Gulp plugin wrapping the Crass CSS optimizer for advanced CSS minification via full CSS parsing, enabling optimizations like redundant rule elimination and property merging that string-based minifiers cannot achieve. Version 1.0.0 depends on Crass, which carries a known security vulnerability (GitHub issue #77) making it unsafe for production environments. The plugin is in maintenance mode; it has no recent updates and a TODO list for tests. It supports custom options for prettification, optimization levels, CSS4 features, and browser targeting. Consider faster, safer alternatives like cssnano or clean-css.
npm install gulp-crass-minifierNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Shows a complete Gulp task that minifies all CSS files using gulp-crass-minifier with default options.
Use the plugin only for development builds. For production, switch to a safer minifier like cssnano or clean-css.
Test your CSS output manually after each upgrade. Consider writing your own tests or use a more robust plugin.
Disable advanced optimizations: pipe(crass({ o1: false })).Upgrade Node.js to a version >=10.16.0.
Pin the exact version of gulp-crass-minifier and crass in your package.json to avoid unexpected output differences.
Run 'npm install crass --save-dev' if it is not automatically installed.
Use: const crass = require('gulp-crass-minifier'); then .pipe(crass()).Remove 'type': 'module' from package.json or rename Gulpfile to .cjs.
Check the CSS file for errors, or use a more forgiving minifier like clean-css.