This package depends on GraphicsMagick, need to install first. On Mac: sudo brew install GraphicsMagick or build from here: http://www.graphicsmagick.org/
npm install node-asset-builder
usage:
var NodeAssetBuilder = require("node-asset-builder");
var nab = new NodeAssetBuilder({
imageFolder: '
nab.genImageDataUriHash(); // output js file contains image datauri hash for each image file. nab.genMinifiedCssHash();
var base64EncodeContent = nab.fileContentToBase64('file to encode to base 64', 'data uri prefix'); // will read a file's content, and convert it to base64. // nab.fileContentToBase64("foo.png", "data:image/png;base64,"), will return the datauri string for png file
// return inline minfied css from a full css string. var minfiedCss = nab.getMinifiedCssString("#foo { width: 5px; } \n #foo, b { color: black; }", "key")