{"library":"rollup-plugin-mock-imports","title":"rollup-plugin-mock-imports","description":"Rollup plugin (v1.0.8) for mocking ESM imports during bundling, using `__mocks__` directories (like Jest) or a custom `node_mockdules` folder. Designed for pre-compilation testing scenarios (e.g., Svelte components with JSDOM), it intercepts resolved module IDs before other Rollup plugins. Configuration options include `mockall`, `ignore`, and `mock` patterns. Requires Rollup ^0.66.6 as peer dependency. Ships TypeScript types. Release cadence: low (last updated 2019).","language":"javascript","status":"maintenance","last_verified":"Mon Apr 27","install":{"commands":["npm install rollup-plugin-mock-imports"],"cli":null},"imports":["import { mockImports } from 'rollup-plugin-mock-imports'"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"// rollup.config.js\nimport { mockImports } from 'rollup-plugin-mock-imports';\nimport resolve from 'rollup-plugin-node-resolve';\nimport commonjs from 'rollup-plugin-commonjs';\n\nexport default {\n  input: 'src/main.js',\n  plugins: [\n    mockImports({ mockall: true, ignore: ['fs', 'path'] }),\n    resolve(),\n    commonjs()\n  ],\n  output: { file: 'dist/bundle.js', format: 'esm' }\n};","lang":"javascript","description":"Shows basic Rollup config with mockImports placed before other plugins, enabling global mocking with exceptions.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}