{"library":"rollup-plugin-keep-import","title":"rollup-plugin-keep-import","description":"A Rollup plugin that preserves import statements in the output bundle, useful for dynamic imports or retaining external dependencies as imports. Current stable version: 1.0.3. Released via semantic-release, active development. Key differentiator: unlike Rollup's default behavior of bundling imports, this plugin keeps them as is, similar to renderDynamicImport, enabling partial bundling for micro-frontends or runtime module loading.","language":"javascript","status":"active","last_verified":"Mon Apr 27","install":{"commands":["npm install rollup-plugin-keep-import"],"cli":null},"imports":["import keepImport from 'rollup-plugin-keep-import'","import type keepImport from 'rollup-plugin-keep-import'","import keepImport from 'rollup-plugin-keep-import'; export default { plugins: [keepImport()] }"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"// rollup.config.js\nimport keepImport from 'rollup-plugin-keep-import';\n\nexport default {\n  input: 'src/index.js',\n  output: {\n    dir: 'dist',\n    format: 'es',\n  },\n  plugins: [\n    keepImport({\n      // By default, all imports are kept. Use 'include' or 'exclude' to filter.\n      include: ['**/*.js'],\n      exclude: ['node_modules/**'],\n    }),\n  ],\n};","lang":"typescript","description":"Rollup config using keepImport plugin to preserve import statements for specific files, excluding node_modules.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}