From 4ea42f59370a23fbdc5d3acd6f3a08a7f6dfd254 Mon Sep 17 00:00:00 2001 From: team-tf-cdk <84392119+team-tf-cdk@users.noreply.github.com> Date: Wed, 8 Jan 2025 22:19:38 +0100 Subject: [PATCH] chore: upgrade jsii & typescript to v5.5 (#186) This PR increases the version of JSII and TypeScript to `~5.5.0`, presumably because the previous version is close to EOL or no longer supported. Support timeline: https://github.com/aws/jsii-compiler/blob/main/README.md#gear-maintenance--support Signed-off-by: team-tf-cdk --- .github/workflows/upgrade-jsii-typescript.yml | 4 +- .projen/deps.json | 8 ++-- .projenrc.ts | 2 +- examples/hybrid-module/.projen/deps.json | 8 ++-- examples/hybrid-module/package.json | 8 ++-- examples/hybrid-module/yarn.lock | 40 +++++++++++++++---- examples/terraform-module/.projen/deps.json | 8 ++-- examples/terraform-module/package.json | 8 ++-- examples/terraform-module/yarn.lock | 40 +++++++++++++++---- package.json | 8 ++-- src/hybrid-module.ts | 4 +- src/terraform-module.ts | 4 +- test/__snapshots__/hybrid-module.test.ts.snap | 8 ++-- .../terraform-module.test.ts.snap | 8 ++-- yarn.lock | 32 +++++++-------- 15 files changed, 119 insertions(+), 71 deletions(-) diff --git a/.github/workflows/upgrade-jsii-typescript.yml b/.github/workflows/upgrade-jsii-typescript.yml index d122b9b..7cb60ee 100644 --- a/.github/workflows/upgrade-jsii-typescript.yml +++ b/.github/workflows/upgrade-jsii-typescript.yml @@ -5,9 +5,9 @@ on: workflow_dispatch: inputs: new_version: - description: New JSII/TypeScript version (e.g. "5.4.0"), without carets or tildes + description: New JSII/TypeScript version (e.g. "5.5.0"), without carets or tildes required: true - default: 5.5.0 + default: 5.6.0 type: string concurrency: group: ${{ github.workflow }}-${{ github.ref }} diff --git a/.projen/deps.json b/.projen/deps.json index 39e7c69..22f99e6 100644 --- a/.projen/deps.json +++ b/.projen/deps.json @@ -18,7 +18,7 @@ }, { "name": "@types/node", - "version": "ts5.4", + "version": "ts5.5", "type": "build" }, { @@ -102,12 +102,12 @@ }, { "name": "jsii-rosetta", - "version": "~5.4.0", + "version": "~5.5.0", "type": "build" }, { "name": "jsii", - "version": "~5.4.0", + "version": "~5.5.0", "type": "build" }, { @@ -134,7 +134,7 @@ }, { "name": "typescript", - "version": "~5.4.0", + "version": "~5.5.0", "type": "build" }, { diff --git a/.projenrc.ts b/.projenrc.ts index 3a69df5..0d8954a 100644 --- a/.projenrc.ts +++ b/.projenrc.ts @@ -15,7 +15,7 @@ import { UpgradeProjen } from "./projenrc/upgrade-projen"; const name = "projen-cdktf-hybrid-construct"; /** JSII and TSII should always use the same major/minor version range */ -const typescriptVersion = "~5.4.0"; +const typescriptVersion = "~5.5.0"; const projenVersion = "0.88.0"; const githubActionPinnedVersions = { diff --git a/examples/hybrid-module/.projen/deps.json b/examples/hybrid-module/.projen/deps.json index 7fb3dd0..4b4713f 100644 --- a/examples/hybrid-module/.projen/deps.json +++ b/examples/hybrid-module/.projen/deps.json @@ -6,7 +6,7 @@ }, { "name": "@types/node", - "version": "ts5.4", + "version": "ts5.5", "type": "build" }, { @@ -84,12 +84,12 @@ }, { "name": "jsii-rosetta", - "version": "~5.4.0", + "version": "~5.5.0", "type": "build" }, { "name": "jsii", - "version": "~5.4.0", + "version": "~5.5.0", "type": "build" }, { @@ -111,7 +111,7 @@ }, { "name": "typescript", - "version": "~5.4.0", + "version": "~5.5.0", "type": "build" }, { diff --git a/examples/hybrid-module/package.json b/examples/hybrid-module/package.json index 07d9a1c..b1fd957 100644 --- a/examples/hybrid-module/package.json +++ b/examples/hybrid-module/package.json @@ -36,7 +36,7 @@ }, "devDependencies": { "@types/jest": "^29", - "@types/node": "ts5.4", + "@types/node": "ts5.5", "@typescript-eslint/eslint-plugin": "^7", "@typescript-eslint/parser": "^7", "cdktf": "0.20.0", @@ -50,16 +50,16 @@ "eslint-plugin-prettier": "^4.2.1", "jest": "^29", "jest-junit": "^15", - "jsii": "~5.4.0", + "jsii": "~5.5.0", "jsii-diff": "^1.106.0", "jsii-docgen": "^10.0.0", "jsii-pacmak": "^1.106.0", - "jsii-rosetta": "~5.4.0", + "jsii-rosetta": "~5.5.0", "prettier": "^2.8.8", "projen": "^0.91.5", "ts-jest": "^29", "ts-node": ">=10.9.1", - "typescript": "~5.4.0" + "typescript": "~5.5.0" }, "peerDependencies": { "cdktf": ">=0.20.0", diff --git a/examples/hybrid-module/yarn.lock b/examples/hybrid-module/yarn.lock index 99755d5..037b6a6 100644 --- a/examples/hybrid-module/yarn.lock +++ b/examples/hybrid-module/yarn.lock @@ -1148,7 +1148,7 @@ dependencies: "@types/node" "*" -"@types/node@*", "@types/node@ts5.4": +"@types/node@*", "@types/node@ts5.5": version "22.10.5" resolved "https://registry.yarnpkg.com/@types/node/-/node-22.10.5.tgz#95af89a3fb74a2bb41ef9927f206e6472026e48b" integrity sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ== @@ -4644,10 +4644,10 @@ jsii-rosetta@5.4.30: workerpool "^6.5.1" yargs "^17.7.2" -jsii-rosetta@~5.4.0: - version "5.4.52" - resolved "https://registry.yarnpkg.com/jsii-rosetta/-/jsii-rosetta-5.4.52.tgz#5de5cfd9aa9b2f7c48fcf36552c2f63c69f4ad67" - integrity sha512-qVa3lNqqiU5ahdYGYU/s+N9mbcd0MF0C1CtX12StRkGGJX9v4/VAlTFc+HIxer3bgSPvq1tq26iYTaZciewLgw== +jsii-rosetta@~5.5.0: + version "5.5.21" + resolved "https://registry.yarnpkg.com/jsii-rosetta/-/jsii-rosetta-5.5.21.tgz#5935c77450827c7795fccf17fc4a3cf65df6f0bf" + integrity sha512-XmTxkoW5k0Z5tjdwToyKtPRnmEcVup1sAoOcIEPx+0k37TBhkTwO/WoSRnIdOMlQb2DZSE0eoVMDq3M9qnwDaQ== dependencies: "@jsii/check-node" "1.106.0" "@jsii/spec" "^1.106.0" @@ -4655,11 +4655,11 @@ jsii-rosetta@~5.4.0: chalk "^4" commonmark "^0.31.2" fast-glob "^3.3.3" - jsii "~5.4.0" + jsii "~5.5.0" semver "^7.6.3" semver-intersect "^1.5.0" stream-json "^1.9.1" - typescript "~5.4" + typescript "~5.5" workerpool "^6.5.1" yargs "^17.7.2" @@ -4701,6 +4701,25 @@ jsii@~5.4.0: typescript "~5.4" yargs "^17.7.2" +jsii@~5.5.0: + version "5.5.17" + resolved "https://registry.yarnpkg.com/jsii/-/jsii-5.5.17.tgz#4e3184cc0caee4e86380f84878b7c56c59602610" + integrity sha512-m96OHVpJJfhRueSdFrySJ2dTmWVZH2D4jjviaRorqo+fuxR4gqggbwsatIInW0H/lvRYndG1ZAjTso9JUvWyoQ== + dependencies: + "@jsii/check-node" "1.106.0" + "@jsii/spec" "^1.106.0" + case "^1.6.3" + chalk "^4" + downlevel-dts "^0.11.0" + fast-deep-equal "^3.1.3" + log4js "^6.9.1" + semver "^7.6.3" + semver-intersect "^1.5.0" + sort-json "^2.0.1" + spdx-license-list "^6.9.0" + typescript "~5.5" + yargs "^17.7.2" + json-buffer@3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" @@ -6722,11 +6741,16 @@ typescript@next: resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.8.0-dev.20250106.tgz#4c14170126b0983653b696b9a13005e73e77d82f" integrity sha512-o7wnxO5cYLyfc7QIUC5XqIhONzvtHj4pKEF3S1lxXh/3zDnAScSaSUzRKyKIRXuTXDgYuaWKhew4jrBRmVAK1Q== -typescript@~5.4, typescript@~5.4.0: +typescript@~5.4: version "5.4.5" resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.4.5.tgz#42ccef2c571fdbd0f6718b1d1f5e6e5ef006f611" integrity sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ== +typescript@~5.5, typescript@~5.5.0: + version "5.5.4" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.5.4.tgz#d9852d6c82bad2d2eda4fd74a5762a8f5909e9ba" + integrity sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q== + uglify-js@^3.1.4: version "3.19.3" resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.19.3.tgz#82315e9bbc6f2b25888858acd1fff8441035b77f" diff --git a/examples/terraform-module/.projen/deps.json b/examples/terraform-module/.projen/deps.json index 57a6c26..1729d8f 100644 --- a/examples/terraform-module/.projen/deps.json +++ b/examples/terraform-module/.projen/deps.json @@ -6,7 +6,7 @@ }, { "name": "@types/node", - "version": "ts5.4", + "version": "ts5.5", "type": "build" }, { @@ -84,12 +84,12 @@ }, { "name": "jsii-rosetta", - "version": "~5.4.0", + "version": "~5.5.0", "type": "build" }, { "name": "jsii", - "version": "~5.4.0", + "version": "~5.5.0", "type": "build" }, { @@ -111,7 +111,7 @@ }, { "name": "typescript", - "version": "~5.4.0", + "version": "~5.5.0", "type": "build" }, { diff --git a/examples/terraform-module/package.json b/examples/terraform-module/package.json index 3e01da9..93c7576 100644 --- a/examples/terraform-module/package.json +++ b/examples/terraform-module/package.json @@ -35,7 +35,7 @@ }, "devDependencies": { "@types/jest": "^29", - "@types/node": "ts5.4", + "@types/node": "ts5.5", "@typescript-eslint/eslint-plugin": "^7", "@typescript-eslint/parser": "^7", "cdktf": "0.20.0", @@ -49,16 +49,16 @@ "eslint-plugin-prettier": "^4.2.1", "jest": "^29", "jest-junit": "^15", - "jsii": "~5.4.0", + "jsii": "~5.5.0", "jsii-diff": "^1.106.0", "jsii-docgen": "^10.0.0", "jsii-pacmak": "^1.106.0", - "jsii-rosetta": "~5.4.0", + "jsii-rosetta": "~5.5.0", "prettier": "^2.8.8", "projen": "^0.91.5", "ts-jest": "^29", "ts-node": ">=10.9.1", - "typescript": "~5.4.0" + "typescript": "~5.5.0" }, "peerDependencies": { "cdktf": ">=0.20.0", diff --git a/examples/terraform-module/yarn.lock b/examples/terraform-module/yarn.lock index 538e883..0b26136 100644 --- a/examples/terraform-module/yarn.lock +++ b/examples/terraform-module/yarn.lock @@ -1143,7 +1143,7 @@ dependencies: "@types/node" "*" -"@types/node@*", "@types/node@ts5.4": +"@types/node@*", "@types/node@ts5.5": version "22.10.5" resolved "https://registry.yarnpkg.com/@types/node/-/node-22.10.5.tgz#95af89a3fb74a2bb41ef9927f206e6472026e48b" integrity sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ== @@ -4639,10 +4639,10 @@ jsii-rosetta@5.4.30: workerpool "^6.5.1" yargs "^17.7.2" -jsii-rosetta@~5.4.0: - version "5.4.52" - resolved "https://registry.yarnpkg.com/jsii-rosetta/-/jsii-rosetta-5.4.52.tgz#5de5cfd9aa9b2f7c48fcf36552c2f63c69f4ad67" - integrity sha512-qVa3lNqqiU5ahdYGYU/s+N9mbcd0MF0C1CtX12StRkGGJX9v4/VAlTFc+HIxer3bgSPvq1tq26iYTaZciewLgw== +jsii-rosetta@~5.5.0: + version "5.5.21" + resolved "https://registry.yarnpkg.com/jsii-rosetta/-/jsii-rosetta-5.5.21.tgz#5935c77450827c7795fccf17fc4a3cf65df6f0bf" + integrity sha512-XmTxkoW5k0Z5tjdwToyKtPRnmEcVup1sAoOcIEPx+0k37TBhkTwO/WoSRnIdOMlQb2DZSE0eoVMDq3M9qnwDaQ== dependencies: "@jsii/check-node" "1.106.0" "@jsii/spec" "^1.106.0" @@ -4650,11 +4650,11 @@ jsii-rosetta@~5.4.0: chalk "^4" commonmark "^0.31.2" fast-glob "^3.3.3" - jsii "~5.4.0" + jsii "~5.5.0" semver "^7.6.3" semver-intersect "^1.5.0" stream-json "^1.9.1" - typescript "~5.4" + typescript "~5.5" workerpool "^6.5.1" yargs "^17.7.2" @@ -4696,6 +4696,25 @@ jsii@~5.4.0: typescript "~5.4" yargs "^17.7.2" +jsii@~5.5.0: + version "5.5.17" + resolved "https://registry.yarnpkg.com/jsii/-/jsii-5.5.17.tgz#4e3184cc0caee4e86380f84878b7c56c59602610" + integrity sha512-m96OHVpJJfhRueSdFrySJ2dTmWVZH2D4jjviaRorqo+fuxR4gqggbwsatIInW0H/lvRYndG1ZAjTso9JUvWyoQ== + dependencies: + "@jsii/check-node" "1.106.0" + "@jsii/spec" "^1.106.0" + case "^1.6.3" + chalk "^4" + downlevel-dts "^0.11.0" + fast-deep-equal "^3.1.3" + log4js "^6.9.1" + semver "^7.6.3" + semver-intersect "^1.5.0" + sort-json "^2.0.1" + spdx-license-list "^6.9.0" + typescript "~5.5" + yargs "^17.7.2" + json-buffer@3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" @@ -6717,11 +6736,16 @@ typescript@next: resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.8.0-dev.20250106.tgz#4c14170126b0983653b696b9a13005e73e77d82f" integrity sha512-o7wnxO5cYLyfc7QIUC5XqIhONzvtHj4pKEF3S1lxXh/3zDnAScSaSUzRKyKIRXuTXDgYuaWKhew4jrBRmVAK1Q== -typescript@~5.4, typescript@~5.4.0: +typescript@~5.4: version "5.4.5" resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.4.5.tgz#42ccef2c571fdbd0f6718b1d1f5e6e5ef006f611" integrity sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ== +typescript@~5.5, typescript@~5.5.0: + version "5.5.4" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.5.4.tgz#d9852d6c82bad2d2eda4fd74a5762a8f5909e9ba" + integrity sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q== + uglify-js@^3.1.4: version "3.19.3" resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.19.3.tgz#82315e9bbc6f2b25888858acd1fff8441035b77f" diff --git a/package.json b/package.json index 3994c73..7308f40 100644 --- a/package.json +++ b/package.json @@ -44,7 +44,7 @@ "@types/fs-extra": "^9.0.13", "@types/glob": "^7.2.0", "@types/jest": "^29", - "@types/node": "ts5.4", + "@types/node": "ts5.5", "@types/semver": "^7.5.8", "@typescript-eslint/eslint-plugin": "^7", "@typescript-eslint/parser": "^7", @@ -60,17 +60,17 @@ "glob": "^7.2.3", "jest": "^29", "jest-junit": "^15", - "jsii": "~5.4.0", + "jsii": "~5.5.0", "jsii-diff": "^1.106.0", "jsii-docgen": "^10.5.0", "jsii-pacmak": "^1.106.0", - "jsii-rosetta": "~5.4.0", + "jsii-rosetta": "~5.5.0", "prettier": "^2.8.8", "projen": "0.88.0", "semver": "^7.6.3", "ts-jest": "^29", "ts-node": "10.9.1", - "typescript": "~5.4.0" + "typescript": "~5.5.0" }, "peerDependencies": { "constructs": "^10.4.2", diff --git a/src/hybrid-module.ts b/src/hybrid-module.ts index e1840a2..e5c235f 100644 --- a/src/hybrid-module.ts +++ b/src/hybrid-module.ts @@ -177,8 +177,8 @@ export class HybridModule extends JsiiProject { lintProjenRc: false, }), postBuildSteps: [], - jsiiVersion: "~5.4.0", - typescriptVersion: "~5.4.0", // should always be the same major/minor as JSII + jsiiVersion: "~5.5.0", + typescriptVersion: "~5.5.0", // should always be the same major/minor as JSII }); const constructVersion = options.constructVersion || "10.4.2"; const cdktfVersion = options.cdktfVersion || "0.20.0"; diff --git a/src/terraform-module.ts b/src/terraform-module.ts index c661811..c48debc 100644 --- a/src/terraform-module.ts +++ b/src/terraform-module.ts @@ -61,8 +61,8 @@ export class TerraformModule extends ConstructLibrary { lintProjenRc: false, }), postBuildSteps: [], - jsiiVersion: "~5.4.0", - typescriptVersion: "~5.4.0", // should always be the same major/minor as JSII + jsiiVersion: "~5.5.0", + typescriptVersion: "~5.5.0", // should always be the same major/minor as JSII }); const constructVersion = options.constructVersion || "10.4.2"; const cdktfVersion = options.cdktfVersion || "0.20.0"; diff --git a/test/__snapshots__/hybrid-module.test.ts.snap b/test/__snapshots__/hybrid-module.test.ts.snap index 4a96865..4124db6 100644 --- a/test/__snapshots__/hybrid-module.test.ts.snap +++ b/test/__snapshots__/hybrid-module.test.ts.snap @@ -886,7 +886,7 @@ exports[`HybridModule snapshot: package.json 1`] = ` }, "devDependencies": { "@types/jest": "*", - "@types/node": "ts5.4", + "@types/node": "ts5.5", "@typescript-eslint/eslint-plugin": "^7", "@typescript-eslint/parser": "^7", "cdktf": "0.20.0", @@ -900,16 +900,16 @@ exports[`HybridModule snapshot: package.json 1`] = ` "eslint-plugin-prettier": "*", "jest": "*", "jest-junit": "^15", - "jsii": "~5.4.0", + "jsii": "~5.5.0", "jsii-diff": "*", "jsii-docgen": "^10.0.0", "jsii-pacmak": "*", - "jsii-rosetta": "~5.4.0", + "jsii-rosetta": "~5.5.0", "prettier": "*", "projen": "*", "ts-jest": "*", "ts-node": ">=10.9.1", - "typescript": "~5.4.0", + "typescript": "~5.5.0", }, "jest": { "clearMocks": true, diff --git a/test/__snapshots__/terraform-module.test.ts.snap b/test/__snapshots__/terraform-module.test.ts.snap index de2e7e8..1fd5147 100644 --- a/test/__snapshots__/terraform-module.test.ts.snap +++ b/test/__snapshots__/terraform-module.test.ts.snap @@ -1488,7 +1488,7 @@ exports[`TerraformModule snapshot: package.json 1`] = ` }, "devDependencies": { "@types/jest": "*", - "@types/node": "ts5.4", + "@types/node": "ts5.5", "@typescript-eslint/eslint-plugin": "^7", "@typescript-eslint/parser": "^7", "cdktf": "0.20.0", @@ -1502,16 +1502,16 @@ exports[`TerraformModule snapshot: package.json 1`] = ` "eslint-plugin-prettier": "*", "jest": "*", "jest-junit": "^15", - "jsii": "~5.4.0", + "jsii": "~5.5.0", "jsii-diff": "*", "jsii-docgen": "^10.0.0", "jsii-pacmak": "*", - "jsii-rosetta": "~5.4.0", + "jsii-rosetta": "~5.5.0", "prettier": "*", "projen": "*", "ts-jest": "*", "ts-node": ">=10.9.1", - "typescript": "~5.4.0", + "typescript": "~5.5.0", }, "jest": { "clearMocks": true, diff --git a/yarn.lock b/yarn.lock index c481505..98a553c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -802,7 +802,7 @@ resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.5.tgz#ec10755e871497bcd83efe927e43ec46e8c0747e" integrity sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag== -"@types/node@*", "@types/node@ts5.4": +"@types/node@*", "@types/node@ts5.5": version "22.10.5" resolved "https://registry.yarnpkg.com/@types/node/-/node-22.10.5.tgz#95af89a3fb74a2bb41ef9927f206e6472026e48b" integrity sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ== @@ -3655,10 +3655,10 @@ jsii-reflect@^1.106.0: oo-ascii-tree "^1.106.0" yargs "^16.2.0" -jsii-rosetta@~5.4.0: - version "5.4.52" - resolved "https://registry.yarnpkg.com/jsii-rosetta/-/jsii-rosetta-5.4.52.tgz#5de5cfd9aa9b2f7c48fcf36552c2f63c69f4ad67" - integrity sha512-qVa3lNqqiU5ahdYGYU/s+N9mbcd0MF0C1CtX12StRkGGJX9v4/VAlTFc+HIxer3bgSPvq1tq26iYTaZciewLgw== +jsii-rosetta@~5.5.0: + version "5.5.21" + resolved "https://registry.yarnpkg.com/jsii-rosetta/-/jsii-rosetta-5.5.21.tgz#5935c77450827c7795fccf17fc4a3cf65df6f0bf" + integrity sha512-XmTxkoW5k0Z5tjdwToyKtPRnmEcVup1sAoOcIEPx+0k37TBhkTwO/WoSRnIdOMlQb2DZSE0eoVMDq3M9qnwDaQ== dependencies: "@jsii/check-node" "1.106.0" "@jsii/spec" "^1.106.0" @@ -3666,18 +3666,18 @@ jsii-rosetta@~5.4.0: chalk "^4" commonmark "^0.31.2" fast-glob "^3.3.3" - jsii "~5.4.0" + jsii "~5.5.0" semver "^7.6.3" semver-intersect "^1.5.0" stream-json "^1.9.1" - typescript "~5.4" + typescript "~5.5" workerpool "^6.5.1" yargs "^17.7.2" -jsii@~5.4.0: - version "5.4.47" - resolved "https://registry.yarnpkg.com/jsii/-/jsii-5.4.47.tgz#e6348e0c1b265d7ca7d852287840ebb0f77d8f7a" - integrity sha512-CKRmygq+crvzLPijY71MFzTacbBd4OKqeaj44CtODQBvWpP6k4KH6IWkJQkroZSGXpERfwLDyTeed950p3cZkg== +jsii@~5.5.0: + version "5.5.17" + resolved "https://registry.yarnpkg.com/jsii/-/jsii-5.5.17.tgz#4e3184cc0caee4e86380f84878b7c56c59602610" + integrity sha512-m96OHVpJJfhRueSdFrySJ2dTmWVZH2D4jjviaRorqo+fuxR4gqggbwsatIInW0H/lvRYndG1ZAjTso9JUvWyoQ== dependencies: "@jsii/check-node" "1.106.0" "@jsii/spec" "^1.106.0" @@ -3690,7 +3690,7 @@ jsii@~5.4.0: semver-intersect "^1.5.0" sort-json "^2.0.1" spdx-license-list "^6.9.0" - typescript "~5.4" + typescript "~5.5" yargs "^17.7.2" json-buffer@3.0.1: @@ -5285,10 +5285,10 @@ typescript@next: resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.8.0-dev.20250106.tgz#4c14170126b0983653b696b9a13005e73e77d82f" integrity sha512-o7wnxO5cYLyfc7QIUC5XqIhONzvtHj4pKEF3S1lxXh/3zDnAScSaSUzRKyKIRXuTXDgYuaWKhew4jrBRmVAK1Q== -typescript@~5.4, typescript@~5.4.0: - version "5.4.5" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.4.5.tgz#42ccef2c571fdbd0f6718b1d1f5e6e5ef006f611" - integrity sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ== +typescript@~5.5, typescript@~5.5.0: + version "5.5.4" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.5.4.tgz#d9852d6c82bad2d2eda4fd74a5762a8f5909e9ba" + integrity sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q== uglify-js@^3.1.4: version "3.19.3"