Registry / devops / minifier-cli

minifier-cli

JSON →
library1.2.3jsnpmunverified

A CLI tool to recursively minify JavaScript, CSS, and HTML files. v1.2.3 (stable). Uses Terser, cssnano, and html-minifier-terser. Offers --ignore flag, .minifierignore file support, and custom ignore paths. Simple file/directory input.

npm install minifier-cli
INSTALL
IMPORT
SIG · MINIFIER-CLI
M
minifier-cli
devopsjavascriptv1.2.3
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

cli (default)
import { minifier } from 'minifier-cli'
const minifier = require('minifier-cli')
ESM-only since v1.0.
minifier
import { minifier } from 'minifier-cli'
import minifier from 'minifier-cli'
Named export, not default.
MinifierOptions
import type { MinifierOptions } from 'minifier-cli'
import { MinifierOptions } from 'minifier-cli'
Type import for TypeScript users.

Shows programmatic usage with ignore patterns and verbose mode.

// Minify all .js, .css, .html files in current directory import { minifier } from 'minifier-cli'; await minifier('.', { ignore: ['node_modules', '*.map'], verbose: true }); // Or via CLI: minifier . --ignore node_modules,**/*.map --verbose
Debug
Known issues
gotchaMinify overwrites original files in-place. No backup created by default.
fix
Use --backup flag or manually backup files.
affects: <2.0
breakingWidely-used --no-rename option removed.
fix
Use --rename=preserve instead (if supported) or rename manually.
affects: >=1.2
deprecated.minifierignore file in project root is ignored if --ignore path specified.
fix
Use --ignore-path to combine with .minifierignore.
affects: >=1.0
gotchaIgnoring all .js files (--ignore '**/*.js') will also ignore your entry file.
fix
Use more specific patterns or exclude top-level files.
affects: >=1.0
Errors
Common errors & fixes
Error: You must provide a path to minify.
Running 'minifier' without any arguments.
fix
Add path: minifier . or minifier myfile.js
Error: ENOENT: no such file or directory, open 'path/to/file'
Provided path does not exist.
fix
Check path is correct and file/directory exists.
Error: Cannot find module 'terser'
Required dependency missing.
fix
Run npm install in project directory or install globally: npm install -g minifier-cli
Error: 'terser' is not recognized as an internal or external command
Probably running with NODE_ENV=production missing optional deps.
fix
Install minifier-cli normally (not with --production flag).
Upgrade
Version history
1.2.3latest on npm
Audit
Dependencies
commanderrequiredCLI argument parsing
terserrequiredJavaScript minification
cssnanorequiredCSS minification
html-minifier-terserrequiredHTML minification
ignorerequiredPattern-based file exclusion
Agent activity
2 hits · last 30 days
node
2
Resources
minifier-cli — npm install minifier-cli · libregistry