UNPKG

saven

Version:
21 lines (19 loc) 518 B
const fs = require('fs') const less = require('less') module.exports = function compileLess (content, file, config) { return new Promise((resolve, reject) => { if (!content && !fs.existsSync(file)) { return resolve({ css: '' }) } if (!content) { content = fs.readFileSync(file).toString() } config = config || {} config.filename = file less.render(content, config).then(res => { resolve({ css: res.css, imports: res.imports }) }).catch(reject) }) }