This is a
playground to test code. It runs a full
Node.js environment and already has all of
npm’s 400,000 packages pre-installed, including
shakecss with all
npm packages installed. Try it out:
This service is provided by RunKit and is not affiliated with npm, Inc or the package authors.
npm install shake-css, or just drop css-shaker.js somewhere.
This plugin is based on purifycss but has alot of modifications.
It currently only works with applications that are bundled like that:
--app-chunk.js (optional, n-times)
You can have multiple chunks (lazy loading, Angular2) but currently only one .css file.
This plugin will not remove any unused inline-css (css merged into the .js bundle)
So i suggest to pack your application with Webpack and use ExtractTextPlugin to extract any .css and merge it into a single bundle.css
e.g. in package.json script:
npm run shakeCss <distribution-path>
optimizeCss: "npm run shakeCss dist/"