Skip to content
Clean unnecessary CSS with PurifyCSS
JavaScript
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitignore
.prettierrc
CHANGELOG.md
README.md
index.js
package-lock.json
package.json

README.md

postcss-purifycss

npm version node

Clean unnecessary CSS with PurifyCSS

Features

  • Easily integrates PurifyCSS with postcss
  • Allows you to use any PurifyCSS options
  • Ignore a line or whole chunks of code, exactly like with uncss
    /* purifycss:ignore */
    .selector1 {
      /* this rule will be ignored */
    }
    
    .selector2 {
      /* this will NOT be ignored */
    }
    
    /* purifycss:ignore start */
    
    /* all rules in here will be ignored */
    
    /* purifycss:ignore end */
    – taken from UnCSS example

Usage

An example of how to use this module:

const purify = require('postcss-purifycss');

postcss([
  purify({
    content: [],
    whitelist: [],
    purifyOptions: {
      info: false,
      rejected: false,
      whitelist: [],
    }
  }),
]);

Options

Option Required Description
content The PurifyCSS content argument
whitelist A whitelist using Regular Expressions
purifyOptions The optional PurifyCSS options argument

Credits

Credits to UnCSS (MIT) for the ignoring code and the foundation of a PostCSS plugin.

You can’t perform that action at this time.