diff --git a/vitest.config.ts b/vitest.config.ts new file mode 100644 index 00000000..a69388d8 --- /dev/null +++ b/vitest.config.ts @@ -0,0 +1,28 @@ +import { defineConfig } from "vitest/config"; +import path from "node:path"; + +export default defineConfig({ + resolve: { + alias: { + "@": path.resolve(__dirname, "./src"), + "@phase0": path.resolve(__dirname, "./scripts/phase-0"), + }, + }, + test: { + environment: "node", + globals: true, + passWithNoTests: true, + include: ["src/**/*.test.ts", "src/**/*.test.tsx"], + coverage: { + provider: "v8", + reporter: ["text", "json-summary", "lcov"], + include: ["src/**/*.ts", "src/**/*.tsx"], + exclude: [ + "src/**/*.test.ts", + "src/**/*.test.tsx", + "src/**/types.ts", + "src/host-contract.ts", + ], + }, + }, +});