Skip to content

Commit 570cb45

Browse files
Copilothotlong
andauthored
fix: add TypeScript 6.0 compatibility across all packages
- Add ignoreDeprecations: '6.0' to root tsconfig.json for baseUrl deprecation - Add 'types': ['node'] to package tsconfigs for explicit Node.js type resolution - Add DOM/DOM.Iterable lib to packages/spec for web API types (Request, Response, etc.) - Fix http-dispatcher test to expect normalized query params (top→limit, skip→offset) Agent-Logs-Url: https://github.com/objectstack-ai/spec/sessions/9e301085-419a-4078-a1e8-ace1f662fd71 Co-authored-by: hotlong <50353452+hotlong@users.noreply.github.com>
1 parent 91dd8af commit 570cb45

26 files changed

Lines changed: 226 additions & 61 deletions

File tree

packages/cli/tsconfig.json

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,21 @@
33
"target": "ES2022",
44
"module": "NodeNext",
55
"moduleResolution": "NodeNext",
6-
"lib": ["ES2022"],
6+
"lib": [
7+
"ES2022"
8+
],
79
"strict": true,
810
"esModuleInterop": true,
911
"skipLibCheck": true,
1012
"forceConsistentCasingInFileNames": true,
1113
"outDir": "dist",
12-
"rootDir": "src"
14+
"rootDir": "src",
15+
"types": [
16+
"node"
17+
],
18+
"ignoreDeprecations": "6.0"
1319
},
14-
"include": ["src"]
20+
"include": [
21+
"src"
22+
]
1523
}

packages/core/tsconfig.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22
"extends": "../../tsconfig.json",
33
"compilerOptions": {
44
"outDir": "./dist",
5-
"rootDir": "./src"
5+
"rootDir": "./src",
6+
"types": ["node"]
67
},
78
"include": ["src/**/*"],
89
"exclude": []

packages/create-objectstack/tsconfig.json

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,21 @@
33
"target": "ES2022",
44
"module": "NodeNext",
55
"moduleResolution": "NodeNext",
6-
"lib": ["ES2022"],
6+
"lib": [
7+
"ES2022"
8+
],
79
"strict": true,
810
"esModuleInterop": true,
911
"skipLibCheck": true,
1012
"forceConsistentCasingInFileNames": true,
1113
"outDir": "dist",
12-
"rootDir": "src"
14+
"rootDir": "src",
15+
"types": [
16+
"node"
17+
],
18+
"ignoreDeprecations": "6.0"
1319
},
14-
"include": ["src"]
20+
"include": [
21+
"src"
22+
]
1523
}

packages/metadata/tsconfig.json

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,18 @@
11
{
22
"extends": "../../tsconfig.json",
3-
"include": ["src/**/*"],
4-
"exclude": ["node_modules", "dist"],
3+
"include": [
4+
"src/**/*"
5+
],
6+
"exclude": [
7+
"node_modules",
8+
"dist"
9+
],
510
"compilerOptions": {
611
"outDir": "dist",
7-
"rootDir": "src"
12+
"rootDir": "src",
13+
"types": [
14+
"node",
15+
"js-yaml"
16+
]
817
}
918
}

packages/objectql/tsconfig.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
"exclude": ["node_modules", "dist", "**/*.test.ts"],
55
"compilerOptions": {
66
"outDir": "dist",
7-
"rootDir": "src"
7+
"rootDir": "src",
8+
"types": ["node"]
89
}
910
}

packages/plugins/driver-memory/tsconfig.json

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,16 @@
1111
"skipLibCheck": true,
1212
"noUnusedLocals": false,
1313
"noUnusedParameters": false,
14-
"forceConsistentCasingInFileNames": true
14+
"forceConsistentCasingInFileNames": true,
15+
"types": [
16+
"node"
17+
]
1518
},
16-
"include": ["src/**/*"],
17-
"exclude": ["node_modules", "dist"]
19+
"include": [
20+
"src/**/*"
21+
],
22+
"exclude": [
23+
"node_modules",
24+
"dist"
25+
]
1826
}

packages/plugins/driver-sql/tsconfig.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
"noUnusedLocals": false,
1313
"noUnusedParameters": false,
1414
"forceConsistentCasingInFileNames": true,
15+
"types": ["node"],
1516
"paths": {
1617
"knex": ["./node_modules/knex/types/index.d.ts"]
1718
}

packages/plugins/driver-turso/tsconfig.json

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,16 @@
1111
"skipLibCheck": true,
1212
"noUnusedLocals": false,
1313
"noUnusedParameters": false,
14-
"forceConsistentCasingInFileNames": true
14+
"forceConsistentCasingInFileNames": true,
15+
"types": [
16+
"node"
17+
]
1518
},
16-
"include": ["src/**/*"],
17-
"exclude": ["node_modules", "dist"]
19+
"include": [
20+
"src/**/*"
21+
],
22+
"exclude": [
23+
"node_modules",
24+
"dist"
25+
]
1826
}

packages/plugins/plugin-audit/tsconfig.json

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,17 @@
22
"extends": "../../../tsconfig.json",
33
"compilerOptions": {
44
"outDir": "./dist",
5-
"rootDir": "./src"
5+
"rootDir": "./src",
6+
"types": [
7+
"node"
8+
]
69
},
7-
"include": ["src/**/*"],
8-
"exclude": ["dist", "node_modules", "**/*.test.ts"]
10+
"include": [
11+
"src/**/*"
12+
],
13+
"exclude": [
14+
"dist",
15+
"node_modules",
16+
"**/*.test.ts"
17+
]
918
}

packages/plugins/plugin-auth/tsconfig.json

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,17 @@
22
"extends": "../../../tsconfig.json",
33
"compilerOptions": {
44
"outDir": "./dist",
5-
"rootDir": "./src"
5+
"rootDir": "./src",
6+
"types": [
7+
"node"
8+
]
69
},
7-
"include": ["src/**/*"],
8-
"exclude": ["dist", "node_modules", "**/*.test.ts"]
10+
"include": [
11+
"src/**/*"
12+
],
13+
"exclude": [
14+
"dist",
15+
"node_modules",
16+
"**/*.test.ts"
17+
]
918
}

0 commit comments

Comments
 (0)