From 6583f5361a2e8293439f9bbae60e6fe3dd733a71 Mon Sep 17 00:00:00 2001 From: John Honaker Date: Thu, 1 Feb 2024 23:20:47 -0500 Subject: [PATCH] Update TypeScript version to 5.3.3 --- packages/lit-analyzer/package-lock.json | 54 ++++++++++++++++--- packages/lit-analyzer/package.json | 3 +- .../lit-analyzer/src/test/helpers/ts-test.ts | 5 +- 3 files changed, 52 insertions(+), 10 deletions(-) diff --git a/packages/lit-analyzer/package-lock.json b/packages/lit-analyzer/package-lock.json index 1d127f40..53d0ebc7 100644 --- a/packages/lit-analyzer/package-lock.json +++ b/packages/lit-analyzer/package-lock.json @@ -28,11 +28,12 @@ "ava": "^3.8.2", "rimraf": "^3.0.2", "tslib": "^2.0.0", - "typescript": "~5.2.2", + "typescript": "~5.3.3", "typescript-4.8": "npm:typescript@~4.8.2", "typescript-5.0": "npm:typescript@~5.0.4", "typescript-5.1": "npm:typescript@~5.1.0", "typescript-5.2": "npm:typescript@~5.2.0", + "typescript-5.3": "npm:typescript@~5.3.0", "wireit": "^0.9.5" } }, @@ -3638,9 +3639,10 @@ } }, "node_modules/typescript": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", - "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==", + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", + "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", + "dev": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -3705,6 +3707,20 @@ "node": ">=14.17" } }, + "node_modules/typescript-5.3": { + "name": "typescript", + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", + "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, "node_modules/unique-string": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", @@ -3938,6 +3954,18 @@ "node": ">=12" } }, + "node_modules/web-component-analyzer/node_modules/typescript": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", + "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, "node_modules/web-component-analyzer/node_modules/yargs": { "version": "17.7.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", @@ -6780,9 +6808,10 @@ } }, "typescript": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", - "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==" + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", + "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", + "dev": true }, "typescript-4.8": { "version": "npm:typescript@4.8.4", @@ -6808,6 +6837,12 @@ "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==", "dev": true }, + "typescript-5.3": { + "version": "npm:typescript@5.3.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", + "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", + "dev": true + }, "unique-string": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", @@ -6999,6 +7034,11 @@ "wrap-ansi": "^7.0.0" } }, + "typescript": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", + "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==" + }, "yargs": { "version": "17.7.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", diff --git a/packages/lit-analyzer/package.json b/packages/lit-analyzer/package.json index d5032e01..9050b460 100644 --- a/packages/lit-analyzer/package.json +++ b/packages/lit-analyzer/package.json @@ -104,11 +104,12 @@ "ava": "^3.8.2", "rimraf": "^3.0.2", "tslib": "^2.0.0", - "typescript": "~5.2.2", + "typescript": "~5.3.3", "typescript-4.8": "npm:typescript@~4.8.2", "typescript-5.0": "npm:typescript@~5.0.4", "typescript-5.1": "npm:typescript@~5.1.0", "typescript-5.2": "npm:typescript@~5.2.0", + "typescript-5.3": "npm:typescript@~5.3.0", "wireit": "^0.9.5" }, "ava": { diff --git a/packages/lit-analyzer/src/test/helpers/ts-test.ts b/packages/lit-analyzer/src/test/helpers/ts-test.ts index 5b6f6faf..bb4978e9 100644 --- a/packages/lit-analyzer/src/test/helpers/ts-test.ts +++ b/packages/lit-analyzer/src/test/helpers/ts-test.ts @@ -5,11 +5,11 @@ import { setTypescriptModule } from "../../lib/analyze/ts-module.js"; type TestFunction = (title: string, implementation: Implementation) => void; -const TS_MODULES_ALL = ["current", "4.8", "5.0", "5.1"] as const; +const TS_MODULES_ALL = ["current", "4.8", "5.0", "5.1", "5.2"] as const; type TsModuleKind = typeof TS_MODULES_ALL[number]; -const TS_MODULES_DEFAULT: TsModuleKind[] = ["current", "4.8", "5.0", "5.1"]; +const TS_MODULES_DEFAULT: TsModuleKind[] = ["current", "4.8", "5.0", "5.1", "5.2"]; /** * Returns the name of the module to require for a specific ts module kind @@ -21,6 +21,7 @@ function getTsModuleNameWithKind(kind: TsModuleKind | undefined): string { case "4.8": case "5.0": case "5.1": + case "5.2": return `typescript-${kind}`; case "current": case undefined: