diff --git a/package.json b/package.json index 1d6384d..d734efa 100644 --- a/package.json +++ b/package.json @@ -82,7 +82,7 @@ "aws-cdk-lib": "2.99.0", "aws-sdk-client-mock": "^3.0.0", "aws-sdk-client-mock-jest": "^3.0.0", - "cdk-nag": "^2.27.162", + "cdk-nag": "^2.27.163", "cdklabs-projen-project-types": "^0.1.163", "constructs": "10.0.5", "esbuild": "^0.19.4", @@ -96,7 +96,7 @@ "jsii-diff": "^1.90.0", "jsii-docgen": "^7.2.9", "jsii-pacmak": "^1.90.0", - "jsii-rosetta": "^5.1.13", + "jsii-rosetta": "^5.2.0", "lambda-tester": "^4.0.1", "npm-check-updates": "^16", "projen": "0.73.45", @@ -110,7 +110,7 @@ "constructs": "^10.0.5" }, "dependencies": { - "@aws-sdk/client-codedeploy": "^3.428.0", + "@aws-sdk/client-codedeploy": "^3.429.0", "jmespath": "^0.16.0" }, "bundledDependencies": [ diff --git a/src/ecs-deployment-provider/on-event.lambda.ts b/src/ecs-deployment-provider/on-event.lambda.ts index 3317420..a03f071 100644 --- a/src/ecs-deployment-provider/on-event.lambda.ts +++ b/src/ecs-deployment-provider/on-event.lambda.ts @@ -1,4 +1,4 @@ -import { CodeDeploy } from '@aws-sdk/client-codedeploy'; +import { AutoRollbackConfiguration, AutoRollbackEvent, CodeDeploy } from '@aws-sdk/client-codedeploy'; import { Logger } from './logger'; /** @@ -126,11 +126,11 @@ export async function handler(event: OnEventRequest): Promise { case 'Update': { // create deployment const props = event.ResourceProperties; - let autoRollbackConfiguration; + let autoRollbackConfiguration : AutoRollbackConfiguration | undefined; if (props.autoRollbackConfigurationEnabled === 'true') { autoRollbackConfiguration = { enabled: true, - events: props.autoRollbackConfigurationEvents.split(','), + events: props.autoRollbackConfigurationEvents.split(',') as AutoRollbackEvent[], }; } else if (props.autoRollbackConfigurationEnabled === 'false') { autoRollbackConfiguration = { diff --git a/test/is-complete.test.ts b/test/is-complete.test.ts index 481deb1..ece91fc 100644 --- a/test/is-complete.test.ts +++ b/test/is-complete.test.ts @@ -1,4 +1,4 @@ -import { CodeDeployClient, GetDeploymentCommand } from '@aws-sdk/client-codedeploy'; +import { CodeDeployClient, ErrorCode, GetDeploymentCommand } from '@aws-sdk/client-codedeploy'; import { mockClient } from 'aws-sdk-client-mock'; import lambdaTester from 'lambda-tester'; import { handler, IsCompleteRequest, IsCompleteResponse, DeploymentStatus } from '../src/ecs-deployment-provider/is-complete.lambda'; @@ -123,7 +123,7 @@ describe('isComplete', () => { rollbackDeploymentId: '22222222', }, errorInformation: { - code: 'xxx', + code: ErrorCode.ALARM_ACTIVE, message: 'failure occurred', }, }, @@ -157,7 +157,7 @@ describe('isComplete', () => { rollbackDeploymentId: '22222222', }, errorInformation: { - code: 'xxx', + code: ErrorCode.ALARM_ACTIVE, message: 'failure occurred', }, }, @@ -177,7 +177,7 @@ describe('isComplete', () => { } as IsCompleteRequest) .expectReject((error: Error) => { expect(getDeploymentMock).toHaveReceivedCommandTimes(GetDeploymentCommand, 2); - expect(error.message).toEqual('Deployment Failed: [xxx] failure occurred'); + expect(error.message).toEqual('Deployment Failed: [ALARM_ACTIVE] failure occurred'); }); }); test('Throws error when create deployment failed and no rollback found', () => { @@ -188,7 +188,7 @@ describe('isComplete', () => { deploymentInfo: { status: DeploymentStatus.FAILED, errorInformation: { - code: 'xxx', + code: ErrorCode.ALARM_ACTIVE, message: 'failure occurred', }, }, @@ -201,7 +201,7 @@ describe('isComplete', () => { } as IsCompleteRequest) .expectReject((error: Error) => { expect(getDeploymentMock).toHaveReceivedCommandTimes(GetDeploymentCommand, 1); - expect(error.message).toEqual('Deployment Failed: [xxx] failure occurred'); + expect(error.message).toEqual('Deployment Failed: [ALARM_ACTIVE] failure occurred'); }); }); test('Is complete when delete deployment succeeds', () => { @@ -255,7 +255,7 @@ describe('isComplete', () => { rollbackDeploymentId: '22222222', }, errorInformation: { - code: 'xxx', + code: ErrorCode.ALARM_ACTIVE, message: 'failure occurred', }, }, @@ -286,7 +286,7 @@ describe('isComplete', () => { deploymentInfo: { status: DeploymentStatus.FAILED, errorInformation: { - code: 'xxx', + code: ErrorCode.ALARM_ACTIVE, message: 'failure occurred', }, }, @@ -313,7 +313,7 @@ describe('isComplete', () => { rollbackDeploymentId: '22222222', }, errorInformation: { - code: 'xxx', + code: ErrorCode.ALARM_ACTIVE, message: 'failure occurred', }, }, diff --git a/test/on-event.test.ts b/test/on-event.test.ts index ed59e36..c87cea4 100644 --- a/test/on-event.test.ts +++ b/test/on-event.test.ts @@ -1,4 +1,4 @@ -import { CodeDeployClient, CreateDeploymentCommand, StopDeploymentCommand } from '@aws-sdk/client-codedeploy'; +import { AutoRollbackEvent, CodeDeployClient, CreateDeploymentCommand, StopDeploymentCommand, StopStatus } from '@aws-sdk/client-codedeploy'; import { mockClient } from 'aws-sdk-client-mock'; import lambdaTester from 'lambda-tester'; import { handler, OnEventRequest, OnEventResponse } from '../src/ecs-deployment-provider/on-event.lambda'; @@ -32,7 +32,7 @@ describe('onEvent', () => { deploymentConfigName: 'testdeployconfig', deploymentGroupName: 'testdeploygroup', autoRollbackConfigurationEnabled: 'true', - autoRollbackConfigurationEvents: 'event1,event2', + autoRollbackConfigurationEvents: 'DEPLOYMENT_STOP_ON_ALARM,DEPLOYMENT_FAILURE', description: 'testing', revisionAppSpecContent: 'appspec-goes-here', }, @@ -45,7 +45,7 @@ describe('onEvent', () => { deploymentGroupName: 'testdeploygroup', autoRollbackConfiguration: { enabled: true, - events: ['event1', 'event2'], + events: [AutoRollbackEvent.DEPLOYMENT_STOP_ON_ALARM, AutoRollbackEvent.DEPLOYMENT_FAILURE], }, description: 'testing', revision: { @@ -160,7 +160,7 @@ describe('onEvent', () => { test('Delete deployment successfully stops', () => { codeDeployMock.on(StopDeploymentCommand).resolves({ - status: 'ok', + status: StopStatus.SUCCEEDED, statusMessage: 'successfully stopped', }); diff --git a/yarn.lock b/yarn.lock index 7c14d0e..820be18 100644 --- a/yarn.lock +++ b/yarn.lock @@ -40,9 +40,9 @@ fsevents "2.3.2" "@aws-cdk/integ-tests-alpha@latest": - version "2.101.0-alpha.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/integ-tests-alpha/-/integ-tests-alpha-2.101.0-alpha.0.tgz#a9c3a992ebf36d18808026642919dd40af11a772" - integrity sha512-eiQzNEOqT4pgGxlv7AxzNJCW9qbXHbm6Rnku0ssJ+1t9hFesa8Rr5FGeXs9ph3s5268zJsNzAU+aoGFpUZjMiA== + version "2.101.1-alpha.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/integ-tests-alpha/-/integ-tests-alpha-2.101.1-alpha.0.tgz#469bb49cc8fa88e62c2a91d5d2b4c7bd82027499" + integrity sha512-Ge6xzeJPleygWFvc1lS0FN4zHYfF7zOTEs9lrj254FyZPrmvOwQBpPwguKZcAiF2KtIIbVVD3U0LV4mbRMG7Eg== "@aws-crypto/crc32@3.0.0": version "3.0.0" @@ -99,16 +99,16 @@ "@aws-sdk/util-utf8-browser" "^3.0.0" tslib "^1.11.1" -"@aws-sdk/client-codedeploy@^3.428.0": - version "3.428.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-codedeploy/-/client-codedeploy-3.428.0.tgz#3dfd3283018d60efca97e3dbd0853815976a990d" - integrity sha512-MEEy8YLvdwTA34h7+0N29NmCSp6bVTIQQ633s2QBg0D3WNPb/mgoWwU1fgOd0OTcSIJCyq2YHqr65ajoZue3Hw== +"@aws-sdk/client-codedeploy@^3.429.0": + version "3.429.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-codedeploy/-/client-codedeploy-3.429.0.tgz#2452bb2457a5b7b0f3e7f3532a44317f59c057b2" + integrity sha512-PtxodH/XOvnybYji84jHj36eLTTyOjbpRLGpImXPQfvhub0SStyaMa0Z2crpvwSpBbYm95kZmokUprBB/cUUMA== dependencies: "@aws-crypto/sha256-browser" "3.0.0" "@aws-crypto/sha256-js" "3.0.0" - "@aws-sdk/client-sts" "3.428.0" - "@aws-sdk/credential-provider-node" "3.428.0" - "@aws-sdk/middleware-host-header" "3.428.0" + "@aws-sdk/client-sts" "3.429.0" + "@aws-sdk/credential-provider-node" "3.429.0" + "@aws-sdk/middleware-host-header" "3.429.0" "@aws-sdk/middleware-logger" "3.428.0" "@aws-sdk/middleware-recursion-detection" "3.428.0" "@aws-sdk/middleware-signing" "3.428.0" @@ -123,7 +123,7 @@ "@smithy/hash-node" "^2.0.11" "@smithy/invalid-dependency" "^2.0.11" "@smithy/middleware-content-length" "^2.0.13" - "@smithy/middleware-endpoint" "^2.1.0" + "@smithy/middleware-endpoint" "^2.1.1" "@smithy/middleware-retry" "^2.0.16" "@smithy/middleware-serde" "^2.0.11" "@smithy/middleware-stack" "^2.0.5" @@ -143,14 +143,14 @@ "@smithy/util-waiter" "^2.0.11" tslib "^2.5.0" -"@aws-sdk/client-sso@3.428.0": - version "3.428.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso/-/client-sso-3.428.0.tgz#749bdc8aceb0cfcb59228903bb7f500836b32386" - integrity sha512-6BuY7cd1licnCZTKuI/IK3ycKATIgsG53TuaK1hZcikwUB2Oiu2z6K+aWpmO9mJuJ6qAoE4dLlAy6lBBBkG6yQ== +"@aws-sdk/client-sso@3.429.0": + version "3.429.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso/-/client-sso-3.429.0.tgz#756e47451621476a01b7b0a860a0479fb242c2b8" + integrity sha512-Bz802NpXUrFI1KB9uu1GwCbmi0xpw+GY6+TIyaGTXbGQjg4fYOJQLUtMxmb1c1/qUTZX/x5qetF3QBwgpBbLug== dependencies: "@aws-crypto/sha256-browser" "3.0.0" "@aws-crypto/sha256-js" "3.0.0" - "@aws-sdk/middleware-host-header" "3.428.0" + "@aws-sdk/middleware-host-header" "3.429.0" "@aws-sdk/middleware-logger" "3.428.0" "@aws-sdk/middleware-recursion-detection" "3.428.0" "@aws-sdk/middleware-user-agent" "3.428.0" @@ -164,7 +164,7 @@ "@smithy/hash-node" "^2.0.11" "@smithy/invalid-dependency" "^2.0.11" "@smithy/middleware-content-length" "^2.0.13" - "@smithy/middleware-endpoint" "^2.1.0" + "@smithy/middleware-endpoint" "^2.1.1" "@smithy/middleware-retry" "^2.0.16" "@smithy/middleware-serde" "^2.0.11" "@smithy/middleware-stack" "^2.0.5" @@ -183,15 +183,15 @@ "@smithy/util-utf8" "^2.0.0" tslib "^2.5.0" -"@aws-sdk/client-sts@3.428.0": - version "3.428.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-sts/-/client-sts-3.428.0.tgz#6df3d2c8edc6952ab7ec5eb26b7ca5aee572f501" - integrity sha512-ko9hgmIkS5FNPYtT3pntGGmp+yi+VXBEgePUBoplEKjCxsX/aTgFcq2Rs9duD9/CzkThd42Z0l0fWsVAErVxWQ== +"@aws-sdk/client-sts@3.429.0": + version "3.429.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-sts/-/client-sts-3.429.0.tgz#fa248b2ade0cd4354540b30a381643ca502318fc" + integrity sha512-yNRYHXqGIYjEGlpaIll9zJDsVOQWjwbvR2zfTpUwEtN4I17k/psjLAsznfTbq/4tEftkpAJ2pNsVrkHUOmCewA== dependencies: "@aws-crypto/sha256-browser" "3.0.0" "@aws-crypto/sha256-js" "3.0.0" - "@aws-sdk/credential-provider-node" "3.428.0" - "@aws-sdk/middleware-host-header" "3.428.0" + "@aws-sdk/credential-provider-node" "3.429.0" + "@aws-sdk/middleware-host-header" "3.429.0" "@aws-sdk/middleware-logger" "3.428.0" "@aws-sdk/middleware-recursion-detection" "3.428.0" "@aws-sdk/middleware-sdk-sts" "3.428.0" @@ -207,7 +207,7 @@ "@smithy/hash-node" "^2.0.11" "@smithy/invalid-dependency" "^2.0.11" "@smithy/middleware-content-length" "^2.0.13" - "@smithy/middleware-endpoint" "^2.1.0" + "@smithy/middleware-endpoint" "^2.1.1" "@smithy/middleware-retry" "^2.0.16" "@smithy/middleware-serde" "^2.0.11" "@smithy/middleware-stack" "^2.0.5" @@ -237,14 +237,14 @@ "@smithy/types" "^2.3.5" tslib "^2.5.0" -"@aws-sdk/credential-provider-ini@3.428.0": - version "3.428.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.428.0.tgz#f54148d34f985e196a29f51d22b900b87f7f66e7" - integrity sha512-JPc0pVAsP8fOfMxhmPhp7PjddqHaPGBwgVI+wgbkFRUDOmeKCVhoxCB8Womx0R07qRqD5ZCUKBS2NHQ2b3MFRQ== +"@aws-sdk/credential-provider-ini@3.429.0": + version "3.429.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.429.0.tgz#436887f1fee1a3dc4ab35924a07cbf020f74f3bd" + integrity sha512-rG1ecwU/8KojyXsx80tK/b+DDGqSbReakOm/db5fx2RzVnkAGdH9fvPNrhjjHZ1wGbPrUtXGmHGXP3eqnylazg== dependencies: "@aws-sdk/credential-provider-env" "3.428.0" "@aws-sdk/credential-provider-process" "3.428.0" - "@aws-sdk/credential-provider-sso" "3.428.0" + "@aws-sdk/credential-provider-sso" "3.429.0" "@aws-sdk/credential-provider-web-identity" "3.428.0" "@aws-sdk/types" "3.428.0" "@smithy/credential-provider-imds" "^2.0.0" @@ -253,15 +253,15 @@ "@smithy/types" "^2.3.5" tslib "^2.5.0" -"@aws-sdk/credential-provider-node@3.428.0": - version "3.428.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-node/-/credential-provider-node-3.428.0.tgz#eff211f21d1ddf35cccd2d3f04eeb0dee3ccc2c7" - integrity sha512-o8toLXf6/sklBpw2e1mzAUq6SvXQzT6iag7Xbg9E0Z2EgVeXLTnWeVto3ilU3cmhTHXBp6wprwUUq2jbjTxMcg== +"@aws-sdk/credential-provider-node@3.429.0": + version "3.429.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-node/-/credential-provider-node-3.429.0.tgz#801bfa9367470f551c1a4aa9d2686acafd8b54c6" + integrity sha512-XaXCIeF8UWAvqzXX/UaBQhICjyIjRksjuP0xMW+A23Nu4yPjYufuHL9AR4i6MVYEKP3inXHGAS7N0t35A8acOw== dependencies: "@aws-sdk/credential-provider-env" "3.428.0" - "@aws-sdk/credential-provider-ini" "3.428.0" + "@aws-sdk/credential-provider-ini" "3.429.0" "@aws-sdk/credential-provider-process" "3.428.0" - "@aws-sdk/credential-provider-sso" "3.428.0" + "@aws-sdk/credential-provider-sso" "3.429.0" "@aws-sdk/credential-provider-web-identity" "3.428.0" "@aws-sdk/types" "3.428.0" "@smithy/credential-provider-imds" "^2.0.0" @@ -281,13 +281,13 @@ "@smithy/types" "^2.3.5" tslib "^2.5.0" -"@aws-sdk/credential-provider-sso@3.428.0": - version "3.428.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.428.0.tgz#192ae441c415ee66b10415545d7c35151fbb2abc" - integrity sha512-sW2+kSlICSNntsNhLV5apqJkIOXH5hFISCjwVfyB9JXJQDAj8rzkiFfRsKwQ3aTlTYCysrGesIn46+GRP5AgZw== +"@aws-sdk/credential-provider-sso@3.429.0": + version "3.429.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.429.0.tgz#4251950cdddb30722e7222c2ad09646608ec6bea" + integrity sha512-Nx3/18ZxV/trGz3HAQD6eGxO5Goqx3U5YR+CJsWPBh+4Jwkoo+HC5cyxq6cJIcZ5n75Wc4kPt7Im4ffVjTaJIg== dependencies: - "@aws-sdk/client-sso" "3.428.0" - "@aws-sdk/token-providers" "3.428.0" + "@aws-sdk/client-sso" "3.429.0" + "@aws-sdk/token-providers" "3.429.0" "@aws-sdk/types" "3.428.0" "@smithy/property-provider" "^2.0.0" "@smithy/shared-ini-file-loader" "^2.0.6" @@ -304,10 +304,10 @@ "@smithy/types" "^2.3.5" tslib "^2.5.0" -"@aws-sdk/middleware-host-header@3.428.0": - version "3.428.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-host-header/-/middleware-host-header-3.428.0.tgz#6dd078ed9535f3514e0148d83387f9061722d3f9" - integrity sha512-iIHbW5Ym60ol9Q6vsLnaiNdeUIa9DA0OuoOe9LiHC8SYUYVAAhE+xJXUhn1qk/J7z+4qGOkDnVyEvnSaqRPL/w== +"@aws-sdk/middleware-host-header@3.429.0": + version "3.429.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-host-header/-/middleware-host-header-3.429.0.tgz#1d0f0ef70f0f2d1eba4c7866b020df01872f7e74" + integrity sha512-3v9WoDCmbfH28znQ43cQLvLlm8fhJFIDJLW19moFI8QbXMv85yojGEphBMlT2XZUw79+tyh7GWLFaNugYZ1o9A== dependencies: "@aws-sdk/types" "3.428.0" "@smithy/protocol-http" "^3.0.7" @@ -378,14 +378,14 @@ "@smithy/util-middleware" "^2.0.4" tslib "^2.5.0" -"@aws-sdk/token-providers@3.428.0": - version "3.428.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/token-providers/-/token-providers-3.428.0.tgz#9a5935c57f209ab20e5c2be84d1f7cf72743451b" - integrity sha512-Jciofr//rB1v1FLxADkXoHOCmYyiv2HVNlOq3z5Zkch9ipItOfD6X7f4G4n+IZzElIFzwe4OKoBtJfcnnfo3Pg== +"@aws-sdk/token-providers@3.429.0": + version "3.429.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/token-providers/-/token-providers-3.429.0.tgz#e952cfe55276ed75aa41f378a66341a2cfecb65e" + integrity sha512-1Lp5XW/aSHekMURfcoxhWR2ig0UlesD0wC1kcdrkhZGCPtvCE0VzMqgTmYkwtPKOWfRQf0qfu468ohBHBmzHdA== dependencies: "@aws-crypto/sha256-browser" "3.0.0" "@aws-crypto/sha256-js" "3.0.0" - "@aws-sdk/middleware-host-header" "3.428.0" + "@aws-sdk/middleware-host-header" "3.429.0" "@aws-sdk/middleware-logger" "3.428.0" "@aws-sdk/middleware-recursion-detection" "3.428.0" "@aws-sdk/middleware-user-agent" "3.428.0" @@ -398,7 +398,7 @@ "@smithy/hash-node" "^2.0.11" "@smithy/invalid-dependency" "^2.0.11" "@smithy/middleware-content-length" "^2.0.13" - "@smithy/middleware-endpoint" "^2.1.0" + "@smithy/middleware-endpoint" "^2.1.1" "@smithy/middleware-retry" "^2.0.16" "@smithy/middleware-serde" "^2.0.11" "@smithy/middleware-stack" "^2.0.5" @@ -1213,14 +1213,6 @@ chalk "^4.1.2" semver "^7.5.4" -"@jsii/check-node@1.88.0": - version "1.88.0" - resolved "https://registry.yarnpkg.com/@jsii/check-node/-/check-node-1.88.0.tgz#fa20e012230c692ad36976cde29301be1ed28c67" - integrity sha512-AveFyqkJIb8qZvGk5nZal/8mEJB6lWhwqvAQLodHmqE3WzpmZD5+h+aspBVt0El5cEFRJ1k1mrQqhAnJCVpvxg== - dependencies: - chalk "^4.1.2" - semver "^7.5.4" - "@jsii/check-node@1.90.0": version "1.90.0" resolved "https://registry.yarnpkg.com/@jsii/check-node/-/check-node-1.90.0.tgz#05de59bb9024fb6a24c8d13c834f9badb5caf3db" @@ -1229,7 +1221,7 @@ chalk "^4.1.2" semver "^7.5.4" -"@jsii/spec@1.90.0", "@jsii/spec@^1.80.0", "@jsii/spec@^1.88.0", "@jsii/spec@^1.90.0": +"@jsii/spec@1.90.0", "@jsii/spec@^1.80.0", "@jsii/spec@^1.90.0": version "1.90.0" resolved "https://registry.yarnpkg.com/@jsii/spec/-/spec-1.90.0.tgz#900edff7bc865396933dc8e178c0ee64c7778dbe" integrity sha512-Uajku7MWhkfxd8Ux8+8lOzT6Oa/Td8HzmBYZb9kd9v04qEGBQH/tQkUr80Md7dvq6SbRUKevDenYNQ8qiHHxpg== @@ -1474,23 +1466,23 @@ "@smithy/types" "^2.3.5" tslib "^2.5.0" -"@smithy/config-resolver@^2.0.14": - version "2.0.14" - resolved "https://registry.yarnpkg.com/@smithy/config-resolver/-/config-resolver-2.0.14.tgz#16163e14053949f5a717be6f5802a7039e5ff4d1" - integrity sha512-K1K+FuWQoy8j/G7lAmK85o03O89s2Vvh6kMFmzEmiHUoQCRH1rzbDtMnGNiaMHeSeYJ6y79IyTusdRG+LuWwtg== +"@smithy/config-resolver@^2.0.14", "@smithy/config-resolver@^2.0.15": + version "2.0.15" + resolved "https://registry.yarnpkg.com/@smithy/config-resolver/-/config-resolver-2.0.15.tgz#dff48ef54e989df4eeb90001a2fef9ae3c5bb884" + integrity sha512-a2Pfocla5nSrG2RyB8i20jcWgMyR71TUeFKm8pmrnZotr/X22tlg4y/EhSvBK2oTE8MKHlKh4YdpDO2AryJbGQ== dependencies: - "@smithy/node-config-provider" "^2.1.1" + "@smithy/node-config-provider" "^2.1.2" "@smithy/types" "^2.3.5" "@smithy/util-config-provider" "^2.0.0" "@smithy/util-middleware" "^2.0.4" tslib "^2.5.0" -"@smithy/credential-provider-imds@^2.0.0", "@smithy/credential-provider-imds@^2.0.16": - version "2.0.16" - resolved "https://registry.yarnpkg.com/@smithy/credential-provider-imds/-/credential-provider-imds-2.0.16.tgz#07da7ecd43eff92156ddc54f3b5330bbc128d5cd" - integrity sha512-tKa2xF+69TvGxJT+lnJpGrKxUuAZDLYXFhqnPEgnHz+psTpkpcB4QRjHj63+uj83KaeFJdTfW201eLZeRn6FfA== +"@smithy/credential-provider-imds@^2.0.0", "@smithy/credential-provider-imds@^2.0.17": + version "2.0.17" + resolved "https://registry.yarnpkg.com/@smithy/credential-provider-imds/-/credential-provider-imds-2.0.17.tgz#004463c314b9c3df4883fe643f0b3855f1f64d40" + integrity sha512-2XcD414yrwbxxuYueTo7tzLC2/w3jj9FZqfenpv3MQkocdOEmuOVS0v9WHsY/nW6V+2EcR340rj/z5HnvsHncQ== dependencies: - "@smithy/node-config-provider" "^2.1.1" + "@smithy/node-config-provider" "^2.1.2" "@smithy/property-provider" "^2.0.12" "@smithy/types" "^2.3.5" "@smithy/url-parser" "^2.0.11" @@ -1551,25 +1543,25 @@ "@smithy/types" "^2.3.5" tslib "^2.5.0" -"@smithy/middleware-endpoint@^2.1.0": - version "2.1.1" - resolved "https://registry.yarnpkg.com/@smithy/middleware-endpoint/-/middleware-endpoint-2.1.1.tgz#6eec29c380a8f0f9cadc9b28bf8b453c5b671985" - integrity sha512-YAqGagBvHqDEew4EGz9BrQ7M+f+u7ck9EL4zzYirOhIcXeBS/+q4A5+ObHDDwEp38lD6t88YUtFy3OptqEaDQg== +"@smithy/middleware-endpoint@^2.1.1": + version "2.1.2" + resolved "https://registry.yarnpkg.com/@smithy/middleware-endpoint/-/middleware-endpoint-2.1.2.tgz#c6610f17b3c5773e4f272eb4de5c18a878607fe0" + integrity sha512-dua4r2EbSTRzNefz72snz+KDuXN73RCe1K+rGeemzUyYemxuh1jujFbLQbTU6DVlTgHkhtrbH0+kdOFY/SV4Qg== dependencies: "@smithy/middleware-serde" "^2.0.11" - "@smithy/node-config-provider" "^2.1.1" - "@smithy/shared-ini-file-loader" "^2.2.0" + "@smithy/node-config-provider" "^2.1.2" + "@smithy/shared-ini-file-loader" "^2.2.1" "@smithy/types" "^2.3.5" "@smithy/url-parser" "^2.0.11" "@smithy/util-middleware" "^2.0.4" tslib "^2.5.0" "@smithy/middleware-retry@^2.0.16": - version "2.0.16" - resolved "https://registry.yarnpkg.com/@smithy/middleware-retry/-/middleware-retry-2.0.16.tgz#f87401a01317de351df5228e4591961d04663607" - integrity sha512-Br5+0yoiMS0ugiOAfJxregzMMGIRCbX4PYo1kDHtLgvkA/d++aHbnHB819m5zOIAMPvPE7AThZgcsoK+WOsUTA== + version "2.0.17" + resolved "https://registry.yarnpkg.com/@smithy/middleware-retry/-/middleware-retry-2.0.17.tgz#bf154e441accef071e9f3455bc673c8e7cae14e6" + integrity sha512-ZYVU1MmshCTbEKTNc5h7/Pps1vhH5C7hRclQWnAbVYKkIT+PEGu9dSVqprzEo/nlMA8Zv4Dj5Y+fv3pRnUwElw== dependencies: - "@smithy/node-config-provider" "^2.1.1" + "@smithy/node-config-provider" "^2.1.2" "@smithy/protocol-http" "^3.0.7" "@smithy/service-error-classification" "^2.0.4" "@smithy/types" "^2.3.5" @@ -1594,13 +1586,13 @@ "@smithy/types" "^2.3.5" tslib "^2.5.0" -"@smithy/node-config-provider@^2.1.1": - version "2.1.1" - resolved "https://registry.yarnpkg.com/@smithy/node-config-provider/-/node-config-provider-2.1.1.tgz#34c861b95a4e1b66a2dc1d1aecc2bca08466bd5e" - integrity sha512-1lF6s1YWBi1LBu2O30tD3jyTgMtuvk/Z1twzXM4GPYe4dmZix4nNREPJIPOcfFikNU2o0eTYP80+izx5F2jIJA== +"@smithy/node-config-provider@^2.1.1", "@smithy/node-config-provider@^2.1.2": + version "2.1.2" + resolved "https://registry.yarnpkg.com/@smithy/node-config-provider/-/node-config-provider-2.1.2.tgz#fc016d065dd1153a162c83f175b6050c850491dd" + integrity sha512-tbYh/JK/ddxKWYTtjLgap0juyivJ0wCvywMqINb54zyOVHoKYM6iYl7DosQA0owFaNp6GAx1lXFjqGz7L2fAqA== dependencies: "@smithy/property-provider" "^2.0.12" - "@smithy/shared-ini-file-loader" "^2.2.0" + "@smithy/shared-ini-file-loader" "^2.2.1" "@smithy/types" "^2.3.5" tslib "^2.5.0" @@ -1655,10 +1647,10 @@ dependencies: "@smithy/types" "^2.3.5" -"@smithy/shared-ini-file-loader@^2.0.6", "@smithy/shared-ini-file-loader@^2.2.0": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-2.2.0.tgz#9e4a90a29fe3f109875c26e6127802ed0953f43d" - integrity sha512-xFXqs4vAb5BdkzHSRrTapFoaqS4/3m/CGZzdw46fBjYZ0paYuLAoMY60ICCn1FfGirG+PiJ3eWcqJNe4/SkfyA== +"@smithy/shared-ini-file-loader@^2.0.6", "@smithy/shared-ini-file-loader@^2.2.1": + version "2.2.1" + resolved "https://registry.yarnpkg.com/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-2.2.1.tgz#447c8510fee6857268c28180853ccc91d12963fc" + integrity sha512-eAYajwo2eTTVU5KPX90+V6ccfrWphrzcUwOt7n9pLOMBO0fOKlRVshbvCBqfRCxEn7OYDGH6TsL3yrx+hAjddA== dependencies: "@smithy/types" "^2.3.5" tslib "^2.5.0" @@ -1752,13 +1744,13 @@ tslib "^2.5.0" "@smithy/util-defaults-mode-node@^2.0.19": - version "2.0.19" - resolved "https://registry.yarnpkg.com/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-2.0.19.tgz#8996479c76dd68baae65fd863180a802a66fdf5d" - integrity sha512-7pScU4jBFADB2MBYKM3zb5onMh6Nn0X3IfaFVLYPyCarTIZDLUtUl1GtruzEUJPmDzP+uGeqOtU589HDY0Ni6g== + version "2.0.20" + resolved "https://registry.yarnpkg.com/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-2.0.20.tgz#4381d74cb6c7cbca3a2609dc81a7437973d7cdd2" + integrity sha512-kJjcZ/Lzvs3sPDKBwlhZsFFcgPNIpB3CMb6/saCakawRzo0E+JkyS3ZZRjVR3ce29yHtwoP/0YLKC1PeH0Dffg== dependencies: - "@smithy/config-resolver" "^2.0.14" - "@smithy/credential-provider-imds" "^2.0.16" - "@smithy/node-config-provider" "^2.1.1" + "@smithy/config-resolver" "^2.0.15" + "@smithy/credential-provider-imds" "^2.0.17" + "@smithy/node-config-provider" "^2.1.2" "@smithy/property-provider" "^2.0.12" "@smithy/smithy-client" "^2.1.11" "@smithy/types" "^2.3.5" @@ -2060,15 +2052,15 @@ "@types/yargs-parser" "*" "@typescript-eslint/eslint-plugin@^6": - version "6.7.5" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.7.5.tgz#f4024b9f63593d0c2b5bd6e4ca027e6f30934d4f" - integrity sha512-JhtAwTRhOUcP96D0Y6KYnwig/MRQbOoLGXTON2+LlyB/N35SP9j1boai2zzwXb7ypKELXMx3DVk9UTaEq1vHEw== + version "6.8.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.8.0.tgz#06abe4265e7c82f20ade2dcc0e3403c32d4f148b" + integrity sha512-GosF4238Tkes2SHPQ1i8f6rMtG6zlKwMEB0abqSJ3Npvos+doIlc/ATG+vX1G9coDF3Ex78zM3heXHLyWEwLUw== dependencies: "@eslint-community/regexpp" "^4.5.1" - "@typescript-eslint/scope-manager" "6.7.5" - "@typescript-eslint/type-utils" "6.7.5" - "@typescript-eslint/utils" "6.7.5" - "@typescript-eslint/visitor-keys" "6.7.5" + "@typescript-eslint/scope-manager" "6.8.0" + "@typescript-eslint/type-utils" "6.8.0" + "@typescript-eslint/utils" "6.8.0" + "@typescript-eslint/visitor-keys" "6.8.0" debug "^4.3.4" graphemer "^1.4.0" ignore "^5.2.4" @@ -2077,71 +2069,71 @@ ts-api-utils "^1.0.1" "@typescript-eslint/parser@^6": - version "6.7.5" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-6.7.5.tgz#8d7ca3d1fbd9d5a58cc4d30b2aa797a760137886" - integrity sha512-bIZVSGx2UME/lmhLcjdVc7ePBwn7CLqKarUBL4me1C5feOd663liTGjMBGVcGr+BhnSLeP4SgwdvNnnkbIdkCw== - dependencies: - "@typescript-eslint/scope-manager" "6.7.5" - "@typescript-eslint/types" "6.7.5" - "@typescript-eslint/typescript-estree" "6.7.5" - "@typescript-eslint/visitor-keys" "6.7.5" + version "6.8.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-6.8.0.tgz#bb2a969d583db242f1ee64467542f8b05c2e28cb" + integrity sha512-5tNs6Bw0j6BdWuP8Fx+VH4G9fEPDxnVI7yH1IAPkQH5RUtvKwRoqdecAPdQXv4rSOADAaz1LFBZvZG7VbXivSg== + dependencies: + "@typescript-eslint/scope-manager" "6.8.0" + "@typescript-eslint/types" "6.8.0" + "@typescript-eslint/typescript-estree" "6.8.0" + "@typescript-eslint/visitor-keys" "6.8.0" debug "^4.3.4" -"@typescript-eslint/scope-manager@6.7.5": - version "6.7.5" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-6.7.5.tgz#1cf33b991043886cd67f4f3600b8e122fc14e711" - integrity sha512-GAlk3eQIwWOJeb9F7MKQ6Jbah/vx1zETSDw8likab/eFcqkjSD7BI75SDAeC5N2L0MmConMoPvTsmkrg71+B1A== +"@typescript-eslint/scope-manager@6.8.0": + version "6.8.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-6.8.0.tgz#5cac7977385cde068ab30686889dd59879811efd" + integrity sha512-xe0HNBVwCph7rak+ZHcFD6A+q50SMsFwcmfdjs9Kz4qDh5hWhaPhFjRs/SODEhroBI5Ruyvyz9LfwUJ624O40g== dependencies: - "@typescript-eslint/types" "6.7.5" - "@typescript-eslint/visitor-keys" "6.7.5" + "@typescript-eslint/types" "6.8.0" + "@typescript-eslint/visitor-keys" "6.8.0" -"@typescript-eslint/type-utils@6.7.5": - version "6.7.5" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-6.7.5.tgz#0a65949ec16588d8956f6d967f7d9c84ddb2d72a" - integrity sha512-Gs0qos5wqxnQrvpYv+pf3XfcRXW6jiAn9zE/K+DlmYf6FcpxeNYN0AIETaPR7rHO4K2UY+D0CIbDP9Ut0U4m1g== +"@typescript-eslint/type-utils@6.8.0": + version "6.8.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-6.8.0.tgz#50365e44918ca0fd159844b5d6ea96789731e11f" + integrity sha512-RYOJdlkTJIXW7GSldUIHqc/Hkto8E+fZN96dMIFhuTJcQwdRoGN2rEWA8U6oXbLo0qufH7NPElUb+MceHtz54g== dependencies: - "@typescript-eslint/typescript-estree" "6.7.5" - "@typescript-eslint/utils" "6.7.5" + "@typescript-eslint/typescript-estree" "6.8.0" + "@typescript-eslint/utils" "6.8.0" debug "^4.3.4" ts-api-utils "^1.0.1" -"@typescript-eslint/types@6.7.5": - version "6.7.5" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-6.7.5.tgz#4571320fb9cf669de9a95d9849f922c3af809790" - integrity sha512-WboQBlOXtdj1tDFPyIthpKrUb+kZf2VroLZhxKa/VlwLlLyqv/PwUNgL30BlTVZV1Wu4Asu2mMYPqarSO4L5ZQ== +"@typescript-eslint/types@6.8.0": + version "6.8.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-6.8.0.tgz#1ab5d4fe1d613e3f65f6684026ade6b94f7e3ded" + integrity sha512-p5qOxSum7W3k+llc7owEStXlGmSl8FcGvhYt8Vjy7FqEnmkCVlM3P57XQEGj58oqaBWDQXbJDZxwUWMS/EAPNQ== -"@typescript-eslint/typescript-estree@6.7.5": - version "6.7.5" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-6.7.5.tgz#4578de1a26e9f24950f029a4f00d1bfe41f15a39" - integrity sha512-NhJiJ4KdtwBIxrKl0BqG1Ur+uw7FiOnOThcYx9DpOGJ/Abc9z2xNzLeirCG02Ig3vkvrc2qFLmYSSsaITbKjlg== +"@typescript-eslint/typescript-estree@6.8.0": + version "6.8.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-6.8.0.tgz#9565f15e0cd12f55cf5aa0dfb130a6cb0d436ba1" + integrity sha512-ISgV0lQ8XgW+mvv5My/+iTUdRmGspducmQcDw5JxznasXNnZn3SKNrTRuMsEXv+V/O+Lw9AGcQCfVaOPCAk/Zg== dependencies: - "@typescript-eslint/types" "6.7.5" - "@typescript-eslint/visitor-keys" "6.7.5" + "@typescript-eslint/types" "6.8.0" + "@typescript-eslint/visitor-keys" "6.8.0" debug "^4.3.4" globby "^11.1.0" is-glob "^4.0.3" semver "^7.5.4" ts-api-utils "^1.0.1" -"@typescript-eslint/utils@6.7.5": - version "6.7.5" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-6.7.5.tgz#ab847b53d6b65e029314b8247c2336843dba81ab" - integrity sha512-pfRRrH20thJbzPPlPc4j0UNGvH1PjPlhlCMq4Yx7EGjV7lvEeGX0U6MJYe8+SyFutWgSHsdbJ3BXzZccYggezA== +"@typescript-eslint/utils@6.8.0": + version "6.8.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-6.8.0.tgz#d42939c2074c6b59844d0982ce26a51d136c4029" + integrity sha512-dKs1itdE2qFG4jr0dlYLQVppqTE+Itt7GmIf/vX6CSvsW+3ov8PbWauVKyyfNngokhIO9sKZeRGCUo1+N7U98Q== dependencies: "@eslint-community/eslint-utils" "^4.4.0" "@types/json-schema" "^7.0.12" "@types/semver" "^7.5.0" - "@typescript-eslint/scope-manager" "6.7.5" - "@typescript-eslint/types" "6.7.5" - "@typescript-eslint/typescript-estree" "6.7.5" + "@typescript-eslint/scope-manager" "6.8.0" + "@typescript-eslint/types" "6.8.0" + "@typescript-eslint/typescript-estree" "6.8.0" semver "^7.5.4" -"@typescript-eslint/visitor-keys@6.7.5": - version "6.7.5" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-6.7.5.tgz#84c68d6ceb5b12d5246b918b84f2b79affd6c2f1" - integrity sha512-3MaWdDZtLlsexZzDSdQWsFQ9l9nL8B80Z4fImSpyllFC/KLqWQRdEcB+gGGO+N3Q2uL40EsG66wZLsohPxNXvg== +"@typescript-eslint/visitor-keys@6.8.0": + version "6.8.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-6.8.0.tgz#cffebed56ae99c45eba901c378a6447b06be58b8" + integrity sha512-oqAnbA7c+pgOhW2OhGvxm0t1BULX5peQI/rLsNDpGM78EebV3C9IGbX5HNZabuZ6UQrYveCLjKo8Iy/lLlBkkg== dependencies: - "@typescript-eslint/types" "6.7.5" + "@typescript-eslint/types" "6.8.0" eslint-visitor-keys "^3.4.1" "@xmldom/xmldom@^0.8.10": @@ -2463,9 +2455,9 @@ aws-cdk@2.91.0: fsevents "2.3.2" aws-cdk@^2: - version "2.101.0" - resolved "https://registry.yarnpkg.com/aws-cdk/-/aws-cdk-2.101.0.tgz#dc4e9ffccc0259581915c4f9c424af87175e60a6" - integrity sha512-cPLmHP2HGZVj74o3rvcnTwJ7v3wuy95jZgNN/WUMqNZpf+DTDDkmk968bydb+CBKYwpXzqRWITG0eKRt9L1EZA== + version "2.101.1" + resolved "https://registry.yarnpkg.com/aws-cdk/-/aws-cdk-2.101.1.tgz#373cf57e5f1938f9390b9c698b4dc712d622fc0a" + integrity sha512-WS0pLVIhdK7VfNxmBwUhUCDlIvhI0OCd5XWGVAQEFpjnWUCfr8wyw9jnFEY4/qF5lev+uyN10vutde6i01aaHw== optionalDependencies: fsevents "2.3.2" @@ -2717,10 +2709,10 @@ case@1.6.3, case@^1.6.3: resolved "https://registry.yarnpkg.com/case/-/case-1.6.3.tgz#0a4386e3e9825351ca2e6216c60467ff5f1ea1c9" integrity sha512-mzDSXIPaFwVDvZAHqZ9VlbyF4yyXRuX6IvB06WvPYkqJVO24kX1PPhv9bfpKNFZyxYFmmgo03HUiD8iklmJYRQ== -cdk-nag@^2.27.162: - version "2.27.162" - resolved "https://registry.yarnpkg.com/cdk-nag/-/cdk-nag-2.27.162.tgz#90cf3499672f7017fa41cebb562e06fac40fe952" - integrity sha512-uHlULr2UMziu7IL47KJLuDp4duwHZmhambwOD3ee2mcWLZw/xOYdTXLlBNbyO5Qzd/lJY+btkKlpoGRcCaPUhw== +cdk-nag@^2.27.163: + version "2.27.163" + resolved "https://registry.yarnpkg.com/cdk-nag/-/cdk-nag-2.27.163.tgz#0ff19e36b28dfeea74ca09faf2eb2122170eb31d" + integrity sha512-OmqOZ7EYQ/hTMom9IHL2azhXQl/JwhEqlDdvYxZUcFj0AJdhV4oX7OoBQsWneN3uMNyw58VZjylAuizve3gLYQ== cdklabs-projen-project-types@^0.1.163: version "0.1.163" @@ -3408,9 +3400,9 @@ eastasianwidth@^0.2.0: integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== electron-to-chromium@^1.4.535: - version "1.4.554" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.554.tgz#04e09c2ee31dc0f1546174033809b54cc372740b" - integrity sha512-Q0umzPJjfBrrj8unkONTgbKQXzXRrH7sVV7D9ea2yBV3Oaogz991yhbpfvo2LMNkJItmruXTEzVpP9cp7vaIiQ== + version "1.4.556" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.556.tgz#97385917eb6ea3ac6a3378cf87bb39ee1db96e76" + integrity sha512-6RPN0hHfzDU8D56E72YkDvnLw5Cj2NMXZGg3UkgyoHxjVhG99KZpsKgBWMmTy0Ei89xwan+rbRsVB9yzATmYzQ== emittery@^0.8.1: version "0.8.1" @@ -5422,23 +5414,23 @@ jsii-rosetta@^1.80.0, jsii-rosetta@^1.90.0: workerpool "^6.5.0" yargs "^16.2.0" -jsii-rosetta@^5.1.13: - version "5.1.13" - resolved "https://registry.yarnpkg.com/jsii-rosetta/-/jsii-rosetta-5.1.13.tgz#5f5ccf112000c573747d039725d3cf48378ef781" - integrity sha512-EmtQU/Q5ex/e2XmysU1ZdEW3vK4feEPDXaivRj5Cf284fuEcWINcD38oPYog0XofPdqeBbf0n+EciBitoEhKGA== +jsii-rosetta@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/jsii-rosetta/-/jsii-rosetta-5.2.0.tgz#69bfad53279fdab5814989142fad5a98fa635a34" + integrity sha512-nUJ8b9IRViBtpIFvJPqQZ+TUJ+vnCOkuyWBpsQoo0CMS/CrAN2NuhBX3xidfP4o02ggAgPXjP8VIYgs0Zeyu1w== dependencies: - "@jsii/check-node" "1.88.0" - "@jsii/spec" "^1.88.0" + "@jsii/check-node" "1.90.0" + "@jsii/spec" "^1.90.0" "@xmldom/xmldom" "^0.8.10" chalk "^4" commonmark "^0.30.0" fast-glob "^3.3.1" - jsii "~5.1.5" + jsii "~5.2.5" semver "^7.5.4" semver-intersect "^1.4.0" stream-json "^1.8.0" - typescript "~5.1.6" - workerpool "^6.4.2" + typescript "~5.2.2" + workerpool "^6.5.1" yargs "^17.7.2" jsii@1.90.0: @@ -5479,13 +5471,13 @@ jsii@1.x: typescript "~3.9.10" yargs "^16.2.0" -jsii@~5.1.5: - version "5.1.12" - resolved "https://registry.yarnpkg.com/jsii/-/jsii-5.1.12.tgz#0ac6d92d52c6732a6e0e3e27f9f07453318715f2" - integrity sha512-iY3zLosUEKbeua6IAGJXjFxibiiI0xHFjyYPyewOc56MBRHC7nczWSVGRP+Jgwyo7HWXs4TvJKLG6w8zSuAZrg== +jsii@~5.2.5: + version "5.2.17" + resolved "https://registry.yarnpkg.com/jsii/-/jsii-5.2.17.tgz#ec255b42b1a407b296d19748fadefdea56c3dad0" + integrity sha512-VYRMDr+2q4zexxQJsigU7np1nM5wsoXcj6z/nv7iuOCszSRONokzVbtBVbe8kOzHoIixAHTINasDXMGtRCWxQw== dependencies: - "@jsii/check-node" "1.88.0" - "@jsii/spec" "^1.88.0" + "@jsii/check-node" "1.90.0" + "@jsii/spec" "^1.90.0" case "^1.6.3" chalk "^4" downlevel-dts "^0.11.0" @@ -5494,8 +5486,8 @@ jsii@~5.1.5: semver "^7.5.4" semver-intersect "^1.4.0" sort-json "^2.0.1" - spdx-license-list "^6.6.0" - typescript "~5.1.6" + spdx-license-list "^6.7.0" + typescript "~5.2" yargs "^17.7.2" json-buffer@3.0.1: @@ -7748,19 +7740,19 @@ typescript@^4.9.5: integrity sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g== typescript@next: - version "5.3.0-dev.20231015" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.3.0-dev.20231015.tgz#bcb3b1bf5b900aa68ad57185eab69537f9df643e" - integrity sha512-JAygGSVZ9qp1MlY8UH49GiUIM+R7P7QUu23/IymTR1fgnWypMnR354jHIJSr8bD2uDQfVsEV/SezM9PZshwEyQ== + version "5.3.0-dev.20231016" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.3.0-dev.20231016.tgz#3f3349e8931ca047b2183fe8a34a7c65cf210f7c" + integrity sha512-1NaopFFSKTDFUHEkuN7xJfPMwXZFd1g+wKuMu2eh3rDHN7lhQMGDU08D2CnlLYK2xfNjgeb5qAWXQAdMbRLn3A== typescript@~3.9.10: version "3.9.10" resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.9.10.tgz#70f3910ac7a51ed6bef79da7800690b19bf778b8" integrity sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q== -typescript@~5.1.6: - version "5.1.6" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.1.6.tgz#02f8ac202b6dad2c0dd5e0913745b47a37998274" - integrity sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA== +typescript@~5.2, typescript@~5.2.2: + version "5.2.2" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.2.2.tgz#5ebb5e5a5b75f085f22bc3f8460fba308310fa78" + integrity sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w== uglify-js@^3.1.4: version "3.17.4" @@ -8027,7 +8019,7 @@ wordwrap@^1.0.0: resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" integrity sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q== -workerpool@^6.4.2, workerpool@^6.5.0: +workerpool@^6.5.0, workerpool@^6.5.1: version "6.5.1" resolved "https://registry.yarnpkg.com/workerpool/-/workerpool-6.5.1.tgz#060f73b39d0caf97c6db64da004cd01b4c099544" integrity sha512-Fs4dNYcsdpYSAfVxhnl1L5zTksjvOJxtC5hzMNl+1t9B8hTJTdKDyZ5ju7ztgPy+ft9tBFXoOlDNiOT9WUXZlA==