node package manager


Simple build script for bookmarklets.

It makes few things:

  • minifies your code (using uglify-js)
  • wraps your code in (function(){}()) if it's not wrapped yet
  • adds javascript: prefix
  • preforms encodeURI to prevent collisions with double-quotes in A href
  • optionally, generates HTML file with A element to test your bookmarklet

Usage: bookbu.js <filename> [html]

To just parse the code and get result in the console: node bookbu.js test.js

To generate html file in which you'll get a link with your bookmarklet: node bookbu.js test.js html

Dependencies: uglify-js