postcss-less-engine-latest
Version:
PostCSS plugin for integrating the popular Less CSS pre-processor into your PostCSS workflow
23 lines (16 loc) • 607 B
JavaScript
var less = require('less');
module.exports = function(ParseTree, transformTree) {
var render = function (input, options, callback) {
less.parse(input, options, function(err, root, imports, options) {
if (err) { return callback(err); }
var tree, evaldRoot;
try {
tree = new ParseTree(root, imports);
evaldRoot = transformTree(tree.root, options);
}
catch (err) { return callback(err); }
callback(null, tree, evaldRoot, imports);
});
};
return render;
};