forked from ruvnet/ruflo
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtsconfig.json
More file actions
28 lines (28 loc) · 1.66 KB
/
Copy pathtsconfig.json
File metadata and controls
28 lines (28 loc) · 1.66 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
{
"//": "Root tsconfig is NOT a build entry (ADR-0260 in ruflo-patch). The `npm run build` script at the root delegates to `npm run build:ts` (cli-scoped) — root tsc is never invoked by any build path. Real per-package builds use v3/@claude-flow/*/tsconfig.json (each `npm run build`), the publish pipeline's scripts/build-packages.sh (which generates per-package tsconfig.build.json via gen-tsconfig.mjs with stubs and sibling paths), or `pnpm -r typecheck` inside v3/ (workspace-scoped). The old `include: [\"v3/**/*.ts\"]` here tried to compile the entire v3 tree under a single tsc invocation; that produced 388 errors no build path observed because each package has its own node_modules / lib / module resolution. Kept as a config for IDEs that look for a root tsconfig — IDE language servers should consult the per-package tsconfig.json in each v3/@claude-flow/* package instead.",
"compilerOptions": {
"target": "ES2022",
"module": "ESNext",
"moduleResolution": "bundler",
"lib": ["ES2022"],
"noEmit": true,
"skipLibCheck": true,
"esModuleInterop": true,
"forceConsistentCasingInFileNames": true,
"resolveJsonModule": true,
"isolatedModules": true
},
"files": [],
"references": [
{ "path": "./v3/@claude-flow/shared" },
{ "path": "./v3/@claude-flow/security" },
{ "path": "./v3/@claude-flow/memory" },
{ "path": "./v3/@claude-flow/integration" },
{ "path": "./v3/@claude-flow/swarm" },
{ "path": "./v3/@claude-flow/performance" },
{ "path": "./v3/@claude-flow/cli" },
{ "path": "./v3/@claude-flow/neural" },
{ "path": "./v3/@claude-flow/deployment" },
{ "path": "./v3/@claude-flow/hooks" }
]
}