riot-compiler
Version:
Compiler for riot .tag files
32 lines (25 loc) • 522 B
JavaScript
/*
Less CSS plugin.
Part of the riot-compiler, license MIT
History
-------
2016-03-09: Initital release
*/
var
mixobj = require('./_utils').mixobj,
parser = require('less')
var defopts = {
sync: true,
syncImport: true,
compress: true
}
module.exports = function _less (tag, css, opts, url) {
var ret
opts = mixobj(defopts, { filename: url }, opts)
parser.render(css, opts, function (err, result) {
// istanbul ignore next
if (err) throw err
ret = result.css
})
return ret
}