From f7d367a3150cee74b70746bf4daa123c0bdac209 Mon Sep 17 00:00:00 2001 From: gnezim Date: Tue, 14 Apr 2026 21:57:35 +0300 Subject: [PATCH] Configure Vitest with @/ alias and v8 coverage --- vitest.config.ts | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 vitest.config.ts 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", + ], + }, + }, +});