diff --git a/cdk/package.json b/cdk/package.json index d61765240..21a5928df 100644 --- a/cdk/package.json +++ b/cdk/package.json @@ -12,14 +12,14 @@ "diff": "cdk diff --path-metadata false --version-reporting false" }, "devDependencies": { - "@guardian/cdk": "60.1.1", + "@guardian/cdk": "60.1.3", "@guardian/eslint-config-typescript": "12.0.0", "@guardian/prettier": "8.0.1", "@guardian/tsconfig": "^1.0.0", "@types/jest": "^29.5.14", "@types/node": "22.9.0", - "aws-cdk": "2.167.1", - "aws-cdk-lib": "2.167.1", + "aws-cdk": "2.170.0", + "aws-cdk-lib": "2.170.0", "constructs": "10.4.2", "eslint": "^9.15.0", "jest": "^29.7.0", @@ -27,7 +27,7 @@ "source-map-support": "^0.5.20", "ts-jest": "^29.2.5", "ts-node": "^10.9.2", - "typescript": "5.6.3" + "typescript": "5.7.2" }, "prettier": "@guardian/prettier", "jest": { diff --git a/cdk/pnpm-lock.yaml b/cdk/pnpm-lock.yaml index 9df100d8d..1d81a22ac 100644 --- a/cdk/pnpm-lock.yaml +++ b/cdk/pnpm-lock.yaml @@ -9,11 +9,11 @@ importers: .: devDependencies: '@guardian/cdk': - specifier: 60.1.1 - version: 60.1.1(aws-cdk-lib@2.167.1(constructs@10.4.2))(aws-cdk@2.167.1)(constructs@10.4.2) + specifier: 60.1.3 + version: 60.1.3(aws-cdk-lib@2.170.0(constructs@10.4.2))(aws-cdk@2.170.0)(constructs@10.4.2) '@guardian/eslint-config-typescript': specifier: 12.0.0 - version: 12.0.0(eslint@9.15.0)(tslib@2.7.0)(typescript@5.6.3) + version: 12.0.0(eslint@9.15.0)(tslib@2.7.0)(typescript@5.7.2) '@guardian/prettier': specifier: 8.0.1 version: 8.0.1(prettier@3.3.3)(tslib@2.7.0) @@ -27,11 +27,11 @@ importers: specifier: 22.9.0 version: 22.9.0 aws-cdk: - specifier: 2.167.1 - version: 2.167.1 + specifier: 2.170.0 + version: 2.170.0 aws-cdk-lib: - specifier: 2.167.1 - version: 2.167.1(constructs@10.4.2) + specifier: 2.170.0 + version: 2.170.0(constructs@10.4.2) constructs: specifier: 10.4.2 version: 10.4.2 @@ -40,7 +40,7 @@ importers: version: 9.15.0 jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.6.3)) + version: 29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)) prettier: specifier: ^3.3.2 version: 3.3.3 @@ -49,13 +49,13 @@ importers: version: 0.5.21 ts-jest: specifier: ^29.2.5 - version: 29.2.5(@babel/core@7.24.9)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.9))(jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.6.3)))(typescript@5.6.3) + version: 29.2.5(@babel/core@7.24.9)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.9))(jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)))(typescript@5.7.2) ts-node: specifier: ^10.9.2 - version: 10.9.2(@types/node@22.9.0)(typescript@5.6.3) + version: 10.9.2(@types/node@22.9.0)(typescript@5.7.2) typescript: - specifier: 5.6.3 - version: 5.6.3 + specifier: 5.7.2 + version: 5.7.2 packages: @@ -63,8 +63,8 @@ packages: resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} - '@aws-cdk/asset-awscli-v1@2.2.211': - resolution: {integrity: sha512-56G1FYTiKyec3bEfEI/5UcU0XPnaGUlaDDH7OYClyvqss0HlnmoSulHK2gwai2PGAD1Nk+scPrdfH/MVAkSKuw==} + '@aws-cdk/asset-awscli-v1@2.2.212': + resolution: {integrity: sha512-7WqbnWUkBBcAzEdfRrpz6sCOheUPf4JEUdGvzJ4EEufXeT7v7nRbRmTvUBbQ+OQlCv9UrVj9XuFxKPjkvneGMQ==} '@aws-cdk/asset-kubectl-v20@2.1.3': resolution: {integrity: sha512-cDG1w3ieM6eOT9mTefRuTypk95+oyD7P5X/wRltwmYxU7nZc3+076YEVS6vrjDKr3ADYbfn0lDKpfB1FBtO9CQ==} @@ -82,6 +82,10 @@ packages: resolution: {integrity: sha512-INCKxTtbXtcNbUZ3YXutwMpEleqttcswhAdee7dhuoVrD2cnuc3PqtERBtxkX5nziX9vnBL8WXmSGwv8CuPV6g==} engines: {node: '>=6.9.0'} + '@babel/code-frame@7.26.2': + resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} + engines: {node: '>=6.9.0'} + '@babel/compat-data@7.25.0': resolution: {integrity: sha512-P4fwKI2mjEb3ZU5cnMJzvRsRKGBUcs8jvxIoRmr6ufAY9Xk2Bz7JubRTTivkw55c7WQJfTECeqYVa+HZ0FzREg==} engines: {node: '>=6.9.0'} @@ -277,12 +281,12 @@ packages: resolution: {integrity: sha512-2b/g5hRmpbb1o4GnTZax9N9m0FXzz9OV42ZzI4rDDMDuHUqigAiQCEWChBWCY4ztAGVRjoWT19v0yMmc5/L5kA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@guardian/cdk@60.1.1': - resolution: {integrity: sha512-1oa+dcEEDsTg2pjqxejIFE59goWpUH8vgFukCVFAawz/4TK6cO3T2ZGxrw6/jWKUrLSYw5695i4zSnAiTjFliA==} + '@guardian/cdk@60.1.3': + resolution: {integrity: sha512-iLtcpecpPEbWgvw/0M7BrNnGQHhzvUozKvPgsXMTBkaeQ9oyx9pYwhT45DGszzywBB0Sh6/5Scr+shsmRUynVA==} hasBin: true peerDependencies: - aws-cdk: 2.166.0 - aws-cdk-lib: 2.166.0 + aws-cdk: 2.170.0 + aws-cdk-lib: 2.170.0 constructs: 10.4.2 '@guardian/eslint-config-typescript@12.0.0': @@ -539,6 +543,9 @@ packages: '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} + '@types/parse-path@7.0.3': + resolution: {integrity: sha512-LriObC2+KYZD3FzCrgWGv/qufdUy4eXrxcLgQMfYXgPbLIecKIsVBaQgUPmxSSLcjmYbDTQbMgr6qr6l/eb7Bg==} + '@types/stack-utils@2.0.3': resolution: {integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==} @@ -698,8 +705,8 @@ packages: resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} engines: {node: '>= 0.4'} - aws-cdk-lib@2.167.1: - resolution: {integrity: sha512-Ck7Wlc37DDx0aZ7Ho1SIQAF+QKwJ479fmIuR490X1gbx4YquQ9ZQ4Jo0XJqgwyneRpAfE3OISDzTB0cyNyiCYA==} + aws-cdk-lib@2.170.0: + resolution: {integrity: sha512-hlfoOJUZmAY3TjOXjWhAYKlrPcfGNTXA24NirwkEYOX+t1HD8OLSrYZvluMc7nWgIZf1Mq1g6M0xNEZJqykPrA==} engines: {node: '>= 14.15.0'} peerDependencies: constructs: ^10.0.0 @@ -716,8 +723,8 @@ packages: - yaml - mime-types - aws-cdk@2.167.1: - resolution: {integrity: sha512-GOFe5hj7xi7i7aqkaQ2PT1jmar+Ip+qNpA7hJoH4anz98rthcl4N2X01CdHiEc61/0urobwl5358xAZIhMd21g==} + aws-cdk@2.170.0: + resolution: {integrity: sha512-gjQZnJIBtm5rd2k/s9BLSFeLxiFbHgr4wgNuEajf0dxLwHvZeafZiSTz86SSh03BEU1fB74IV73ozE4RoMTijQ==} engines: {node: '>= 14.15.0'} hasBin: true @@ -876,10 +883,6 @@ packages: create-require@1.1.1: resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} - cross-spawn@7.0.3: - resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} - engines: {node: '>= 8'} - cross-spawn@7.0.6: resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} engines: {node: '>= 8'} @@ -1251,11 +1254,11 @@ packages: get-tsconfig@4.7.6: resolution: {integrity: sha512-ZAqrLlu18NbDdRaHq+AKXzAmqIUPswPWKUchfytdAjiRFnCe5ojG2bstg6mRiZabkKfCoL/e98pbBELIV/YCeA==} - git-up@7.0.0: - resolution: {integrity: sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ==} + git-up@8.0.0: + resolution: {integrity: sha512-uBI8Zdt1OZlrYfGcSVroLJKgyNNXlgusYFzHk614lTasz35yg2PVpL1RMy0LOO2dcvF9msYW3pRfUSmafZNrjg==} - git-url-parse@15.0.0: - resolution: {integrity: sha512-5reeBufLi+i4QD3ZFftcJs9jC26aULFLBU23FeKM/b1rI0K6ofIeAblmDVO7Ht22zTDE9+CkJ3ZVb0CgJmz3UQ==} + git-url-parse@16.0.0: + resolution: {integrity: sha512-Y8iAF0AmCaqXc6a5GYgPQW9ESbncNLOL+CeQAJRhmWUOmnPkKpBYeWYp4mFd3LA5j53CdGDdslzX12yEBVHQQg==} glob-parent@5.1.2: resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} @@ -1867,8 +1870,9 @@ packages: parse-path@7.0.0: resolution: {integrity: sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog==} - parse-url@8.1.0: - resolution: {integrity: sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w==} + parse-url@9.2.0: + resolution: {integrity: sha512-bCgsFI+GeGWPAvAiUv63ZorMeif3/U0zaXABGJbOWt5OH2KCaPHF6S+0ok4aqM9RuIPGyZdx9tR9l13PsW4AYQ==} + engines: {node: '>=14.13.0'} password-prompt@1.1.3: resolution: {integrity: sha512-HkrjG2aJlvF0t2BMH0e2LB/EHf3Lcq3fNMzy4GYHcQblAvOl+QQji1Lx7WRBMqpVK8p+KR7bCg7oqAMXtdgqyw==} @@ -2255,8 +2259,8 @@ packages: resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} engines: {node: '>= 0.4'} - typescript@5.6.3: - resolution: {integrity: sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==} + typescript@5.7.2: + resolution: {integrity: sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==} engines: {node: '>=14.17'} hasBin: true @@ -2374,7 +2378,7 @@ snapshots: '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 - '@aws-cdk/asset-awscli-v1@2.2.211': {} + '@aws-cdk/asset-awscli-v1@2.2.212': {} '@aws-cdk/asset-kubectl-v20@2.1.3': {} @@ -2388,6 +2392,12 @@ snapshots: js-tokens: 4.0.0 picocolors: 1.1.1 + '@babel/code-frame@7.26.2': + dependencies: + '@babel/helper-validator-identifier': 7.25.9 + js-tokens: 4.0.0 + picocolors: 1.1.1 + '@babel/compat-data@7.25.0': {} '@babel/core@7.24.9': @@ -2614,16 +2624,16 @@ snapshots: dependencies: levn: 0.4.1 - '@guardian/cdk@60.1.1(aws-cdk-lib@2.167.1(constructs@10.4.2))(aws-cdk@2.167.1)(constructs@10.4.2)': + '@guardian/cdk@60.1.3(aws-cdk-lib@2.170.0(constructs@10.4.2))(aws-cdk@2.170.0)(constructs@10.4.2)': dependencies: '@oclif/core': 3.26.6 - aws-cdk: 2.167.1 - aws-cdk-lib: 2.167.1(constructs@10.4.2) + aws-cdk: 2.170.0 + aws-cdk-lib: 2.170.0(constructs@10.4.2) aws-sdk: 2.1692.0 chalk: 4.1.2 codemaker: 1.105.0 constructs: 10.4.2 - git-url-parse: 15.0.0 + git-url-parse: 16.0.0 js-yaml: 4.1.0 lodash.camelcase: 4.3.0 lodash.kebabcase: 4.1.1 @@ -2631,28 +2641,28 @@ snapshots: read-pkg-up: 7.0.1 yargs: 17.7.2 - '@guardian/eslint-config-typescript@12.0.0(eslint@9.15.0)(tslib@2.7.0)(typescript@5.6.3)': + '@guardian/eslint-config-typescript@12.0.0(eslint@9.15.0)(tslib@2.7.0)(typescript@5.7.2)': dependencies: - '@guardian/eslint-config': 9.0.0(@typescript-eslint/parser@8.1.0(eslint@9.15.0)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.1)(eslint@9.15.0)(tslib@2.7.0) - '@stylistic/eslint-plugin': 2.6.2(eslint@9.15.0)(typescript@5.6.3) - '@typescript-eslint/eslint-plugin': 8.1.0(@typescript-eslint/parser@8.1.0(eslint@9.15.0)(typescript@5.6.3))(eslint@9.15.0)(typescript@5.6.3) - '@typescript-eslint/parser': 8.1.0(eslint@9.15.0)(typescript@5.6.3) + '@guardian/eslint-config': 9.0.0(@typescript-eslint/parser@8.1.0(eslint@9.15.0)(typescript@5.7.2))(eslint-import-resolver-typescript@3.6.1)(eslint@9.15.0)(tslib@2.7.0) + '@stylistic/eslint-plugin': 2.6.2(eslint@9.15.0)(typescript@5.7.2) + '@typescript-eslint/eslint-plugin': 8.1.0(@typescript-eslint/parser@8.1.0(eslint@9.15.0)(typescript@5.7.2))(eslint@9.15.0)(typescript@5.7.2) + '@typescript-eslint/parser': 8.1.0(eslint@9.15.0)(typescript@5.7.2) eslint: 9.15.0 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@8.1.0(eslint@9.15.0)(typescript@5.6.3))(eslint-plugin-import@2.29.1)(eslint@9.15.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@8.1.0(eslint@9.15.0)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.1)(eslint@9.15.0) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@8.1.0(eslint@9.15.0)(typescript@5.7.2))(eslint-plugin-import@2.29.1)(eslint@9.15.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@8.1.0(eslint@9.15.0)(typescript@5.7.2))(eslint-import-resolver-typescript@3.6.1)(eslint@9.15.0) tslib: 2.7.0 - typescript: 5.6.3 + typescript: 5.7.2 transitivePeerDependencies: - eslint-import-resolver-node - eslint-import-resolver-webpack - supports-color - '@guardian/eslint-config@9.0.0(@typescript-eslint/parser@8.1.0(eslint@9.15.0)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.1)(eslint@9.15.0)(tslib@2.7.0)': + '@guardian/eslint-config@9.0.0(@typescript-eslint/parser@8.1.0(eslint@9.15.0)(typescript@5.7.2))(eslint-import-resolver-typescript@3.6.1)(eslint@9.15.0)(tslib@2.7.0)': dependencies: eslint: 9.15.0 eslint-config-prettier: 9.1.0(eslint@9.15.0) eslint-plugin-eslint-comments: 3.2.0(eslint@9.15.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@8.1.0(eslint@9.15.0)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.1)(eslint@9.15.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@8.1.0(eslint@9.15.0)(typescript@5.7.2))(eslint-import-resolver-typescript@3.6.1)(eslint@9.15.0) tslib: 2.7.0 transitivePeerDependencies: - '@typescript-eslint/parser' @@ -2699,7 +2709,7 @@ snapshots: jest-util: 29.7.0 slash: 3.0.0 - '@jest/core@29.7.0(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.6.3))': + '@jest/core@29.7.0(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2))': dependencies: '@jest/console': 29.7.0 '@jest/reporters': 29.7.0 @@ -2713,7 +2723,7 @@ snapshots: exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.6.3)) + jest-config: 29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -2943,31 +2953,31 @@ snapshots: estraverse: 5.3.0 picomatch: 4.0.2 - '@stylistic/eslint-plugin-plus@2.6.2(eslint@9.15.0)(typescript@5.6.3)': + '@stylistic/eslint-plugin-plus@2.6.2(eslint@9.15.0)(typescript@5.7.2)': dependencies: '@types/eslint': 9.6.0 - '@typescript-eslint/utils': 8.1.0(eslint@9.15.0)(typescript@5.6.3) + '@typescript-eslint/utils': 8.1.0(eslint@9.15.0)(typescript@5.7.2) eslint: 9.15.0 transitivePeerDependencies: - supports-color - typescript - '@stylistic/eslint-plugin-ts@2.6.2(eslint@9.15.0)(typescript@5.6.3)': + '@stylistic/eslint-plugin-ts@2.6.2(eslint@9.15.0)(typescript@5.7.2)': dependencies: '@stylistic/eslint-plugin-js': 2.6.2(eslint@9.15.0) '@types/eslint': 9.6.0 - '@typescript-eslint/utils': 8.1.0(eslint@9.15.0)(typescript@5.6.3) + '@typescript-eslint/utils': 8.1.0(eslint@9.15.0)(typescript@5.7.2) eslint: 9.15.0 transitivePeerDependencies: - supports-color - typescript - '@stylistic/eslint-plugin@2.6.2(eslint@9.15.0)(typescript@5.6.3)': + '@stylistic/eslint-plugin@2.6.2(eslint@9.15.0)(typescript@5.7.2)': dependencies: '@stylistic/eslint-plugin-js': 2.6.2(eslint@9.15.0) '@stylistic/eslint-plugin-jsx': 2.6.2(eslint@9.15.0) - '@stylistic/eslint-plugin-plus': 2.6.2(eslint@9.15.0)(typescript@5.6.3) - '@stylistic/eslint-plugin-ts': 2.6.2(eslint@9.15.0)(typescript@5.6.3) + '@stylistic/eslint-plugin-plus': 2.6.2(eslint@9.15.0)(typescript@5.7.2) + '@stylistic/eslint-plugin-ts': 2.6.2(eslint@9.15.0)(typescript@5.7.2) '@types/eslint': 9.6.0 eslint: 9.15.0 transitivePeerDependencies: @@ -3045,6 +3055,8 @@ snapshots: '@types/normalize-package-data@2.4.4': {} + '@types/parse-path@7.0.3': {} + '@types/stack-utils@2.0.3': {} '@types/yargs-parser@21.0.3': {} @@ -3053,34 +3065,34 @@ snapshots: dependencies: '@types/yargs-parser': 21.0.3 - '@typescript-eslint/eslint-plugin@8.1.0(@typescript-eslint/parser@8.1.0(eslint@9.15.0)(typescript@5.6.3))(eslint@9.15.0)(typescript@5.6.3)': + '@typescript-eslint/eslint-plugin@8.1.0(@typescript-eslint/parser@8.1.0(eslint@9.15.0)(typescript@5.7.2))(eslint@9.15.0)(typescript@5.7.2)': dependencies: '@eslint-community/regexpp': 4.11.0 - '@typescript-eslint/parser': 8.1.0(eslint@9.15.0)(typescript@5.6.3) + '@typescript-eslint/parser': 8.1.0(eslint@9.15.0)(typescript@5.7.2) '@typescript-eslint/scope-manager': 8.1.0 - '@typescript-eslint/type-utils': 8.1.0(eslint@9.15.0)(typescript@5.6.3) - '@typescript-eslint/utils': 8.1.0(eslint@9.15.0)(typescript@5.6.3) + '@typescript-eslint/type-utils': 8.1.0(eslint@9.15.0)(typescript@5.7.2) + '@typescript-eslint/utils': 8.1.0(eslint@9.15.0)(typescript@5.7.2) '@typescript-eslint/visitor-keys': 8.1.0 eslint: 9.15.0 graphemer: 1.4.0 ignore: 5.3.2 natural-compare: 1.4.0 - ts-api-utils: 1.3.0(typescript@5.6.3) + ts-api-utils: 1.3.0(typescript@5.7.2) optionalDependencies: - typescript: 5.6.3 + typescript: 5.7.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.1.0(eslint@9.15.0)(typescript@5.6.3)': + '@typescript-eslint/parser@8.1.0(eslint@9.15.0)(typescript@5.7.2)': dependencies: '@typescript-eslint/scope-manager': 8.1.0 '@typescript-eslint/types': 8.1.0 - '@typescript-eslint/typescript-estree': 8.1.0(typescript@5.6.3) + '@typescript-eslint/typescript-estree': 8.1.0(typescript@5.7.2) '@typescript-eslint/visitor-keys': 8.1.0 debug: 4.3.7(supports-color@8.1.1) eslint: 9.15.0 optionalDependencies: - typescript: 5.6.3 + typescript: 5.7.2 transitivePeerDependencies: - supports-color @@ -3089,21 +3101,21 @@ snapshots: '@typescript-eslint/types': 8.1.0 '@typescript-eslint/visitor-keys': 8.1.0 - '@typescript-eslint/type-utils@8.1.0(eslint@9.15.0)(typescript@5.6.3)': + '@typescript-eslint/type-utils@8.1.0(eslint@9.15.0)(typescript@5.7.2)': dependencies: - '@typescript-eslint/typescript-estree': 8.1.0(typescript@5.6.3) - '@typescript-eslint/utils': 8.1.0(eslint@9.15.0)(typescript@5.6.3) + '@typescript-eslint/typescript-estree': 8.1.0(typescript@5.7.2) + '@typescript-eslint/utils': 8.1.0(eslint@9.15.0)(typescript@5.7.2) debug: 4.3.7(supports-color@8.1.1) - ts-api-utils: 1.3.0(typescript@5.6.3) + ts-api-utils: 1.3.0(typescript@5.7.2) optionalDependencies: - typescript: 5.6.3 + typescript: 5.7.2 transitivePeerDependencies: - eslint - supports-color '@typescript-eslint/types@8.1.0': {} - '@typescript-eslint/typescript-estree@8.1.0(typescript@5.6.3)': + '@typescript-eslint/typescript-estree@8.1.0(typescript@5.7.2)': dependencies: '@typescript-eslint/types': 8.1.0 '@typescript-eslint/visitor-keys': 8.1.0 @@ -3112,18 +3124,18 @@ snapshots: is-glob: 4.0.3 minimatch: 9.0.5 semver: 7.6.3 - ts-api-utils: 1.3.0(typescript@5.6.3) + ts-api-utils: 1.3.0(typescript@5.7.2) optionalDependencies: - typescript: 5.6.3 + typescript: 5.7.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.1.0(eslint@9.15.0)(typescript@5.6.3)': + '@typescript-eslint/utils@8.1.0(eslint@9.15.0)(typescript@5.7.2)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@9.15.0) '@typescript-eslint/scope-manager': 8.1.0 '@typescript-eslint/types': 8.1.0 - '@typescript-eslint/typescript-estree': 8.1.0(typescript@5.6.3) + '@typescript-eslint/typescript-estree': 8.1.0(typescript@5.7.2) eslint: 9.15.0 transitivePeerDependencies: - supports-color @@ -3242,15 +3254,15 @@ snapshots: dependencies: possible-typed-array-names: 1.0.0 - aws-cdk-lib@2.167.1(constructs@10.4.2): + aws-cdk-lib@2.170.0(constructs@10.4.2): dependencies: - '@aws-cdk/asset-awscli-v1': 2.2.211 + '@aws-cdk/asset-awscli-v1': 2.2.212 '@aws-cdk/asset-kubectl-v20': 2.1.3 '@aws-cdk/asset-node-proxy-agent-v6': 2.1.0 '@aws-cdk/cloud-assembly-schema': 38.0.1 constructs: 10.4.2 - aws-cdk@2.167.1: + aws-cdk@2.170.0: optionalDependencies: fsevents: 2.3.2 @@ -3437,13 +3449,13 @@ snapshots: convert-source-map@2.0.0: {} - create-jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.6.3)): + create-jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)): dependencies: '@jest/types': 29.6.3 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.6.3)) + jest-config: 29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -3454,12 +3466,6 @@ snapshots: create-require@1.1.1: {} - cross-spawn@7.0.3: - dependencies: - path-key: 3.1.1 - shebang-command: 2.0.0 - which: 2.0.2 - cross-spawn@7.0.6: dependencies: path-key: 3.1.1 @@ -3642,13 +3648,13 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@8.1.0(eslint@9.15.0)(typescript@5.6.3))(eslint-plugin-import@2.29.1)(eslint@9.15.0): + eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@8.1.0(eslint@9.15.0)(typescript@5.7.2))(eslint-plugin-import@2.29.1)(eslint@9.15.0): dependencies: debug: 4.3.7(supports-color@8.1.1) enhanced-resolve: 5.17.1 eslint: 9.15.0 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@8.1.0(eslint@9.15.0)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@9.15.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@8.1.0(eslint@9.15.0)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.1)(eslint@9.15.0) + eslint-module-utils: 2.8.1(@typescript-eslint/parser@8.1.0(eslint@9.15.0)(typescript@5.7.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@9.15.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@8.1.0(eslint@9.15.0)(typescript@5.7.2))(eslint-import-resolver-typescript@3.6.1)(eslint@9.15.0) fast-glob: 3.3.2 get-tsconfig: 4.7.6 is-core-module: 2.15.0 @@ -3659,14 +3665,14 @@ snapshots: - eslint-import-resolver-webpack - supports-color - eslint-module-utils@2.8.1(@typescript-eslint/parser@8.1.0(eslint@9.15.0)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@9.15.0): + eslint-module-utils@2.8.1(@typescript-eslint/parser@8.1.0(eslint@9.15.0)(typescript@5.7.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@9.15.0): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 8.1.0(eslint@9.15.0)(typescript@5.6.3) + '@typescript-eslint/parser': 8.1.0(eslint@9.15.0)(typescript@5.7.2) eslint: 9.15.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@8.1.0(eslint@9.15.0)(typescript@5.6.3))(eslint-plugin-import@2.29.1)(eslint@9.15.0) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@8.1.0(eslint@9.15.0)(typescript@5.7.2))(eslint-plugin-import@2.29.1)(eslint@9.15.0) transitivePeerDependencies: - supports-color @@ -3676,7 +3682,7 @@ snapshots: eslint: 9.15.0 ignore: 5.3.2 - eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.1.0(eslint@9.15.0)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.1)(eslint@9.15.0): + eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.1.0(eslint@9.15.0)(typescript@5.7.2))(eslint-import-resolver-typescript@3.6.1)(eslint@9.15.0): dependencies: array-includes: 3.1.8 array.prototype.findlastindex: 1.2.5 @@ -3686,7 +3692,7 @@ snapshots: doctrine: 2.1.0 eslint: 9.15.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@8.1.0(eslint@9.15.0)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@9.15.0) + eslint-module-utils: 2.8.1(@typescript-eslint/parser@8.1.0(eslint@9.15.0)(typescript@5.7.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@9.15.0) hasown: 2.0.2 is-core-module: 2.15.0 is-glob: 4.0.3 @@ -3697,7 +3703,7 @@ snapshots: semver: 6.3.1 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 8.1.0(eslint@9.15.0)(typescript@5.6.3) + '@typescript-eslint/parser': 8.1.0(eslint@9.15.0)(typescript@5.7.2) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -3783,7 +3789,7 @@ snapshots: execa@5.1.1: dependencies: - cross-spawn: 7.0.3 + cross-spawn: 7.0.6 get-stream: 6.0.1 human-signals: 2.1.0 is-stream: 2.0.1 @@ -3909,14 +3915,14 @@ snapshots: dependencies: resolve-pkg-maps: 1.0.0 - git-up@7.0.0: + git-up@8.0.0: dependencies: is-ssh: 1.4.0 - parse-url: 8.1.0 + parse-url: 9.2.0 - git-url-parse@15.0.0: + git-url-parse@16.0.0: dependencies: - git-up: 7.0.0 + git-up: 8.0.0 glob-parent@5.1.2: dependencies: @@ -4202,16 +4208,16 @@ snapshots: - babel-plugin-macros - supports-color - jest-cli@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.6.3)): + jest-cli@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.6.3)) + '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)) '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.6.3)) + create-jest: 29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)) exit: 0.1.2 import-local: 3.2.0 - jest-config: 29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.6.3)) + jest-config: 29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -4221,7 +4227,7 @@ snapshots: - supports-color - ts-node - jest-config@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.6.3)): + jest-config@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)): dependencies: '@babel/core': 7.24.9 '@jest/test-sequencer': 29.7.0 @@ -4247,7 +4253,7 @@ snapshots: strip-json-comments: 3.1.1 optionalDependencies: '@types/node': 22.9.0 - ts-node: 10.9.2(@types/node@22.9.0)(typescript@5.6.3) + ts-node: 10.9.2(@types/node@22.9.0)(typescript@5.7.2) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -4467,12 +4473,12 @@ snapshots: merge-stream: 2.0.0 supports-color: 8.1.1 - jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.6.3)): + jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.6.3)) + '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)) '@jest/types': 29.6.3 import-local: 3.2.0 - jest-cli: 29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.6.3)) + jest-cli: 29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -4682,7 +4688,7 @@ snapshots: parse-json@5.2.0: dependencies: - '@babel/code-frame': 7.26.0 + '@babel/code-frame': 7.26.2 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 @@ -4691,8 +4697,9 @@ snapshots: dependencies: protocols: 2.0.1 - parse-url@8.1.0: + parse-url@9.2.0: dependencies: + '@types/parse-path': 7.0.3 parse-path: 7.0.0 password-prompt@1.1.3: @@ -4974,22 +4981,22 @@ snapshots: dependencies: is-number: 7.0.0 - ts-api-utils@1.3.0(typescript@5.6.3): + ts-api-utils@1.3.0(typescript@5.7.2): dependencies: - typescript: 5.6.3 + typescript: 5.7.2 - ts-jest@29.2.5(@babel/core@7.24.9)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.9))(jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.6.3)))(typescript@5.6.3): + ts-jest@29.2.5(@babel/core@7.24.9)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.9))(jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)))(typescript@5.7.2): dependencies: bs-logger: 0.2.6 ejs: 3.1.10 fast-json-stable-stringify: 2.1.0 - jest: 29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.6.3)) + jest: 29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2)) jest-util: 29.7.0 json5: 2.2.3 lodash.memoize: 4.1.2 make-error: 1.3.6 semver: 7.6.3 - typescript: 5.6.3 + typescript: 5.7.2 yargs-parser: 21.1.1 optionalDependencies: '@babel/core': 7.24.9 @@ -4997,7 +5004,7 @@ snapshots: '@jest/types': 29.6.3 babel-jest: 29.7.0(@babel/core@7.24.9) - ts-node@10.9.2(@types/node@22.9.0)(typescript@5.6.3): + ts-node@10.9.2(@types/node@22.9.0)(typescript@5.7.2): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 @@ -5011,7 +5018,7 @@ snapshots: create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 5.6.3 + typescript: 5.7.2 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 @@ -5068,7 +5075,7 @@ snapshots: is-typed-array: 1.1.13 possible-typed-array-names: 1.0.0 - typescript@5.6.3: {} + typescript@5.7.2: {} unbox-primitive@1.0.2: dependencies: