jsbin/lib/processors/less.js
Remy Sharp bacf7f923e Splitting out the processors and supporting zmq
Note that zmq is used in production along side Pennyworth.
2014-05-22 12:40:03 +01:00

20 lines
421 B
JavaScript

'use strict';
var RSVP = require('rsvp');
var less = require('less');
module.exports = function (source) {
return new RSVP.Promise(function (resolve, reject) {
try {
less.Parser().parse(source, function (err, result) {
if (err) {
console.error(err);
return reject(err);
}
resolve(result.toCSS().trim());
});
} catch (e) {
reject(e);
}
});
};