Registry / devops / rollup-plugin-uglify-es

rollup-plugin-uglify-es

JSON →
library0.0.1jsnpmunverified

Rollup plugin for minifying ES6+ bundles using uglify-es (deprecated UglifyJS fork). Version 0.0.1, last updated in 2018, no active maintenance. Replaced by rollup-plugin-terser and @rollup/plugin-terser for better ES6+ support. Key differentiator: targeted ES6+ minification, but now obsolete as uglify-es is no longer maintained and has known bugs (e.g., mangling property names incorrectly). Alternatives should use terser instead.

npm install rollup-plugin-uglify-es
INSTALL
IMPORT
SIG · ROLLUP-PLUGIN-UGLI
R
rollup-plugin-uglify-es
devopsjavascriptv0.0.1
Install
Import
Disk
Pass rate
0/ 6
Env Coverage0 / 6
glibc
1822
musl
1822
Install & Compatibility
Where this runs
tested against v? · npm install
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
musl
node 18223 runs
build_error
glibc
node 18223 runs
build_error
Code
Verified usage

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

default
import uglify from 'rollup-plugin-uglify-es';
import { uglify } from 'rollup-plugin-uglify-es';
The plugin exports a default function, not a named export.
rollup
import { rollup } from 'rollup';
Standard Rollup import; not part of this plugin but required for usage.

Minify a Rollup bundle using the deprecated uglify-es plugin with default options.

import { rollup } from 'rollup'; import uglify from 'rollup-plugin-uglify-es'; const bundle = await rollup({ input: 'src/index.js', plugins: [ uglify() ] }); await bundle.write({ file: 'bundle.min.js', format: 'cjs' });
Debug
Known issues
deprecatedrollup-plugin-uglify-es is deprecated and no longer maintained.
fix
Migrate to rollup-plugin-terser or @rollup/plugin-terser.
affects: >=0.0.0
breakinguglify-es has known bugs (e.g., property mangling errors) and is not compatible with modern JavaScript (ES2020+).
fix
Use terser instead, which is actively maintained and supports modern syntax.
affects: >=0.0.0
gotchaThe plugin does not support source maps out of the box; additional configuration may be needed.
fix
Pass sourceMap: true in options if source maps are required.
affects: >=0.0.0
Errors
Common errors & fixes
Error: Could not resolve 'uglify-es'
uglify-es is not installed or missing from node_modules.
fix
npm install uglify-es --save-dev
TypeError: uglify is not a function
Incorrect import style - using named import instead of default import.
fix
import uglify from 'rollup-plugin-uglify-es'; instead of import { uglify } from ...
SyntaxError: Unexpected token: punc (.)
uglify-es does not support newer JavaScript syntax (e.g., optional chaining).
fix
Switch to terser (rollup-plugin-terser) which supports modern syntax.
Upgrade
Version history
0.0.1latest on npm
Audit
Dependencies
uglify-esrequiredProvides the minification engine; used to minify ES6+ code but is deprecated and unmaintained.
Agent activity
2 hits · last 30 days
node
2
Resources
rollup-plugin-uglify-es — npm install rollup-plugin-uglify-es · libregistry