Minify images with imagemin only if they need to be updated
npm install imagemin-newer
To use as a plugin, just require it alongside imagemin, pass it the output folder for your images, and
var newer =var Imagemin =var imagemin =imagemin
If you install globally (or run imagemin-newer via npm scripts) then you'll have access to a small command line tool as well. It doesn't have any of the options that imagemin has and it only accepts directories (no globs).
imagemin-newer <directory> <output> Options: -d, --debug turn on verbose logging [default: false] -h, --help Show help -v, --version Show version number Examples: imagemin-newer source build compress images in source and output to build
If you automatically imagemin an entire folder when files change, you'll soon become tired of watching every image compress for no reason. Imagemin-newer checks to see if images have changed before optimizing them.
If you don't use gulp, this might be exactly what you're looking for.
Contributions are welcome! This project uses the standard style, so you should use it too!
npm test will automatically make sure the code is written to the standard and then run tests. If the tests pass, you are good to go!