From 5f9e0dc72dcad916cfc84806e35a34534e7c17b2 Mon Sep 17 00:00:00 2001 From: robonen Date: Sat, 14 Feb 2026 21:44:54 +0700 Subject: [PATCH] feat: add separate vitest configuration files for platform and stdlib environments --- core/platform/vitest.config.ts | 8 ++++++++ core/stdlib/vitest.config.ts | 7 +++++++ vitest.config.ts | 12 +++--------- 3 files changed, 18 insertions(+), 9 deletions(-) create mode 100644 core/platform/vitest.config.ts create mode 100644 core/stdlib/vitest.config.ts diff --git a/core/platform/vitest.config.ts b/core/platform/vitest.config.ts new file mode 100644 index 0000000..69e22cf --- /dev/null +++ b/core/platform/vitest.config.ts @@ -0,0 +1,8 @@ +import { defineConfig } from 'vitest/config'; + +export default defineConfig({ + test: { + environment: 'jsdom', + }, +}); + diff --git a/core/stdlib/vitest.config.ts b/core/stdlib/vitest.config.ts new file mode 100644 index 0000000..4ac6027 --- /dev/null +++ b/core/stdlib/vitest.config.ts @@ -0,0 +1,7 @@ +import { defineConfig } from 'vitest/config'; + +export default defineConfig({ + test: { + environment: 'node', + }, +}); diff --git a/vitest.config.ts b/vitest.config.ts index 456750e..05448c6 100644 --- a/vitest.config.ts +++ b/vitest.config.ts @@ -3,16 +3,10 @@ import { defineConfig } from 'vitest/config'; export default defineConfig({ test: { projects: [ - { - extends: true, - test: { - typecheck: { - enabled: false, - }, - }, - }, + 'core/stdlib/vitest.config.ts', + 'core/platform/vitest.config.ts', + 'web/vue/vitest.config.ts', ], - environment: 'jsdom', coverage: { provider: 'v8', include: ['core/*', 'web/*'],