cssnano-cli

raw JSON →
1.0.5 verified Sat Apr 25 auth: no javascript deprecated

A command-line interface for cssnano, a modular CSS minifier built on PostCSS. Version 1.0.5 (last released 2015). The CLI allows minification of CSS files via stdin/stdout or file arguments, with options for sourcemaps, disabling specific optimizations (e.g., autoprefixer, svgo), and a safe mode that disables risky transformations. This package is deprecated; PostCSS-based tools now prefer using cssnano directly via PostCSS plugins or the postcss-cli tool. No longer actively maintained.

error Error: Cannot find module 'cssnano'
cause cssnano-cli depends on cssnano but it may not be installed globally.
fix
Install cssnano globally: npm install -g cssnano
error ReferenceError: primordials is not defined
cause Known issue with Node.js >= 10 due to legacy dependency 'graceful-fs' in an older version of 'readdirp' pulled in by cssnano-cli.
fix
Use an alternative tool like postcss-cli with cssnano plugin.
deprecated cssnano-cli is deprecated; use cssnano directly with PostCSS or postcss-cli.
fix Use postcss-cli with cssnano plugin: npm install -g postcss-cli cssnano; postcss input.css -u cssnano -o output.min.css
breaking No updates since 2015; incompatible with modern Node.js versions (>10).
fix Switch to cssnano's PostCSS plugin or postcss-cli.
npm install cssnano-cli
yarn add cssnano-cli
pnpm add cssnano-cli

Shows basic CLI usage for minifying CSS files with cssnano-cli, including sourcemaps, safe mode, and disabling features.

// Install: npm install -g cssnano-cli
// Minify a file:
cssnano input.css output.min.css
// With sourcemap:
cssnano input.css output.min.css --sourcemap
// Safe mode (disable risky optimizations):
cssnano input.css output.min.css --safe
// Disable specific features:
cssnano input.css output.min.css --no-autoprefixer --no-svgo
// Using stdin/stdout:
cssnano < input.css > output.min.css