{"library":"rollup-plugin-uglify","title":"rollup-plugin-uglify","description":"Rollup plugin to minify generated bundles using UglifyJS. Current stable version is 6.0.4, compatible with Rollup >=0.66.0 <2. It runs UglifyJS in a worker per chunk, improving build performance for code-split projects, and displays errors with babel code frames. Supports source maps and configurable number of workers. Note: UglifyJS handles only ES5; for ES6+ use the similar rollup-plugin-terser. This plugin has undergone several breaking changes in major versions, including moving to worker-based uglification (v5) and reverting from uglify-es back to uglify-js (v4).","language":"javascript","status":"active","last_verified":"Mon Apr 27","install":{"commands":["npm install rollup-plugin-uglify"],"cli":null},"imports":["import { uglify } from 'rollup-plugin-uglify'","import { uglify } from 'rollup-plugin-uglify'","const { uglify } = require('rollup-plugin-uglify')"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"// Install: npm install --save-dev rollup-plugin-uglify\n// rollup.config.js\nimport { uglify } from 'rollup-plugin-uglify';\nexport default {\n  input: 'src/index.js',\n  output: {\n    file: 'dist/bundle.js',\n    format: 'iife'\n  },\n  plugins: [\n    uglify({\n      sourcemap: true,\n      numWorkers: 2,\n      output: {\n        comments: 'some'\n      }\n    })\n  ]\n};","lang":"javascript","description":"Basic Rollup configuration using rollup-plugin-uglify to minify output with source maps and custom comments.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}