{"library":"rollup-plugin-insert","title":"rollup-plugin-insert","description":"A Rollup plugin for string mutation operations on file contents: append, prepend, wrap, and custom transforms. Current stable version is 1.3.2 (last released March 2021). The plugin supports MagicString for source map-aware transformations, ships TypeScript types, and operates in maintenance mode with no recent activity. Key differentiators include separate importable functions, optional source map support, and file filtering via include/exclude patterns. Unlike general-purpose plugins like rollup-plugin-string, it focuses specifically on string insertion/wrapping transforms.","language":"javascript","status":"maintenance","last_verified":"Mon Apr 27","install":{"commands":["npm install rollup-plugin-insert"],"cli":null},"imports":["import { append } from 'rollup-plugin-insert'","import { prepend } from 'rollup-plugin-insert'","import { wrap } from 'rollup-plugin-insert'","import { transform } from 'rollup-plugin-insert'"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"// rollup.config.js\nimport { append, prepend, wrap, transform } from 'rollup-plugin-insert';\n\nexport default {\n  input: 'src/main.js',\n  output: { file: 'dist/bundle.js', format: 'iife' },\n  plugins: [\n    append('\\n// Appended footer'),\n    prepend('// Prepended header\\n'),\n    wrap('/* start */', '/* end */'),\n    transform((magicString, code, id) => code.toUpperCase()),\n  ],\n};","lang":"javascript","description":"Shows usage of all four main functions (append, prepend, wrap, transform) in a Rollup config.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}