Registry / devops / metro-minify-uglify

metro-minify-uglify

JSON →
library0.76.8jsnpmunverified

A minifier plugin for Metro (the JavaScript bundler for React Native) that uses UglifyJS for minification. Current stable version is 0.76.8, released as part of the Metro v0.76 release line. This package is specific to Metro and not useful standalone; it integrates directly with Metro's build pipeline. Alternative minifiers include metro-minify-terser (based on Terser). Release cadence follows Metro releases, approximately bi-weekly.

npm install metro-minify-uglify
INSTALL
IMPORT
SIG · METRO-MINIFY-UGLIF
M
metro-minify-uglify
devopsjavascriptv0.76.8
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.

minifier
import minifier from 'metro-minify-uglify'
const minifier = require('metro-minify-uglify').default
Default export; no named exports.

Configures Metro to use UglifyJS minifier via metro-minify-uglify package with custom compression options.

const metroConfig = require('metro-config'); const config = { transformer: { minifierPath: 'metro-minify-uglify', minifierConfig: { compress: { drop_console: true, }, output: { beautify: false, }, sourceMap: { includeSources: false, }, }, }, }; module.exports = metroConfig.mergeConfig(metroConfig.getDefaultConfig(), config);
Debug
Known issues
breakingThis package is for use with Metro only. It cannot be used standalone outside the Metro bundler.
fix
Used only in metro.config.js under transformer.minifierPath.
affects: >=0.50.0
deprecatedUglifyJS is no longer actively maintained; consider switching to metro-minify-terser which is the default.
fix
Replace 'metro-minify-uglify' with 'metro-minify-terser' in metro.config.js.
affects: >=0.70.0
gotchaConfiguration options must be compatible with UglifyJS API, not Terser.
fix
Refer to UglifyJS documentation for available options.
affects: >=0.50.0
Errors
Common errors & fixes
Error: Cannot find module 'metro-minify-uglify'
Package not installed or not found in node_modules.
fix
Run 'npm install metro-minify-uglify --save-dev' or 'yarn add metro-minify-uglify --dev'.
TypeError: minifier is not a function
Incorrect import or usage in metro.config.js.
fix
Set transformer.minifierPath to the package name string, not the imported module.
Upgrade
Version history
0.76.8latest on npm
Audit
Dependencies

No dependency data recorded yet.

Agent activity
2 hits · last 30 days
node
2
Resources
metro-minify-uglify — npm install metro-minify-uglify · libregistry