{"library":"rollup-plugin-optimize-js","title":"rollup-plugin-optimize-js","description":"Rollup plugin to run minified bundles through the optimize-js tool, which wraps immediately-invoked or likely-to-be-invoked functions in parentheses to improve initial parsing and execution speed. Current version is 0.0.4, last published in 2017 and appears to be unmaintained (no recent updates, repository archived or inactive). Differentiator: it applies optimize-js after minification to restore optimizations that might have been undone by UglifyJS. Consider using modern alternatives like Rollup's built-in optimization or other plugins.","language":"javascript","status":"deprecated","last_verified":"Mon Apr 27","install":{"commands":["npm install rollup-plugin-optimize-js"],"cli":null},"imports":["import optimizeJs from 'rollup-plugin-optimize-js'","optimizeJs()","const optimizeJs = require('rollup-plugin-optimize-js');"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"// rollup.config.js\nimport optimizeJs from 'rollup-plugin-optimize-js';\nimport { uglify } from 'rollup-plugin-uglify';\nimport buble from 'rollup-plugin-buble';\n\nexport default {\n  input: 'src/index.js',\n  output: {\n    file: 'bundle.js',\n    format: 'iife',\n    sourcemap: true\n  },\n  plugins: [\n    buble(),\n    uglify({\n      compress: {\n        negate_iife: false // avoid conflict with optimize-js\n      }\n    }),\n    optimizeJs()\n  ]\n};","lang":"javascript","description":"Shows how to integrate the plugin in a Rollup config, applying it after uglify to optimize invoked functions.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}