diff --git a/package-lock.json b/package-lock.json index 97709e589..22d806414 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,17 +9,17 @@ "version": "0.0.2", "license": "MIT", "devDependencies": { - "@aws-cdk/lambda-layer-kubectl-v33": "^2.0.0", + "@aws-cdk/lambda-layer-kubectl-v33": "^2.2.1", "@aws-sdk/client-cloudformation": "^3.953.0", "@aws-sdk/client-eks": "^3.953.0", "@aws-sdk/client-ssm": "^3.953.0", "@linzjs/cdk-tags": "^1.9.1", "@linzjs/style": "^5.4.0", "@types/node": "^24.10.1", - "aws-cdk": "^2.1034.0", - "aws-cdk-lib": "^2.232.2", - "cdk8s": "^2.70.34", - "cdk8s-cli": "^2.203.7", + "aws-cdk": "^2.1117.0", + "aws-cdk-lib": "^2.248.0", + "cdk8s": "^2.70.54", + "cdk8s-cli": "^2.206.2", "cdk8s-plus-33": "^2.4.11", "constructs": "^10.3.0", "tsx": "^4.6.2", @@ -39,22 +39,23 @@ } }, "node_modules/@aws-cdk/asset-awscli-v1": { - "version": "2.2.242", - "resolved": "https://registry.npmjs.org/@aws-cdk/asset-awscli-v1/-/asset-awscli-v1-2.2.242.tgz", - "integrity": "sha512-4c1bAy2ISzcdKXYS1k4HYZsNrgiwbiDzj36ybwFVxEWZXVAP0dimQTCaB9fxu7sWzEjw3d+eaw6Fon+QTfTIpQ==", + "version": "2.2.273", + "resolved": "https://registry.npmjs.org/@aws-cdk/asset-awscli-v1/-/asset-awscli-v1-2.2.273.tgz", + "integrity": "sha512-X57HYUtHt9BQrlrzUNcMyRsDUCoakYNnY6qh5lNwRCHPtQoTfXmuISkfLk0AjLkcbS5lw1LLTQFiQhTDXfiTvg==", "dev": true, "license": "Apache-2.0" }, "node_modules/@aws-cdk/asset-node-proxy-agent-v6": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@aws-cdk/asset-node-proxy-agent-v6/-/asset-node-proxy-agent-v6-2.1.0.tgz", - "integrity": "sha512-7bY3J8GCVxLupn/kNmpPc5VJz8grx+4RKfnnJiO1LG+uxkZfANZG3RMHhE+qQxxwkyQ9/MfPtTpf748UhR425A==", - "dev": true + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@aws-cdk/asset-node-proxy-agent-v6/-/asset-node-proxy-agent-v6-2.1.1.tgz", + "integrity": "sha512-We4bmHaowOPHr+IQR4/FyTGjRfjgBj4ICMjtqmJeBDWad3Q/6St12NT07leNtyuukv2qMhtSZJQorD8KpKTwRA==", + "dev": true, + "license": "Apache-2.0" }, "node_modules/@aws-cdk/cloud-assembly-schema": { - "version": "48.20.0", - "resolved": "https://registry.npmjs.org/@aws-cdk/cloud-assembly-schema/-/cloud-assembly-schema-48.20.0.tgz", - "integrity": "sha512-+eeiav9LY4wbF/EFuCt/vfvi/Zoxo8bf94PW5clbMraChEliq83w4TbRVy0jB9jE0v1ooFTtIjSQkowSPkfISg==", + "version": "53.13.0", + "resolved": "https://registry.npmjs.org/@aws-cdk/cloud-assembly-schema/-/cloud-assembly-schema-53.13.0.tgz", + "integrity": "sha512-LgRc8Sl1VzuhhPWmJ4hpajBe8Y8coA3KbpAmej7X4nPvWO/x4nUoZSysUKCx2YldLAAYlzwc0mkDHmc/YMZ6vg==", "bundleDependencies": [ "jsonschema", "semver" @@ -63,7 +64,7 @@ "license": "Apache-2.0", "dependencies": { "jsonschema": "~1.4.1", - "semver": "^7.7.2" + "semver": "^7.7.4" }, "engines": { "node": ">= 18.0.0" @@ -79,7 +80,7 @@ } }, "node_modules/@aws-cdk/cloud-assembly-schema/node_modules/semver": { - "version": "7.7.2", + "version": "7.7.4", "dev": true, "inBundle": true, "license": "ISC", @@ -91,13 +92,13 @@ } }, "node_modules/@aws-cdk/lambda-layer-kubectl-v33": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@aws-cdk/lambda-layer-kubectl-v33/-/lambda-layer-kubectl-v33-2.0.0.tgz", - "integrity": "sha512-osA3wkwWK2OfpymTcCZKhgaKSca9PQSr+7xi+UevKFRHtMdxHgygC345hdDpCtZlMmX9pKjtFpRUxeRrbGHMEw==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@aws-cdk/lambda-layer-kubectl-v33/-/lambda-layer-kubectl-v33-2.2.1.tgz", + "integrity": "sha512-+gztXQ4k+pZj+rLrOaJ52YOV9XRddmpaUTaC4oqtFZRAsycp9361D6a33HKlt/4q94wKBICqPMDhfKPrdGpyFg==", "dev": true, "license": "Apache-2.0", "peerDependencies": { - "aws-cdk-lib": "^2.94.0", + "aws-cdk-lib": "^2.224.0", "constructs": "^10.0.5" } }, @@ -2213,7 +2214,6 @@ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.18.0.tgz", "integrity": "sha512-4Z+L8I2OqhZV8qA132M4wNL30ypZGYOQVBfMgxDH/K5UX0PNqTu1c6za9ST5r9+tavvHiTWmBnKzpCJ/GlVFtg==", "dev": true, - "peer": true, "dependencies": { "@typescript-eslint/scope-manager": "7.18.0", "@typescript-eslint/types": "7.18.0", @@ -2392,9 +2392,9 @@ "dev": true }, "node_modules/@xmldom/xmldom": { - "version": "0.9.8", - "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.9.8.tgz", - "integrity": "sha512-p96FSY54r+WJ50FIOsCOjyj/wavs8921hG5+kVMmZgKcvIKxMXHTrjNJvRgWa/zuX3B6t2lijLNFaOyuxUH+2A==", + "version": "0.9.9", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.9.9.tgz", + "integrity": "sha512-qycIHAucxy/LXAYIjmLmtQ8q9GPnMbnjG1KXhWm9o5sCr6pOYDATkMPiTNa6/v8eELyqOQ2FsEqeoFYmgv/gJg==", "dev": true, "license": "MIT", "engines": { @@ -2406,7 +2406,6 @@ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", "dev": true, - "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -2644,9 +2643,9 @@ } }, "node_modules/aws-cdk": { - "version": "2.1034.0", - "resolved": "https://registry.npmjs.org/aws-cdk/-/aws-cdk-2.1034.0.tgz", - "integrity": "sha512-YsIeXmMP/9eGml/eoPs64kHzNR0IVezzwuH0XrLOtUCjYNb80cmmjoCNsMn96u9rJOte1Yg3jitrHi1wTqXAqw==", + "version": "2.1117.0", + "resolved": "https://registry.npmjs.org/aws-cdk/-/aws-cdk-2.1117.0.tgz", + "integrity": "sha512-2NbSDDw8LTkGv0uhEDffttmNvgyTAWV5EkLkyPUGAGECzBdwCmbgmRxSoUhbzxZ0XEd1eaqbdVTFRWgtsbj31g==", "dev": true, "license": "Apache-2.0", "bin": { @@ -2654,17 +2653,15 @@ }, "engines": { "node": ">= 18.0.0" - }, - "optionalDependencies": { - "fsevents": "2.3.2" } }, "node_modules/aws-cdk-lib": { - "version": "2.232.2", - "resolved": "https://registry.npmjs.org/aws-cdk-lib/-/aws-cdk-lib-2.232.2.tgz", - "integrity": "sha512-jrAxZy5mvSM9YVuF1M++hP8IIGyNmPzW8+C5nnvOnx+eYuySRiCSAzKVKlvB+UNpA0VEVCDNyTxKiu0mFBeg/g==", + "version": "2.248.0", + "resolved": "https://registry.npmjs.org/aws-cdk-lib/-/aws-cdk-lib-2.248.0.tgz", + "integrity": "sha512-PGQycx/OdyX+t0o6QUFI1KJAOLoyIVj2WwrN0syrwCi8lYxW2KzldZsW0X+/UN/ALNQwcjSr927ImTpuDOh+bg==", "bundleDependencies": [ "@balena/dockerignore", + "@aws-cdk/cloud-assembly-api", "case", "fs-extra", "ignore", @@ -2678,28 +2675,69 @@ ], "dev": true, "license": "Apache-2.0", - "peer": true, "dependencies": { - "@aws-cdk/asset-awscli-v1": "2.2.242", - "@aws-cdk/asset-node-proxy-agent-v6": "^2.1.0", - "@aws-cdk/cloud-assembly-schema": "^48.20.0", + "@aws-cdk/asset-awscli-v1": "2.2.273", + "@aws-cdk/asset-node-proxy-agent-v6": "^2.1.1", + "@aws-cdk/cloud-assembly-api": "^2.2.0", + "@aws-cdk/cloud-assembly-schema": "^53.0.0", "@balena/dockerignore": "^1.0.2", "case": "1.6.3", - "fs-extra": "^11.3.2", + "fs-extra": "^11.3.3", "ignore": "^5.3.2", "jsonschema": "^1.5.0", "mime-types": "^2.1.35", - "minimatch": "^3.1.2", + "minimatch": "^10.2.3", "punycode": "^2.3.1", - "semver": "^7.7.3", + "semver": "^7.7.4", "table": "^6.9.0", - "yaml": "1.10.2" + "yaml": "1.10.3" + }, + "engines": { + "node": ">= 20.0.0" + }, + "peerDependencies": { + "constructs": "^10.5.0" + } + }, + "node_modules/aws-cdk-lib/node_modules/@aws-cdk/cloud-assembly-api": { + "version": "2.2.0", + "bundleDependencies": [ + "jsonschema", + "semver" + ], + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "jsonschema": "~1.4.1", + "semver": "^7.7.4" }, "engines": { "node": ">= 18.0.0" }, "peerDependencies": { - "constructs": "^10.0.0" + "@aws-cdk/cloud-assembly-schema": ">=53.0.0" + } + }, + "node_modules/aws-cdk-lib/node_modules/@aws-cdk/cloud-assembly-api/node_modules/jsonschema": { + "version": "1.4.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/aws-cdk-lib/node_modules/@aws-cdk/cloud-assembly-api/node_modules/semver": { + "version": "7.7.4", + "dev": true, + "inBundle": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, "node_modules/aws-cdk-lib/node_modules/@balena/dockerignore": { @@ -2709,7 +2747,7 @@ "license": "Apache-2.0" }, "node_modules/aws-cdk-lib/node_modules/ajv": { - "version": "8.17.1", + "version": "8.18.0", "dev": true, "inBundle": true, "license": "MIT", @@ -2758,19 +2796,24 @@ } }, "node_modules/aws-cdk-lib/node_modules/balanced-match": { - "version": "1.0.2", + "version": "4.0.4", "dev": true, "inBundle": true, - "license": "MIT" + "license": "MIT", + "engines": { + "node": "18 || 20 || >=22" + } }, "node_modules/aws-cdk-lib/node_modules/brace-expansion": { - "version": "1.1.12", + "version": "5.0.5", "dev": true, "inBundle": true, "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "balanced-match": "^4.0.2" + }, + "engines": { + "node": "18 || 20 || >=22" } }, "node_modules/aws-cdk-lib/node_modules/case": { @@ -2800,12 +2843,6 @@ "inBundle": true, "license": "MIT" }, - "node_modules/aws-cdk-lib/node_modules/concat-map": { - "version": "0.0.1", - "dev": true, - "inBundle": true, - "license": "MIT" - }, "node_modules/aws-cdk-lib/node_modules/emoji-regex": { "version": "8.0.0", "dev": true, @@ -2835,7 +2872,7 @@ "license": "BSD-3-Clause" }, "node_modules/aws-cdk-lib/node_modules/fs-extra": { - "version": "11.3.2", + "version": "11.3.3", "dev": true, "inBundle": true, "license": "MIT", @@ -2927,15 +2964,18 @@ } }, "node_modules/aws-cdk-lib/node_modules/minimatch": { - "version": "3.1.2", + "version": "10.2.5", "dev": true, "inBundle": true, - "license": "ISC", + "license": "BlueOak-1.0.0", "dependencies": { - "brace-expansion": "^1.1.7" + "brace-expansion": "^5.0.5" }, "engines": { - "node": "*" + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/aws-cdk-lib/node_modules/punycode": { @@ -2957,7 +2997,7 @@ } }, "node_modules/aws-cdk-lib/node_modules/semver": { - "version": "7.7.3", + "version": "7.7.4", "dev": true, "inBundle": true, "license": "ISC", @@ -3037,7 +3077,7 @@ } }, "node_modules/aws-cdk-lib/node_modules/yaml": { - "version": "1.10.2", + "version": "1.10.3", "dev": true, "inBundle": true, "license": "ISC", @@ -3133,9 +3173,9 @@ } }, "node_modules/cdk8s": { - "version": "2.70.34", - "resolved": "https://registry.npmjs.org/cdk8s/-/cdk8s-2.70.34.tgz", - "integrity": "sha512-vf67nVrGBl3QaPc6pJae33i6ypGhwpE+IlQSdFpcuAHL7eYtR0Nd/XC/DLHKyFMDPrWscAKXgcWVhIXAqFpo+w==", + "version": "2.70.54", + "resolved": "https://registry.npmjs.org/cdk8s/-/cdk8s-2.70.54.tgz", + "integrity": "sha512-HxPVHj1OyLFJIE0ruSESQl2wfTDpZCBy7hpnDnOaX4EudQmZ4diBR0CdREWRRQTMUsfSPdZjR+ECzWGwmumTNg==", "bundleDependencies": [ "fast-json-patch", "follow-redirects", @@ -3143,11 +3183,10 @@ ], "dev": true, "license": "Apache-2.0", - "peer": true, "dependencies": { "fast-json-patch": "^3.1.1", "follow-redirects": "^1.15.11", - "yaml": "2.8.2" + "yaml": "2.8.3" }, "engines": { "node": ">= 16.20.0" @@ -3157,28 +3196,28 @@ } }, "node_modules/cdk8s-cli": { - "version": "2.203.7", - "resolved": "https://registry.npmjs.org/cdk8s-cli/-/cdk8s-cli-2.203.7.tgz", - "integrity": "sha512-4R6f7jfYa6MmPylnRhBTr1c3JE49DHC/xsSwESsbrrMznBhDA+jvcPjAIbauk/vPe8HooBHdwWQpm+tirwMbAw==", + "version": "2.206.2", + "resolved": "https://registry.npmjs.org/cdk8s-cli/-/cdk8s-cli-2.206.2.tgz", + "integrity": "sha512-ezySob7p06pMAYu3THJ4DUyQDIP5Jbd+cSS6JJrNJGt/LfrjdKlvxV0fREWl2F9so2cjxj2J/CPnKQ3+qTzF6A==", "dev": true, "license": "Apache-2.0", "dependencies": { "@types/node": "^16", - "ajv": "^8.17.1", - "cdk8s": "^2.70.33", - "cdk8s-plus-28": "^2.5.6", - "codemaker": "^1.121.0", + "ajv": "^8.18.0", + "cdk8s": "^2.70.54", + "cdk8s-plus-33": "^2.4.42", + "codemaker": "^1.127.0", "colors": "1.4.0", - "constructs": "^10.4.4", + "constructs": "^10.6.0", "fs-extra": "^8", - "jsii-pacmak": "^1.121.0", - "jsii-rosetta": "^5.9.20", + "jsii-pacmak": "^1.127.0", + "jsii-rosetta": "^5.9.39", "jsii-srcmak": "0.1.1319", "json2jsii": "0.5.12", - "semver": "^7.7.3", + "semver": "^7.7.4", "sscaff": "^1.2.274", "table": "^6.9.0", - "yaml": "2.8.2", + "yaml": "2.8.3", "yargs": "^15" }, "bin": { @@ -3195,10 +3234,11 @@ "dev": true }, "node_modules/cdk8s-cli/node_modules/ajv": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", - "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.18.0.tgz", + "integrity": "sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==", "dev": true, + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.3", "fast-uri": "^3.0.1", @@ -3256,7 +3296,8 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/cdk8s-cli/node_modules/locate-path": { "version": "5.0.0", @@ -3338,71 +3379,17 @@ "node": ">=6" } }, - "node_modules/cdk8s-plus-28": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/cdk8s-plus-28/-/cdk8s-plus-28-2.5.6.tgz", - "integrity": "sha512-ghANDg6Qmsr3vQlEig7ZDWD03ZPXkjae7ks0HaRy2clIW553mCSTjcZirvuJGaIHDN2OV2S1dLXjdIYuMq3qOA==", - "bundleDependencies": [ - "minimatch" - ], - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "minimatch": "^3.1.2" - }, - "engines": { - "node": ">= 16.20.0" - }, - "peerDependencies": { - "cdk8s": "^2.68.11", - "constructs": "^10.3.0" - } - }, - "node_modules/cdk8s-plus-28/node_modules/balanced-match": { - "version": "1.0.2", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/cdk8s-plus-28/node_modules/concat-map": { - "version": "0.0.1", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/cdk8s-plus-28/node_modules/minimatch": { - "version": "3.1.2", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/cdk8s-plus-28/node_modules/minimatch/node_modules/brace-expansion": { - "version": "1.1.11", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, "node_modules/cdk8s-plus-33": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/cdk8s-plus-33/-/cdk8s-plus-33-2.4.11.tgz", - "integrity": "sha512-aZ/6wgncI4TBSn+sKNDaWVEt7FXNwboHsTJYSWbg7Bgt5JEXux7y8uTk+6bsLgjqxcneLDYS2DTLSr8rSswshA==", + "version": "2.4.43", + "resolved": "https://registry.npmjs.org/cdk8s-plus-33/-/cdk8s-plus-33-2.4.43.tgz", + "integrity": "sha512-jI0OEP/zBIc98gF9nPQe9/oQsy4wtPG4cxOq+YH2QxnX3N/S55e/D2PtUy7tZyNKAfR2lbbVHNfcYNklhYEe0g==", "bundleDependencies": [ "minimatch" ], "dev": true, "license": "Apache-2.0", "dependencies": { - "minimatch": "^9.0.5" + "minimatch": "^9.0.9" }, "engines": { "node": ">= 16.20.0" @@ -3419,7 +3406,7 @@ "license": "MIT" }, "node_modules/cdk8s-plus-33/node_modules/brace-expansion": { - "version": "2.0.2", + "version": "2.0.3", "dev": true, "inBundle": true, "license": "MIT", @@ -3428,12 +3415,12 @@ } }, "node_modules/cdk8s-plus-33/node_modules/minimatch": { - "version": "9.0.5", + "version": "9.0.9", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { - "brace-expansion": "^2.0.1" + "brace-expansion": "^2.0.2" }, "engines": { "node": ">=16 || 14 >=14.17" @@ -3469,7 +3456,7 @@ } }, "node_modules/cdk8s/node_modules/yaml": { - "version": "2.8.2", + "version": "2.8.3", "dev": true, "inBundle": true, "license": "ISC", @@ -3543,9 +3530,9 @@ } }, "node_modules/codemaker": { - "version": "1.121.0", - "resolved": "https://registry.npmjs.org/codemaker/-/codemaker-1.121.0.tgz", - "integrity": "sha512-gZAYZkh3Ur9z9GEYz3/aHqWwhh9OsSoIVbNdxAmnRwu474W3fZDUQMYwHj94RgZ0cobxVTfevOyLP7N5d9hg4A==", + "version": "1.127.0", + "resolved": "https://registry.npmjs.org/codemaker/-/codemaker-1.127.0.tgz", + "integrity": "sha512-iX64GnNH86f88aRj/McYBSNRKT+bn21Okng0v/aGI/G66uOx7bKAf5bhGiqSaip7s5OcXfvjyJ6iA0VhLL4bSg==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -3647,12 +3634,11 @@ "dev": true }, "node_modules/constructs": { - "version": "10.4.4", - "resolved": "https://registry.npmjs.org/constructs/-/constructs-10.4.4.tgz", - "integrity": "sha512-lP0qC1oViYf1cutHo9/KQ8QL637f/W29tDmv/6sy35F5zs+MD9f66nbAAIjicwc7fwyuF3rkg6PhZh4sfvWIpA==", + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/constructs/-/constructs-10.6.0.tgz", + "integrity": "sha512-TxHOnBO5zMo/G76ykzGF/wMpEHu257TbWiIxP9K0Yv/+t70UzgBQiTqjkAsWOPC6jW91DzJI0+ehQV6xDRNBuQ==", "dev": true, - "license": "Apache-2.0", - "peer": true + "license": "Apache-2.0" }, "node_modules/cross-spawn": { "version": "7.0.6", @@ -4100,7 +4086,6 @@ "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", "dev": true, - "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", @@ -4156,7 +4141,6 @@ "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz", "integrity": "sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==", "dev": true, - "peer": true, "bin": { "eslint-config-prettier": "bin/cli.js" }, @@ -4543,20 +4527,6 @@ "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", "dev": true }, - "node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, "node_modules/function-bind": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", @@ -5340,22 +5310,22 @@ } }, "node_modules/jsii-pacmak": { - "version": "1.121.0", - "resolved": "https://registry.npmjs.org/jsii-pacmak/-/jsii-pacmak-1.121.0.tgz", - "integrity": "sha512-7mxuZhwtNxLHvjtLmN+HD6B942SIOSuMj6AtrYNv/UkQeIbTqOGZUKhz3s1psTC5vM0DQagwVD3BoyacGmfBZQ==", + "version": "1.127.0", + "resolved": "https://registry.npmjs.org/jsii-pacmak/-/jsii-pacmak-1.127.0.tgz", + "integrity": "sha512-AexTwVNVsYMcVk+jmudJ/uArnoTIkUuM/kJuISTlhcrbodSglWGiR15GV0CATMdh1T9qqW3Xc9iIoYAW7r1iyA==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@jsii/check-node": "1.121.0", - "@jsii/spec": "1.121.0", + "@jsii/check-node": "1.127.0", + "@jsii/spec": "1.127.0", "clone": "^2.1.2", - "codemaker": "^1.121.0", + "codemaker": "^1.127.0", "commonmark": "^0.31.2", "escape-string-regexp": "^4.0.0", "fs-extra": "^10.1.0", - "jsii-reflect": "^1.121.0", - "semver": "^7.7.2", - "spdx-license-list": "^6.10.0", + "jsii-reflect": "^1.127.0", + "semver": "^7.7.4", + "spdx-license-list": "^6.11.0", "xmlbuilder": "^15.1.1", "yargs": "^17.7.2" }, @@ -5366,7 +5336,31 @@ "node": ">= 14.17.0" }, "peerDependencies": { - "jsii-rosetta": ">=5.7.0" + "jsii-rosetta": ">=5.9.0" + } + }, + "node_modules/jsii-pacmak/node_modules/@jsii/check-node": { + "version": "1.127.0", + "resolved": "https://registry.npmjs.org/@jsii/check-node/-/check-node-1.127.0.tgz", + "integrity": "sha512-IYkLRond94RmaeP40LiFLM4JTxnVING3qWVndOpjhK5nPydDPBp865GW6gUQT724a6zhZww/2E1uw3c3b/i12A==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "chalk": "^4.1.2", + "semver": "^7.7.4" + }, + "engines": { + "node": ">= 14.17.0" + } + }, + "node_modules/jsii-pacmak/node_modules/@jsii/spec": { + "version": "1.127.0", + "resolved": "https://registry.npmjs.org/@jsii/spec/-/spec-1.127.0.tgz", + "integrity": "sha512-LJiQLjlyQuMx1KyoKDdU9SlxNe/3xnllPSTlb6alPL84aYAcrGQX82XX7v554AudesIZHp5p5u0bupTK+v3QWA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">= 14.17.0" } }, "node_modules/jsii-pacmak/node_modules/fs-extra": { @@ -5408,17 +5402,17 @@ } }, "node_modules/jsii-reflect": { - "version": "1.121.0", - "resolved": "https://registry.npmjs.org/jsii-reflect/-/jsii-reflect-1.121.0.tgz", - "integrity": "sha512-TqZdP8GwGq5+Qv96yuNMWapkd8oXEYVRKEqIGwR1UICcLOOXwF5CKzVG9tzNk37neWkIkE4U2PG/4I+bvIcFMQ==", + "version": "1.127.0", + "resolved": "https://registry.npmjs.org/jsii-reflect/-/jsii-reflect-1.127.0.tgz", + "integrity": "sha512-yvNj1kfxXMnZykixalACgp8o8t9s2ZbTwo1uzsmWfPJP7OY3AyShF7q21m0499mXHXS5bS9YNKsQYYtBKi23zQ==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@jsii/check-node": "1.121.0", - "@jsii/spec": "1.121.0", + "@jsii/check-node": "1.127.0", + "@jsii/spec": "1.127.0", "chalk": "^4", "fs-extra": "^10.1.0", - "oo-ascii-tree": "^1.121.0", + "oo-ascii-tree": "^1.127.0", "yargs": "^17.7.2" }, "bin": { @@ -5429,6 +5423,30 @@ "node": ">= 14.17.0" } }, + "node_modules/jsii-reflect/node_modules/@jsii/check-node": { + "version": "1.127.0", + "resolved": "https://registry.npmjs.org/@jsii/check-node/-/check-node-1.127.0.tgz", + "integrity": "sha512-IYkLRond94RmaeP40LiFLM4JTxnVING3qWVndOpjhK5nPydDPBp865GW6gUQT724a6zhZww/2E1uw3c3b/i12A==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "chalk": "^4.1.2", + "semver": "^7.7.4" + }, + "engines": { + "node": ">= 14.17.0" + } + }, + "node_modules/jsii-reflect/node_modules/@jsii/spec": { + "version": "1.127.0", + "resolved": "https://registry.npmjs.org/@jsii/spec/-/spec-1.127.0.tgz", + "integrity": "sha512-LJiQLjlyQuMx1KyoKDdU9SlxNe/3xnllPSTlb6alPL84aYAcrGQX82XX7v554AudesIZHp5p5u0bupTK+v3QWA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">= 14.17.0" + } + }, "node_modules/jsii-reflect/node_modules/fs-extra": { "version": "10.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", @@ -5468,21 +5486,20 @@ } }, "node_modules/jsii-rosetta": { - "version": "5.9.20", - "resolved": "https://registry.npmjs.org/jsii-rosetta/-/jsii-rosetta-5.9.20.tgz", - "integrity": "sha512-BMsFDilBLpSzIEdK38kYY4x0w4U5qZeLqOTiZUiyOwe9GsHZSfLCHWJ7TvTAAeBF36nnOzxSySL6+/Hp0N7pTQ==", + "version": "5.9.39", + "resolved": "https://registry.npmjs.org/jsii-rosetta/-/jsii-rosetta-5.9.39.tgz", + "integrity": "sha512-Wor9W/JTsH/uJLd3rJxzG6i7NKUi3ZV5tYFTkNLnkxfW6Yf5/By5S/ihP8i36P0hJHivj6oVg/5UsiWBYf2S0A==", "dev": true, "license": "Apache-2.0", - "peer": true, "dependencies": { - "@jsii/check-node": "^1.121.0", - "@jsii/spec": "^1.121.0", - "@xmldom/xmldom": "^0.9.8", + "@jsii/check-node": "^1.127.0", + "@jsii/spec": "^1.127.0", + "@xmldom/xmldom": "^0.9.9", "chalk": "^4", "commonmark": "^0.31.2", "fast-glob": "^3.3.3", "jsii": "~5.9.1", - "semver": "^7.7.3", + "semver": "^7.7.4", "semver-intersect": "^1.5.0", "stream-json": "^1.9.1", "typescript": "~5.9", @@ -5493,7 +5510,31 @@ "jsii-rosetta": "bin/jsii-rosetta" }, "engines": { - "node": ">= 18.12.0" + "node": ">= 20.16.0" + } + }, + "node_modules/jsii-rosetta/node_modules/@jsii/check-node": { + "version": "1.127.0", + "resolved": "https://registry.npmjs.org/@jsii/check-node/-/check-node-1.127.0.tgz", + "integrity": "sha512-IYkLRond94RmaeP40LiFLM4JTxnVING3qWVndOpjhK5nPydDPBp865GW6gUQT724a6zhZww/2E1uw3c3b/i12A==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "chalk": "^4.1.2", + "semver": "^7.7.4" + }, + "engines": { + "node": ">= 14.17.0" + } + }, + "node_modules/jsii-rosetta/node_modules/@jsii/spec": { + "version": "1.127.0", + "resolved": "https://registry.npmjs.org/@jsii/spec/-/spec-1.127.0.tgz", + "integrity": "sha512-LJiQLjlyQuMx1KyoKDdU9SlxNe/3xnllPSTlb6alPL84aYAcrGQX82XX7v554AudesIZHp5p5u0bupTK+v3QWA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">= 14.17.0" } }, "node_modules/jsii-srcmak": { @@ -5896,9 +5937,9 @@ } }, "node_modules/oo-ascii-tree": { - "version": "1.121.0", - "resolved": "https://registry.npmjs.org/oo-ascii-tree/-/oo-ascii-tree-1.121.0.tgz", - "integrity": "sha512-Dwzge50NT4bUxynVLtn/eFnl5Vv+8thNDVhw2MFZf6t5DmtIWKCDdQGUrIhN6PMEloDXVvPIW//oZtooSkp79g==", + "version": "1.127.0", + "resolved": "https://registry.npmjs.org/oo-ascii-tree/-/oo-ascii-tree-1.127.0.tgz", + "integrity": "sha512-VaWD3Ivu8CccVuv7oVcNdWEwSbFyDAPnHT0Ki2j32sjzAZjhSfFRYNGr3xvggcag1GUvdmwoxsLwM4OhAtS7LA==", "dev": true, "license": "Apache-2.0", "engines": { @@ -6050,7 +6091,6 @@ "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.3.tgz", "integrity": "sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==", "dev": true, - "peer": true, "bin": { "prettier": "bin/prettier.cjs" }, @@ -6309,9 +6349,9 @@ } }, "node_modules/semver": { - "version": "7.7.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", - "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", "dev": true, "license": "ISC", "bin": { @@ -6472,9 +6512,9 @@ } }, "node_modules/spdx-license-list": { - "version": "6.10.0", - "resolved": "https://registry.npmjs.org/spdx-license-list/-/spdx-license-list-6.10.0.tgz", - "integrity": "sha512-wF3RhDFoqdu14d1Prv6c8aNU0FSRuSFJpNjWeygIZcNZEwPxp7I5/Hwo8j6lSkBKWAIkSQrKefrC5N0lvOP0Gw==", + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/spdx-license-list/-/spdx-license-list-6.11.0.tgz", + "integrity": "sha512-p5ICd51dSnh7zIMtPgbB9ShBg3HMT77OeI6WVhrFFvxa5KIFYNcqxD4joAE+n1zZ7wlJdEkrOMwC75JUMMmsJA==", "dev": true, "license": "CC0-1.0", "engines": { @@ -6906,7 +6946,6 @@ "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "dev": true, "license": "Apache-2.0", - "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -7104,9 +7143,9 @@ } }, "node_modules/yaml": { - "version": "2.8.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.2.tgz", - "integrity": "sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A==", + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.3.tgz", + "integrity": "sha512-AvbaCLOO2Otw/lW5bmh9d/WEdcDFdQp2Z2ZUH3pX9U2ihyUY0nvLv7J6TrWowklRGPYbB/IuIMfYgxaCPg5Bpg==", "dev": true, "license": "ISC", "bin": { diff --git a/package.json b/package.json index 7b1ed6790..07cd30820 100644 --- a/package.json +++ b/package.json @@ -23,17 +23,17 @@ "test": "node --test \"infra/**/*.test.ts\" \"templates/common/__test__/*.test.ts\"" }, "devDependencies": { - "@aws-cdk/lambda-layer-kubectl-v33": "^2.0.0", + "@aws-cdk/lambda-layer-kubectl-v33": "^2.2.1", "@aws-sdk/client-cloudformation": "^3.953.0", "@aws-sdk/client-eks": "^3.953.0", "@aws-sdk/client-ssm": "^3.953.0", "@linzjs/cdk-tags": "^1.9.1", "@linzjs/style": "^5.4.0", "@types/node": "^24.10.1", - "aws-cdk": "^2.1034.0", - "aws-cdk-lib": "^2.232.2", - "cdk8s": "^2.70.34", - "cdk8s-cli": "^2.203.7", + "aws-cdk": "^2.1117.0", + "aws-cdk-lib": "^2.248.0", + "cdk8s": "^2.70.54", + "cdk8s-cli": "^2.206.2", "cdk8s-plus-33": "^2.4.11", "constructs": "^10.3.0", "tsx": "^4.6.2",