diff --git a/.github/workflows/integ.yml b/.github/workflows/integ.yml index 065ec7ef1..62bbfad71 100644 --- a/.github/workflows/integ.yml +++ b/.github/workflows/integ.yml @@ -164,12 +164,16 @@ jobs: node: "20" - suite: init-typescript-app node: "22" + - suite: init-typescript-app + node: "24" - suite: toolkit-lib-integ-tests node: 18.17.0 - suite: toolkit-lib-integ-tests node: "20" - suite: toolkit-lib-integ-tests node: "22" + - suite: toolkit-lib-integ-tests + node: "24" - suite: tool-integrations node: 20 exclude: diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 335a813d1..367596ce4 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -223,7 +223,7 @@ jobs: steps: - uses: actions/setup-node@v5 with: - node-version: 24.x + node-version: lts/* - name: Download build artifacts uses: actions/download-artifact@v5 with: @@ -248,7 +248,7 @@ jobs: steps: - uses: actions/setup-node@v5 with: - node-version: 24.x + node-version: lts/* - name: Download build artifacts uses: actions/download-artifact@v5 with: @@ -293,7 +293,7 @@ jobs: java-version: "11" - uses: actions/setup-node@v5 with: - node-version: 24.x + node-version: lts/* - name: Download build artifacts uses: actions/download-artifact@v5 with: @@ -337,7 +337,7 @@ jobs: steps: - uses: actions/setup-node@v5 with: - node-version: 24.x + node-version: lts/* - uses: actions/setup-python@v6 with: python-version: 3.x @@ -378,7 +378,7 @@ jobs: steps: - uses: actions/setup-node@v5 with: - node-version: 24.x + node-version: lts/* - uses: actions/setup-dotnet@v5 with: dotnet-version: 6.x @@ -419,7 +419,7 @@ jobs: steps: - uses: actions/setup-node@v5 with: - node-version: 24.x + node-version: lts/* - uses: actions/setup-go@v6 with: go-version: ^1.18.0 @@ -464,7 +464,7 @@ jobs: steps: - uses: actions/setup-node@v5 with: - node-version: 24.x + node-version: lts/* - name: Download build artifacts uses: actions/download-artifact@v5 with: @@ -489,7 +489,7 @@ jobs: steps: - uses: actions/setup-node@v5 with: - node-version: 24.x + node-version: lts/* - name: Download build artifacts uses: actions/download-artifact@v5 with: @@ -518,7 +518,7 @@ jobs: steps: - uses: actions/setup-node@v5 with: - node-version: 24.x + node-version: lts/* - name: Download build artifacts uses: actions/download-artifact@v5 with: @@ -543,7 +543,7 @@ jobs: steps: - uses: actions/setup-node@v5 with: - node-version: 24.x + node-version: lts/* - name: Download build artifacts uses: actions/download-artifact@v5 with: @@ -572,7 +572,7 @@ jobs: steps: - uses: actions/setup-node@v5 with: - node-version: 24.x + node-version: lts/* - name: Download build artifacts uses: actions/download-artifact@v5 with: @@ -597,7 +597,7 @@ jobs: steps: - uses: actions/setup-node@v5 with: - node-version: 24.x + node-version: lts/* - name: Download build artifacts uses: actions/download-artifact@v5 with: @@ -626,7 +626,7 @@ jobs: steps: - uses: actions/setup-node@v5 with: - node-version: 24.x + node-version: lts/* - name: Download build artifacts uses: actions/download-artifact@v5 with: @@ -651,7 +651,7 @@ jobs: steps: - uses: actions/setup-node@v5 with: - node-version: 24.x + node-version: lts/* - name: Download build artifacts uses: actions/download-artifact@v5 with: @@ -680,7 +680,7 @@ jobs: steps: - uses: actions/setup-node@v5 with: - node-version: 24.x + node-version: lts/* - name: Download build artifacts uses: actions/download-artifact@v5 with: @@ -705,7 +705,7 @@ jobs: steps: - uses: actions/setup-node@v5 with: - node-version: 24.x + node-version: lts/* - name: Download build artifacts uses: actions/download-artifact@v5 with: @@ -734,7 +734,7 @@ jobs: steps: - uses: actions/setup-node@v5 with: - node-version: 24.x + node-version: lts/* - name: Download build artifacts uses: actions/download-artifact@v5 with: @@ -759,7 +759,7 @@ jobs: steps: - uses: actions/setup-node@v5 with: - node-version: 24.x + node-version: lts/* - name: Download build artifacts uses: actions/download-artifact@v5 with: @@ -788,7 +788,7 @@ jobs: steps: - uses: actions/setup-node@v5 with: - node-version: 24.x + node-version: lts/* - name: Download build artifacts uses: actions/download-artifact@v5 with: @@ -813,7 +813,7 @@ jobs: steps: - uses: actions/setup-node@v5 with: - node-version: 24.x + node-version: lts/* - name: Download build artifacts uses: actions/download-artifact@v5 with: @@ -842,7 +842,7 @@ jobs: steps: - uses: actions/setup-node@v5 with: - node-version: 24.x + node-version: lts/* - name: Download build artifacts uses: actions/download-artifact@v5 with: @@ -867,7 +867,7 @@ jobs: steps: - uses: actions/setup-node@v5 with: - node-version: 24.x + node-version: lts/* - name: Download build artifacts uses: actions/download-artifact@v5 with: @@ -896,7 +896,7 @@ jobs: steps: - uses: actions/setup-node@v5 with: - node-version: 24.x + node-version: lts/* - name: Download build artifacts uses: actions/download-artifact@v5 with: @@ -921,7 +921,7 @@ jobs: steps: - uses: actions/setup-node@v5 with: - node-version: 24.x + node-version: lts/* - name: Download build artifacts uses: actions/download-artifact@v5 with: diff --git a/.projen/deps.json b/.projen/deps.json index 7befb077e..d33d4458d 100644 --- a/.projen/deps.json +++ b/.projen/deps.json @@ -23,7 +23,7 @@ }, { "name": "@types/node", - "version": "ts5.8", + "version": "ts5.9", "type": "build" }, { @@ -98,7 +98,7 @@ }, { "name": "typescript", - "version": "5.8", + "version": "5.9", "type": "build" } ], diff --git a/.projenrc.ts b/.projenrc.ts index 7aa2a67e2..9df6d1ec9 100644 --- a/.projenrc.ts +++ b/.projenrc.ts @@ -19,7 +19,7 @@ import { TypecheckTests } from './projenrc/TypecheckTests'; // #region shared config -const TYPESCRIPT_VERSION = '5.8'; +const TYPESCRIPT_VERSION = '5.9'; /** * When adding an SDK dependency for a library, use this function @@ -244,7 +244,6 @@ const repoProject = new yarn.Monorepo({ releaseOptions: { publishToNpm: true, releaseTrigger: pj.release.ReleaseTrigger.workflowDispatch(), - nodeVersion: '24.x', }, depsUpgradeOptions: { @@ -1680,7 +1679,7 @@ new CdkCliIntegTestsWorkflow(repo, { additionalNodeVersionsToTest: [ // 18.18 introduces `Symbol.dispose`, and we need to make sure that we work on older versions as well '18.17.0', - '20', '22', + '20', '22', '24', ], }); diff --git a/package.json b/package.json index 9e85df754..41b8931c0 100644 --- a/package.json +++ b/package.json @@ -26,7 +26,7 @@ "@aws-sdk/lib-storage": "^3", "@cdklabs/eslint-plugin": "^1.3.5", "@stylistic/eslint-plugin": "^3", - "@types/node": "ts5.8", + "@types/node": "ts5.9", "@typescript-eslint/eslint-plugin": "^8", "@typescript-eslint/parser": "^8", "cdklabs-projen-project-types": "^0.3.5", @@ -43,7 +43,7 @@ "projen": "^0.96.3", "semver": "^7.7.2", "ts-node": "^10.9.2", - "typescript": "5.8" + "typescript": "5.9" }, "engines": { "node": ">= 18.0.0" diff --git a/packages/@aws-cdk-testing/cli-integ/.projen/deps.json b/packages/@aws-cdk-testing/cli-integ/.projen/deps.json index fbb03f7a0..f98f9d29c 100644 --- a/packages/@aws-cdk-testing/cli-integ/.projen/deps.json +++ b/packages/@aws-cdk-testing/cli-integ/.projen/deps.json @@ -114,7 +114,7 @@ }, { "name": "typescript", - "version": "5.8", + "version": "5.9", "type": "build" }, { diff --git a/packages/@aws-cdk-testing/cli-integ/package.json b/packages/@aws-cdk-testing/cli-integ/package.json index c0bde47b7..935d42ebe 100644 --- a/packages/@aws-cdk-testing/cli-integ/package.json +++ b/packages/@aws-cdk-testing/cli-integ/package.json @@ -64,7 +64,7 @@ "license-checker": "^25.0.1", "prettier": "^2.8", "ts-jest": "^29.2.5", - "typescript": "5.8" + "typescript": "5.9" }, "dependencies": { "@aws-sdk/client-cloudformation": "^3.893.0", diff --git a/packages/@aws-cdk/cdk-assets-lib/.projen/deps.json b/packages/@aws-cdk/cdk-assets-lib/.projen/deps.json index 8905f5774..ed0ff910c 100644 --- a/packages/@aws-cdk/cdk-assets-lib/.projen/deps.json +++ b/packages/@aws-cdk/cdk-assets-lib/.projen/deps.json @@ -130,7 +130,7 @@ }, { "name": "typescript", - "version": "5.8", + "version": "5.9", "type": "build" }, { diff --git a/packages/@aws-cdk/cdk-assets-lib/package.json b/packages/@aws-cdk/cdk-assets-lib/package.json index b69d610aa..5a75fc06d 100644 --- a/packages/@aws-cdk/cdk-assets-lib/package.json +++ b/packages/@aws-cdk/cdk-assets-lib/package.json @@ -60,7 +60,7 @@ "mock-fs": "^5", "prettier": "^2.8", "ts-jest": "^29.4.4", - "typescript": "5.8" + "typescript": "5.9" }, "dependencies": { "@aws-cdk/cloud-assembly-schema": "^0.0.0", diff --git a/packages/@aws-cdk/cdk-cli-wrapper/.projen/deps.json b/packages/@aws-cdk/cdk-cli-wrapper/.projen/deps.json index 9e9a5a864..4383ee7de 100644 --- a/packages/@aws-cdk/cdk-cli-wrapper/.projen/deps.json +++ b/packages/@aws-cdk/cdk-cli-wrapper/.projen/deps.json @@ -82,7 +82,7 @@ }, { "name": "typescript", - "version": "5.8", + "version": "5.9", "type": "build" }, { diff --git a/packages/@aws-cdk/cdk-cli-wrapper/package.json b/packages/@aws-cdk/cdk-cli-wrapper/package.json index 84a9abbe2..6ce02a0a5 100644 --- a/packages/@aws-cdk/cdk-cli-wrapper/package.json +++ b/packages/@aws-cdk/cdk-cli-wrapper/package.json @@ -48,7 +48,7 @@ "jest-junit": "^16", "prettier": "^2.8", "ts-jest": "^29.4.4", - "typescript": "5.8" + "typescript": "5.9" }, "dependencies": { "@aws-cdk/cloud-assembly-schema": "^0.0.0" diff --git a/packages/@aws-cdk/cli-plugin-contract/.projen/deps.json b/packages/@aws-cdk/cli-plugin-contract/.projen/deps.json index 85e94aed4..a8f81c69d 100644 --- a/packages/@aws-cdk/cli-plugin-contract/.projen/deps.json +++ b/packages/@aws-cdk/cli-plugin-contract/.projen/deps.json @@ -91,7 +91,7 @@ }, { "name": "typescript", - "version": "5.8", + "version": "5.9", "type": "build" } ], diff --git a/packages/@aws-cdk/cli-plugin-contract/package.json b/packages/@aws-cdk/cli-plugin-contract/package.json index 8af6d7b44..8bd4e0946 100644 --- a/packages/@aws-cdk/cli-plugin-contract/package.json +++ b/packages/@aws-cdk/cli-plugin-contract/package.json @@ -51,7 +51,7 @@ "license-checker": "^25.0.1", "prettier": "^2.8", "ts-jest": "^29.4.4", - "typescript": "5.8" + "typescript": "5.9" }, "keywords": [ "aws", diff --git a/packages/@aws-cdk/cloud-assembly-schema/.projen/deps.json b/packages/@aws-cdk/cloud-assembly-schema/.projen/deps.json index 7f1bfe872..48337ec1e 100644 --- a/packages/@aws-cdk/cloud-assembly-schema/.projen/deps.json +++ b/packages/@aws-cdk/cloud-assembly-schema/.projen/deps.json @@ -90,12 +90,12 @@ }, { "name": "jsii-rosetta", - "version": "5.8", + "version": "5.9", "type": "build" }, { "name": "jsii", - "version": "5.8", + "version": "5.9", "type": "build" }, { @@ -125,7 +125,7 @@ }, { "name": "typescript", - "version": "5.8", + "version": "5.9", "type": "build" }, { diff --git a/packages/@aws-cdk/cloud-assembly-schema/package.json b/packages/@aws-cdk/cloud-assembly-schema/package.json index 327c306a6..515eb7c57 100644 --- a/packages/@aws-cdk/cloud-assembly-schema/package.json +++ b/packages/@aws-cdk/cloud-assembly-schema/package.json @@ -57,16 +57,16 @@ "eslint-plugin-prettier": "^5.5.4", "jest": "^29.7.0", "jest-junit": "^16", - "jsii": "5.8", - "jsii-diff": "^1.114.1", - "jsii-pacmak": "^1.114.1", - "jsii-rosetta": "5.8", + "jsii": "5.9", + "jsii-diff": "^1.118.0", + "jsii-pacmak": "^1.118.0", + "jsii-rosetta": "5.9", "license-checker": "^25.0.1", "mock-fs": "^5.5.0", "prettier": "^2.8", "ts-jest": "^29.4.4", "tsx": "^4.20.5", - "typescript": "5.8", + "typescript": "5.9", "typescript-json-schema": "^0.65.1" }, "dependencies": { diff --git a/packages/@aws-cdk/cloudformation-diff/.projen/deps.json b/packages/@aws-cdk/cloudformation-diff/.projen/deps.json index b5386fcd5..e49e55bb5 100644 --- a/packages/@aws-cdk/cloudformation-diff/.projen/deps.json +++ b/packages/@aws-cdk/cloudformation-diff/.projen/deps.json @@ -95,7 +95,7 @@ }, { "name": "typescript", - "version": "5.8", + "version": "5.9", "type": "build" }, { diff --git a/packages/@aws-cdk/cloudformation-diff/package.json b/packages/@aws-cdk/cloudformation-diff/package.json index 1fa7649cb..c7480b7ac 100644 --- a/packages/@aws-cdk/cloudformation-diff/package.json +++ b/packages/@aws-cdk/cloudformation-diff/package.json @@ -53,7 +53,7 @@ "license-checker": "^25.0.1", "prettier": "^2.8", "ts-jest": "^29.4.4", - "typescript": "5.8" + "typescript": "5.9" }, "peerDependencies": { "@aws-sdk/client-cloudformation": "^3" diff --git a/packages/@aws-cdk/integ-runner/.projen/deps.json b/packages/@aws-cdk/integ-runner/.projen/deps.json index db56528a4..8eeceecf1 100644 --- a/packages/@aws-cdk/integ-runner/.projen/deps.json +++ b/packages/@aws-cdk/integ-runner/.projen/deps.json @@ -127,7 +127,7 @@ }, { "name": "typescript", - "version": "5.8", + "version": "5.9", "type": "build" }, { diff --git a/packages/@aws-cdk/integ-runner/package.json b/packages/@aws-cdk/integ-runner/package.json index c933b0afd..f66c1b904 100644 --- a/packages/@aws-cdk/integ-runner/package.json +++ b/packages/@aws-cdk/integ-runner/package.json @@ -62,7 +62,7 @@ "node-backpack": "^1.1.7", "prettier": "^2.8", "ts-jest": "^29.4.4", - "typescript": "5.8" + "typescript": "5.9" }, "dependencies": { "@aws-cdk/aws-service-spec": "^0.1.98", diff --git a/packages/@aws-cdk/toolkit-lib/.projen/deps.json b/packages/@aws-cdk/toolkit-lib/.projen/deps.json index c91cda648..1d60bfcb8 100644 --- a/packages/@aws-cdk/toolkit-lib/.projen/deps.json +++ b/packages/@aws-cdk/toolkit-lib/.projen/deps.json @@ -156,7 +156,7 @@ }, { "name": "typescript", - "version": "5.8", + "version": "5.9", "type": "build" }, { diff --git a/packages/@aws-cdk/toolkit-lib/package.json b/packages/@aws-cdk/toolkit-lib/package.json index 83322b99b..507eefd7a 100644 --- a/packages/@aws-cdk/toolkit-lib/package.json +++ b/packages/@aws-cdk/toolkit-lib/package.json @@ -71,7 +71,7 @@ "nock": "13", "prettier": "^2.8", "ts-jest": "^29.4.4", - "typescript": "5.8", + "typescript": "5.9", "xml-js": "^1.6.11" }, "peerDependencies": { diff --git a/packages/@aws-cdk/user-input-gen/.projen/deps.json b/packages/@aws-cdk/user-input-gen/.projen/deps.json index f0a30be4d..fd919a30e 100644 --- a/packages/@aws-cdk/user-input-gen/.projen/deps.json +++ b/packages/@aws-cdk/user-input-gen/.projen/deps.json @@ -99,7 +99,7 @@ }, { "name": "typescript", - "version": "5.8", + "version": "5.9", "type": "build" }, { diff --git a/packages/@aws-cdk/user-input-gen/package.json b/packages/@aws-cdk/user-input-gen/package.json index 162339ffa..fbab27328 100644 --- a/packages/@aws-cdk/user-input-gen/package.json +++ b/packages/@aws-cdk/user-input-gen/package.json @@ -52,7 +52,7 @@ "jest-junit": "^16", "prettier": "^2.8", "ts-jest": "^29.4.4", - "typescript": "5.8" + "typescript": "5.9" }, "dependencies": { "@cdklabs/typewriter": "^0.0.6", diff --git a/packages/@aws-cdk/yarn-cling/.projen/deps.json b/packages/@aws-cdk/yarn-cling/.projen/deps.json index 2e6499866..7499dc292 100644 --- a/packages/@aws-cdk/yarn-cling/.projen/deps.json +++ b/packages/@aws-cdk/yarn-cling/.projen/deps.json @@ -94,7 +94,7 @@ }, { "name": "typescript", - "version": "5.8", + "version": "5.9", "type": "build" }, { diff --git a/packages/@aws-cdk/yarn-cling/package.json b/packages/@aws-cdk/yarn-cling/package.json index 45f1ceb7b..c9eba0cd2 100644 --- a/packages/@aws-cdk/yarn-cling/package.json +++ b/packages/@aws-cdk/yarn-cling/package.json @@ -54,7 +54,7 @@ "jest-junit": "^16", "prettier": "^2.8", "ts-jest": "^29.4.4", - "typescript": "5.8" + "typescript": "5.9" }, "dependencies": { "@yarnpkg/lockfile": "^1.1.0", diff --git a/packages/aws-cdk/.projen/deps.json b/packages/aws-cdk/.projen/deps.json index 1a27f2b67..876da553c 100644 --- a/packages/aws-cdk/.projen/deps.json +++ b/packages/aws-cdk/.projen/deps.json @@ -178,7 +178,7 @@ }, { "name": "typescript", - "version": "5.8", + "version": "5.9", "type": "build" }, { diff --git a/packages/aws-cdk/package.json b/packages/aws-cdk/package.json index c16ee75e9..c556a9a5b 100644 --- a/packages/aws-cdk/package.json +++ b/packages/aws-cdk/package.json @@ -75,7 +75,7 @@ "sinon": "^19.0.5", "ts-jest": "^29.4.4", "ts-mock-imports": "^1.3.17", - "typescript": "5.8", + "typescript": "5.9", "xml-js": "^1.6.11" }, "dependencies": { diff --git a/packages/cdk-assets/.projen/deps.json b/packages/cdk-assets/.projen/deps.json index 6c080efdf..d7ca8faa9 100644 --- a/packages/cdk-assets/.projen/deps.json +++ b/packages/cdk-assets/.projen/deps.json @@ -111,7 +111,7 @@ }, { "name": "typescript", - "version": "5.8", + "version": "5.9", "type": "build" }, { diff --git a/packages/cdk-assets/package.json b/packages/cdk-assets/package.json index 8b3422159..7714a87f7 100644 --- a/packages/cdk-assets/package.json +++ b/packages/cdk-assets/package.json @@ -60,7 +60,7 @@ "node-backpack": "^1.1.7", "prettier": "^2.8", "ts-jest": "^29.4.4", - "typescript": "5.8" + "typescript": "5.9" }, "dependencies": { "@aws-cdk/cdk-assets-lib": "^0.0.0", diff --git a/packages/cdk/.projen/deps.json b/packages/cdk/.projen/deps.json index 0820e8f23..6941bbfcb 100644 --- a/packages/cdk/.projen/deps.json +++ b/packages/cdk/.projen/deps.json @@ -91,7 +91,7 @@ }, { "name": "typescript", - "version": "5.8", + "version": "5.9", "type": "build" }, { diff --git a/packages/cdk/package.json b/packages/cdk/package.json index 8f4661cee..9591c1711 100644 --- a/packages/cdk/package.json +++ b/packages/cdk/package.json @@ -54,7 +54,7 @@ "license-checker": "^25.0.1", "prettier": "^2.8", "ts-jest": "^29.4.4", - "typescript": "5.8" + "typescript": "5.9" }, "dependencies": { "aws-cdk": "^0.0.0" diff --git a/yarn.lock b/yarn.lock index 99a8ecf99..6da770491 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3330,26 +3330,33 @@ "@jridgewell/resolve-uri" "^3.1.0" "@jridgewell/sourcemap-codec" "^1.4.14" -"@jsii/check-node@1.113.0": - version "1.113.0" - resolved "https://registry.yarnpkg.com/@jsii/check-node/-/check-node-1.113.0.tgz#13075880ea626ba8738ee3a220fa6d83fe710091" - integrity sha512-6iPLiQiSVn8/D89ycIpj78cMfmxOIU/F9RUTVYwLqKPw4cxpR+BCC4N83WKyGkZxhOxULLa9f5q+rkWq/vAMpA== +"@jsii/check-node@1.116.0": + version "1.116.0" + resolved "https://registry.yarnpkg.com/@jsii/check-node/-/check-node-1.116.0.tgz#f4db6461511f60232aa02bfaf46bd607da49bbae" + integrity sha512-Avk6AKggZJcWpDLGH8lb5duyfGIVHCmmeglM3LfmQvKU/zumbRfeg4LvUXGqJflnRB7GAbzbx8iDNo8FMjIWjg== dependencies: chalk "^4.1.2" semver "^7.7.2" -"@jsii/check-node@1.114.1": - version "1.114.1" - resolved "https://registry.yarnpkg.com/@jsii/check-node/-/check-node-1.114.1.tgz#9ff05988721cdee3d295b80a131e10e449e0571d" - integrity sha512-SE9H1xBo4D+y259zRWqbrUnWVzCzxZh8ek2G1u5P+wP1n86GcgU+vz8uhJfGagdWFwW1EMW6t4PkPvbYoQG0yw== +"@jsii/check-node@1.118.0", "@jsii/check-node@^1.117.0": + version "1.118.0" + resolved "https://registry.yarnpkg.com/@jsii/check-node/-/check-node-1.118.0.tgz#0be4fef43c7058764e3b4d146c6fbc80306de6bd" + integrity sha512-8IaXtUO6oq3Dmi9rxXqsBRnKxqbe0OARGt4tw46Li7kR5/GXE/DBGPKZ2rOvi2CekOh8b3VGBU+wd84RQciTAA== dependencies: chalk "^4.1.2" semver "^7.7.2" -"@jsii/spec@1.114.1", "@jsii/spec@^1.113.0": - version "1.114.1" - resolved "https://registry.yarnpkg.com/@jsii/spec/-/spec-1.114.1.tgz#9c064d57f062d913bcfda25b5496bdf4c9c95c46" - integrity sha512-SdjVQaNqLkTUK+2R0/t/MnM/NBvv1vzqxO5sn1nnoFD5Wlih8TFOIjl+Q8npzYmOtN+et3D+BMVYrxmVfq4X0w== +"@jsii/spec@1.116.0": + version "1.116.0" + resolved "https://registry.yarnpkg.com/@jsii/spec/-/spec-1.116.0.tgz#8da502da897f15b46ac969033cea5cbee4738f43" + integrity sha512-BqsOMsE7Md6EwaLammXeCOi20GlsA4lAawIrPN0jHeFjZnEqUsiWRXZw+9EG3lTImW9QLVN1cF9kbQ3t3vAXeQ== + dependencies: + ajv "^8.17.1" + +"@jsii/spec@1.118.0", "@jsii/spec@^1.117.0": + version "1.118.0" + resolved "https://registry.yarnpkg.com/@jsii/spec/-/spec-1.118.0.tgz#66d6da3089e002ee3ee89dcc6e9d284a039acf94" + integrity sha512-aVe535/sN1EW88DYiEO3r0gqkKJ7ob0yfWC8+c1GVEayAecuvBjmwzzc7oDIIOthZ7PT3OBJ2xPqGqtbCyR3Uw== dependencies: ajv "^8.17.1" @@ -4728,7 +4735,7 @@ resolved "https://registry.yarnpkg.com/@types/mockery/-/mockery-1.4.33.tgz#fb511e702e38b67e95af8b1375a65350b3fb5cab" integrity sha512-vpuuVxCnCEM0OakYNoyFs40mjJFJFJahBHyx0Z0Piysof+YwlDJzNO4V1weRvYySAmtAvlb0UHtxVO2IfTcykw== -"@types/node@*", "@types/node@ts5.8": +"@types/node@*": version "24.5.2" resolved "https://registry.yarnpkg.com/@types/node/-/node-24.5.2.tgz#52ceb83f50fe0fcfdfbd2a9fab6db2e9e7ef6446" integrity sha512-FYxk1I7wPv3K2XBaoyH2cTnocQEu8AOZ60hPbsyukMPLv5/5qr7V1i8PLHdl6Zf87I+xZXFvPCXYjiTFq+YSDQ== @@ -4752,6 +4759,13 @@ dependencies: undici-types "~5.26.4" +"@types/node@ts5.9": + version "24.9.2" + resolved "https://registry.yarnpkg.com/@types/node/-/node-24.9.2.tgz#90ded2422dbfcafcf72080f28975adc21366148d" + integrity sha512-uWN8YqxXxqFMX2RqGOrumsKeti4LlmIMIyV0lgut4jx7KQBcBiW6vkDtIBvHnHIquwNfJhk8v2OtmO8zXWHfPA== + dependencies: + undici-types "~7.16.0" + "@types/normalize-package-data@^2.4.0": version "2.4.4" resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz#56e2cc26c397c038fab0e3a917a12d5c5909e901" @@ -6204,10 +6218,10 @@ co@^4.6.0: resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" integrity sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ== -codemaker@^1.114.1: - version "1.114.1" - resolved "https://registry.yarnpkg.com/codemaker/-/codemaker-1.114.1.tgz#16c043d6eab1770806a0de6de807e6f56dbe305f" - integrity sha512-X3KgS+Jof8gi3mIVnuyDrQX/g4loOlIHpwyladoSWLxv8B+nIdnGOd2TFNtxOlNGCGyuy2RY5+nASBziLiwu9w== +codemaker@^1.118.0: + version "1.118.0" + resolved "https://registry.yarnpkg.com/codemaker/-/codemaker-1.118.0.tgz#2587611d167bdece0beff9f2748b2baae04c655b" + integrity sha512-d6ddG2oKNwkYBRJtsdEaKbJLBaxZJO0ImSG89wi6j5y549olTB3ERsqGGRZ47HlRuaVpkbOXnG/kb8I6ELxtMA== dependencies: camelcase "^6.3.0" decamelize "^5.0.1" @@ -9934,83 +9948,83 @@ jsesc@^3.0.2: resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-3.1.0.tgz#74d335a234f67ed19907fdadfac7ccf9d409825d" integrity sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA== -jsii-diff@^1.114.1: - version "1.114.1" - resolved "https://registry.yarnpkg.com/jsii-diff/-/jsii-diff-1.114.1.tgz#74be17840cc48efb74b4f398f9e90f5920a7acd3" - integrity sha512-SdttsWI1SWB/fHxpNHbNFi7Z08j54xvrfy/Hwy0fs8f935a6JJNWAkTmxti12zzFVvL73Oonr6aHf0pRmxpKuA== +jsii-diff@^1.118.0: + version "1.118.0" + resolved "https://registry.yarnpkg.com/jsii-diff/-/jsii-diff-1.118.0.tgz#d91be0448a29dc0aacca0b2350d20186dfb1243d" + integrity sha512-Po0jJU5ib3G7IZ411OZbILyTFcJ1veb1O1NK1OSg2iejquhEnViNhrZSwEgbCWIZyfu+BKTgrW7rG3KYgPgAhA== dependencies: - "@jsii/check-node" "1.114.1" - "@jsii/spec" "1.114.1" + "@jsii/check-node" "1.118.0" + "@jsii/spec" "1.118.0" fs-extra "^10.1.0" - jsii-reflect "^1.114.1" + jsii-reflect "^1.118.0" log4js "^6.9.1" yargs "^17.7.2" -jsii-pacmak@^1.114.1: - version "1.114.1" - resolved "https://registry.yarnpkg.com/jsii-pacmak/-/jsii-pacmak-1.114.1.tgz#6723a4c148c5c050b7697744298987db15dd1956" - integrity sha512-Ks/PmxhznYhLIbQIo4fFPgWAa/cQb6RPudvvT08IKVIJE7i9LbzXE3go0hjbDjuhNFF6r8eYOAd1mqtbIyVB2g== +jsii-pacmak@^1.118.0: + version "1.118.0" + resolved "https://registry.yarnpkg.com/jsii-pacmak/-/jsii-pacmak-1.118.0.tgz#a4ad053535ffc4142a544c797272082e98289801" + integrity sha512-RY7l//WI8G3IN2u1R8S6rFDT2jcNwjiR3RWyWu6NtcPchn+V/8aqX+8j1PmyRGfop8qAKcPc0AL3rAx2OmcmAw== dependencies: - "@jsii/check-node" "1.114.1" - "@jsii/spec" "1.114.1" + "@jsii/check-node" "1.118.0" + "@jsii/spec" "1.118.0" clone "^2.1.2" - codemaker "^1.114.1" + codemaker "^1.118.0" commonmark "^0.31.2" escape-string-regexp "^4.0.0" fs-extra "^10.1.0" - jsii-reflect "^1.114.1" + jsii-reflect "^1.118.0" semver "^7.7.2" spdx-license-list "^6.10.0" xmlbuilder "^15.1.1" yargs "^17.7.2" -jsii-reflect@^1.114.1: - version "1.114.1" - resolved "https://registry.yarnpkg.com/jsii-reflect/-/jsii-reflect-1.114.1.tgz#475ef04a18d76c9be0f4dfa417a0d783a24174d6" - integrity sha512-t+p1eYPfzHa8d99Ywa/LwunEtgHQgNGhxCU8XaupWtgW+kLODoQ3eovddSMZOtIH6CQnbHneEqCMVmDeU8dzNA== +jsii-reflect@^1.118.0: + version "1.118.0" + resolved "https://registry.yarnpkg.com/jsii-reflect/-/jsii-reflect-1.118.0.tgz#ff33ffba10090e5903dd9ddb2a5c6252c1fbf1c3" + integrity sha512-P3iASRGS8j87uT66MZ2jQvxPZRLdXBMoSEBECn3+krKCauaZntymXm/iQmWCgTnpt43cwz+eYkY1D3KA1sGjzA== dependencies: - "@jsii/check-node" "1.114.1" - "@jsii/spec" "1.114.1" + "@jsii/check-node" "1.118.0" + "@jsii/spec" "1.118.0" chalk "^4" fs-extra "^10.1.0" - oo-ascii-tree "^1.114.1" + oo-ascii-tree "^1.118.0" yargs "^17.7.2" -jsii-rosetta@5.8: - version "5.8.16" - resolved "https://registry.yarnpkg.com/jsii-rosetta/-/jsii-rosetta-5.8.16.tgz#2451fe4c04feb4c7fdbeabf8ca4306af0cd26b43" - integrity sha512-7QXw45nL12l/A/cD/mP1//1D7J1FeyT4LCgcSqJWqSjPyorQcOs9f04kooLqlXRYVHDBT0X1KGYXfTqpNtEEDw== +jsii-rosetta@5.9: + version "5.9.12" + resolved "https://registry.yarnpkg.com/jsii-rosetta/-/jsii-rosetta-5.9.12.tgz#511233f17f96dd9ef4984daa3c2794b157bab650" + integrity sha512-unbIDr/AANCb4Apv+hrjrEBoWRLh0sAFhwWIYleT26MJUJVbq5EVb1U7ZPUb0uSoVhKF9KJmOicYSzROPb64Gg== dependencies: - "@jsii/check-node" "1.113.0" - "@jsii/spec" "^1.113.0" + "@jsii/check-node" "^1.117.0" + "@jsii/spec" "^1.117.0" "@xmldom/xmldom" "^0.9.8" chalk "^4" commonmark "^0.31.2" fast-glob "^3.3.3" - jsii "~5.8.0" - semver "^7.7.2" + jsii "~5.9.1" + semver "^7.7.3" semver-intersect "^1.5.0" stream-json "^1.9.1" - typescript "~5.8" + typescript "~5.9" workerpool "^6.5.1" yargs "^17.7.2" -jsii@5.8, jsii@~5.8.0: - version "5.8.18" - resolved "https://registry.yarnpkg.com/jsii/-/jsii-5.8.18.tgz#55a6f6a70aaf758b3ebdbf5bf274fa8c8c6a0f2e" - integrity sha512-MG0VdBNAfIPl481J0hhDIwg/AVnUhLI0Y7IcsFqFaMQAEGm1op16EfMZJkNLqENqfW1sACtn1MG++hueYEg2Fw== +jsii@5.9, jsii@~5.9.1: + version "5.9.10" + resolved "https://registry.yarnpkg.com/jsii/-/jsii-5.9.10.tgz#0324c973a9f259b14e78e7018be4cf02ba10a2a8" + integrity sha512-5CcN7hMRJArrVWL9RCYlTtKf6ZXO4Oi6NNxtuAyjAESF/uxy8i/maDdR72Ot1r8GlFq2bUFK0nimE3+ZP2UCHA== dependencies: - "@jsii/check-node" "1.113.0" - "@jsii/spec" "^1.113.0" + "@jsii/check-node" "1.116.0" + "@jsii/spec" "1.116.0" case "^1.6.3" chalk "^4" fast-deep-equal "^3.1.3" log4js "^6.9.1" - semver "^7.7.2" + semver "^7.7.3" semver-intersect "^1.5.0" sort-json "^2.0.1" spdx-license-list "^6.10.0" - typescript "~5.8" + typescript "~5.9" yargs "^17.7.2" json-buffer@3.0.1: @@ -11432,10 +11446,10 @@ onetime@^5.1.0, onetime@^5.1.2: dependencies: mimic-fn "^2.1.0" -oo-ascii-tree@^1.114.1: - version "1.114.1" - resolved "https://registry.yarnpkg.com/oo-ascii-tree/-/oo-ascii-tree-1.114.1.tgz#41c2f8c7c66d668a284653e64b6815be919551a8" - integrity sha512-+xac1eA8pc16YTNQ3Joxfw1+C3kySirXJmZvKvbtvw2m16CQXpBjETp19EPIvXH6b4dthokP4NbVHm75btcGIQ== +oo-ascii-tree@^1.118.0: + version "1.118.0" + resolved "https://registry.yarnpkg.com/oo-ascii-tree/-/oo-ascii-tree-1.118.0.tgz#1d222c348358f96362c6b65f766f2af39a42bb9c" + integrity sha512-ATGzZ+AxeHuGdNlniQNn9xvaVDo8IfET84Xep0XS33KXr19EZum7VpzBuKtcfNM/NQ7uk1d4ePXMqyiHeA9Dxw== open@^8.4.0: version "8.4.2" @@ -12650,6 +12664,11 @@ semver@^7, semver@^7.0.0, semver@^7.1.1, semver@^7.3.4, semver@^7.3.5, semver@^7 resolved "https://registry.yarnpkg.com/semver/-/semver-7.7.2.tgz#67d99fdcd35cec21e6f8b87a7fd515a33f982b58" integrity sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA== +semver@^7.7.3: + version "7.7.3" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.7.3.tgz#4b5f4143d007633a8dc671cd0a6ef9147b8bb946" + integrity sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q== + semver@~7.5.4: version "7.5.4" resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e" @@ -13787,16 +13806,16 @@ typescript-json-schema@^0.65.1: typescript "~5.5.0" yargs "^17.1.1" -typescript@5.8, typescript@~5.8: - version "5.8.3" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.8.3.tgz#92f8a3e5e3cf497356f4178c34cd65a7f5e8440e" - integrity sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ== - typescript@5.8.2: version "5.8.2" resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.8.2.tgz#8170b3702f74b79db2e5a96207c15e65807999e4" integrity sha512-aJn6wq13/afZp/jT9QZmwEjDqqvSGp1VT5GVg+f/t6/oVyrgXM6BY1h9BRh/O5p3PlUPAe+WuiEZOmb/49RqoQ== +typescript@5.9, typescript@~5.9: + version "5.9.3" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.9.3.tgz#5b4f59e15310ab17a216f5d6cf53ee476ede670f" + integrity sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw== + typescript@^3.9.10, typescript@^3.9.5, typescript@^3.9.7: version "3.9.10" resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.9.10.tgz#70f3910ac7a51ed6bef79da7800690b19bf778b8" @@ -13837,6 +13856,11 @@ undici-types@~7.12.0: resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-7.12.0.tgz#15c5c7475c2a3ba30659529f5cdb4674b622fafb" integrity sha512-goOacqME2GYyOZZfb5Lgtu+1IDmAlAEu5xnD3+xTzS10hT0vzpf0SPjkXwAw9Jm+4n/mQGDP3LO8CPbYROeBfQ== +undici-types@~7.16.0: + version "7.16.0" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-7.16.0.tgz#ffccdff36aea4884cbfce9a750a0580224f58a46" + integrity sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw== + uniq@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff"