This is a Metalsmith plugin for PurifyCSS.
To install run:
npm install metalsmith-purifycss --save-dev
or if you're using Yarn
yarn add metalsmith-purifycss --dev
The API interface is mostly the same as PurifyCSS.
Key | Type | Description |
---|---|---|
removeOriginal |
boolean | Removes files matched by the css option from the output. |
This is the simplest setup:
const purifyCSS = require('metalsmith-purifycss');
Metalsmith()
// ... Compile CSS/HTML/JavaScript
.use(purifyCSS({
content: ['*.html', '*.js'],
css: ['styles.css'],
output: 'styles-purified.css',
}))
.build((err, files) => {
if (err) throw new err;
});
});
Note that if you'd like to overwrite the original CSS file, set the output
name to match the css
filename.