mirror of
https://github.com/vitest-dev/vitest.git
synced 2026-02-01 17:36:51 +00:00
39 lines
800 B
TypeScript
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'],
|
|
},
|
|
},
|
|
})
|