Registry / devops / resmin

resmin

JSON →
library0.1.3jsnpmunverified

resmin is an all-in-one middleware for Connect/Express that compresses, merges, and minifies CSS and JavaScript resources on the fly. Currently at version 0.1.3 with no active maintenance since 2011. It uses node-watch for file watching and ycssmin/cssmin for CSS minification. Unlike standalone minifiers, it integrates directly into Express routing but is outdated and superseded by tools like UglifyJS2 and webpack.

npm install resmin
INSTALL
IMPORT
SIG · RESMIN
R
resmin
devopsjavascriptv0.1.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.

resmin
const resmin = require('resmin')
import resmin from 'resmin'
CommonJS module; no ESM support.
resmin
app.use(resmin())
app.use(require('resmin'))
Call the function to initialize middleware with options.
resmin
resmin.root = '/path/to/public'
resmin({ root: '/path/to/public' })
Static property assignment, not constructor argument.

Sets up resmin middleware with file root, compression, and minification enabled.

const express = require('express'); const resmin = require('resmin'); const app = express(); resmin.root = '/path/to/public'; resmin.compress = true; resmin.minify = true; app.use(resmin()); app.listen(3000); // Place CSS and JS files in /path/to/public and request /style.css or /script.js to get minified/concatenated versions.
Debug
Known issues
gotcharesmin modifies response of any matching route; ensure proper ordering in middleware stack.
fix
Place resmin after static middleware and before routes that serve CSS/JS.
affects: >=0.1.0
deprecatedProject abandoned since 2011; no updates for Node.js versions >0.4.x.
fix
Use modern alternatives like UglifyJS2, cssnano, or webpack.
affects: >=0.4
gotchaRoot property must be set before calling resmin(); otherwise defaults to current working directory.
fix
Always set resmin.root explicitly.
affects: >=0.1.0
Errors
Common errors & fixes
Error: Cannot find module 'connect'
resmin requires connect or express as peer dependency.
fix
npm install connect
TypeError: resmin is not a function
Calling require('resmin') without invoking it as a function.
fix
const resmin = require('resmin'); app.use(resmin());
Upgrade
Version history
0.1.3latest on npm
Audit
Dependencies
connect/expressoptionalDesigned as middleware for Connect/Express
node-watchoptionalFile watching for auto-minification
ycssminoptionalCSS minification
cssminoptionalAlternative CSS minification
Agent activity
4 hits · last 30 days
node
4
Resources
packageresmin
resmin — npm install resmin · libregistry