Files
spaceflow/core/vitest.config.ts
2026-02-15 22:02:21 +08:00

59 lines
1.4 KiB
TypeScript

import swc from "unplugin-swc";
import { defineConfig } from "vitest/config";
export default defineConfig({
plugins: [swc.vite()],
test: {
root: "src",
globals: true,
environment: "node",
include: ["**/*.spec.ts"],
alias: {
"^src/(.*)$": "$1",
},
coverage: {
provider: "v8",
include: ["shared/**/*.ts"],
exclude: [
"**/*.spec.ts",
"**/*.module.ts",
"**/index.ts",
"**/__mocks__/**",
"**/*.interface.ts",
"**/*.types.ts",
"**/types.ts",
"**/types/**",
"**/interfaces/**",
"**/feishu-sdk/**",
"**/storage/**",
"**/rspack-config/**",
"**/output/**",
"**/parallel/**",
"**/mcp/**",
"**/editor-config/**",
"**/package-manager/**",
"**/source-utils/**",
"**/spaceflow-dir/**",
"**/verbose/**",
"**/claude-setup/**",
"**/git-sdk/git-sdk.service.ts",
"**/i18n/locale-detect.ts",
"**/tui.renderer.ts",
"**/llm-jsonput/**",
"**/stream-logger.ts",
"**/open-code.adapter.ts",
"**/claude-code.adapter.ts",
"**/gitlab.adapter.ts",
"**/gitea.adapter.ts",
"**/github.adapter.ts",
],
thresholds: {
lines: 80,
functions: 80,
branches: 80,
statements: 80,
},
},
},
});