Upgraded to typescript 5.2.

This commit is contained in:
Eric Traut 2023-11-21 13:12:48 -08:00
parent ca376c2109
commit 76a183a446
10 changed files with 41 additions and 35 deletions

13
package-lock.json generated
View File

@ -25,7 +25,7 @@
"p-queue": "^7.3.4",
"prettier": "2.8.8",
"syncpack": "~10.6.1",
"typescript": "~4.4.4",
"typescript": "~5.2",
"word-wrap": "1.2.4",
"yargs": "^16.2.0"
}
@ -8690,15 +8690,16 @@
}
},
"node_modules/typescript": {
"version": "4.4.4",
"version": "5.2.2",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz",
"integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==",
"dev": true,
"license": "Apache-2.0",
"bin": {
"tsc": "bin/tsc",
"tsserver": "bin/tsserver"
},
"engines": {
"node": ">=4.2.0"
"node": ">=14.17"
}
},
"node_modules/uglify-js": {
@ -14669,7 +14670,9 @@
}
},
"typescript": {
"version": "4.4.4",
"version": "5.2.2",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz",
"integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==",
"dev": true
},
"uglify-js": {

View File

@ -37,7 +37,7 @@
"p-queue": "^7.3.4",
"prettier": "2.8.8",
"syncpack": "~10.6.1",
"typescript": "~4.4.4",
"typescript": "~5.2",
"word-wrap": "1.2.4",
"yargs": "^16.2.0"
}

View File

@ -35,7 +35,7 @@
"jest-junit": "^16.0.0",
"shx": "^0.3.4",
"ts-jest": "^29.1.1",
"typescript": "~4.4.4",
"typescript": "~5.2",
"word-wrap": "1.2.4"
}
},
@ -3769,16 +3769,16 @@
}
},
"node_modules/typescript": {
"version": "4.4.4",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-4.4.4.tgz",
"integrity": "sha512-DqGhF5IKoBl8WNf8C1gu8q0xZSInh9j1kJJMqT3a94w1JzVaBU4EXOSMrz9yDqMT0xt3selp83fuFMQ0uzv6qA==",
"version": "5.2.2",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz",
"integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==",
"dev": true,
"bin": {
"tsc": "bin/tsc",
"tsserver": "bin/tsserver"
},
"engines": {
"node": ">=4.2.0"
"node": ">=14.17"
}
},
"node_modules/typical": {
@ -6865,9 +6865,9 @@
"dev": true
},
"typescript": {
"version": "4.4.4",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-4.4.4.tgz",
"integrity": "sha512-DqGhF5IKoBl8WNf8C1gu8q0xZSInh9j1kJJMqT3a94w1JzVaBU4EXOSMrz9yDqMT0xt3selp83fuFMQ0uzv6qA==",
"version": "5.2.2",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz",
"integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==",
"dev": true
},
"typical": {

View File

@ -42,7 +42,7 @@
"jest-junit": "^16.0.0",
"shx": "^0.3.4",
"ts-jest": "^29.1.1",
"typescript": "~4.4.4",
"typescript": "~5.2",
"word-wrap": "1.2.4"
}
}

View File

@ -41,6 +41,7 @@ export function formatControlFlowGraph(flowNode: FlowNode) {
}
const enum Connection {
None = 0,
Up = 1 << 0,
Down = 1 << 1,
Left = 1 << 2,
@ -345,6 +346,8 @@ export function formatControlFlowGraph(flowNode: FlowNode) {
const above = lane > 0 ? connectors[column][lane - 1] : 0;
let connector = connectors[column][lane];
if (!connector) {
connector = Connection.None;
if (left & Connection.Right) {
connector |= Connection.LeftRight;
}

View File

@ -291,8 +291,8 @@ export function binarySearchKey<T, U>(
*
* @param array The array to flatten.
*/
export function flatten<T>(array: T[][] | readonly (T | readonly T[] | undefined)[]): T[] {
const result = [];
export function flatten<T>(array: (NonNullable<T>[] | NonNullable<T>)[]): T[] {
const result: T[] = [];
for (const v of array) {
if (v) {
if (isArray(v)) {

View File

@ -18,7 +18,7 @@
"esbuild-loader": "^3.0.1",
"shx": "^0.3.4",
"ts-loader": "^9.4.4",
"typescript": "~4.4.4",
"typescript": "~5.2",
"webpack": "^5.88.1",
"webpack-cli": "^5.1.4"
},
@ -1995,16 +1995,16 @@
}
},
"node_modules/typescript": {
"version": "4.4.4",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-4.4.4.tgz",
"integrity": "sha512-DqGhF5IKoBl8WNf8C1gu8q0xZSInh9j1kJJMqT3a94w1JzVaBU4EXOSMrz9yDqMT0xt3selp83fuFMQ0uzv6qA==",
"version": "5.2.2",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz",
"integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==",
"dev": true,
"bin": {
"tsc": "bin/tsc",
"tsserver": "bin/tsserver"
},
"engines": {
"node": ">=4.2.0"
"node": ">=14.17"
}
},
"node_modules/update-browserslist-db": {
@ -3706,9 +3706,9 @@
}
},
"typescript": {
"version": "4.4.4",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-4.4.4.tgz",
"integrity": "sha512-DqGhF5IKoBl8WNf8C1gu8q0xZSInh9j1kJJMqT3a94w1JzVaBU4EXOSMrz9yDqMT0xt3selp83fuFMQ0uzv6qA==",
"version": "5.2.2",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz",
"integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==",
"dev": true
},
"update-browserslist-db": {

View File

@ -31,7 +31,7 @@
"esbuild-loader": "^3.0.1",
"shx": "^0.3.4",
"ts-loader": "^9.4.4",
"typescript": "~4.4.4",
"typescript": "~5.2",
"webpack": "^5.88.1",
"webpack-cli": "^5.1.4"
},

View File

@ -22,7 +22,7 @@
"esbuild-loader": "^3.0.1",
"shx": "^0.3.4",
"ts-loader": "^9.4.4",
"typescript": "~4.4.4",
"typescript": "~5.2",
"vsce": "^2.7.0",
"webpack": "^5.88.1",
"webpack-cli": "^5.1.4"
@ -2830,16 +2830,16 @@
}
},
"node_modules/typescript": {
"version": "4.4.4",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-4.4.4.tgz",
"integrity": "sha512-DqGhF5IKoBl8WNf8C1gu8q0xZSInh9j1kJJMqT3a94w1JzVaBU4EXOSMrz9yDqMT0xt3selp83fuFMQ0uzv6qA==",
"version": "5.2.2",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz",
"integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==",
"dev": true,
"bin": {
"tsc": "bin/tsc",
"tsserver": "bin/tsserver"
},
"engines": {
"node": ">=4.2.0"
"node": ">=14.17"
}
},
"node_modules/uc.micro": {
@ -5442,9 +5442,9 @@
}
},
"typescript": {
"version": "4.4.4",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-4.4.4.tgz",
"integrity": "sha512-DqGhF5IKoBl8WNf8C1gu8q0xZSInh9j1kJJMqT3a94w1JzVaBU4EXOSMrz9yDqMT0xt3selp83fuFMQ0uzv6qA==",
"version": "5.2.2",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz",
"integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==",
"dev": true
},
"uc.micro": {

View File

@ -1310,7 +1310,7 @@
"esbuild-loader": "^3.0.1",
"shx": "^0.3.4",
"ts-loader": "^9.4.4",
"typescript": "~4.4.4",
"typescript": "~5.2",
"vsce": "^2.7.0",
"webpack": "^5.88.1",
"webpack-cli": "^5.1.4"