2017-12-12 13:00:19 +01:00

20 lines
623 B
JavaScript

const postcss = require('postcss');
const syntax = require('postcss-scss');
const autoprefixer = require('autoprefixer');
module.exports = function sassAutoprefixer(files, metalsmith, done) {
const processor = postcss([autoprefixer]);
Object.keys(files)
.filter(file => /\.css$/.test(file))
.forEach(file => {
const originalContent = files[file].contents.toString();
const autoprefixedContent = processor.process(originalContent, {
syntax,
}).css;
// eslint-disable-next-line no-param-reassign
files[file].contents = new Buffer(autoprefixedContent);
});
done();
};