A Metalsmith plugin to compile less
https://www.npmjs.com/package/metalsmith-lesser
You must supply your own less (and any plugins you want)
$ npm install --save less
$ npm install --save metalsmith-lesser
const Metalsmith = require('metalsmith');
const less = require('metalsmith-lesser');
Metalsmith(__dirname)
//...
.use(less())
//.build(...
var options = {
copySource: false,
lessOptions: {
// passthrough to less.render(_, options)
}
}
$ npm install --save less-plugin-autoprefix
const Metalsmith = require('metalsmith');
const Autoprefix = require('less-plugin-autoprefix');
const less = require('metalsmith-lesser');
Metalsmith(__dirname)
//...
.use(less({
copySource: false,
lessOptions: {
plugins: [new Autoprefix({browsers: ["last 2 versions"]})]
}
}))
//.build(...