Registry / devops / express-minifier

express-minifier

JSON →
library1.0.1jsnpmunverified

Express middleware for automatic minification of CSS, JS, and HTML responses. Version 1.0.1, no recent updates. It intercepts res.send, res.sendFile, and express.static to minify content. Compared to alternatives like express-minify or uglify-js-middleware, this package bundles clean-css and html-minifier but has known vulnerabilities and minimal configuration. Not actively maintained.

npm install express-minifier
INSTALL
IMPORT
SIG · EXPRESS-MINIFIER
E
express-minifier
devopsjavascriptv1.0.1
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.

default
import minify from 'express-minifier'
const minify = require('express-minifier')
Package does not export named commonjs; default export only. ESM import works, but require is common.
express-minifier
const minify = require('express-minifier')
import { minify } from 'express-minifier'
No named export; use default import or require.
Options
const opts = { send: false }
const opts = { minify: false }
Options are plain object properties, not a class.

Demonstrates basic setup with all minification options enabled, including res.send and static file minification.

const express = require('express'); const minify = require('express-minifier'); const app = express(); app.use(minify(app, { send: true, static: true, minifyCSS: true, minifyJS: true, minifyHTML: true })); app.get('/', (req, res) => res.send('<h1>Hello</h1>')); app.listen(3000);
Debug
Known issues
gotchaThe package name is express-minifier but typo 'express-minify' is common; ensure correct spelling.
fix
Use exact package name: express-minifier
affects: >=0.0
breakingDeprecated dependency clean-css v4 has known ReDoS vulnerability (CVE-2023-26148).
fix
Use alternative middleware with updated dependencies.
affects: >=1.0.0
deprecatedNo updates since 2019; unmaintained and may break with newer Express versions.
fix
Consider express-minify-html or custom middleware.
affects: >=1.0.0
gotchaOptions property 'minifyHMTL' has a typo: 'HMTL' instead of 'HTML'. Will be ignored if misspelled.
fix
Use 'minifyHTML' (correct spelling not exposed; actually use 'minifyHTML'? README says 'minifyHMTL' but is wrong. No fix, just avoid.)
affects: >=1.0.0
gotchaIf opthttpromise.son is passed as second argument, the middleware may crash if app is not provided correctly.
fix
Ensure first argument is the Express app instance.
affects: >=1.0.0
Errors
Common errors & fixes
Error: Cannot find module 'express-minifier'
Package not installed or misspelled name.
fix
npm install express-minifier
TypeError: minify is not a function
Using import { minify } instead of default import.
fix
Use const minify = require('express-minifier'); or import minify from 'express-minifier';
ReferenceError: app is not defined
Calling minify(app) before defining app variable.
fix
Define app first: const app = express();
Upgrade
Version history
1.0.1latest on npm
Audit
Dependencies
clean-cssrequiredCSS minification
html-minifierrequiredHTML minification
Agent activity
4 hits · last 30 days
node
4
Resources
express-minifier — npm install express-minifier · libregistry