diff --git a/.github/workflows/integ.yml b/.github/workflows/integ.yml index 55fd92252..4c691f292 100644 --- a/.github/workflows/integ.yml +++ b/.github/workflows/integ.yml @@ -118,7 +118,6 @@ jobs: echo "lib_version=${LIB_VERSION}" >> $GITHUB_OUTPUT - name: "Run the test suite: ${{ matrix.suite }}" env: - JEST_TEST_CONCURRENT: ${{ matrix.suite == 'cli-integ-tests' && 'true' || 'false' }} JSII_SILENCE_WARNING_DEPRECATED_NODE_VERSION: "true" JSII_SILENCE_WARNING_UNTESTED_NODE_VERSION: "true" JSII_SILENCE_WARNING_KNOWN_BROKEN_NODE_VERSION: "true" diff --git a/package.json b/package.json index 37fe506f4..a821cf4a2 100644 --- a/package.json +++ b/package.json @@ -29,7 +29,7 @@ "@types/node": "ts5.6", "@typescript-eslint/eslint-plugin": "^8", "@typescript-eslint/parser": "^8", - "cdklabs-projen-project-types": "^0.2.10", + "cdklabs-projen-project-types": "^0.2.13", "constructs": "^10.0.0", "eslint": "^9", "eslint-import-resolver-typescript": "^3.10.0", @@ -38,7 +38,7 @@ "eslint-plugin-jsdoc": "^50.6.9", "glob": "^11.0.1", "jest-junit": "^16", - "nx": "^20.6.4", + "nx": "^20.7.1", "prettier": "^2.8", "projen": "^0.91.18", "semver": "^7.7.1", diff --git a/packages/@aws-cdk/cdk-cli-wrapper/package.json b/packages/@aws-cdk/cdk-cli-wrapper/package.json index 96d610b4c..fdc541b82 100644 --- a/packages/@aws-cdk/cdk-cli-wrapper/package.json +++ b/packages/@aws-cdk/cdk-cli-wrapper/package.json @@ -43,12 +43,12 @@ "eslint-plugin-import": "^2.31.0", "eslint-plugin-jest": "^28.11.0", "eslint-plugin-jsdoc": "^50.6.9", - "eslint-plugin-prettier": "^5.2.5", + "eslint-plugin-prettier": "^5.2.6", "jest": "^29.7.0", "jest-junit": "^16", "prettier": "^2.8", "projen": "^0.91.18", - "ts-jest": "^29.3.0", + "ts-jest": "^29.3.1", "typescript": "5.6" }, "keywords": [ diff --git a/packages/@aws-cdk/cli-lib-alpha/THIRD_PARTY_LICENSES b/packages/@aws-cdk/cli-lib-alpha/THIRD_PARTY_LICENSES index 8ad89c104..4375a31a7 100644 --- a/packages/@aws-cdk/cli-lib-alpha/THIRD_PARTY_LICENSES +++ b/packages/@aws-cdk/cli-lib-alpha/THIRD_PARTY_LICENSES @@ -1442,7 +1442,7 @@ The @aws-cdk/cli-lib-alpha package includes the following third-party software/l ---------------- -** @aws-sdk/client-codebuild@3.778.0 - https://www.npmjs.com/package/@aws-sdk/client-codebuild/v/3.778.0 | Apache-2.0 +** @aws-sdk/client-codebuild@3.781.0 - https://www.npmjs.com/package/@aws-sdk/client-codebuild/v/3.781.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -1854,7 +1854,7 @@ The @aws-cdk/cli-lib-alpha package includes the following third-party software/l ---------------- -** @aws-sdk/client-ec2@3.777.0 - https://www.npmjs.com/package/@aws-sdk/client-ec2/v/3.777.0 | Apache-2.0 +** @aws-sdk/client-ec2@3.779.0 - https://www.npmjs.com/package/@aws-sdk/client-ec2/v/3.779.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -2060,7 +2060,7 @@ The @aws-cdk/cli-lib-alpha package includes the following third-party software/l ---------------- -** @aws-sdk/client-ecr@3.777.0 - https://www.npmjs.com/package/@aws-sdk/client-ecr/v/3.777.0 | Apache-2.0 +** @aws-sdk/client-ecr@3.781.0 - https://www.npmjs.com/package/@aws-sdk/client-ecr/v/3.781.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -2266,7 +2266,7 @@ The @aws-cdk/cli-lib-alpha package includes the following third-party software/l ---------------- -** @aws-sdk/client-ecs@3.778.0 - https://www.npmjs.com/package/@aws-sdk/client-ecs/v/3.778.0 | Apache-2.0 +** @aws-sdk/client-ecs@3.781.0 - https://www.npmjs.com/package/@aws-sdk/client-ecs/v/3.781.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -3502,7 +3502,7 @@ The @aws-cdk/cli-lib-alpha package includes the following third-party software/l ---------------- -** @aws-sdk/client-s3@3.777.0 - https://www.npmjs.com/package/@aws-sdk/client-s3/v/3.777.0 | Apache-2.0 +** @aws-sdk/client-s3@3.779.0 - https://www.npmjs.com/package/@aws-sdk/client-s3/v/3.779.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -6592,7 +6592,7 @@ Apache License ---------------- -** @aws-sdk/lib-storage@3.777.0 - https://www.npmjs.com/package/@aws-sdk/lib-storage/v/3.777.0 | Apache-2.0 +** @aws-sdk/lib-storage@3.779.0 - https://www.npmjs.com/package/@aws-sdk/lib-storage/v/3.779.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ diff --git a/packages/@aws-cdk/cli-lib-alpha/package.json b/packages/@aws-cdk/cli-lib-alpha/package.json index 1d55ae10b..fd0458833 100644 --- a/packages/@aws-cdk/cli-lib-alpha/package.json +++ b/packages/@aws-cdk/cli-lib-alpha/package.json @@ -46,7 +46,7 @@ "@typescript-eslint/eslint-plugin": "^8", "@typescript-eslint/parser": "^8", "aws-cdk": "^0.0.0", - "aws-cdk-lib": "^2.186.0", + "aws-cdk-lib": "^2.187.0", "commit-and-tag-version": "^12", "constructs": "^10.0.0", "eslint": "^9", @@ -55,18 +55,18 @@ "eslint-plugin-import": "^2.31.0", "eslint-plugin-jest": "^28.11.0", "eslint-plugin-jsdoc": "^50.6.9", - "eslint-plugin-prettier": "^5.2.5", + "eslint-plugin-prettier": "^5.2.6", "jest": "^29.7.0", "jest-junit": "^16", "jsii": "5.6", - "jsii-diff": "^1.110.0", + "jsii-diff": "^1.111.0", "jsii-docgen": "^10.5.0", - "jsii-pacmak": "^1.110.0", + "jsii-pacmak": "^1.111.0", "jsii-rosetta": "5.6", "license-checker": "^25.0.1", "prettier": "^2.8", "projen": "^0.91.18", - "ts-jest": "^29.3.0", + "ts-jest": "^29.3.1", "typescript": "5.6" }, "keywords": [ diff --git a/packages/@aws-cdk/cli-plugin-contract/package.json b/packages/@aws-cdk/cli-plugin-contract/package.json index 9f6c6d6a3..935392c96 100644 --- a/packages/@aws-cdk/cli-plugin-contract/package.json +++ b/packages/@aws-cdk/cli-plugin-contract/package.json @@ -45,13 +45,13 @@ "eslint-plugin-import": "^2.31.0", "eslint-plugin-jest": "^28.11.0", "eslint-plugin-jsdoc": "^50.6.9", - "eslint-plugin-prettier": "^5.2.5", + "eslint-plugin-prettier": "^5.2.6", "jest": "^29.7.0", "jest-junit": "^16", "license-checker": "^25.0.1", "prettier": "^2.8", "projen": "^0.91.18", - "ts-jest": "^29.3.0", + "ts-jest": "^29.3.1", "typescript": "5.6" }, "keywords": [ diff --git a/packages/@aws-cdk/cloud-assembly-schema/package.json b/packages/@aws-cdk/cloud-assembly-schema/package.json index d4567c5dd..8c96b704e 100644 --- a/packages/@aws-cdk/cloud-assembly-schema/package.json +++ b/packages/@aws-cdk/cloud-assembly-schema/package.json @@ -53,18 +53,18 @@ "eslint-plugin-import": "^2.31.0", "eslint-plugin-jest": "^28.11.0", "eslint-plugin-jsdoc": "^50.6.9", - "eslint-plugin-prettier": "^5.2.5", + "eslint-plugin-prettier": "^5.2.6", "jest": "^29.7.0", "jest-junit": "^16", "jsii": "5.6", - "jsii-diff": "^1.110.0", - "jsii-pacmak": "^1.110.0", + "jsii-diff": "^1.111.0", + "jsii-pacmak": "^1.111.0", "jsii-rosetta": "5.6", "license-checker": "^25.0.1", "mock-fs": "^5.5.0", "prettier": "^2.8", "projen": "^0.91.18", - "ts-jest": "^29.3.0", + "ts-jest": "^29.3.1", "tsx": "^4.19.3", "typescript": "5.6", "typescript-json-schema": "^0.65.1" diff --git a/packages/@aws-cdk/cloudformation-diff/package.json b/packages/@aws-cdk/cloudformation-diff/package.json index df78d42db..b08f28051 100644 --- a/packages/@aws-cdk/cloudformation-diff/package.json +++ b/packages/@aws-cdk/cloudformation-diff/package.json @@ -46,19 +46,19 @@ "eslint-plugin-import": "^2.31.0", "eslint-plugin-jest": "^28.11.0", "eslint-plugin-jsdoc": "^50.6.9", - "eslint-plugin-prettier": "^5.2.5", + "eslint-plugin-prettier": "^5.2.6", "fast-check": "^3.23.2", "jest": "^29.7.0", "jest-junit": "^16", "license-checker": "^25.0.1", "prettier": "^2.8", "projen": "^0.91.18", - "ts-jest": "^29.3.0", + "ts-jest": "^29.3.1", "typescript": "5.6" }, "dependencies": { - "@aws-cdk/aws-service-spec": "^0.1.65", - "@aws-cdk/service-spec-types": "^0.0.131", + "@aws-cdk/aws-service-spec": "^0.1.66", + "@aws-cdk/service-spec-types": "^0.0.132", "chalk": "^4", "diff": "^7.0.0", "fast-deep-equal": "^3.1.3", diff --git a/packages/@aws-cdk/integ-runner/lib/recommended-feature-flags.json b/packages/@aws-cdk/integ-runner/lib/recommended-feature-flags.json index 25ad5ae06..7e77a8d92 100644 --- a/packages/@aws-cdk/integ-runner/lib/recommended-feature-flags.json +++ b/packages/@aws-cdk/integ-runner/lib/recommended-feature-flags.json @@ -67,5 +67,6 @@ "@aws-cdk/core:enableAdditionalMetadataCollection": true, "@aws-cdk/aws-lambda:createNewPoliciesWithAddToRolePolicy": true, "@aws-cdk/aws-s3:setUniqueReplicationRoleName": true, - "@aws-cdk/aws-events:requireEventBusPolicySid": true + "@aws-cdk/aws-events:requireEventBusPolicySid": true, + "@aws-cdk/aws-dynamodb:retainTableReplica": true } \ No newline at end of file diff --git a/packages/@aws-cdk/integ-runner/lib/runner/runner-base.d.ts b/packages/@aws-cdk/integ-runner/lib/runner/runner-base.d.ts index dd032a0f0..35d5a358d 100644 --- a/packages/@aws-cdk/integ-runner/lib/runner/runner-base.d.ts +++ b/packages/@aws-cdk/integ-runner/lib/runner/runner-base.d.ts @@ -283,4 +283,5 @@ export declare function currentlyRecommendedAwsCdkLibFlags(): { "@aws-cdk/aws-lambda:createNewPoliciesWithAddToRolePolicy": boolean; "@aws-cdk/aws-s3:setUniqueReplicationRoleName": boolean; "@aws-cdk/aws-events:requireEventBusPolicySid": boolean; + "@aws-cdk/aws-dynamodb:retainTableReplica": boolean; }; diff --git a/packages/@aws-cdk/integ-runner/package.json b/packages/@aws-cdk/integ-runner/package.json index d9ec6e386..ad06846a5 100644 --- a/packages/@aws-cdk/integ-runner/package.json +++ b/packages/@aws-cdk/integ-runner/package.json @@ -45,7 +45,7 @@ "@types/yargs": "^17.0.33", "@typescript-eslint/eslint-plugin": "^8", "@typescript-eslint/parser": "^8", - "aws-cdk-lib": "^2.186.0", + "aws-cdk-lib": "^2.187.0", "commit-and-tag-version": "^12", "constructs": "^10", "eslint": "^9", @@ -54,22 +54,22 @@ "eslint-plugin-import": "^2.31.0", "eslint-plugin-jest": "^28.11.0", "eslint-plugin-jsdoc": "^50.6.9", - "eslint-plugin-prettier": "^5.2.5", + "eslint-plugin-prettier": "^5.2.6", "jest": "^29.7.0", "jest-junit": "^16", "license-checker": "^25.0.1", "mock-fs": "^5", "prettier": "^2.8", "projen": "^0.91.18", - "ts-jest": "^29.3.0", + "ts-jest": "^29.3.1", "typescript": "5.6" }, "dependencies": { - "@aws-cdk/aws-service-spec": "^0.1.65", + "@aws-cdk/aws-service-spec": "^0.1.66", "@aws-cdk/cdk-cli-wrapper": "^0.0.0", "@aws-cdk/cloud-assembly-schema": "^0.0.0", "@aws-cdk/cloudformation-diff": "^0.0.0", - "@aws-cdk/cx-api": "^2.186.0", + "@aws-cdk/cx-api": "^2.187.0", "@aws-sdk/client-cloudformation": "^3", "aws-cdk": "^0.0.0", "cdk-assets": "^0.0.0", diff --git a/packages/@aws-cdk/node-bundle/package.json b/packages/@aws-cdk/node-bundle/package.json index 10068c7cf..a93f32817 100644 --- a/packages/@aws-cdk/node-bundle/package.json +++ b/packages/@aws-cdk/node-bundle/package.json @@ -49,13 +49,13 @@ "eslint-plugin-import": "^2.31.0", "eslint-plugin-jest": "^28.11.0", "eslint-plugin-jsdoc": "^50.6.9", - "eslint-plugin-prettier": "^5.2.5", + "eslint-plugin-prettier": "^5.2.6", "jest": "^29.7.0", "jest-junit": "^16", "prettier": "^2.8", "projen": "^0.91.18", "standard-version": "^9.5.0", - "ts-jest": "^29.3.0", + "ts-jest": "^29.3.1", "typescript": "5.6" }, "dependencies": { diff --git a/packages/@aws-cdk/tmp-toolkit-helpers/package.json b/packages/@aws-cdk/tmp-toolkit-helpers/package.json index 50c08a696..5106ec8c0 100644 --- a/packages/@aws-cdk/tmp-toolkit-helpers/package.json +++ b/packages/@aws-cdk/tmp-toolkit-helpers/package.json @@ -45,19 +45,19 @@ "eslint-plugin-import": "^2.31.0", "eslint-plugin-jest": "^28.11.0", "eslint-plugin-jsdoc": "^50.6.9", - "eslint-plugin-prettier": "^5.2.5", + "eslint-plugin-prettier": "^5.2.6", "fast-check": "^3.23.2", "jest": "^29.7.0", "jest-junit": "^16", "prettier": "^2.8", "projen": "^0.91.18", - "ts-jest": "^29.3.0", + "ts-jest": "^29.3.1", "typescript": "5.6" }, "dependencies": { "@aws-cdk/cloud-assembly-schema": "^0.0.0", "@aws-cdk/cloudformation-diff": "^0.0.0", - "@aws-cdk/cx-api": "^2.186.0", + "@aws-cdk/cx-api": "^2.187.0", "@aws-sdk/client-cloudformation": "^3", "archiver": "^7.0.1", "chalk": "4", diff --git a/packages/@aws-cdk/toolkit-lib/package.json b/packages/@aws-cdk/toolkit-lib/package.json index d4846b340..02fdc75e1 100644 --- a/packages/@aws-cdk/toolkit-lib/package.json +++ b/packages/@aws-cdk/toolkit-lib/package.json @@ -45,7 +45,7 @@ "@typescript-eslint/eslint-plugin": "^8", "@typescript-eslint/parser": "^8", "aws-cdk": "^0.0.0", - "aws-cdk-lib": "^2.186.0", + "aws-cdk-lib": "^2.187.0", "aws-sdk-client-mock": "^4.1.0", "commit-and-tag-version": "^12", "constructs": "^10.0.0", @@ -57,21 +57,21 @@ "eslint-plugin-import": "^2.31.0", "eslint-plugin-jest": "^28.11.0", "eslint-plugin-jsdoc": "^50.6.9", - "eslint-plugin-prettier": "^5.2.5", + "eslint-plugin-prettier": "^5.2.6", "jest": "^29.7.0", "jest-junit": "^16", "license-checker": "^25.0.1", "prettier": "^2.8", "projen": "^0.91.18", - "ts-jest": "^29.3.0", + "ts-jest": "^29.3.1", "typedoc": "^0.28.1", "typescript": "5.6" }, "dependencies": { "@aws-cdk/cloud-assembly-schema": "^0.0.0", "@aws-cdk/cloudformation-diff": "^0.0.0", - "@aws-cdk/cx-api": "^2.186.0", - "@aws-cdk/region-info": "^2.186.0", + "@aws-cdk/cx-api": "^2.187.0", + "@aws-cdk/region-info": "^2.187.0", "@aws-sdk/client-appsync": "^3", "@aws-sdk/client-cloudcontrol": "^3", "@aws-sdk/client-cloudformation": "^3", @@ -103,7 +103,7 @@ "archiver": "^7.0.1", "camelcase": "^6", "cdk-assets": "^0.0.0", - "cdk-from-cfn": "^0.203.0", + "cdk-from-cfn": "^0.205.0", "chalk": "^4", "chokidar": "^3", "decamelize": "^5", diff --git a/packages/@aws-cdk/user-input-gen/package.json b/packages/@aws-cdk/user-input-gen/package.json index f7d8913ed..1ee7cc023 100644 --- a/packages/@aws-cdk/user-input-gen/package.json +++ b/packages/@aws-cdk/user-input-gen/package.json @@ -47,12 +47,12 @@ "eslint-plugin-import": "^2.31.0", "eslint-plugin-jest": "^28.11.0", "eslint-plugin-jsdoc": "^50.6.9", - "eslint-plugin-prettier": "^5.2.5", + "eslint-plugin-prettier": "^5.2.6", "jest": "^29.7.0", "jest-junit": "^16", "prettier": "^2.8", "projen": "^0.91.18", - "ts-jest": "^29.3.0", + "ts-jest": "^29.3.1", "typescript": "5.6" }, "dependencies": { diff --git a/packages/aws-cdk/THIRD_PARTY_LICENSES b/packages/aws-cdk/THIRD_PARTY_LICENSES index 7fb88b243..33b930cb1 100644 --- a/packages/aws-cdk/THIRD_PARTY_LICENSES +++ b/packages/aws-cdk/THIRD_PARTY_LICENSES @@ -1442,7 +1442,7 @@ The aws-cdk package includes the following third-party software/licensing: ---------------- -** @aws-sdk/client-codebuild@3.778.0 - https://www.npmjs.com/package/@aws-sdk/client-codebuild/v/3.778.0 | Apache-2.0 +** @aws-sdk/client-codebuild@3.781.0 - https://www.npmjs.com/package/@aws-sdk/client-codebuild/v/3.781.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -1854,7 +1854,7 @@ The aws-cdk package includes the following third-party software/licensing: ---------------- -** @aws-sdk/client-ec2@3.777.0 - https://www.npmjs.com/package/@aws-sdk/client-ec2/v/3.777.0 | Apache-2.0 +** @aws-sdk/client-ec2@3.779.0 - https://www.npmjs.com/package/@aws-sdk/client-ec2/v/3.779.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -2060,7 +2060,7 @@ The aws-cdk package includes the following third-party software/licensing: ---------------- -** @aws-sdk/client-ecr@3.777.0 - https://www.npmjs.com/package/@aws-sdk/client-ecr/v/3.777.0 | Apache-2.0 +** @aws-sdk/client-ecr@3.781.0 - https://www.npmjs.com/package/@aws-sdk/client-ecr/v/3.781.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -2266,7 +2266,7 @@ The aws-cdk package includes the following third-party software/licensing: ---------------- -** @aws-sdk/client-ecs@3.778.0 - https://www.npmjs.com/package/@aws-sdk/client-ecs/v/3.778.0 | Apache-2.0 +** @aws-sdk/client-ecs@3.781.0 - https://www.npmjs.com/package/@aws-sdk/client-ecs/v/3.781.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -3502,7 +3502,7 @@ The aws-cdk package includes the following third-party software/licensing: ---------------- -** @aws-sdk/client-s3@3.777.0 - https://www.npmjs.com/package/@aws-sdk/client-s3/v/3.777.0 | Apache-2.0 +** @aws-sdk/client-s3@3.779.0 - https://www.npmjs.com/package/@aws-sdk/client-s3/v/3.779.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -6592,7 +6592,7 @@ Apache License ---------------- -** @aws-sdk/lib-storage@3.777.0 - https://www.npmjs.com/package/@aws-sdk/lib-storage/v/3.777.0 | Apache-2.0 +** @aws-sdk/lib-storage@3.779.0 - https://www.npmjs.com/package/@aws-sdk/lib-storage/v/3.779.0 | Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ diff --git a/packages/aws-cdk/lib/init-templates/.init-version.json b/packages/aws-cdk/lib/init-templates/.init-version.json index 3daba245c..35fc55c88 100644 --- a/packages/aws-cdk/lib/init-templates/.init-version.json +++ b/packages/aws-cdk/lib/init-templates/.init-version.json @@ -1 +1 @@ -{"aws-cdk-lib": "2.186.0", "constructs": "^10.0.0"} +{"aws-cdk-lib": "2.187.0", "constructs": "^10.0.0"} diff --git a/packages/aws-cdk/lib/init-templates/.recommended-feature-flags.json b/packages/aws-cdk/lib/init-templates/.recommended-feature-flags.json index 25ad5ae06..7e77a8d92 100644 --- a/packages/aws-cdk/lib/init-templates/.recommended-feature-flags.json +++ b/packages/aws-cdk/lib/init-templates/.recommended-feature-flags.json @@ -67,5 +67,6 @@ "@aws-cdk/core:enableAdditionalMetadataCollection": true, "@aws-cdk/aws-lambda:createNewPoliciesWithAddToRolePolicy": true, "@aws-cdk/aws-s3:setUniqueReplicationRoleName": true, - "@aws-cdk/aws-events:requireEventBusPolicySid": true + "@aws-cdk/aws-events:requireEventBusPolicySid": true, + "@aws-cdk/aws-dynamodb:retainTableReplica": true } \ No newline at end of file diff --git a/packages/aws-cdk/package.json b/packages/aws-cdk/package.json index 39a0de7a6..1cd4d1a1c 100644 --- a/packages/aws-cdk/package.json +++ b/packages/aws-cdk/package.json @@ -52,7 +52,7 @@ "@types/yargs": "^15", "@typescript-eslint/eslint-plugin": "^8", "@typescript-eslint/parser": "^8", - "aws-cdk-lib": "^2.186.0", + "aws-cdk-lib": "^2.187.0", "axios": "^1.8.4", "commit-and-tag-version": "^12", "constructs": "^10.0.0", @@ -62,7 +62,7 @@ "eslint-plugin-import": "^2.31.0", "eslint-plugin-jest": "^28.11.0", "eslint-plugin-jsdoc": "^50.6.9", - "eslint-plugin-prettier": "^5.2.5", + "eslint-plugin-prettier": "^5.2.6", "fast-check": "^3.23.2", "jest": "^29.7.0", "jest-environment-node": "^29.7.0", @@ -74,7 +74,7 @@ "prettier": "^2.8", "projen": "^0.91.18", "sinon": "^19.0.5", - "ts-jest": "^29.3.0", + "ts-jest": "^29.3.1", "ts-mock-imports": "^1.3.16", "typescript": "5.6", "xml-js": "^1.6.11" @@ -82,8 +82,8 @@ "dependencies": { "@aws-cdk/cloud-assembly-schema": "^0.0.0", "@aws-cdk/cloudformation-diff": "^0.0.0", - "@aws-cdk/cx-api": "^2.186.0", - "@aws-cdk/region-info": "^2.186.0", + "@aws-cdk/cx-api": "^2.187.0", + "@aws-cdk/region-info": "^2.187.0", "@aws-sdk/client-appsync": "^3", "@aws-sdk/client-cloudcontrol": "^3", "@aws-sdk/client-cloudformation": "^3", diff --git a/packages/aws-cdk/test/api/cxapp/assembly-versions.ts b/packages/aws-cdk/test/api/cxapp/assembly-versions.ts index bea78a77f..b9218af91 100644 --- a/packages/aws-cdk/test/api/cxapp/assembly-versions.ts +++ b/packages/aws-cdk/test/api/cxapp/assembly-versions.ts @@ -32,3 +32,10 @@ export function rewriteManifestVersion(directory: string, version: string) { contents.version = version; fs.writeFileSync(manifestFile, JSON.stringify(contents, undefined, 2)); } + +export function rewriteManifestMinimumCliVersion(directory: string, version: string) { + const manifestFile = `${directory}/manifest.json`; + const contents = JSON.parse(fs.readFileSync(`${directory}/manifest.json`, 'utf-8')); + contents.minimumCliVersion = version; + fs.writeFileSync(manifestFile, JSON.stringify(contents, undefined, 2)); +} diff --git a/packages/aws-cdk/test/api/cxapp/exec.test.ts b/packages/aws-cdk/test/api/cxapp/exec.test.ts index cfc68c826..e943dfad0 100644 --- a/packages/aws-cdk/test/api/cxapp/exec.test.ts +++ b/packages/aws-cdk/test/api/cxapp/exec.test.ts @@ -11,8 +11,9 @@ import { testAssembly } from '../../_helpers/assembly'; import { mockSpawn } from '../../util/mock-child_process'; import { MockSdkProvider } from '../../util/mock-sdk'; import { RWLock } from '../../../lib/api/util/rwlock'; -import { rewriteManifestVersion } from './assembly-versions'; +import { rewriteManifestMinimumCliVersion, rewriteManifestVersion } from './assembly-versions'; import { asIoHelper, TestIoHost } from '../../../../@aws-cdk/tmp-toolkit-helpers/src/api/io/private'; +import { ToolkitError } from '../../../../@aws-cdk/tmp-toolkit-helpers/src/api'; let sdkProvider: MockSdkProvider; let config: Configuration; @@ -68,6 +69,7 @@ test('cli throws when manifest version > schema version', async () => { const app = createApp(); const currentSchemaVersion = cxschema.Manifest.version(); const mockManifestVersion = semver.inc(currentSchemaVersion, 'major'); + const mockMinimumCliVersion = mockManifestVersion; // this mock will cause the framework to use a greater schema version than the real one, // and should cause the CLI to fail. @@ -79,13 +81,14 @@ test('cli throws when manifest version > schema version', async () => { } rewriteManifestVersion('cdk.out', `${mockManifestVersion}`); + rewriteManifestMinimumCliVersion('cdk.out', `${mockMinimumCliVersion}`); const expectedError = 'This CDK CLI is not compatible with the CDK library used by your application. Please upgrade the CLI to the latest version.' - + `\n(Cloud assembly schema version mismatch: Maximum schema version supported is ${semver.major(currentSchemaVersion)}.x.x, but found ${mockManifestVersion})`; + + `\n(Cloud assembly schema version mismatch: Maximum schema version supported is ${semver.major(currentSchemaVersion)}.x.x, but found ${mockManifestVersion}. You need at least CLI version ${mockMinimumCliVersion} to read this manifest.)`; config.settings.set(['app'], 'cdk.out'); - await expect(execProgram(sdkProvider, ioHelper, config)).rejects.toEqual(new Error(expectedError)); + await expect(execProgram(sdkProvider, ioHelper, config)).rejects.toEqual(new ToolkitError(expectedError)); }, TEN_SECOND_TIMEOUT); @@ -241,10 +244,10 @@ test('cli does not throw when the `build` script succeeds', async () => { commandLine: 'real command', // `build` key is not split on whitespace exitCode: 0, }, - { - commandLine: 'executable-app.js', - sideEffect: () => writeOutputAssembly(), - }); + { + commandLine: 'executable-app.js', + sideEffect: () => writeOutputAssembly(), + }); // WHEN const { lock } = await execProgram(sdkProvider, ioHelper, config); diff --git a/packages/cdk-assets/package.json b/packages/cdk-assets/package.json index fdd1b26f6..7119357fb 100644 --- a/packages/cdk-assets/package.json +++ b/packages/cdk-assets/package.json @@ -58,7 +58,7 @@ "eslint-plugin-import": "^2.31.0", "eslint-plugin-jest": "^28.11.0", "eslint-plugin-jsdoc": "^50.6.9", - "eslint-plugin-prettier": "^5.2.5", + "eslint-plugin-prettier": "^5.2.6", "fs-extra": "^11.3.0", "graceful-fs": "^4.2.11", "jest": "^29.7.0", @@ -68,12 +68,12 @@ "mock-fs": "^5", "prettier": "^2.8", "projen": "^0.91.18", - "ts-jest": "^29.3.0", + "ts-jest": "^29.3.1", "typescript": "5.6" }, "dependencies": { "@aws-cdk/cloud-assembly-schema": "^0.0.0", - "@aws-cdk/cx-api": "^2.186.0", + "@aws-cdk/cx-api": "^2.187.0", "@aws-sdk/client-ecr": "^3", "@aws-sdk/client-s3": "^3", "@aws-sdk/client-secrets-manager": "^3", diff --git a/packages/cdk/package.json b/packages/cdk/package.json index fe2e9b97b..fa73b82c3 100644 --- a/packages/cdk/package.json +++ b/packages/cdk/package.json @@ -48,13 +48,13 @@ "eslint-plugin-import": "^2.31.0", "eslint-plugin-jest": "^28.11.0", "eslint-plugin-jsdoc": "^50.6.9", - "eslint-plugin-prettier": "^5.2.5", + "eslint-plugin-prettier": "^5.2.6", "jest": "^29.7.0", "jest-junit": "^16", "license-checker": "^25.0.1", "prettier": "^2.8", "projen": "^0.91.18", - "ts-jest": "^29.3.0", + "ts-jest": "^29.3.1", "typescript": "5.6" }, "dependencies": { diff --git a/yarn.lock b/yarn.lock index 8efe36968..361502596 100644 --- a/yarn.lock +++ b/yarn.lock @@ -21,36 +21,36 @@ "@csstools/css-tokenizer" "^3.0.3" lru-cache "^10.4.3" -"@aws-cdk/asset-awscli-v1@^2.2.227": - version "2.2.229" - resolved "https://registry.yarnpkg.com/@aws-cdk/asset-awscli-v1/-/asset-awscli-v1-2.2.229.tgz#39bf5b70f1e1334031d1333ba42fe755cacbb441" - integrity sha512-apNt/Sfty7Jwi1+6hrZaQeVisqnJAW4+uQZI55VPKtBqjTFEsKPBc/KZDx9Tlw8Ii1yWrS3HNzLNGxpTXae8XQ== +"@aws-cdk/asset-awscli-v1@^2.2.229": + version "2.2.230" + resolved "https://registry.yarnpkg.com/@aws-cdk/asset-awscli-v1/-/asset-awscli-v1-2.2.230.tgz#6a39f8849ca99fddbad2fac96cbd8f81e33c8406" + integrity sha512-kUnhKIYu42hqBa6a8x2/7o29ObpJgjYGQy28lZDq9awXyvpR62I2bRxrNKNR3uFUQz3ySuT9JXhGHhuZPdbnFw== "@aws-cdk/asset-node-proxy-agent-v6@^2.1.0": version "2.1.0" resolved "https://registry.yarnpkg.com/@aws-cdk/asset-node-proxy-agent-v6/-/asset-node-proxy-agent-v6-2.1.0.tgz#6d3c7860354d4856a7e75375f2f0ecab313b4989" integrity sha512-7bY3J8GCVxLupn/kNmpPc5VJz8grx+4RKfnnJiO1LG+uxkZfANZG3RMHhE+qQxxwkyQ9/MfPtTpf748UhR425A== -"@aws-cdk/aws-service-spec@^0.1.65": - version "0.1.65" - resolved "https://registry.yarnpkg.com/@aws-cdk/aws-service-spec/-/aws-service-spec-0.1.65.tgz#2290890cd9cbfe9550a18f732f6a870706cb92b6" - integrity sha512-jCIm5qrlQMYnawc1jS2F9GKDGZ36nnIG+uA4dtbt0TIHV+Lk6eaY7fqSxxjf9OMGYuYOpn01gWJUWUQ0uTPKGA== +"@aws-cdk/aws-service-spec@^0.1.66": + version "0.1.66" + resolved "https://registry.yarnpkg.com/@aws-cdk/aws-service-spec/-/aws-service-spec-0.1.66.tgz#db2f3c3dd3305c1a6d894b41bbc7bfaf9c000224" + integrity sha512-ghBGil4pYn9zdQ5SJ0dJnl+v1q4MS7pdUf7D2AphIfWTeSuw/2QscBS9hMbBBHCI6d0THS1jaBiKnRv3+uJECw== dependencies: - "@aws-cdk/service-spec-types" "^0.0.131" + "@aws-cdk/service-spec-types" "^0.0.132" "@cdklabs/tskb" "^0.0.3" -"@aws-cdk/cloud-assembly-schema@^40.7.0": - version "40.7.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/cloud-assembly-schema/-/cloud-assembly-schema-40.7.0.tgz#1d53d55fc616477965338f0de98192ec3a3ed9bc" - integrity sha512-00wVKn9pOOGXbeNwA4E8FUFt0zIB4PmSO7PvIiDWgpaFX3G/sWyy0A3s6bg/n2Yvkghu8r4a8ckm+mAzkAYmfA== +"@aws-cdk/cloud-assembly-schema@^41.0.0": + version "41.2.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/cloud-assembly-schema/-/cloud-assembly-schema-41.2.0.tgz#c1ef513e1cc0528dbc05948ae39d5631306af423" + integrity sha512-JaulVS6z9y5+u4jNmoWbHZRs9uGOnmn/ktXygNWKNu1k6lF3ad4so3s18eRu15XCbUIomxN9WPYT6Ehh7hzONw== dependencies: jsonschema "~1.4.1" semver "^7.7.1" -"@aws-cdk/cx-api@^2.186.0": - version "2.186.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/cx-api/-/cx-api-2.186.0.tgz#287dede34044d8657e9367afa6c3bf971ace2fbe" - integrity sha512-zz85GrYO68ApsFtLHdwdc8hC3NZecZZycMG2R4NZ7gNGACGjCX1K18+4tBC0Nk9NeGtAkBtc93uSs05aJAKJkA== +"@aws-cdk/cx-api@^2.187.0": + version "2.187.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/cx-api/-/cx-api-2.187.0.tgz#7f26e5a16a1be6b48f9f99edb5a0f3b42b7d46b7" + integrity sha512-ak3uNEWFQJzyFeS/QuEM0R8/PyO6pYikCyMCWMVYST48a2cAom1vNUVdEKbNAduIRo12gJtYA1Xt+paMf0jDJA== dependencies: semver "^7.7.1" @@ -59,15 +59,15 @@ resolved "https://registry.yarnpkg.com/@aws-cdk/integ-tests-alpha/-/integ-tests-alpha-2.184.1-alpha.0.tgz#0719db2d294eac42de58f320238b3cd9a0e5b8fc" integrity sha512-9ca8uxcP41USi2Y/ulGFR9iCLEAofq6h8VcSMpJHRvJb3mQtBJ+WYwXIn+uyMtDBIWX4pOyMk/6XZDuZVpwOsg== -"@aws-cdk/region-info@^2.186.0": - version "2.186.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/region-info/-/region-info-2.186.0.tgz#e84eb8e675a17e4778d2578ab788ba626da95cdb" - integrity sha512-4SFRGMDLm20bPWlSt0ZjZUqWjHyE5cUVXwsf03xKljXUyFkB3NjQvtX4ZaZjyjxPSKdNDKiWmbHrlwfhRSCWfg== +"@aws-cdk/region-info@^2.187.0": + version "2.187.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/region-info/-/region-info-2.187.0.tgz#6eff68233b6dff84213105c37dd0a55b2e4a52f1" + integrity sha512-O2oQTTU59qtJyNR0ANA7oIcruqGDSj7OF0baa34rlH2rgE6dY3nfMuO2luGOcZKJlTWEpBP3kTYv7am5Jt7RIQ== -"@aws-cdk/service-spec-types@^0.0.131": - version "0.0.131" - resolved "https://registry.yarnpkg.com/@aws-cdk/service-spec-types/-/service-spec-types-0.0.131.tgz#7cd3df0681d4fb32c6f5b3988d2dbeb31849b6fc" - integrity sha512-m0Kewp3I6xSP60IAOWI+KVC96CPDNtDxfeRV+yj6nBwsI8PCMmy8W6+EOMAgGTmYa/frKCJ9PDrXepGzVpTEQQ== +"@aws-cdk/service-spec-types@^0.0.132": + version "0.0.132" + resolved "https://registry.yarnpkg.com/@aws-cdk/service-spec-types/-/service-spec-types-0.0.132.tgz#de30ad27c951f182299365fb680e9a7ae6d74000" + integrity sha512-DuBsNUgiAlXUpo1MLKvD44iIjKxdfqKd181blPdzvVQ0AYGOoP0OIBxAElLsqyVhUhsRDLli0nA2RoRmAjnaUQ== dependencies: "@cdklabs/tskb" "^0.0.3" @@ -332,9 +332,9 @@ uuid "^9.0.1" "@aws-sdk/client-codebuild@^3": - version "3.778.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-codebuild/-/client-codebuild-3.778.0.tgz#2c2a12167e1e50e54ae6179ce9467bb79813fb35" - integrity sha512-z3UDUklRmlzZ8jXVr/idCg6I6agsFMSc4NBq5iIk0KCAItN0M4Ir6pwrpbP59lXv5JX0x76hCmNxbIEJBbnnrw== + version "3.781.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-codebuild/-/client-codebuild-3.781.0.tgz#7f2daa3e0b3b94046cb17bee134a0456c9207483" + integrity sha512-OhwaeTwmL33ckBxrTFP4Gj91B0SBnJt4Ww50P/3bZNnasYiXyv9gKWSKfq51XxbMgRLGQluI55um6JWgc92uSA== dependencies: "@aws-crypto/sha256-browser" "5.2.0" "@aws-crypto/sha256-js" "5.2.0" @@ -422,9 +422,9 @@ tslib "^2.6.2" "@aws-sdk/client-ec2@^3": - version "3.777.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-ec2/-/client-ec2-3.777.0.tgz#1e6264d0f1427746d60e6873daa53ac4e6767aef" - integrity sha512-LX2dxIRCdDDdpwzAGclzHAECDhxp+ca44AVcdFc0v174cJPsPVqK4WevdIefSsHYGqplsC4QFZiHWniUSFFIDg== + version "3.779.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-ec2/-/client-ec2-3.779.0.tgz#49467ee1211387045027322dc5260520bf56803a" + integrity sha512-EgF9E8zXPIV7HXzMh5QnnEEnoslgI3nGNDIUWxLudG10UzUknR0yU1gpiWq78LG7HKKlh2aEC0Vqf4HsmG840Q== dependencies: "@aws-crypto/sha256-browser" "5.2.0" "@aws-crypto/sha256-js" "5.2.0" @@ -471,9 +471,9 @@ uuid "^9.0.1" "@aws-sdk/client-ecr@^3": - version "3.777.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-ecr/-/client-ecr-3.777.0.tgz#c509ead5adde88b5e74e9e9a848993eee1cc6a87" - integrity sha512-89g+FIPzwolkrJzqe093mAtd8oTLbkezuVG9XFO9KsRSjAnjaqKqRX6diRlrCCtqoBgA5aRxARlT88nCAcw4pA== + version "3.781.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-ecr/-/client-ecr-3.781.0.tgz#1ea85184e33fc44ab39c8c76adc06808bbf88dea" + integrity sha512-+8V8W17oh+xsi/RQJh3dPhOdSiMJ9Om4u79CBogtZuft+ITqXGRFAFmmSHmbxLuFkEhCSyt5yoPi7yjKNjDCSg== dependencies: "@aws-crypto/sha256-browser" "5.2.0" "@aws-crypto/sha256-js" "5.2.0" @@ -517,9 +517,9 @@ tslib "^2.6.2" "@aws-sdk/client-ecs@^3": - version "3.778.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-ecs/-/client-ecs-3.778.0.tgz#f2efe05192be782033e90f5881e966f6b0525b98" - integrity sha512-lVkBH8ZfzvLl0gHrpSkA4PEIZnurwr/rYMpvPiuF9MCh9f+VcKiW+gZ8dw0RVCQ8jTzuoQBq3lCgJzS+gadG4A== + version "3.781.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-ecs/-/client-ecs-3.781.0.tgz#8bc047f439ad5e89279547dc01c624a3b582e6b5" + integrity sha512-67pM9vEs9xqlgyXbMaWs+jtTO8rXJ+6KyDBqJjTBzIXhWmVXhULuFZMbPHzZUOE1eR3XCQiCtID6mgopXy5alA== dependencies: "@aws-crypto/sha256-browser" "5.2.0" "@aws-crypto/sha256-js" "5.2.0" @@ -800,9 +800,9 @@ tslib "^2.6.2" "@aws-sdk/client-s3@^3": - version "3.777.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-s3/-/client-s3-3.777.0.tgz#50e14ced9c1667b14c7dea79b4cc19cd58c58916" - integrity sha512-KVX2QD6lLczZxtzIRCpmztgNnGq+spiMIDYqkum/rCBjCX1YJoDHwMYXaMf2EtAH8tFkJmBiA/CiT/J36iN7Xg== + version "3.779.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-s3/-/client-s3-3.779.0.tgz#f9dffffe1ac547df9b219c9d4e8e0392ff6ba83f" + integrity sha512-Lagz+ersQaLNYkpOU9V12PYspT//lGvhPXlKU3OXDj3whDchdqUdtRKY8rmV+jli4KXe+udx/hj2yqrFRfKGvQ== dependencies: "@aws-crypto/sha1-browser" "5.2.0" "@aws-crypto/sha256-browser" "5.2.0" @@ -1261,9 +1261,9 @@ tslib "^2.6.2" "@aws-sdk/lib-storage@^3": - version "3.777.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/lib-storage/-/lib-storage-3.777.0.tgz#8e57c704775b114300576d7672d8b16af6ad7666" - integrity sha512-mX9LcdJe9QeQwo9WPejpEglHobpTYb2kHT4q2k4JMKu9npNF0HlF0hrW3rNNEfHH/4mlj1NrA216LgXYp1+YmA== + version "3.779.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/lib-storage/-/lib-storage-3.779.0.tgz#36b84aa4c83c44d5a07b378b7ad4394ca0a85ef0" + integrity sha512-AZfykrCgfnhlb5d5uyThHsqIwt41PYgnUTMyDuk4hbuKbiY8pfOiPdg8BYsC59iD2T4Iw9NujYhWUD+l8zNKcw== dependencies: "@smithy/abort-controller" "^4.0.2" "@smithy/middleware-endpoint" "^4.1.0" @@ -1921,7 +1921,7 @@ gonzales-pe "^4.3.0" node-source-walk "^7.0.1" -"@emnapi/core@^1.1.0", "@emnapi/core@^1.3.1": +"@emnapi/core@^1.1.0", "@emnapi/core@^1.4.0": version "1.4.0" resolved "https://registry.yarnpkg.com/@emnapi/core/-/core-1.4.0.tgz#8844b02d799198158ac1fea21ae2bc81b881da9a" integrity sha512-H+N/FqT07NmLmt6OFFtDfwe8PNygprzBikrEMyQfgqSmT0vzE515Pz7R8izwB9q/zsH/MA64AKoul3sA6/CzVg== @@ -1929,7 +1929,7 @@ "@emnapi/wasi-threads" "1.0.1" tslib "^2.4.0" -"@emnapi/runtime@^1.1.0", "@emnapi/runtime@^1.3.1": +"@emnapi/runtime@^1.1.0", "@emnapi/runtime@^1.4.0": version "1.4.0" resolved "https://registry.yarnpkg.com/@emnapi/runtime/-/runtime-1.4.0.tgz#8f509bf1059a5551c8fe829a1c4e91db35fdfbee" integrity sha512-64WYIf4UYcdLnbKn/umDlNjQDSS8AgZrI/R9+x5ilkUVFxXcA1Ebl+gQLc/6mERA4407Xof0R7wEyEuj091CVw== @@ -2099,9 +2099,9 @@ minimatch "^3.1.2" "@eslint/config-helpers@^0.2.0": - version "0.2.0" - resolved "https://registry.yarnpkg.com/@eslint/config-helpers/-/config-helpers-0.2.0.tgz#12dc8d65c31c4b6c3ebf0758db6601eb7692ce59" - integrity sha512-yJLLmLexii32mGrhW29qvU3QBVTu0GUmEf/J4XsBtVhp4JkIUFN/BjWqTF63yRvGApIDpZm5fa97LtYtINmfeQ== + version "0.2.1" + resolved "https://registry.yarnpkg.com/@eslint/config-helpers/-/config-helpers-0.2.1.tgz#26042c028d1beee5ce2235a7929b91c52651646d" + integrity sha512-RI17tsD2frtDu/3dmI7QRrD4bedNKPM08ziRYaC5AhkGrzIAJelm9kJU1TznK+apx6V+cqRz8tfpEeG3oIyjxw== "@eslint/core@^0.12.0": version "0.12.0" @@ -2110,6 +2110,13 @@ dependencies: "@types/json-schema" "^7.0.15" +"@eslint/core@^0.13.0": + version "0.13.0" + resolved "https://registry.yarnpkg.com/@eslint/core/-/core-0.13.0.tgz#bf02f209846d3bf996f9e8009db62df2739b458c" + integrity sha512-yfkgDw1KR66rkT5A8ci4irzDysN7FRpq3ttJolR88OqQikAWqwA8j5VZyas+vjyBNFIJ7MfybJ9plMILI2UrCw== + dependencies: + "@types/json-schema" "^7.0.15" + "@eslint/eslintrc@^3.3.1": version "3.3.1" resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-3.3.1.tgz#e55f7f1dd400600dd066dbba349c4c0bac916964" @@ -2136,11 +2143,11 @@ integrity sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA== "@eslint/plugin-kit@^0.2.7": - version "0.2.7" - resolved "https://registry.yarnpkg.com/@eslint/plugin-kit/-/plugin-kit-0.2.7.tgz#9901d52c136fb8f375906a73dcc382646c3b6a27" - integrity sha512-JubJ5B2pJ4k4yGxaNLdbjrnk9d/iDz6/q8wOilpIowd6PJPgaxCuHBnBszq7Ce2TyMrywm5r4PnKm6V3iiZF+g== + version "0.2.8" + resolved "https://registry.yarnpkg.com/@eslint/plugin-kit/-/plugin-kit-0.2.8.tgz#47488d8f8171b5d4613e833313f3ce708e3525f8" + integrity sha512-ZAoA40rNMPwSm+AeHpCq8STiNAwzWLJuP8Xv4CHIc9wv/PSuExjMrmjfYNj682vW0OOiZ1HKxzvjQr9XZIisQA== dependencies: - "@eslint/core" "^0.12.0" + "@eslint/core" "^0.13.0" levn "^0.4.1" "@ewoudenberg/difflib@0.1.0": @@ -2151,11 +2158,13 @@ heap ">= 0.2.0" "@gerrit0/mini-shiki@^3.2.1": - version "3.2.1" - resolved "https://registry.yarnpkg.com/@gerrit0/mini-shiki/-/mini-shiki-3.2.1.tgz#d8a0df1044466acf7e94c3b103dbb194fd7770fd" - integrity sha512-HbzRC6MKB6U8kQhczz0APKPIzFHTrcqhaC7es2EXInq1SpjPVnpVSIsBe6hNoLWqqCx1n5VKiPXq6PfXnHZKOQ== + version "3.2.2" + resolved "https://registry.yarnpkg.com/@gerrit0/mini-shiki/-/mini-shiki-3.2.2.tgz#86d968b15386f2396b8cb1b2de8da95c2fb9d4f2" + integrity sha512-vaZNGhGLKMY14HbF53xxHNgFO9Wz+t5lTlGNpl2N9xFiKQ0I5oIe0vKjU9dh7Nb3Dw6lZ7wqUE0ri+zcdpnK+Q== dependencies: "@shikijs/engine-oniguruma" "^3.2.1" + "@shikijs/langs" "^3.2.1" + "@shikijs/themes" "^3.2.1" "@shikijs/types" "^3.2.1" "@shikijs/vscode-textmate" "^10.0.2" @@ -2465,10 +2474,18 @@ chalk "^4.1.2" semver "^7.7.1" -"@jsii/spec@^1.110.0": - version "1.110.0" - resolved "https://registry.yarnpkg.com/@jsii/spec/-/spec-1.110.0.tgz#0d8af08fdc57e79514291c909a23d0437124f107" - integrity sha512-qJBcIf5VJL+xDloImTkIfJIdXkhSnM46gqF73pwLahCwJQit0TwC8a659+aseCoAxF2+b0cnM0nzmoM+BWh2VA== +"@jsii/check-node@1.111.0": + version "1.111.0" + resolved "https://registry.yarnpkg.com/@jsii/check-node/-/check-node-1.111.0.tgz#dfd6dce4f9d7a97924e51f152a5e5058039d7b4d" + integrity sha512-R3iLYH1gCixDFVhrltoeKuZvcLLx03fCDlQxl3sR0T5ko1fAWBn5zNaP6O6/d0vpXB3QevGcMJ78Xgll2gHvIA== + dependencies: + chalk "^4.1.2" + semver "^7.7.1" + +"@jsii/spec@^1.110.0", "@jsii/spec@^1.111.0": + version "1.111.0" + resolved "https://registry.yarnpkg.com/@jsii/spec/-/spec-1.111.0.tgz#b8fa48433565c5015b9c69595781cf3f3c6ba264" + integrity sha512-T2t5xg4Epv0+AhKjod6UR+WXGdnUSKysviUotHVdX0MgrLc6cTQKQwz9aL/dj4GUSfKsR7M58AKHVhM+cLpdWw== dependencies: ajv "^8.17.1" @@ -2495,12 +2512,12 @@ "@tybys/wasm-util" "^0.9.0" "@napi-rs/wasm-runtime@^0.2.7": - version "0.2.7" - resolved "https://registry.yarnpkg.com/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.7.tgz#288f03812a408bc53c2c3686c65f38fe90f295eb" - integrity sha512-5yximcFK5FNompXfJFoWanu5l8v1hNGqNHh9du1xETp9HWk/B/PzvchX55WYOPaIeNglG8++68AAiauBAtbnzw== + version "0.2.8" + resolved "https://registry.yarnpkg.com/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.8.tgz#642e8390ee78ed21d6b79c467aa610e249224ed6" + integrity sha512-OBlgKdX7gin7OIq4fadsjpg+cp2ZphvAIKucHsNfTdJiqdOmOEwQd/bHi0VwNrcw5xpBJyUw6cK/QilCqy1BSg== dependencies: - "@emnapi/core" "^1.3.1" - "@emnapi/runtime" "^1.3.1" + "@emnapi/core" "^1.4.0" + "@emnapi/runtime" "^1.4.0" "@tybys/wasm-util" "^0.9.0" "@nodelib/fs.scandir@2.1.5": @@ -2529,55 +2546,55 @@ resolved "https://registry.yarnpkg.com/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz#3dc35ba0f1e66b403c00b39344f870298ebb1c8e" integrity sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA== -"@nx/nx-darwin-arm64@20.6.4": - version "20.6.4" - resolved "https://registry.yarnpkg.com/@nx/nx-darwin-arm64/-/nx-darwin-arm64-20.6.4.tgz#c26d568d81d2eaebbf2a41c0a45d60bb5101123a" - integrity sha512-urdLFCY0c2X11FBuokSgCktKTma7kjZKWJi8mVO8PbTJh0h2Qtp4l9/px8tv9EHeHuusA18p2Wq3ZM6c95qcBg== - -"@nx/nx-darwin-x64@20.6.4": - version "20.6.4" - resolved "https://registry.yarnpkg.com/@nx/nx-darwin-x64/-/nx-darwin-x64-20.6.4.tgz#7749d5d7de4f2dd127fcc40379d179bacc6c6970" - integrity sha512-nNOXc9ccdsdmylC/InRud/F977ldat2zQuSWfhoI5+9exHIjMo0TNU8gZdT53t3S1OTQKOEbNXZcoEaURb6STA== - -"@nx/nx-freebsd-x64@20.6.4": - version "20.6.4" - resolved "https://registry.yarnpkg.com/@nx/nx-freebsd-x64/-/nx-freebsd-x64-20.6.4.tgz#88d468112775884255a407363e86cd6df6c8896e" - integrity sha512-jPGzjdB9biMu8N4038qBe0VBfrQ+HDjXfxBhETqrVIJPBfgdxN1I8CXIhCqMPG2CHBAM6kDQCU6QCTMWADJcEw== - -"@nx/nx-linux-arm-gnueabihf@20.6.4": - version "20.6.4" - resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-20.6.4.tgz#c0c3a524cee5f204068ccb48fcec486cd914d449" - integrity sha512-j4ekxzZPc5lj+VbaLBpKJl6w2VyFXycLrT65CWQYAj9yqV5dUuDtTR33r50ddLtqQt3PVV5hJAj8+g7sGPXUWQ== - -"@nx/nx-linux-arm64-gnu@20.6.4": - version "20.6.4" - resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-20.6.4.tgz#872325ed9dbe9b18227c01a451d1f3c33a9ae54d" - integrity sha512-nYMB4Sh5yI7WbunizZ/mgR21MQgrs77frnAChs+6aPF5HA7N1VGEn3FMKX+ypd3DjTl14zuwB/R5ilwNgKzL+A== - -"@nx/nx-linux-arm64-musl@20.6.4": - version "20.6.4" - resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-20.6.4.tgz#ae5810fb316faf764ab03a26da699a86ee10ffc7" - integrity sha512-ukjB1pmBvtinT0zeYJ1lWi7BAw6cDnPQnfXMbyV+afYnNRcgdDFzQaUpo3UUeai69Fo3TTr0SWx6DjMVifxJZw== - -"@nx/nx-linux-x64-gnu@20.6.4": - version "20.6.4" - resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-20.6.4.tgz#a8b759494aa7c39bac72b4154952328586aa3ca4" - integrity sha512-+6DloqqB8ZzuZOY4A1PryuPD5hGoxbSafRN++sXUFvKx6mRYNyLGrn5APT3Kiq1qPBxkAxcsreexcu/wsTcrcw== - -"@nx/nx-linux-x64-musl@20.6.4": - version "20.6.4" - resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-20.6.4.tgz#12afe0eb1bcd08592d3dc8aed395e24a296fadad" - integrity sha512-+ZuF6dobfGo5EN55syuUEdbYs9qxbLmTkGPMq66X7dZ/jm7kKTsVzDYnf9v3ynQCOq4DMFtdACneL32Ks22+NQ== - -"@nx/nx-win32-arm64-msvc@20.6.4": - version "20.6.4" - resolved "https://registry.yarnpkg.com/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-20.6.4.tgz#12e039b4e2781ca5e1684cd3d9fc7501db1f4e5b" - integrity sha512-z+Y8iwEPZ8L8SISh/tcyqEtAy9Ju6aB5kLe8E/E1Wwzy5DU/jNvqM9Wq4HRPMY0r1S4jzwC6x7W3/fkxeFjZ7A== - -"@nx/nx-win32-x64-msvc@20.6.4": - version "20.6.4" - resolved "https://registry.yarnpkg.com/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-20.6.4.tgz#9ac887aeb5014cecfefe292c0f8cab2231a8d14f" - integrity sha512-9LMVHZQqc1m2Fulvfz1nPZFHUKvFjmU7igxoWJXj/m+q+DyYWEbE710ARK9JtMibLg+xSRfERKOcIy11k6Ro1A== +"@nx/nx-darwin-arm64@20.7.1": + version "20.7.1" + resolved "https://registry.yarnpkg.com/@nx/nx-darwin-arm64/-/nx-darwin-arm64-20.7.1.tgz#375c412efba94f0d294a09cbd40116bc9f36facd" + integrity sha512-beTMrUA9x18/DXeIMn32Me/KFCLnc2L0cVxjjMMdztZrotVPdoLsQWWZHcaLyZSSk1SDjJ0As2AwIOiJLp2Q8w== + +"@nx/nx-darwin-x64@20.7.1": + version "20.7.1" + resolved "https://registry.yarnpkg.com/@nx/nx-darwin-x64/-/nx-darwin-x64-20.7.1.tgz#6d5b1c04fa49a71355a64dc3e32027bc966d16e8" + integrity sha512-I0M8JWwAF9wyNCL30oelXt1SCRVUTmS0FmtmWPxgcHlVd8tVyyuguURQuUO33w/xDhZzGJmvLZduown+OKihXw== + +"@nx/nx-freebsd-x64@20.7.1": + version "20.7.1" + resolved "https://registry.yarnpkg.com/@nx/nx-freebsd-x64/-/nx-freebsd-x64-20.7.1.tgz#d8e6ec0686073c60e5402f975e56830fbb2f07be" + integrity sha512-j39YpihBWbLc2w/Hp3Q+ycPqFHNPSJZYTg6G4sC6qzyzMVlaWp1cI1m02FD1rscWT93ehoqHYcSytpDrMa6ZMQ== + +"@nx/nx-linux-arm-gnueabihf@20.7.1": + version "20.7.1" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-20.7.1.tgz#bce6598f4e5422543020bf42ef3abdfd65eefb0e" + integrity sha512-AJxU2OayRzLLu5xyWlrbzoTN63Gt0S9rEJL97IGGHXKY/NlbtkJt2n5q7KAtlkkUpr8TYXtxyZSL1R3LePd36w== + +"@nx/nx-linux-arm64-gnu@20.7.1": + version "20.7.1" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-20.7.1.tgz#c68f1d65273aed2e63a972ef0128f56121768082" + integrity sha512-bEHDh8ajs9ht5yIKyeZcB5vJt6wpwCHYGkZfSQs1xSUOqOFdQz2gjLDdlwyuJTwXI8+Syvb4gHKBSxCPOycInw== + +"@nx/nx-linux-arm64-musl@20.7.1": + version "20.7.1" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-20.7.1.tgz#59a8db059504b5b1d9e2d0b72d260ea69e04db02" + integrity sha512-k5lLVWO1HF6FQkNs/7VfOqbaceWS01+2a6mD0aQoIr34FIhxJc7QHfOZ5c2xdCOrlNfY3iGiPf++KCpeuor0tg== + +"@nx/nx-linux-x64-gnu@20.7.1": + version "20.7.1" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-20.7.1.tgz#2f2e30ae97fc3b3477e9c2a3b402f3a5e485bf08" + integrity sha512-crySPl4l4XJFDzGOuFjavkwLvo59wCx3pqgju3bMcQ+imUvAtUFHNUFfAr2CiEzYATuvbDcOQU1I5Fo40plagA== + +"@nx/nx-linux-x64-musl@20.7.1": + version "20.7.1" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-20.7.1.tgz#0131f18de0fdafd1df1cb4a6f6cc08f47bc38c15" + integrity sha512-eXUu5lKg2yiItItOThjV7ecPfxE1qcr4utAPy/3F9wjFale8RfZX2x+NllaA/7eh6ph0voqvdZrmZY+IDvTyRg== + +"@nx/nx-win32-arm64-msvc@20.7.1": + version "20.7.1" + resolved "https://registry.yarnpkg.com/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-20.7.1.tgz#246fc02a69f77788cddd1b2d3b7bf70d5f4019ea" + integrity sha512-dy+DxUJMixtSLi/9Y8dexGko3hrC/QB+fZ6uoJMoL8ey6xw5LFIWbi1tnJ04YEHMFQS1Y4+OEoNejUF0BTUcWw== + +"@nx/nx-win32-x64-msvc@20.7.1": + version "20.7.1" + resolved "https://registry.yarnpkg.com/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-20.7.1.tgz#dac677225a47dccd8ac0776cfb3a6f99e6b7d0a4" + integrity sha512-cBV9SIvfZVzehYg9w/p77Iw1LqUVy0i848quxo9YBuQCQ0biUsJpkwJJ+b+DW6EbKSN3wX0kh519tGR7SbZrxg== "@octokit/auth-token@^5.0.0": version "5.1.2" @@ -2748,6 +2765,20 @@ "@shikijs/types" "3.2.1" "@shikijs/vscode-textmate" "^10.0.2" +"@shikijs/langs@^3.2.1": + version "3.2.1" + resolved "https://registry.yarnpkg.com/@shikijs/langs/-/langs-3.2.1.tgz#662390328675e0244f18559bade4aac0e60e5b64" + integrity sha512-If0iDHYRSGbihiA8+7uRsgb1er1Yj11pwpX1c6HLYnizDsKAw5iaT3JXj5ZpaimXSWky/IhxTm7C6nkiYVym+A== + dependencies: + "@shikijs/types" "3.2.1" + +"@shikijs/themes@^3.2.1": + version "3.2.1" + resolved "https://registry.yarnpkg.com/@shikijs/themes/-/themes-3.2.1.tgz#93d9c5fcc16649ec1e017217c0a88209cc619731" + integrity sha512-k5DKJUT8IldBvAm8WcrDT5+7GA7se6lLksR+2E3SvyqGTyFMzU2F9Gb7rmD+t+Pga1MKrYFxDIeyWjMZWM6uBQ== + dependencies: + "@shikijs/types" "3.2.1" + "@shikijs/types@3.2.1", "@shikijs/types@^3.2.1": version "3.2.1" resolved "https://registry.yarnpkg.com/@shikijs/types/-/types-3.2.1.tgz#8d289ad95d62833d7f9af536c073312d7afe8182" @@ -3613,11 +3644,11 @@ integrity sha512-vpuuVxCnCEM0OakYNoyFs40mjJFJFJahBHyx0Z0Piysof+YwlDJzNO4V1weRvYySAmtAvlb0UHtxVO2IfTcykw== "@types/node@*", "@types/node@ts5.6": - version "22.13.14" - resolved "https://registry.yarnpkg.com/@types/node/-/node-22.13.14.tgz#70d84ec91013dcd2ba2de35532a5a14c2b4cc912" - integrity sha512-Zs/Ollc1SJ8nKUAgc7ivOEdIBM8JAKgrqqUYi2J997JuKO7/tpQC+WCetQ1sypiKCQWHdvdg9wBNpUPEWZae7w== + version "22.14.0" + resolved "https://registry.yarnpkg.com/@types/node/-/node-22.14.0.tgz#d3bfa3936fef0dbacd79ea3eb17d521c628bb47e" + integrity sha512-Kmpl+z84ILoG+3T/zQFyAJsU6EPTmOCj8/2+83fSN6djd6I4o7uOuGIH6vq3PrjY5BGitSbFuMN18j3iknubbA== dependencies: - undici-types "~6.20.0" + undici-types "~6.21.0" "@types/node@^16": version "16.18.126" @@ -3630,9 +3661,9 @@ integrity sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw== "@types/node@^18.11.9": - version "18.19.84" - resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.84.tgz#29a1c36a9241a76351397993635f5b5fdbc2504c" - integrity sha512-ACYy2HGcZPHxEeWTqowTF7dhXN+JU1o7Gr4b41klnn6pj2LD6rsiGqSZojMdk1Jh2ys3m76ap+ae1vvE4+5+vg== + version "18.19.86" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.86.tgz#a7e1785289c343155578b9d84a0e3e924deb948b" + integrity sha512-fifKayi175wLyKyc5qUfyENhQ1dCNI1UNjp653d8kuYcPQN5JhX3dGuP/XmvPTg/xRBn1VTLpbmi+H/Mr7tLfQ== dependencies: undici-types "~5.26.4" @@ -3731,61 +3762,61 @@ integrity sha512-GD4Fk15UoP5NLCNor51YdfL9MSdldKCqOC9EssrRw3HVfar9wUZ5y8Lfnp+qVD6hIinLr8ygklDYnmlnlQo12Q== "@typescript-eslint/eslint-plugin@^8": - version "8.28.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.28.0.tgz#ad1465aa6fe7e937801c291648dec951c4dc38e6" - integrity sha512-lvFK3TCGAHsItNdWZ/1FkvpzCxTHUVuFrdnOGLMa0GGCFIbCgQWVk3CzCGdA7kM3qGVc+dfW9tr0Z/sHnGDFyg== + version "8.29.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.29.0.tgz#151c4878700a5ad229ce6713d2674d58b626b3d9" + integrity sha512-PAIpk/U7NIS6H7TEtN45SPGLQaHNgB7wSjsQV/8+KYokAb2T/gloOA/Bee2yd4/yKVhPKe5LlaUGhAZk5zmSaQ== dependencies: "@eslint-community/regexpp" "^4.10.0" - "@typescript-eslint/scope-manager" "8.28.0" - "@typescript-eslint/type-utils" "8.28.0" - "@typescript-eslint/utils" "8.28.0" - "@typescript-eslint/visitor-keys" "8.28.0" + "@typescript-eslint/scope-manager" "8.29.0" + "@typescript-eslint/type-utils" "8.29.0" + "@typescript-eslint/utils" "8.29.0" + "@typescript-eslint/visitor-keys" "8.29.0" graphemer "^1.4.0" ignore "^5.3.1" natural-compare "^1.4.0" ts-api-utils "^2.0.1" "@typescript-eslint/parser@^8": - version "8.28.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.28.0.tgz#85321707e8711c0e66a949ea228224af35f45c98" - integrity sha512-LPcw1yHD3ToaDEoljFEfQ9j2xShY367h7FZ1sq5NJT9I3yj4LHer1Xd1yRSOdYy9BpsrxU7R+eoDokChYM53lQ== - dependencies: - "@typescript-eslint/scope-manager" "8.28.0" - "@typescript-eslint/types" "8.28.0" - "@typescript-eslint/typescript-estree" "8.28.0" - "@typescript-eslint/visitor-keys" "8.28.0" + version "8.29.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.29.0.tgz#b98841e0a8099728cb8583da92326fcb7f5be1d2" + integrity sha512-8C0+jlNJOwQso2GapCVWWfW/rzaq7Lbme+vGUFKE31djwNncIpgXD7Cd4weEsDdkoZDjH0lwwr3QDQFuyrMg9g== + dependencies: + "@typescript-eslint/scope-manager" "8.29.0" + "@typescript-eslint/types" "8.29.0" + "@typescript-eslint/typescript-estree" "8.29.0" + "@typescript-eslint/visitor-keys" "8.29.0" debug "^4.3.4" -"@typescript-eslint/scope-manager@8.28.0": - version "8.28.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.28.0.tgz#e495b20438a3787e00498774d5625e620d68f9fe" - integrity sha512-u2oITX3BJwzWCapoZ/pXw6BCOl8rJP4Ij/3wPoGvY8XwvXflOzd1kLrDUUUAIEdJSFh+ASwdTHqtan9xSg8buw== +"@typescript-eslint/scope-manager@8.29.0": + version "8.29.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.29.0.tgz#8fd9872823aef65ff71d3f6d1ec9316ace0b6bf3" + integrity sha512-aO1PVsq7Gm+tcghabUpzEnVSFMCU4/nYIgC2GOatJcllvWfnhrgW0ZEbnTxm36QsikmCN1K/6ZgM7fok2I7xNw== dependencies: - "@typescript-eslint/types" "8.28.0" - "@typescript-eslint/visitor-keys" "8.28.0" + "@typescript-eslint/types" "8.29.0" + "@typescript-eslint/visitor-keys" "8.29.0" -"@typescript-eslint/type-utils@8.28.0": - version "8.28.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.28.0.tgz#fc565414ebc16de1fc65e0dd8652ce02c78ca61f" - integrity sha512-oRoXu2v0Rsy/VoOGhtWrOKDiIehvI+YNrDk5Oqj40Mwm0Yt01FC/Q7nFqg088d3yAsR1ZcZFVfPCTTFCe/KPwg== +"@typescript-eslint/type-utils@8.29.0": + version "8.29.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.29.0.tgz#98dcfd1193cb4e2b2d0294a8656ce5eb58c443a9" + integrity sha512-ahaWQ42JAOx+NKEf5++WC/ua17q5l+j1GFrbbpVKzFL/tKVc0aYY8rVSYUpUvt2hUP1YBr7mwXzx+E/DfUWI9Q== dependencies: - "@typescript-eslint/typescript-estree" "8.28.0" - "@typescript-eslint/utils" "8.28.0" + "@typescript-eslint/typescript-estree" "8.29.0" + "@typescript-eslint/utils" "8.29.0" debug "^4.3.4" ts-api-utils "^2.0.1" -"@typescript-eslint/types@8.28.0": - version "8.28.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.28.0.tgz#7c73878385edfd9674c7aa10975e6c484b4f896e" - integrity sha512-bn4WS1bkKEjx7HqiwG2JNB3YJdC1q6Ue7GyGlwPHyt0TnVq6TtD/hiOdTZt71sq0s7UzqBFXD8t8o2e63tXgwA== +"@typescript-eslint/types@8.29.0": + version "8.29.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.29.0.tgz#65add70ab4ef66beaa42a5addf87dab2b05b1f33" + integrity sha512-wcJL/+cOXV+RE3gjCyl/V2G877+2faqvlgtso/ZRbTCnZazh0gXhe+7gbAnfubzN2bNsBtZjDvlh7ero8uIbzg== -"@typescript-eslint/typescript-estree@8.28.0", "@typescript-eslint/typescript-estree@^8.23.0": - version "8.28.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.28.0.tgz#56b999f26f7ca67b9d75d6a67af5c8b8e4e80114" - integrity sha512-H74nHEeBGeklctAVUvmDkxB1mk+PAZ9FiOMPFncdqeRBXxk1lWSYraHw8V12b7aa6Sg9HOBNbGdSHobBPuQSuA== +"@typescript-eslint/typescript-estree@8.29.0", "@typescript-eslint/typescript-estree@^8.23.0": + version "8.29.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.29.0.tgz#d201a4f115327ec90496307c9958262285065b00" + integrity sha512-yOfen3jE9ISZR/hHpU/bmNvTtBW1NjRbkSFdZOksL1N+ybPEE7UVGMwqvS6CP022Rp00Sb0tdiIkhSCe6NI8ow== dependencies: - "@typescript-eslint/types" "8.28.0" - "@typescript-eslint/visitor-keys" "8.28.0" + "@typescript-eslint/types" "8.29.0" + "@typescript-eslint/visitor-keys" "8.29.0" debug "^4.3.4" fast-glob "^3.3.2" is-glob "^4.0.3" @@ -3793,22 +3824,22 @@ semver "^7.6.0" ts-api-utils "^2.0.1" -"@typescript-eslint/utils@8.28.0", "@typescript-eslint/utils@^6.0.0 || ^7.0.0 || ^8.0.0", "@typescript-eslint/utils@^8.13.0": - version "8.28.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.28.0.tgz#7850856620a896b7ac621ac12d49c282aefbb528" - integrity sha512-OELa9hbTYciYITqgurT1u/SzpQVtDLmQMFzy/N8pQE+tefOyCWT79jHsav294aTqV1q1u+VzqDGbuujvRYaeSQ== +"@typescript-eslint/utils@8.29.0", "@typescript-eslint/utils@^6.0.0 || ^7.0.0 || ^8.0.0", "@typescript-eslint/utils@^8.13.0": + version "8.29.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.29.0.tgz#d6d22b19c8c4812a874f00341f686b45b9fe895f" + integrity sha512-gX/A0Mz9Bskm8avSWFcK0gP7cZpbY4AIo6B0hWYFCaIsz750oaiWR4Jr2CI+PQhfW1CpcQr9OlfPS+kMFegjXA== dependencies: "@eslint-community/eslint-utils" "^4.4.0" - "@typescript-eslint/scope-manager" "8.28.0" - "@typescript-eslint/types" "8.28.0" - "@typescript-eslint/typescript-estree" "8.28.0" + "@typescript-eslint/scope-manager" "8.29.0" + "@typescript-eslint/types" "8.29.0" + "@typescript-eslint/typescript-estree" "8.29.0" -"@typescript-eslint/visitor-keys@8.28.0": - version "8.28.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.28.0.tgz#18eb9a25cc9dadb027835c58efe93a5c4ee81969" - integrity sha512-hbn8SZ8w4u2pRwgQ1GlUrPKE+t2XvcCW5tTRF7j6SMYIuYG37XuzIW44JCZPa36evi0Oy2SnM664BlIaAuQcvg== +"@typescript-eslint/visitor-keys@8.29.0": + version "8.29.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.29.0.tgz#2356336c9efdc3597ffcd2aa1ce95432852b743d" + integrity sha512-Sne/pVz8ryR03NFK21VpN88dZ2FdQXOlq3VIklbrTYEt8yXtRFr9tvUhqvCeKjqYk5FSim37sHbooT6vzBTZcg== dependencies: - "@typescript-eslint/types" "8.28.0" + "@typescript-eslint/types" "8.29.0" eslint-visitor-keys "^4.2.0" "@unrs/resolver-binding-darwin-arm64@1.3.3": @@ -3889,35 +3920,35 @@ integrity sha512-GraLbYqOJcmW1qY3osB+2YIiD62nVf2/bVLHZmrb4t/YSUwE03l7TwcDJl08T/Tm3SVhepX8RQkpzWbag/Sb4w== "@vitest/expect@>1.6.0": - version "3.0.9" - resolved "https://registry.yarnpkg.com/@vitest/expect/-/expect-3.0.9.tgz#b0cb9cd798a131423097cc5a777b699675405fcf" - integrity sha512-5eCqRItYgIML7NNVgJj6TVCmdzE7ZVgJhruW0ziSQV4V7PvLkDL1bBkBdcTs/VuIz0IxPb5da1IDSqc1TR9eig== + version "3.1.1" + resolved "https://registry.yarnpkg.com/@vitest/expect/-/expect-3.1.1.tgz#d64ddfdcf9e877d805e1eee67bd845bf0708c6c2" + integrity sha512-q/zjrW9lgynctNbwvFtQkGK9+vvHA5UzVi2V8APrp1C6fG6/MuYYkmlx4FubuqLycCeSdHD5aadWfua/Vr0EUA== dependencies: - "@vitest/spy" "3.0.9" - "@vitest/utils" "3.0.9" + "@vitest/spy" "3.1.1" + "@vitest/utils" "3.1.1" chai "^5.2.0" tinyrainbow "^2.0.0" -"@vitest/pretty-format@3.0.9": - version "3.0.9" - resolved "https://registry.yarnpkg.com/@vitest/pretty-format/-/pretty-format-3.0.9.tgz#d9c88fe64b4edcdbc88e5bd92c39f9cc8d40930d" - integrity sha512-OW9F8t2J3AwFEwENg3yMyKWweF7oRJlMyHOMIhO5F3n0+cgQAJZBjNgrF8dLwFTEXl5jUqBLXd9QyyKv8zEcmA== +"@vitest/pretty-format@3.1.1": + version "3.1.1" + resolved "https://registry.yarnpkg.com/@vitest/pretty-format/-/pretty-format-3.1.1.tgz#5b4d577771daccfced47baf3bf026ad59b52c283" + integrity sha512-dg0CIzNx+hMMYfNmSqJlLSXEmnNhMswcn3sXO7Tpldr0LiGmg3eXdLLhwkv2ZqgHb/d5xg5F7ezNFRA1fA13yA== dependencies: tinyrainbow "^2.0.0" -"@vitest/spy@3.0.9": - version "3.0.9" - resolved "https://registry.yarnpkg.com/@vitest/spy/-/spy-3.0.9.tgz#c3e5d47ceff7c1cb9fdfb9b2f168056bbc625534" - integrity sha512-/CcK2UDl0aQ2wtkp3YVWldrpLRNCfVcIOFGlVGKO4R5eajsH393Z1yiXLVQ7vWsj26JOEjeZI0x5sm5P4OGUNQ== +"@vitest/spy@3.1.1": + version "3.1.1" + resolved "https://registry.yarnpkg.com/@vitest/spy/-/spy-3.1.1.tgz#deca0b025e151302ab514f38390fd7777e294837" + integrity sha512-+EmrUOOXbKzLkTDwlsc/xrwOlPDXyVk3Z6P6K4oiCndxz7YLpp/0R0UsWVOKT0IXWjjBJuSMk6D27qipaupcvQ== dependencies: tinyspy "^3.0.2" -"@vitest/utils@3.0.9": - version "3.0.9" - resolved "https://registry.yarnpkg.com/@vitest/utils/-/utils-3.0.9.tgz#15da261d8cacd6035dc28a8d3ba38ee39545f82b" - integrity sha512-ilHM5fHhZ89MCp5aAaM9uhfl1c2JdxVxl3McqsdVyVNN6JffnEen8UMCdRTzOhGXNQGo5GNL9QugHrz727Wnng== +"@vitest/utils@3.1.1": + version "3.1.1" + resolved "https://registry.yarnpkg.com/@vitest/utils/-/utils-3.1.1.tgz#2893c30219ab6bdf109f07ce5cd287fe8058438d" + integrity sha512-1XIjflyaU2k3HMArJ50bwSh3wKWPD6Q47wz/NUSmRV0zNywPc4w79ARjg/i/aNINHwA+mIALhUVqD9/aUvZNgg== dependencies: - "@vitest/pretty-format" "3.0.9" + "@vitest/pretty-format" "3.1.1" loupe "^3.1.3" tinyrainbow "^2.0.0" @@ -4312,14 +4343,14 @@ available-typed-arrays@^1.0.7: dependencies: possible-typed-array-names "^1.0.0" -aws-cdk-lib@^2.186.0: - version "2.186.0" - resolved "https://registry.yarnpkg.com/aws-cdk-lib/-/aws-cdk-lib-2.186.0.tgz#8295708ba4bde9e6f57e73d0027feba0d75b5a58" - integrity sha512-y/DD4h8CbhwGyPTpoHELATavZe5FWcy1xSuLlReOd3+cCRZ9rAzVSFdPB8kSJUD4nBPrIeGkW1u8ItUOhms17w== +aws-cdk-lib@^2.187.0: + version "2.187.0" + resolved "https://registry.yarnpkg.com/aws-cdk-lib/-/aws-cdk-lib-2.187.0.tgz#7b76246abb77cd305cdf2cd00c4f32f9eb38cf67" + integrity sha512-OrAWin+LD5sZhRF5cWuEYEkmC/sxxlgcAasCpfzeRsj6yDImwmeQsaKhM7xqzZQBInog6ZbN6oFZYiWEGJMSIA== dependencies: - "@aws-cdk/asset-awscli-v1" "^2.2.227" + "@aws-cdk/asset-awscli-v1" "^2.2.229" "@aws-cdk/asset-node-proxy-agent-v6" "^2.1.0" - "@aws-cdk/cloud-assembly-schema" "^40.7.0" + "@aws-cdk/cloud-assembly-schema" "^41.0.0" "@balena/dockerignore" "^1.0.2" case "1.6.3" fs-extra "^11.3.0" @@ -4602,9 +4633,9 @@ camelcase@^6, camelcase@^6.2.0, camelcase@^6.3.0: integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== caniuse-lite@^1.0.30001688: - version "1.0.30001707" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001707.tgz#c5e104d199e6f4355a898fcd995a066c7eb9bf41" - integrity sha512-3qtRjw/HQSMlDWf+X79N206fepf4SOOU6SQLMaq/0KkZLmSjPxAkBOQQ+FxbHKfHmYLZFfdWsO3KA90ceHPSnw== + version "1.0.30001709" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001709.tgz#61b34187b52851ef34c44d90f39a94dc5b0acb43" + integrity sha512-NgL3vUTnDrPCZ3zTahp4fsugQ4dc7EKTSzwQDPEel6DMoMnfH2jhry9n2Zm8onbSR+f/QtKHFOA+iAQu4kbtWA== case@1.6.3, case@^1.6.3: version "1.6.3" @@ -4616,17 +4647,17 @@ cdk-from-cfn@0.162.1: resolved "https://registry.yarnpkg.com/cdk-from-cfn/-/cdk-from-cfn-0.162.1.tgz#7217b2c7701d99e6683e7536c60405e4735d5765" integrity sha512-aRAFl28ezc3DQKIAvKChtDh0Fb4eN1qbrgk6sJs0Sv8012riX1OGbL9MpcFUYg1Riy/6wXVXyjPGtvY5RJTt6A== -cdk-from-cfn@^0.203.0: - version "0.203.0" - resolved "https://registry.yarnpkg.com/cdk-from-cfn/-/cdk-from-cfn-0.203.0.tgz#6bebf1a6e67b1892760d86b6b84d82eced57d708" - integrity sha512-oGLWnRRlraRq6E1hOKg2+UXz98VknGQR7V+GQAYILrHxKnpjnCIj2GnAL2OSUZqhBluR+PTxV00+0WWEQXvCBg== +cdk-from-cfn@^0.205.0: + version "0.205.0" + resolved "https://registry.yarnpkg.com/cdk-from-cfn/-/cdk-from-cfn-0.205.0.tgz#6479a1a753a54bfe2fbe45236624e046e8521370" + integrity sha512-2bX+ASFFUdfn211++ElQXqf+V9zL8xe3UOm+m0aUkF3zp45aqdT8VjxFfI45dAYiPLYihgoqfo6W7MU0JkR4uQ== -cdklabs-projen-project-types@^0.2.10: - version "0.2.10" - resolved "https://registry.yarnpkg.com/cdklabs-projen-project-types/-/cdklabs-projen-project-types-0.2.10.tgz#3e36222d654e7a045365c8691df9d324168e51c9" - integrity sha512-vQaWAJj1iquM212haWRqu6T/NYRQCIuJznqqKS44oRQ9GhtdO3eavb5S4WOHMy0PrtTzOxEzgO106QWpqCPDzA== +cdklabs-projen-project-types@^0.2.13: + version "0.2.13" + resolved "https://registry.yarnpkg.com/cdklabs-projen-project-types/-/cdklabs-projen-project-types-0.2.13.tgz#fcd19b1c006f74a4802f927492e6a0b4872806d9" + integrity sha512-tRY+ewbmPYhQEo9d32rQ2inUNG6vkjaFb4wAaKsjvycwBCkHhlb6KXuHH1olri8D8dx/QwC90WUo5cp7pxbzKg== dependencies: - yaml "^2.7.0" + yaml "^2.7.1" chai@^5.2.0: version "5.2.0" @@ -4750,10 +4781,10 @@ co@^4.6.0: resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" integrity sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ== -codemaker@^1.110.0: - version "1.110.0" - resolved "https://registry.yarnpkg.com/codemaker/-/codemaker-1.110.0.tgz#15104750d71e2297f310a5dee0c4e769a965dc0f" - integrity sha512-+aIsH91DjT+c0fDG0CqELCpeZJZyj6Lw266B3iLivBOZvJabdP+myoNLdIqCwcUkp0q17MFL27tilWIhy1DuuQ== +codemaker@^1.111.0: + version "1.111.0" + resolved "https://registry.yarnpkg.com/codemaker/-/codemaker-1.111.0.tgz#3f86ca6fba71c9a75ba47e704d9e3cc814b97237" + integrity sha512-roT0x2rjngWUTbyM/mFyLSkh/H8YMZlaj7kSLzzJAZUSLxRjU/4zPd0bvjaRERVONJZMlitrP8ndmqnEjxLoBw== dependencies: camelcase "^6.3.0" decamelize "^5.0.1" @@ -5638,9 +5669,9 @@ ejs@^3.1.10: jake "^10.8.5" electron-to-chromium@^1.5.73: - version "1.5.128" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.128.tgz#8ea537b369c32527b3cc47df7973bffe5d3c2980" - integrity sha512-bo1A4HH/NS522Ws0QNFIzyPcyUUNV/yyy70Ho1xqfGYzPUme2F/xr4tlEOuM6/A538U1vDA7a4XfCd1CKRegKQ== + version "1.5.130" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.130.tgz#19f5dd2cf166a8dd1350b08230a33faba0d8f4ec" + integrity sha512-Ou2u7L9j2XLZbhqzyX0jWDj6gA8D3jIfVzt4rikLf3cGBa0VdReuFimBKS9tQJA4+XpeCxj1NoWlfBXzbMa9IA== emittery@^0.13.1: version "0.13.1" @@ -5958,13 +5989,13 @@ eslint-plugin-jsdoc@^50.6.9: spdx-expression-parse "^4.0.0" synckit "^0.9.1" -eslint-plugin-prettier@^5.2.5: - version "5.2.5" - resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.5.tgz#0ff00b16f4c80ccdafd6a24a263effba1700087e" - integrity sha512-IKKP8R87pJyMl7WWamLgPkloB16dagPIdd2FjBDbyRYPKo93wS/NbCOPh6gH+ieNLC+XZrhJt/kWj0PS/DFdmg== +eslint-plugin-prettier@^5.2.6: + version "5.2.6" + resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.6.tgz#be39e3bb23bb3eeb7e7df0927cdb46e4d7945096" + integrity sha512-mUcf7QG2Tjk7H055Jk0lGBjbgDnfrvqjhXh9t2xLMSCjZVcw9Rb1V6sVNXO0th3jgeO7zllWPTNRil3JW94TnQ== dependencies: prettier-linter-helpers "^1.0.0" - synckit "^0.10.2" + synckit "^0.11.0" eslint-scope@^8.3.0: version "8.3.0" @@ -7715,60 +7746,60 @@ jsesc@^3.0.2: resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-3.1.0.tgz#74d335a234f67ed19907fdadfac7ccf9d409825d" integrity sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA== -jsii-diff@^1.110.0: - version "1.110.0" - resolved "https://registry.yarnpkg.com/jsii-diff/-/jsii-diff-1.110.0.tgz#fa45998e8fb85483fa0c0924f7702fe948937f73" - integrity sha512-cYEVZVn1NJ+jnIyStTjYwiMAMAu+Eqhqm+XLeZO7lvTSRZB2uQ78f4WrnXG9vleW+vXrBAEXW76tmxziokFQdw== +jsii-diff@^1.111.0: + version "1.111.0" + resolved "https://registry.yarnpkg.com/jsii-diff/-/jsii-diff-1.111.0.tgz#25f1a6f02ec4e998e135c8a849d9526ce05d0da6" + integrity sha512-uKCJMhEyGUfnh0Pleg1B22Nk1hl5n9tF8QwuTmKYPVOTuEFXZvA4qXJuI+FQVZhg/aSM9P67fKM3NgeKD/pQkQ== dependencies: - "@jsii/check-node" "1.110.0" - "@jsii/spec" "^1.110.0" + "@jsii/check-node" "1.111.0" + "@jsii/spec" "^1.111.0" fs-extra "^10.1.0" - jsii-reflect "^1.110.0" + jsii-reflect "^1.111.0" log4js "^6.9.1" yargs "^16.2.0" jsii-docgen@^10.5.0: - version "10.7.1" - resolved "https://registry.yarnpkg.com/jsii-docgen/-/jsii-docgen-10.7.1.tgz#08250484b66479aa886f7d63188fcda910ede872" - integrity sha512-vw8twwF0Si4C5aCcU5ZBIDXzshcjb3eChxGYv+ZctqwuueOsxpx1pxYqTlJKFEf165M2dfSGBun18F/Q8qCuaA== + version "10.7.2" + resolved "https://registry.yarnpkg.com/jsii-docgen/-/jsii-docgen-10.7.2.tgz#67e5d85a3a0844c4fdac58ddf8c9d8fdba0a4c5f" + integrity sha512-8pd1RdNPQ3AUg9vwStknxbmSTyjOHgVC6NWN9Z2uGP5winvyUNqGShaef90jR/NerefWLRoLlDUEcXp1k0fFxQ== dependencies: - "@jsii/spec" "^1.110.0" + "@jsii/spec" "^1.111.0" case "^1.6.3" fs-extra "^10.1.0" glob "^8.1.0" glob-promise "^6.0.7" - jsii-reflect "^1.110.0" + jsii-reflect "^1.111.0" semver "^7.7.1" yargs "^16.2.0" -jsii-pacmak@^1.110.0: - version "1.110.0" - resolved "https://registry.yarnpkg.com/jsii-pacmak/-/jsii-pacmak-1.110.0.tgz#af272994242afda86107701ed577f888293c7f84" - integrity sha512-fSfAmL6CBQgJ6mGs7cMJXIJSUtiTL2gU7/1CGNuw3jqvbrAjrBqNb7fGPrVNQTo4wzJU8XtxB2PTRnANEujM4A== +jsii-pacmak@^1.111.0: + version "1.111.0" + resolved "https://registry.yarnpkg.com/jsii-pacmak/-/jsii-pacmak-1.111.0.tgz#9e899f47d800c709d5ed560703394cee6b1194e2" + integrity sha512-pq8XJUvp4TlY6Y4D5MWEWC2RGDE/p6RK2xUucrBg7JjSFI4itlJSzlKAkfvpvutnl5LaWcMMfGmdTxbObqas8A== dependencies: - "@jsii/check-node" "1.110.0" - "@jsii/spec" "^1.110.0" + "@jsii/check-node" "1.111.0" + "@jsii/spec" "^1.111.0" clone "^2.1.2" - codemaker "^1.110.0" + codemaker "^1.111.0" commonmark "^0.31.2" escape-string-regexp "^4.0.0" fs-extra "^10.1.0" - jsii-reflect "^1.110.0" + jsii-reflect "^1.111.0" semver "^7.7.1" spdx-license-list "^6.9.0" xmlbuilder "^15.1.1" yargs "^16.2.0" -jsii-reflect@^1.110.0: - version "1.110.0" - resolved "https://registry.yarnpkg.com/jsii-reflect/-/jsii-reflect-1.110.0.tgz#8f552b45cbf265b1d820ebafb6fbdc1172644bf7" - integrity sha512-JSucO8hFk4/4iXAlWkXT8bnYPyFhlfir4cRBId4PP991heBt3P8qZR/mSTYkj1vdf5ccZERIXEY1r+WY2W09YA== +jsii-reflect@^1.111.0: + version "1.111.0" + resolved "https://registry.yarnpkg.com/jsii-reflect/-/jsii-reflect-1.111.0.tgz#05a7f2fcb1fffc3d3fe8632881fb9c3c1f74d6ab" + integrity sha512-wD8QLRnL0D2owdwTtdW+QaRBB6tIPEtloV1lGB7wayrf9/lN2MOPLr+t43rop5SLgJQtdiRZ8sFqie3hldNhgw== dependencies: - "@jsii/check-node" "1.110.0" - "@jsii/spec" "^1.110.0" + "@jsii/check-node" "1.111.0" + "@jsii/spec" "^1.111.0" chalk "^4" fs-extra "^10.1.0" - oo-ascii-tree "^1.110.0" + oo-ascii-tree "^1.111.0" yargs "^16.2.0" jsii-rosetta@5.6: @@ -8496,10 +8527,10 @@ nwsapi@^2.2.12, nwsapi@^2.2.16: resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.20.tgz#22e53253c61e7b0e7e93cef42c891154bcca11ef" integrity sha512-/ieB+mDe4MrrKMT8z+mQL8klXydZWGR5Dowt4RAGKbJ3kIGEx3X4ljUo+6V73IXtUPWgfOlU5B9MlGxFO5T+cA== -nx@^20.6.4: - version "20.6.4" - resolved "https://registry.yarnpkg.com/nx/-/nx-20.6.4.tgz#1afa7b2a165b21b8eb5b2161514a494a3d898d94" - integrity sha512-mkRgGvPSZpezn65upZ9psuyywr03XTirHDsqlnRYp90qqDQqMH/I1FsHqqUG5qdy4gbm5qFkZ5Vvc8Z3RkN/jg== +nx@^20.7.1: + version "20.7.1" + resolved "https://registry.yarnpkg.com/nx/-/nx-20.7.1.tgz#8d5a5e39329e7fe920ea24d31efdd480a2909732" + integrity sha512-hUiTMJdthuy8VfDQNHbfMQ2eOfOIB44UVP6eACCdg4bSlINwBZ03E/JYtm/1jYe51w/8pPs6YgkVUaAI1UiwMw== dependencies: "@napi-rs/wasm-runtime" "0.2.4" "@yarnpkg/lockfile" "^1.1.0" @@ -8536,16 +8567,16 @@ nx@^20.6.4: yargs "^17.6.2" yargs-parser "21.1.1" optionalDependencies: - "@nx/nx-darwin-arm64" "20.6.4" - "@nx/nx-darwin-x64" "20.6.4" - "@nx/nx-freebsd-x64" "20.6.4" - "@nx/nx-linux-arm-gnueabihf" "20.6.4" - "@nx/nx-linux-arm64-gnu" "20.6.4" - "@nx/nx-linux-arm64-musl" "20.6.4" - "@nx/nx-linux-x64-gnu" "20.6.4" - "@nx/nx-linux-x64-musl" "20.6.4" - "@nx/nx-win32-arm64-msvc" "20.6.4" - "@nx/nx-win32-x64-msvc" "20.6.4" + "@nx/nx-darwin-arm64" "20.7.1" + "@nx/nx-darwin-x64" "20.7.1" + "@nx/nx-freebsd-x64" "20.7.1" + "@nx/nx-linux-arm-gnueabihf" "20.7.1" + "@nx/nx-linux-arm64-gnu" "20.7.1" + "@nx/nx-linux-arm64-musl" "20.7.1" + "@nx/nx-linux-x64-gnu" "20.7.1" + "@nx/nx-linux-x64-musl" "20.7.1" + "@nx/nx-win32-arm64-msvc" "20.7.1" + "@nx/nx-win32-x64-msvc" "20.7.1" object-inspect@^1.13.3: version "1.13.4" @@ -8612,10 +8643,10 @@ onetime@^5.1.0, onetime@^5.1.2: dependencies: mimic-fn "^2.1.0" -oo-ascii-tree@^1.110.0: - version "1.110.0" - resolved "https://registry.yarnpkg.com/oo-ascii-tree/-/oo-ascii-tree-1.110.0.tgz#f70776bf0503603ab2030e003c48504a70f907ac" - integrity sha512-g33AbSedFq555wCEOKLZ5d2KjW/f0ApMlgn4/PlzYS76QawOcdhOaolZavMJioHn9Vv15TPbloEoYWStyGAoxw== +oo-ascii-tree@^1.111.0: + version "1.111.0" + resolved "https://registry.yarnpkg.com/oo-ascii-tree/-/oo-ascii-tree-1.111.0.tgz#55fe89514dddff150ad359d393e994fa957f7d51" + integrity sha512-aeofEn05Y5i5XfZZ5hIzY9OAV7sA7+q2RLOUlNoF5+xYA9JyBYSPtq8Lck3MAr8ypzboDgjmmbpUL60KsyYycg== open@^8.4.0: version "8.4.2" @@ -10128,10 +10159,10 @@ symbol-tree@^3.2.4: resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== -synckit@^0.10.2: - version "0.10.3" - resolved "https://registry.yarnpkg.com/synckit/-/synckit-0.10.3.tgz#940aea2c7b6d141a4f74dbdebc81e0958c331a4b" - integrity sha512-R1urvuyiTaWfeCggqEvpDJwAlDVdsT9NM+IP//Tk2x7qHCkSvBk/fwFgw/TLAHzZlrAnnazMcRw0ZD8HlYFTEQ== +synckit@^0.11.0: + version "0.11.1" + resolved "https://registry.yarnpkg.com/synckit/-/synckit-0.11.1.tgz#8ea44544e9d9c0540963c6bddb8f14616fef5425" + integrity sha512-fWZqNBZNNFp/7mTUy1fSsydhKsAKJ+u90Nk7kOK5Gcq9vObaqLBLjWFDBkyVU9Vvc6Y71VbOevMuGhqv02bT+Q== dependencies: "@pkgr/core" "^0.2.0" tslib "^2.8.1" @@ -10307,10 +10338,10 @@ ts-graphviz@^2.1.2: "@ts-graphviz/common" "^2.1.5" "@ts-graphviz/core" "^2.0.7" -ts-jest@^29.3.0: - version "29.3.0" - resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-29.3.0.tgz#8fc867616619dafeac150b818056badfe07708d5" - integrity sha512-4bfGBX7Gd1Aqz3SyeDS9O276wEU/BInZxskPrbhZLyv+c1wskDCqDFMJQJLWrIr/fKoAH4GE5dKUlrdyvo+39A== +ts-jest@^29.3.1: + version "29.3.1" + resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-29.3.1.tgz#2e459e1f94a833bd8216ba4b045fac948e265937" + integrity sha512-FT2PIRtZABwl6+ZCry8IY7JZ3xMuppsEV9qFVHOVe8jDzggwUZ9TsM4chyJxL9yi6LvkqcZYU3LmapEE454zBQ== dependencies: bs-logger "^0.2.6" ejs "^3.1.10" @@ -10320,7 +10351,7 @@ ts-jest@^29.3.0: lodash.memoize "^4.1.2" make-error "^1.3.6" semver "^7.7.1" - type-fest "^4.37.0" + type-fest "^4.38.0" yargs-parser "^21.1.1" ts-mock-imports@^1.3.16: @@ -10418,10 +10449,10 @@ type-fest@^0.8.1: resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== -type-fest@^4.37.0: - version "4.38.0" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-4.38.0.tgz#659fa14d1a71c2811400aa3b5272627e0c1e6b96" - integrity sha512-2dBz5D5ycHIoliLYLi0Q2V7KRaDlH0uWIvmk7TYlAg5slqwiPv1ezJdZm1QEM0xgk29oYWMCbIG7E6gHpvChlg== +type-fest@^4.38.0: + version "4.39.1" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-4.39.1.tgz#7521f6944e279abaf79cf60cfbc4823f4858083e" + integrity sha512-uW9qzd66uyHYxwyVBYiwS4Oi0qZyUqwjU+Oevr6ZogYiXt99EOYtwvzMSLw1c3lYo2HzJsep/NB23iEVEgjG/w== typed-array-buffer@^1.0.3: version "1.0.3" @@ -10538,10 +10569,10 @@ undici-types@~5.26.4: resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617" integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== -undici-types@~6.20.0: - version "6.20.0" - resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.20.0.tgz#8171bf22c1f588d1554d55bf204bc624af388433" - integrity sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg== +undici-types@~6.21.0: + version "6.21.0" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.21.0.tgz#691d00af3909be93a7faa13be61b3a5b50ef12cb" + integrity sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ== universal-user-agent@^7.0.0, universal-user-agent@^7.0.2: version "7.0.2" @@ -10900,7 +10931,7 @@ yaml@1.10.2, yaml@^1: resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== -yaml@^2.2.2, yaml@^2.4.1, yaml@^2.6.0, yaml@^2.7.0, "yaml@^2.7.0 ": +yaml@^2.2.2, yaml@^2.4.1, yaml@^2.6.0, "yaml@^2.7.0 ", yaml@^2.7.1: version "2.7.1" resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.7.1.tgz#44a247d1b88523855679ac7fa7cda6ed7e135cf6" integrity sha512-10ULxpnOCQXxJvBgxsn9ptjq6uviG/htZKk9veJGhlqn3w/DxQ631zFF+nlQXLwmImeS5amR2dl2U8sg6U9jsQ==