{"library":"node-minify","title":"node-minify","description":"A modular JavaScript/TypeScript minification library supporting multiple compressors: Babel-minify, UglifyJS, Terser, Google Closure Compiler, Clean-css, CSSO, esbuild, and more. Current stable version is 10.5.0 (2025+). Released regularly with minor updates. Key differentiators: unified API for JS and CSS minifiers, works in Node.js (>=6) and browsers, ESM-only since v10, actively maintained with modern compressor support like esbuild and Lightning CSS. Also provides a CLI and image minification via imagemin.","language":"javascript","status":"active","last_verified":"Fri May 01","install":{"commands":["npm install node-minify"],"cli":{"name":"node-minify","version":null}},"imports":["import { minify } from '@node-minify/core'","import babelMinify from '@node-minify/babel-minify'","import terser from '@node-minify/terser'","import cleanCSS from '@node-minify/clean-css'","import nodeMinify from '@node-minify/cli'"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import { minify } from '@node-minify/core';\nimport terser from '@node-minify/terser';\nimport cleanCSS from '@node-minify/clean-css';\n\n// Minify JavaScript with Terser\nminify({\n  compressor: terser,\n  input: 'input.js',\n  output: 'output.min.js',\n  callback: (err, res) => {\n    if (err) console.error(err);\n    else console.log('JS minified successfully');\n  }\n});\n\n// Minify CSS with Clean-css\nminify({\n  compressor: cleanCSS,\n  input: 'styles.css',\n  output: 'styles.min.css',\n  callback: (err, res) => {\n    if (err) console.error(err);\n    else console.log('CSS minified successfully');\n  }\n});","lang":"typescript","description":"Shows minification of JS using Terser and CSS using Clean-css with the core minify() function.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}