Skip to content

Commit 93aae96

Browse files
committed
dev: upgrade to typescript ~5.8.3
- Upgrade to TypeScript ~5.8.3 across all packages - Fix vue-vuetify build for TypeScript 5.8.3 - Upgrade vue-tsc from ^2.0.11 to ^2.2.0: vue-tsc 2.0.x monkey-patches a TypeScript internal string (`supportedTSExtensions`) that was removed in TS 5.8, causing a crash. Version 2.1.0+ uses a compatible approach. - Change type-check from `vue-tsc --build --force` to `vue-tsc -p tsconfig.lib.json` and remove `composite: true` from tsconfig.lib.json: `composite` forces declaration emit validation even with `noEmit`, and TS 5.8 hits the serialization length limit (TS7056) on several components with complex `defineComponent` return types. Declaration files are generated separately by vite-plugin-dts during the vite build, so the type-check does not need `composite`.
1 parent 7e4a8b6 commit 93aae96

12 files changed

Lines changed: 362 additions & 359 deletions

File tree

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@
4343
"ts-loader": "^9.5.1",
4444
"ts-node": "^10.4.0",
4545
"tslib": "^2.5.0",
46-
"typescript": "~5.5.0",
46+
"typescript": "~5.8.3",
4747
"webpack": "^5.78.0",
4848
"webpack-merge": "^5.10.0"
4949
}

packages/angular-material/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,7 @@
138138
"ts-loader": "^9.5.1",
139139
"tslib": "^2.5.0",
140140
"typedoc": "~0.25.3",
141-
"typescript": "~5.5.0",
141+
"typescript": "~5.8.3",
142142
"webpack": "^5.78.0",
143143
"yargs": "^17.7.2",
144144
"zone.js": "~0.15.0"

packages/angular/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,6 @@
102102
"source-map-support": "^0.5.21",
103103
"tslib": "^2.3.0",
104104
"typedoc": "~0.25.3",
105-
"typescript": "~5.5.0"
105+
"typescript": "~5.8.3"
106106
}
107107
}

packages/core/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,6 @@
9898
"ts-node": "^10.4.0",
9999
"tslib": "^2.5.0",
100100
"typedoc": "~0.25.3",
101-
"typescript": "~5.5.0"
101+
"typescript": "~5.8.3"
102102
}
103103
}

packages/examples/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,6 @@
7070
"rollup-plugin-visualizer": "^5.4.1",
7171
"tslib": "^2.5.0",
7272
"typedoc": "~0.25.3",
73-
"typescript": "~5.5.0"
73+
"typescript": "~5.8.3"
7474
}
7575
}

packages/material-renderers/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,7 @@
145145
"ts-loader": "^9.5.1",
146146
"tslib": "^2.5.0",
147147
"typedoc": "~0.25.3",
148-
"typescript": "~5.5.0",
148+
"typescript": "~5.8.3",
149149
"webpack": "^5.78.0",
150150
"webpack-cli": "^5.1.4",
151151
"webpack-dev-server": "^4.15.1"

packages/react/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,6 @@
131131
"ts-jest": "^29.4.5",
132132
"tslib": "^2.5.0",
133133
"typedoc": "~0.25.3",
134-
"typescript": "~5.5.0"
134+
"typescript": "~5.8.3"
135135
}
136136
}

packages/vue-vanilla/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@
9393
"symlink-dir": "^5.0.0",
9494
"tslib": "^2.5.0",
9595
"typedoc": "~0.25.3",
96-
"typescript": "~5.5.0",
96+
"typescript": "~5.8.3",
9797
"vue": "^3.5.17"
9898
},
9999
"peerDependencies": {

packages/vue-vuetify/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@
5959
"doc": "typedoc --tsconfig tsconfig.typedoc.json --name 'JSON Forms Vue Vuetify Renderers' --out docs --entryPoints 'src/**/*.ts' 'lib/index.d.ts'",
6060
"test": "vitest --watch=false",
6161
"build-only": "cross-env NODE_OPTIONS=\"--max-old-space-size=4096\" vite build",
62-
"type-check": "vue-tsc --build --force"
62+
"type-check": "vue-tsc -p tsconfig.lib.json"
6363
},
6464
"peerDependencies": {
6565
"@jsonforms/core": "3.8.0-alpha.1",
@@ -109,7 +109,7 @@
109109
"rollup-plugin-postcss": "^4.0.2",
110110
"splitpanes": "^3.1.5",
111111
"typedoc": "~0.25.3",
112-
"typescript": "~5.5.0",
112+
"typescript": "~5.8.3",
113113
"vite": "^5.4.21",
114114
"vite-plugin-dts": "^3.9.1",
115115
"vite-plugin-node-polyfills": "^0.21.0",
@@ -118,7 +118,7 @@
118118
"vitest": "^1.4.0",
119119
"vue": "^3.5.17",
120120
"vue-eslint-parser": "^9.4.2",
121-
"vue-tsc": "^2.0.11",
121+
"vue-tsc": "^2.2.0",
122122
"vuetify": "^3.9.0"
123123
}
124124
}

packages/vue-vuetify/tsconfig.lib.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
"include": ["src/**/*", "src/**/*.vue"],
44
"exclude": ["src/**/__tests__/*", "dev/**/*"],
55
"compilerOptions": {
6-
"composite": true,
76
"tsBuildInfoFile": "./node_modules/.tmp/tsconfig.app.tsbuildinfo",
87
"baseUrl": ".",
98
"paths": {

0 commit comments

Comments
 (0)