Skip to content

Instantly share code, notes, and snippets.

@lunaroyster
Last active November 4, 2017 10:36
Show Gist options
  • Save lunaroyster/4020df6dfb67a9e55d68bdbccca309e6 to your computer and use it in GitHub Desktop.
Save lunaroyster/4020df6dfb67a9e55d68bdbccca309e6 to your computer and use it in GitHub Desktop.
const fse = require('fs-extra');
const path = require('path');
const less = require('less');
function toCSS(lessFileName) {
return lessFileName.replace(".less", ".css");
}
module.exports = (async (lessFolder, outFolder)=> {
await fse.ensureDir(outFolder);
let lessFileNames = await fse.readdir(lessFolder);
for (let lessFileName of lessFileNames) {
let lessFile = await less.render((await fse.readFile(lessFolder + lessFileName)).toString());
await fse.writeFile(outFolder+toCSS(lessFileName), lessFile.css, {flag:'w'});
}
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment