scrub-bower

Scrub Bower installed files using a glob-star formatted blacklist from within your bower.json file


License
GPL-3.0
Install
npm install scrub-bower@1.0.0

Documentation

Scrub Bower utility

If you are obsessive and compulsive about removing Bower-installed files that aren't needed or used.

Installation:

npm install -g scrub-bower

Usage:

In your bower.json file, append a key like so:

"dependenciesIgnore": {
  "jquery": ["**/!(jquery.min.js)"],
  "mithril": ["**/!(mithril.min.js)"],
  "sugar": ["**/!(sugar.min.js)"],
  "tinymce": ["**/!(*.min.js|*.min.css|*.eot|*.svg|*.ttf|*.woff|*.gif)", "**/*jquery*", "plugins/!(advlist|autolink|lists|link|image|charmap|hr|anchor|searchreplace|wordcount|visualblocks|visualchars|code|fullscreen|media|save|table|contextmenu|directionality|paste|textcolor|colorpicker|textpattern|imagetools)/**/*"]
}

Refer to glob documentation for match pattern syntax.

Then, from the cwd of your bower.json file, run this script like so:

scrub-bower --dry # see what it will delete
scrub-bower # actually delete it
bower install --force # recover original files