mirror of
https://github.com/vitest-dev/vitest.git
synced 2025-12-08 18:26:03 +00:00
46 lines
961 B
TypeScript
46 lines
961 B
TypeScript
import { defineConfig } from 'vitest/config'
|
|
|
|
function logHook(...args: unknown[]) {
|
|
((globalThis as any).__testHooks ??= []).push(args[0]);
|
|
|
|
if (process.env["LOG_HOOK"]) {
|
|
console.log(...args);
|
|
}
|
|
}
|
|
|
|
export default defineConfig({
|
|
plugins: [
|
|
{
|
|
name: "test-default",
|
|
configureServer() {
|
|
logHook("configureServer(default)")
|
|
},
|
|
buildStart() {
|
|
logHook("buildStart(default)")
|
|
},
|
|
resolveId(source) {
|
|
logHook("resolveId(default)", source)
|
|
},
|
|
transform(_code, id) {
|
|
logHook("transform(default)", id)
|
|
},
|
|
},
|
|
{
|
|
name: "test-pre",
|
|
enforce: "pre",
|
|
configureServer() {
|
|
logHook("configureServer(pre)")
|
|
},
|
|
buildStart() {
|
|
logHook("buildStart(pre)")
|
|
},
|
|
resolveId(source) {
|
|
logHook("resolveId(pre)", source)
|
|
},
|
|
transform(_code, id) {
|
|
logHook("transform(pre)", id)
|
|
},
|
|
}
|
|
]
|
|
})
|