vitest/examples/mocks/vite.config.ts
Alessandro Di Dio b3602bcc4d
feat(dev): add moduleDirectories option to the vitest config (#3337)
Co-authored-by: Vladimir Sheremet <sleuths.slews0s@icloud.com>
2023-05-30 10:13:10 +02:00

39 lines
800 B
TypeScript

/// <reference types="vitest" />
import { resolve } from 'node:path'
import { defineConfig } from 'vite'
// https://vitejs.dev/config/
export default defineConfig({
plugins: [
{
name: 'example',
resolveId(source) {
if (source === 'virtual-module')
return source
},
load(id) {
if (id === 'virtual-module') {
return `
export const value = 'original';
`
}
},
},
],
resolve: {
alias: [
{ find: /^custom-lib$/, replacement: resolve(__dirname, 'projects', 'custom-lib') },
],
},
test: {
globals: true,
environment: 'node',
deps: {
external: [/src\/external/],
interopDefault: true,
moduleDirectories: ['node_modules', 'projects'],
},
},
})