flow.run(['--version'], function (err) { if (err) { log.error(err.message); log.error("ERROR: flow is not properly installed. Run 'rm app/node_modules/flow-bin/vendor/flow; make dep' to fix."); return; } });
bin.run(['--help'], function (err) { if (err) { log.error(err.message); log.error(name + ' pre-build test failed'); next(); return; } log.success(name + ' pre-build test passed successfully'); next(); });
.catch(err => { err.message = `pngquant failed to build, make sure that ${libpng} is installed`; logalot.error(err.stack); // eslint-disable-next-line unicorn/no-process-exit process.exit(1); });
return builder.run(function (err) { if (err) { log.error(err.stack); return; } log.success('pngcrush built successfully'); });
return builder.run(err => { if (err) { log.error(err.stack); return; } log.success('mozjpeg built successfully'); });
.run(function (err) { if (err) { log.error(err.stack); return; } log.success('optipng built successfully'); });
bin.run(['--version'], function (err) { if (err) { log.error(err.stack); return; } log.success('jpeg-recompress pre-build test passed successfully'); });
return builder.run(function (err) { if (err) { err.message = [ 'pngquant failed to build, make sure that', libpng + ' is installed' ].join(' '); logalot.error(err.stack); return; } logalot.success('pngquant built successfully'); });
}).catch(error => { log.error(error.stack); });