ESMangle is an ECMAScript code mangler/minifier that operates on Mozilla Parser API AST. Version 1.0.1 (final release, 2012) is stable but deprecated; no new releases in over a decade, superseded by tools like UglifyJS and Terser. It provides functions `mangle`, `optimize`, and CLI command `esmangle`. Key differentiator: AST-based mangling using a resolution algorithm derived from bytecode compiler iv/lv5/railgun. Requires complementary AST tools `esprima` (parse) and `escodegen` (generate). Not maintained; security and compatibility risks.
npm install esmangleNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Parses code with esprima, runs esmangle optimize and mangle, then generates minified output with escodegen.
Migrate to Terser or UglifyJS for modern JavaScript minification.
Install esprima and escodegen alongside esmangle.
Use require('esmangle') or a bundler that interops CJS exports.npm install esprima
npm install escodegen
Use const { mangle } = require('esmangle'); or import { mangle } from 'esmangle';No dependency data recorded yet.