PurifyCSS plugin for Metalsmith static site generator
JavaScript HTML CSS
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
__tests__
lib
.gitignore
.travis.yml
README.md
package.json
yarn.lock

README.md

Metalsmith PurifyCSS

Build Status

This is a Metalsmith plugin for PurifyCSS.


Installation

To install run:

npm install metalsmith-purifycss --save-dev

or if you're using Yarn

yarn add metalsmith-purifycss --dev

Usage

The API interface is mostly the same as PurifyCSS.

Additional options:

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.