{"library":"rollup-plugin-ignore-import","title":"rollup-plugin-ignore-import","description":"Rollup plugin to ignore imports based on file extensions (e.g., .css, .scss) during bundling, replacing them with a configurable stub. Version 1.3.2 is the latest stable release. The plugin uses rollup-pluginutils for filtering and supports both extension and include patterns. It's useful in test environments or when you want to exclude static assets from the bundle without ejecting. Unlike rollup-plugin-string or inject, this plugin fully removes the import and substitutes a default export.","language":"javascript","status":"active","last_verified":"Mon Apr 27","install":{"commands":["npm install rollup-plugin-ignore-import"],"cli":null},"imports":["import ignoreImport from 'rollup-plugin-ignore-import'","const ignoreImport = require('rollup-plugin-ignore-import')","import type { Plugin } from 'rollup'"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"// rollup.config.js\nimport ignoreImport from 'rollup-plugin-ignore-import';\nimport resolve from '@rollup/plugin-node-resolve';\n\nexport default {\n  input: 'src/index.js',\n  output: { dir: 'dist', format: 'esm' },\n  plugins: [\n    resolve(),\n    ignoreImport({\n      extensions: ['.css', '.scss'],\n      body: 'export default \"ignored\";'\n    })\n  ]\n};\n\n// Input src/index.js\nimport './style.css';\nconsole.log('Hello');\n\n// Output dist/index.js will have no import for style.css; the import is replaced with `const style = \"ignored\";` (or similar).","lang":"javascript","description":"Shows how to configure rollup-plugin-ignore-import to replace .css and .scss imports with a configurable stub, while other plugins like resolve still work.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}