mirror of
https://github.com/Lydanne/spaceflow.git
synced 2026-03-11 19:52:45 +08:00
59 lines
1.4 KiB
TypeScript
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,
|
|
},
|
|
},
|
|
},
|
|
});
|