{"library":"rollup-plugin-modify","title":"rollup-plugin-modify","description":"Rollup plugin for find-and-replace transformations on output bundles. Version 3.0.0 is current and stable, with no major release cadence. Supports both string/regex find with string/function replace, and a terse object syntax for multiple replacements. Uses magic-string under the hood for source map preservation. Unlike @rollup/plugin-replace, this plugin operates on the entire output file content rather than on AST nodes, making it suitable for regex-based codemods.","language":"javascript","status":"active","last_verified":"Mon Apr 27","install":{"commands":["npm install rollup-plugin-modify"],"cli":null},"imports":["import modify from 'rollup-plugin-modify'","import modify from 'rollup-plugin-modify'","import modify from 'rollup-plugin-modify'"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"// rollup.config.js\nimport modify from 'rollup-plugin-modify'\n\nexport default {\n  input: 'src/index.js',\n  output: {\n    dir: 'dist',\n    format: 'es'\n  },\n  plugins: [\n    modify({\n      find: /process\\.env\\.([\\w_]+)/g,\n      replace: (match, key) => process.env[key] ?? ''\n    })\n  ]\n}","lang":"javascript","description":"Replaces process.env.* variables with actual environment variables in the output bundle, using a dynamic replace function.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}