jsbin/lib/processors/less.js
Remy Sharp bfac12e53d chore: es6 upgrade check in
Complete package upgrades for node 7 compat
2017-04-22 15:28:56 +01:00

36 lines
736 B
JavaScript

'use strict';
var less = require('less');
module.exports = function (data) {
return new Promise(function (resolve) {
less.render(data.source, function (error, css) {
if (error) {
// index starts at 1
var line = parseInt(error.line, 10) || 0;
var ch = parseInt(error.column, 10) || 0;
if (line > 0) {
line = line - 1;
}
if (ch > 0) {
ch = ch - 1;
}
var errors = {
line: line,
ch: ch,
msg: error.message
};
resolve({
errors: [errors],
result: null
});
}
var res = css;
resolve({
errors: null,
result: res
});
});
});
};