0.2.0 • Published 4 years ago
metalsmith-uncss-2 v0.2.0
metalsmith-uncss-2
A Metalsmith plugin to run UnCSS stylesheet optimizer.
Installation
npm install --save metalsmith-uncss-2
JavaScript Usage
const Metalsmith = require('metalsmith');
const uncss = require('metalsmith-uncss-2');
Metalsmith(__dirname)
.use(uncss({
// options here
}))
.build((err) => {
if (err) {
throw err;
}
});
Options
html
(optional)
Type: string
Default: **/*.html
A minimatch glob pattern to find HTML files.
css
(optional)
Type: string
Default: **/*.css
A minimatch glob pattern to find CSS files.
output
(optional)
Type: string
Default: uncss.css
The output CSS filename.
uncss
(optional)
Type: object
Default:
{
"banner": false,
"jsdom": {
"runScripts": "outside-only"
}
}
An object of UnCSS options.
Example
const uncss = require('metalsmith-uncss-2');
Metalsmith(__dirname)
.use(uncss({
output: 'static/css/styles.css',
uncss: {
ignore: [
// Bootstrap 4 JavaScript
/\.carousel-item-.+/,
/\.modal/,
/\.show/
]
}
}))