Registry /
testing / vite-plugin-mock-replace
Install & Compatibility
Where this runs
tested against v? · npm install
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
muslnode 18–223 runs
build_error
glibcnode 18–223 runs
build_error
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
default
✓ import mockReplace from 'vite-plugin-mock-replace'
✗ const mockReplace = require('vite-plugin-mock-replace')
ESM-only package; CJS require will fail at runtime.
mockReplace
✓ import mockReplace from 'vite-plugin-mock-replace'
✗ import { mockReplace } from 'vite-plugin-mock-replace'
Package exports default only – named import not available.
Plugin type
✓ import type { Plugin } from 'vite'
✗ import { Plugin } from 'vite-plugin-mock-replace'
Types are included but no named type export from this package; use Vite's Plugin type.
Minimal vitest configuration enabling mock file replacement for testing.
// vitest.config.ts
import { defineConfig } from 'vitest/config';
import react from '@vitejs/plugin-react';
import mockReplace from 'vite-plugin-mock-replace';
export default defineConfig({
plugins: [
react(),
mockReplace(), // auto-replaces files with .mock.ts or __mocks__/
],
test: {
globals: true,
environment: 'node',
},
});
Errors
Common errors & fixes
Cannot find module 'vite-plugin-mock-replace'
Package was not installed (dev dependency missing).
fixnpm install -D vite-plugin-mock-replace
Error: The plugin 'vite-plugin-mock-replace' requires Vite >=5.0.0
Using an older Vite version (<5.0.0).
fixUpdate Vite: npm install vite@latest
TypeError: mockReplace is not a function
Incorrect import: using named import instead of default.
fixChange to: import mockReplace from 'vite-plugin-mock-replace'
Audit
Dependencies
viterequiredpeer dependency: plugin runs inside Vite's build/dev pipeline
vitestrequiredpeer dependency: plugin is designed for testing with vitest