Commit 1ae8f78bd8f1a81b92fcd503178fa1d605d1894a

Thomas de Grivel 2017-03-05T12:18:23

WIP less.js

diff --git a/less.js b/less.js
index 8bb55b9..808f581 100644
--- a/less.js
+++ b/less.js
@@ -10,17 +10,15 @@ var print_error = function (e) {
 try {
   var opt = JSON.parse(rw.readFileSync('/dev/stdin', 'utf8'));
 
-  var print_tree = function (e, tree) {
-    if (e)
-      print_error(e);
-    var css = tree.toCSS(opt.css);
-    rw.writeFileSync('/dev/stdout', css, 'utf8');
-  };
-
   var parse_data = function (e, data) {
     if (e)
       print_error(e);
-    new(less.Parser)(opt.parser).parse(data, print_tree);
+    else {
+      less.render(data, opt.parser, function (e, output) {
+	console.log(output);    
+	rw.writeFileSync('/dev/stdout', output.css, 'utf8');
+      });
+    }
   };
 
   rw.readFile(path.resolve(process.cwd(), opt.src), 'utf8', parse_data);