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.
npm install rollup-plugin-insertVerified import paths — ran on the pinned version, not inferred.
Shows usage of all four main functions (append, prepend, wrap, transform) in a Rollup config.
Always return a value from transform callback, e.g., code or magicString.toString()
Consider migrating to alternative plugins like rollup-plugin-string or @rollup/plugin-replace if using Rollup 4+.
Explicitly set { sourceMap: false } in the options object if not needed.Use correct signature: append('string', { include: '**/*.txt' })Use named imports: import { append } from 'rollup-plugin-insert'Run npm install --save-dev rollup-plugin-insert
Use named import: import { transform } from 'rollup-plugin-insert'