Eliminates unused CSS rules.
npm install nukecssEliminates unused CSS rules. Built from the ground up for single-page apps. Inspired by purifycss and uncss.
npm install --save nukecss#### nuke.js
``js
const fs = require('fs')
const nukecss = require('nukecss')
const css = fs.readFileSync('myfile.css')
nukecss('./*/.@(js|html)', css)
// .js-class { color: white; }
// .other-class { color: white; }
// .still-works { color: white; }
// #primary { color: white; }
`
#### myfile.js
`js`
const jsignored = "js-class other-class"
const woah = ["still", "works"].join("-")
#### myfile.css
`css`
.jsignored { color: white; }
.html-ignored { color: white; }
.js-class { color: white; }
.other-class { color: white; }
.still-works { color: white; }
#primary { color: white; }
#primary > .unused { color: white; }
.also-unused { color: white; }
#### myfile.html
`html``
html-ignored