cli and node api version of gulp/grunt-rev, uses rev-path, rev-hash to generate a json of assets
npm install node-rev


gulp-rev and grunt-rev are great, but what if you want to just use package.json scripts for your dev and build process?
import nodeRev from 'node-rev'nodeRev({
files: 'dist/styles/*/.css',//glob to files you want in the manifest
outputDir: 'dist/styles',//where you want the files to be output that are part of the manifest
file: 'dist/css-assets.json',//optional, allows you to specify location of manifest file and name it, default is root of the project
hash: true//if you are in dev mode, you can set this to false to just have it create the manifest with the same filenames
})
`this will result in the rev'd files being placed dist directory at the root of your project, and the asset menifest json file being placed in dist/css-assets.json.
example:
`
{"test.css":"test-934823cbc6.css"}
`$3
The cli is installed as node-rev in the .bin directory of your projects node_modules folder
`
nodeRev 'dist/styles/*/.css' --hash -o 'dist/styles' --file 'dist/css-assets.json'
`sample package.json configuration:
`
"scripts": {
"css-manifest": "nodeRev 'build/account/public/style/*/.css' --hash -o 'build/account/public/style/' --file 'build/account/css-assets.json'"
}
``