Skip to content

Commit af9b269

Browse files
authored
Merge pull request #1240 from getlarge/issue-1215-final-tsconfig-split
refactor(tsconfig): add generator for split configs
2 parents 3e081d8 + 899d887 commit af9b269

92 files changed

Lines changed: 1716 additions & 420 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

apps/agent-daemon/tsconfig.json

Lines changed: 4 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,13 @@
11
{
2-
"compilerOptions": {
3-
"composite": true,
4-
"outDir": "./out-tsc",
5-
"rootDir": "./src",
6-
"tsBuildInfoFile": "./out-tsc/tsconfig.tsbuildinfo"
7-
},
8-
"exclude": ["node_modules", "dist", "__tests__", "e2e"],
92
"extends": "../../tsconfig.json",
10-
"include": ["src/**/*.ts", "src/**/*.d.ts"],
3+
"files": [],
4+
"include": [],
115
"references": [
126
{
13-
"path": "../../libs/tasks"
7+
"path": "./tsconfig.lib.json"
148
},
159
{
16-
"path": "../../libs/database"
17-
},
18-
{
19-
"path": "../../libs/bootstrap"
20-
},
21-
{
22-
"path": "../../libs/crypto-service"
10+
"path": "./tsconfig.spec.json"
2311
}
2412
]
2513
}
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
{
2+
"compilerOptions": {
3+
"composite": true,
4+
"outDir": "./out-tsc",
5+
"rootDir": "./src",
6+
"tsBuildInfoFile": "./out-tsc/tsconfig.tsbuildinfo"
7+
},
8+
"exclude": [
9+
"node_modules",
10+
"dist",
11+
"__tests__",
12+
"e2e",
13+
"src/**/*.test.ts",
14+
"src/**/*.spec.ts",
15+
"src/**/*.test.tsx",
16+
"src/**/*.spec.tsx",
17+
"src/**/*.test.js",
18+
"src/**/*.spec.js"
19+
],
20+
"extends": "./tsconfig.json",
21+
"include": ["src/**/*.ts", "src/**/*.d.ts"],
22+
"references": [
23+
{
24+
"path": "../../libs/tasks/tsconfig.lib.json"
25+
},
26+
{
27+
"path": "../../libs/database/tsconfig.lib.json"
28+
},
29+
{
30+
"path": "../../libs/bootstrap/tsconfig.lib.json"
31+
},
32+
{
33+
"path": "../../libs/sdk/tsconfig.lib.json"
34+
},
35+
{
36+
"path": "../../libs/pi-extension/tsconfig.lib.json"
37+
},
38+
{
39+
"path": "../../libs/agent-runtime/tsconfig.lib.json"
40+
},
41+
{
42+
"path": "../../libs/crypto-service/tsconfig.lib.json"
43+
}
44+
]
45+
}
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
{
2+
"compilerOptions": {
3+
"composite": true,
4+
"outDir": "./out-tsc/spec",
5+
"rootDir": ".",
6+
"tsBuildInfoFile": "./out-tsc/tsconfig.spec.tsbuildinfo",
7+
"types": ["vitest/globals", "vitest", "node"]
8+
},
9+
"extends": "./tsconfig.json",
10+
"include": ["src/**/*.ts", "src/**/*.d.ts"],
11+
"references": [
12+
{
13+
"path": "./tsconfig.lib.json"
14+
}
15+
]
16+
}

apps/agent-daemon/tsconfig.test.json

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,9 @@
99
"exclude": ["dist", "node_modules"],
1010
"extends": "../../tsconfig.json",
1111
"include": ["e2e/**/*.ts"],
12-
"references": [{ "path": "./tsconfig.json" }]
12+
"references": [
13+
{
14+
"path": "./tsconfig.lib.json"
15+
}
16+
]
1317
}

apps/console/tsconfig.lib.json

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,9 @@
2121
"src/**/*.test.js",
2222
"src/**/*.spec.js",
2323
"src/**/*.test.jsx",
24-
"src/**/*.spec.jsx"
24+
"src/**/*.spec.jsx",
25+
"__tests__",
26+
"e2e"
2527
],
2628
"extends": "./tsconfig.json",
2729
"include": ["src"],
@@ -30,13 +32,13 @@
3032
"path": "../../libs/task-ui/tsconfig.lib.json"
3133
},
3234
{
33-
"path": "../../libs/models"
35+
"path": "../../libs/models/tsconfig.lib.json"
3436
},
3537
{
36-
"path": "../../libs/diary-ui"
38+
"path": "../../libs/diary-ui/tsconfig.lib.json"
3739
},
3840
{
39-
"path": "../../libs/api-client"
41+
"path": "../../libs/api-client/tsconfig.lib.json"
4042
},
4143
{
4244
"path": "../../libs/design-system/tsconfig.lib.json"

apps/console/tsconfig.spec.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
{
22
"compilerOptions": {
3+
"composite": true,
34
"outDir": "./out-tsc/spec",
45
"rootDir": ".",
56
"tsBuildInfoFile": "./out-tsc/tsconfig.spec.tsbuildinfo",

apps/landing/tsconfig.lib.json

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,22 +21,24 @@
2121
"src/**/*.test.js",
2222
"src/**/*.spec.js",
2323
"src/**/*.test.jsx",
24-
"src/**/*.spec.jsx"
24+
"src/**/*.spec.jsx",
25+
"__tests__",
26+
"e2e"
2527
],
2628
"extends": "./tsconfig.json",
2729
"include": ["src"],
2830
"references": [
2931
{
30-
"path": "../../libs/discovery"
32+
"path": "../../libs/discovery/tsconfig.lib.json"
3133
},
3234
{
33-
"path": "../../libs/api-client"
35+
"path": "../../libs/api-client/tsconfig.lib.json"
3436
},
3537
{
3638
"path": "../../libs/design-system/tsconfig.lib.json"
3739
},
3840
{
39-
"path": "../../libs/models"
41+
"path": "../../libs/models/tsconfig.lib.json"
4042
}
4143
]
4244
}

apps/landing/tsconfig.spec.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
{
22
"compilerOptions": {
3+
"composite": true,
34
"outDir": "./out-tsc/spec",
45
"rootDir": ".",
56
"tsBuildInfoFile": "./out-tsc/tsconfig.spec.tsbuildinfo",

apps/mcp-host-e2e/tsconfig.json

Lines changed: 3 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,10 @@
11
{
2-
"compilerOptions": {
3-
"allowJs": true,
4-
"module": "ESNext",
5-
"outDir": "../../dist/out-tsc",
6-
"sourceMap": false
7-
},
82
"extends": "../../tsconfig.json",
9-
"include": [
10-
"**/*.ts",
11-
"**/*.js",
12-
"playwright.config.ts",
13-
"src/**/*.spec.ts",
14-
"src/**/*.spec.js",
15-
"src/**/*.test.ts",
16-
"src/**/*.test.js",
17-
"src/**/*.d.ts"
18-
],
3+
"files": [],
4+
"include": [],
195
"references": [
206
{
21-
"path": "../../libs/api-client"
22-
},
23-
{
24-
"path": "../../libs/mcp-test-harness"
7+
"path": "./tsconfig.spec.json"
258
}
269
]
2710
}
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
{
2+
"compilerOptions": {
3+
"allowJs": true,
4+
"composite": true,
5+
"module": "ESNext",
6+
"outDir": "./out-tsc/spec",
7+
"sourceMap": false,
8+
"tsBuildInfoFile": "./out-tsc/tsconfig.spec.tsbuildinfo"
9+
},
10+
"extends": "./tsconfig.json",
11+
"include": [
12+
"**/*.ts",
13+
"**/*.js",
14+
"playwright.config.ts",
15+
"src/**/*.spec.ts",
16+
"src/**/*.spec.js",
17+
"src/**/*.test.ts",
18+
"src/**/*.test.js",
19+
"src/**/*.d.ts"
20+
],
21+
"references": [
22+
{
23+
"path": "../../libs/mcp-test-harness/tsconfig.lib.json"
24+
}
25+
]
26+
}

0 commit comments

Comments
 (0)