Set up monorepo infra: Yarn 4 workspaces, tsc -b + dumble build, vitest

Workspaces are vendor/* (Cordis framework vendored as source) and
packages/* (@deepseek-ai/dsh-* harness packages). Dev/test/demo run
unbuilt via tsx + root tsconfig paths; build = tsc -b (declarations)
+ dumble (JS bundles); tests = vitest + vite-tsconfig-paths.
This commit is contained in:
Tianyi Cui
2026-06-11 10:52:45 +08:00
parent 804eede9eb
commit ae2e08b4d6
10 changed files with 2026 additions and 0 deletions

17
tsconfig.base.json Normal file
View File

@@ -0,0 +1,17 @@
{
"compilerOptions": {
"target": "es2024",
"module": "esnext",
"moduleResolution": "bundler",
"declaration": true,
"emitDeclarationOnly": true,
"composite": true,
"incremental": true,
"skipLibCheck": true,
"esModuleInterop": true,
"allowImportingTsExtensions": true,
"strict": true,
"noImplicitAny": false,
"types": ["node"]
}
}