diff --git a/.gitattributes b/.gitattributes index a75e8ce..98044bb 100644 --- a/.gitattributes +++ b/.gitattributes @@ -2,7 +2,7 @@ * text=auto eol=lf *.snap linguist-generated -/.eslintrc.json linguist-generated +/.eslintrc.json linguist-generated linguist-language=JSON-with-Comments /.gitattributes linguist-generated /.github/pull_request_template.md linguist-generated /.github/workflows/assign-approver.yml linguist-generated @@ -21,4 +21,4 @@ /LICENSE linguist-generated /package-lock.json linguist-generated /package.json linguist-generated -/tsconfig.dev.json linguist-generated \ No newline at end of file +/tsconfig.dev.json linguist-generated linguist-language=JSON-with-Comments \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 01adecc..fb2f9d4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,7 +14,7 @@ "devDependencies": { "@stylistic/eslint-plugin": "^2", "@types/jest": "^30.0.0", - "@types/node": "^24.10.4", + "@types/node": "^24.10.9", "@typescript-eslint/eslint-plugin": "^8", "@typescript-eslint/parser": "^8", "aws-cdk-lib": "2.222.0", @@ -26,11 +26,11 @@ "jest": "^30.2.0", "jest-junit": "^16", "jsii": "~5.9.0", - "jsii-diff": "^1.121.0", + "jsii-diff": "^1.125.0", "jsii-docgen": "^10.5.0", - "jsii-pacmak": "^1.121.0", + "jsii-pacmak": "^1.125.0", "jsii-rosetta": "~5.9.0", - "projen": "^0.98.29", + "projen": "^0.99.3", "projen-pipelines": "^0.3.0", "ts-jest": "^29.4.6", "ts-node": "^10.9.2", @@ -687,9 +687,9 @@ } }, "node_modules/@eslint-community/eslint-utils": { - "version": "4.9.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.0.tgz", - "integrity": "sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==", + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz", + "integrity": "sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==", "dev": true, "license": "MIT", "dependencies": { @@ -1934,9 +1934,9 @@ } }, "node_modules/@jsii/check-node": { - "version": "1.121.0", - "resolved": "https://registry.npmjs.org/@jsii/check-node/-/check-node-1.121.0.tgz", - "integrity": "sha512-0mPTsD9PDx/+Kvi6xNfOMzcxWW/nzo74rp96vN5qVg8pZThtzHqR14X0z4E/SqfYVs6Tv+Xiu4ctRRFmwe4xtQ==", + "version": "1.125.0", + "resolved": "https://registry.npmjs.org/@jsii/check-node/-/check-node-1.125.0.tgz", + "integrity": "sha512-vhFFXFiq2JPE7KoUC54/VsASiuWMu0+rS3BExteIZ3zGu8TdcSLh9aHbfYbww5MjpDTWxxW8TgXumgFTSlyT0Q==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -2024,9 +2024,9 @@ } }, "node_modules/@jsii/spec": { - "version": "1.121.0", - "resolved": "https://registry.npmjs.org/@jsii/spec/-/spec-1.121.0.tgz", - "integrity": "sha512-TDDUKTSRgRB0j2Yti+LOgUzjka8D+NdJm9vzYu1DOGu8Oje8cl9hRYZUmGoW8dWQLnF1dcouUP0n9PLvVKzu5w==", + "version": "1.125.0", + "resolved": "https://registry.npmjs.org/@jsii/spec/-/spec-1.125.0.tgz", + "integrity": "sha512-FneFGrzBMAUjLM1Z4LY3VuWhUrBWUgfrPYLsjnC11HwcMgE1LvVi26QIuTKvV0KWCStIJu4N2TkOEc82b0hbUQ==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -2340,9 +2340,9 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "24.10.4", - "resolved": "https://registry.npmjs.org/@types/node/-/node-24.10.4.tgz", - "integrity": "sha512-vnDVpYPMzs4wunl27jHrfmwojOGKya0xyM3sH+UE5iv5uPS6vX7UIoh6m+vQc5LGBq52HBKPIn/zcSZVzeDEZg==", + "version": "24.10.9", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.10.9.tgz", + "integrity": "sha512-ne4A0IpG3+2ETuREInjPNhUGis1SFjv1d5asp8MzEAGtOZeTeHVDOYqOgqfhvseqg/iXty2hjBf1zAOb7RNiNw==", "dev": true, "license": "MIT", "peer": true, @@ -2382,20 +2382,20 @@ "license": "MIT" }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.49.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.49.0.tgz", - "integrity": "sha512-JXij0vzIaTtCwu6SxTh8qBc66kmf1xs7pI4UOiMDFVct6q86G0Zs7KRcEoJgY3Cav3x5Tq0MF5jwgpgLqgKG3A==", + "version": "8.53.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.53.0.tgz", + "integrity": "sha512-eEXsVvLPu8Z4PkFibtuFJLJOTAV/nPdgtSjkGoPpddpFk3/ym2oy97jynY6ic2m6+nc5M8SE1e9v/mHKsulcJg==", "dev": true, "license": "MIT", "dependencies": { - "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.49.0", - "@typescript-eslint/type-utils": "8.49.0", - "@typescript-eslint/utils": "8.49.0", - "@typescript-eslint/visitor-keys": "8.49.0", - "ignore": "^7.0.0", + "@eslint-community/regexpp": "^4.12.2", + "@typescript-eslint/scope-manager": "8.53.0", + "@typescript-eslint/type-utils": "8.53.0", + "@typescript-eslint/utils": "8.53.0", + "@typescript-eslint/visitor-keys": "8.53.0", + "ignore": "^7.0.5", "natural-compare": "^1.4.0", - "ts-api-utils": "^2.1.0" + "ts-api-utils": "^2.4.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -2405,24 +2405,24 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@typescript-eslint/parser": "^8.49.0", + "@typescript-eslint/parser": "^8.53.0", "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "node_modules/@typescript-eslint/parser": { - "version": "8.49.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.49.0.tgz", - "integrity": "sha512-N9lBGA9o9aqb1hVMc9hzySbhKibHmB+N3IpoShyV6HyQYRGIhlrO5rQgttypi+yEeKsKI4idxC8Jw6gXKD4THA==", + "version": "8.53.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.53.0.tgz", + "integrity": "sha512-npiaib8XzbjtzS2N4HlqPvlpxpmZ14FjSJrteZpPxGUaYPlvhzlzUZ4mZyABo0EFrOWnvyd0Xxroq//hKhtAWg==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@typescript-eslint/scope-manager": "8.49.0", - "@typescript-eslint/types": "8.49.0", - "@typescript-eslint/typescript-estree": "8.49.0", - "@typescript-eslint/visitor-keys": "8.49.0", - "debug": "^4.3.4" + "@typescript-eslint/scope-manager": "8.53.0", + "@typescript-eslint/types": "8.53.0", + "@typescript-eslint/typescript-estree": "8.53.0", + "@typescript-eslint/visitor-keys": "8.53.0", + "debug": "^4.4.3" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -2437,15 +2437,15 @@ } }, "node_modules/@typescript-eslint/project-service": { - "version": "8.49.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.49.0.tgz", - "integrity": "sha512-/wJN0/DKkmRUMXjZUXYZpD1NEQzQAAn9QWfGwo+Ai8gnzqH7tvqS7oNVdTjKqOcPyVIdZdyCMoqN66Ia789e7g==", + "version": "8.53.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.53.0.tgz", + "integrity": "sha512-Bl6Gdr7NqkqIP5yP9z1JU///Nmes4Eose6L1HwpuVHwScgDPPuEWbUVhvlZmb8hy0vX9syLk5EGNL700WcBlbg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/tsconfig-utils": "^8.49.0", - "@typescript-eslint/types": "^8.49.0", - "debug": "^4.3.4" + "@typescript-eslint/tsconfig-utils": "^8.53.0", + "@typescript-eslint/types": "^8.53.0", + "debug": "^4.4.3" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -2459,14 +2459,14 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "8.49.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.49.0.tgz", - "integrity": "sha512-npgS3zi+/30KSOkXNs0LQXtsg9ekZ8OISAOLGWA/ZOEn0ZH74Ginfl7foziV8DT+D98WfQ5Kopwqb/PZOaIJGg==", + "version": "8.53.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.53.0.tgz", + "integrity": "sha512-kWNj3l01eOGSdVBnfAF2K1BTh06WS0Yet6JUgb9Cmkqaz3Jlu0fdVUjj9UI8gPidBWSMqDIglmEXifSgDT/D0g==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.49.0", - "@typescript-eslint/visitor-keys": "8.49.0" + "@typescript-eslint/types": "8.53.0", + "@typescript-eslint/visitor-keys": "8.53.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -2477,9 +2477,9 @@ } }, "node_modules/@typescript-eslint/tsconfig-utils": { - "version": "8.49.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.49.0.tgz", - "integrity": "sha512-8prixNi1/6nawsRYxet4YOhnbW+W9FK/bQPxsGB1D3ZrDzbJ5FXw5XmzxZv82X3B+ZccuSxo/X8q9nQ+mFecWA==", + "version": "8.53.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.53.0.tgz", + "integrity": "sha512-K6Sc0R5GIG6dNoPdOooQ+KtvT5KCKAvTcY8h2rIuul19vxH5OTQk7ArKkd4yTzkw66WnNY0kPPzzcmWA+XRmiA==", "dev": true, "license": "MIT", "engines": { @@ -2494,17 +2494,17 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "8.49.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.49.0.tgz", - "integrity": "sha512-KTExJfQ+svY8I10P4HdxKzWsvtVnsuCifU5MvXrRwoP2KOlNZ9ADNEWWsQTJgMxLzS5VLQKDjkCT/YzgsnqmZg==", + "version": "8.53.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.53.0.tgz", + "integrity": "sha512-BBAUhlx7g4SmcLhn8cnbxoxtmS7hcq39xKCgiutL3oNx1TaIp+cny51s8ewnKMpVUKQUGb41RAUWZ9kxYdovuw==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.49.0", - "@typescript-eslint/typescript-estree": "8.49.0", - "@typescript-eslint/utils": "8.49.0", - "debug": "^4.3.4", - "ts-api-utils": "^2.1.0" + "@typescript-eslint/types": "8.53.0", + "@typescript-eslint/typescript-estree": "8.53.0", + "@typescript-eslint/utils": "8.53.0", + "debug": "^4.4.3", + "ts-api-utils": "^2.4.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -2519,9 +2519,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "8.49.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.49.0.tgz", - "integrity": "sha512-e9k/fneezorUo6WShlQpMxXh8/8wfyc+biu6tnAqA81oWrEic0k21RHzP9uqqpyBBeBKu4T+Bsjy9/b8u7obXQ==", + "version": "8.53.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.53.0.tgz", + "integrity": "sha512-Bmh9KX31Vlxa13+PqPvt4RzKRN1XORYSLlAE+sO1i28NkisGbTtSLFVB3l7PWdHtR3E0mVMuC7JilWJ99m2HxQ==", "dev": true, "license": "MIT", "engines": { @@ -2533,21 +2533,21 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.49.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.49.0.tgz", - "integrity": "sha512-jrLdRuAbPfPIdYNppHJ/D0wN+wwNfJ32YTAm10eJVsFmrVpXQnDWBn8niCSMlWjvml8jsce5E/O+86IQtTbJWA==", + "version": "8.53.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.53.0.tgz", + "integrity": "sha512-pw0c0Gdo7Z4xOG987u3nJ8akL9093yEEKv8QTJ+Bhkghj1xyj8cgPaavlr9rq8h7+s6plUJ4QJYw2gCZodqmGw==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/project-service": "8.49.0", - "@typescript-eslint/tsconfig-utils": "8.49.0", - "@typescript-eslint/types": "8.49.0", - "@typescript-eslint/visitor-keys": "8.49.0", - "debug": "^4.3.4", - "minimatch": "^9.0.4", - "semver": "^7.6.0", + "@typescript-eslint/project-service": "8.53.0", + "@typescript-eslint/tsconfig-utils": "8.53.0", + "@typescript-eslint/types": "8.53.0", + "@typescript-eslint/visitor-keys": "8.53.0", + "debug": "^4.4.3", + "minimatch": "^9.0.5", + "semver": "^7.7.3", "tinyglobby": "^0.2.15", - "ts-api-utils": "^2.1.0" + "ts-api-utils": "^2.4.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -2561,16 +2561,16 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "8.49.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.49.0.tgz", - "integrity": "sha512-N3W7rJw7Rw+z1tRsHZbK395TWSYvufBXumYtEGzypgMUthlg0/hmCImeA8hgO2d2G4pd7ftpxxul2J8OdtdaFA==", + "version": "8.53.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.53.0.tgz", + "integrity": "sha512-XDY4mXTez3Z1iRDI5mbRhH4DFSt46oaIFsLg+Zn97+sYrXACziXSQcSelMybnVZ5pa1P6xYkPr5cMJyunM1ZDA==", "dev": true, "license": "MIT", "dependencies": { - "@eslint-community/eslint-utils": "^4.7.0", - "@typescript-eslint/scope-manager": "8.49.0", - "@typescript-eslint/types": "8.49.0", - "@typescript-eslint/typescript-estree": "8.49.0" + "@eslint-community/eslint-utils": "^4.9.1", + "@typescript-eslint/scope-manager": "8.53.0", + "@typescript-eslint/types": "8.53.0", + "@typescript-eslint/typescript-estree": "8.53.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -2585,13 +2585,13 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.49.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.49.0.tgz", - "integrity": "sha512-LlKaciDe3GmZFphXIc79THF/YYBugZ7FS1pO581E/edlVVNbZKDy93evqmrfQ9/Y4uN0vVhX4iuchq26mK/iiA==", + "version": "8.53.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.53.0.tgz", + "integrity": "sha512-LZ2NqIHFhvFwxG0qZeLL9DvdNAHPGCY5dIRwBhyYeU+LfLhcStE1ImjsuTG/WaVh3XysGaeLW8Rqq7cGkPCFvw==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.49.0", + "@typescript-eslint/types": "8.53.0", "eslint-visitor-keys": "^4.2.1" }, "engines": { @@ -4165,9 +4165,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.125.0", + "resolved": "https://registry.npmjs.org/codemaker/-/codemaker-1.125.0.tgz", + "integrity": "sha512-SmWZmRLE/Awxb/F99yd3VwJPomOMLFS+1CAJ8rKYZUORQQL5esqsAmQs7KxhrU6Wt1Tr2Cf7MAFPNDJbUd9SYg==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -9064,14 +9064,14 @@ } }, "node_modules/jsii": { - "version": "5.9.20", - "resolved": "https://registry.npmjs.org/jsii/-/jsii-5.9.20.tgz", - "integrity": "sha512-dB9URQFqDWn+6XenG7zrkHiRgmjmWc4A64hcnKYedVkmAZggEXiBJMxPXJL4w+7MhtV4NPMs9u8zZ5h8+pp7pQ==", + "version": "5.9.23", + "resolved": "https://registry.npmjs.org/jsii/-/jsii-5.9.23.tgz", + "integrity": "sha512-bIPRjOVyBRFl3cmx0kcnTqt3abMazlQvpq67Oix9Ku0jpICaXQv0OJoL/qaUkSl8QXgalUzNOUuxMBjZi680Yw==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@jsii/check-node": "1.121.0", - "@jsii/spec": "1.121.0", + "@jsii/check-node": "1.125.0", + "@jsii/spec": "1.125.0", "case": "^1.6.3", "chalk": "^4", "fast-deep-equal": "^3.1.3", @@ -9079,7 +9079,7 @@ "semver": "^7.7.3", "semver-intersect": "^1.5.0", "sort-json": "^2.0.1", - "spdx-license-list": "^6.10.0", + "spdx-license-list": "^6.11.0", "typescript": "~5.9", "yargs": "^17.7.2" }, @@ -9087,20 +9087,20 @@ "jsii": "bin/jsii" }, "engines": { - "node": ">= 18.12.0" + "node": ">= 20.16.0" } }, "node_modules/jsii-diff": { - "version": "1.121.0", - "resolved": "https://registry.npmjs.org/jsii-diff/-/jsii-diff-1.121.0.tgz", - "integrity": "sha512-g3kyWuZbRshaQyaLhiYRaZh3aOIeXSRtIuB4g0QDyRRjPqzutHo0kjvcBStJKb4pVxaPiCYXZs00e9ZRVRCnqQ==", + "version": "1.125.0", + "resolved": "https://registry.npmjs.org/jsii-diff/-/jsii-diff-1.125.0.tgz", + "integrity": "sha512-F0Sk5Fq46LattdSsO7muCAXnor1z9mkZjxML3cS/+KkquBX2Lpr4AGQM3ouEm7LBSe8v263diuiDEsZ0NeHp9g==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@jsii/check-node": "1.121.0", - "@jsii/spec": "1.121.0", + "@jsii/check-node": "1.125.0", + "@jsii/spec": "1.125.0", "fs-extra": "^10.1.0", - "jsii-reflect": "^1.121.0", + "jsii-reflect": "^1.125.0", "log4js": "^6.9.1", "yargs": "^17.7.2" }, @@ -9112,17 +9112,17 @@ } }, "node_modules/jsii-docgen": { - "version": "10.11.5", - "resolved": "https://registry.npmjs.org/jsii-docgen/-/jsii-docgen-10.11.5.tgz", - "integrity": "sha512-o1JXhapFjNgjURhCRIw8AEVBOJ/cCzpT+RgEjSPKwJrpfkoOnqDSoLcG3wNiY0JumtzGgoZfOld38yO6vQQq4w==", + "version": "10.11.11", + "resolved": "https://registry.npmjs.org/jsii-docgen/-/jsii-docgen-10.11.11.tgz", + "integrity": "sha512-n//gwsVf2sDFD4eRkr/2bBBkXWzZQg7QA1vNNWijUcnCPdmZsVKKZgJtGhzXw5n8+r4MIob9222eNHt34NcnKQ==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@jsii/spec": "^1.121.0", + "@jsii/spec": "^1.125.0", "case": "^1.6.3", "fast-glob": "^3.3.3", "fs-extra": "^10.1.0", - "jsii-reflect": "^1.121.0", + "jsii-reflect": "^1.125.0", "json-stream-stringify": "^3.1.6", "semver": "^7.7.3", "yargs": "^16.2.0" @@ -9265,20 +9265,20 @@ } }, "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.125.0", + "resolved": "https://registry.npmjs.org/jsii-pacmak/-/jsii-pacmak-1.125.0.tgz", + "integrity": "sha512-VItspZZSZb0/h/iFM5pMVujDTKrnL8e5QMgKBymc3O+VMrUwhr95YiadjMvb5z7O2Wkit2th9RoAeWI+eJpbGw==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@jsii/check-node": "1.121.0", - "@jsii/spec": "1.121.0", + "@jsii/check-node": "1.125.0", + "@jsii/spec": "1.125.0", "clone": "^2.1.2", - "codemaker": "^1.121.0", + "codemaker": "^1.125.0", "commonmark": "^0.31.2", "escape-string-regexp": "^4.0.0", "fs-extra": "^10.1.0", - "jsii-reflect": "^1.121.0", + "jsii-reflect": "^1.125.0", "semver": "^7.7.2", "spdx-license-list": "^6.10.0", "xmlbuilder": "^15.1.1", @@ -9308,17 +9308,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.125.0", + "resolved": "https://registry.npmjs.org/jsii-reflect/-/jsii-reflect-1.125.0.tgz", + "integrity": "sha512-GV8w5oCFB8xWqpri3QM2F1DuEj22ookGzUvGqnB4TNuPSveWsdwZXu9VFnRoDETjnUXkUYEk7hK1cpfp9te6Bg==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@jsii/check-node": "1.121.0", - "@jsii/spec": "1.121.0", + "@jsii/check-node": "1.125.0", + "@jsii/spec": "1.125.0", "chalk": "^4", "fs-extra": "^10.1.0", - "oo-ascii-tree": "^1.121.0", + "oo-ascii-tree": "^1.125.0", "yargs": "^17.7.2" }, "bin": { @@ -9406,15 +9406,15 @@ } }, "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.27", + "resolved": "https://registry.npmjs.org/jsii-rosetta/-/jsii-rosetta-5.9.27.tgz", + "integrity": "sha512-2cVSrWN8R7A2TIqQiO5BbM2dT57DNDAJ6Y5/BEnxo4lpUOumnvjeTSxaDifqjd1pS9bIqswuf2np/zkaOWAndQ==", "dev": true, "license": "Apache-2.0", "peer": true, "dependencies": { - "@jsii/check-node": "^1.121.0", - "@jsii/spec": "^1.121.0", + "@jsii/check-node": "^1.125.0", + "@jsii/spec": "^1.125.0", "@xmldom/xmldom": "^0.9.8", "chalk": "^4", "commonmark": "^0.31.2", @@ -10453,9 +10453,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.125.0", + "resolved": "https://registry.npmjs.org/oo-ascii-tree/-/oo-ascii-tree-1.125.0.tgz", + "integrity": "sha512-wrCjLv3vuGFx1nhLJsP8N8Ejvgr9ImBiRmQiP55msGP1xqU8SU7LOG57SgAtOLjFHnFZTXaUBaxbxK+MSONodg==", "dev": true, "license": "Apache-2.0", "engines": { @@ -10828,9 +10828,9 @@ "license": "MIT" }, "node_modules/projen": { - "version": "0.98.29", - "resolved": "https://registry.npmjs.org/projen/-/projen-0.98.29.tgz", - "integrity": "sha512-h5rbJZLINw63JcVOvgFJqXr++PJ3sCsYGgLOT4ZqboIOiiPOp7j6JaTrfNscFDOKhLX81lsOWmqOAb7VYIxZyQ==", + "version": "0.99.3", + "resolved": "https://registry.npmjs.org/projen/-/projen-0.99.3.tgz", + "integrity": "sha512-/yqcZMOex4ALwfm36f5VwbT9Fi5ocluxJaqeRNvM+7tw7sSlXhxgHk4FPYBsB0g5lwfupCZf3ueqv3t9P4FI5A==", "bundleDependencies": [ "@iarna/toml", "case", @@ -10862,7 +10862,7 @@ "parse-conflict-json": "^4.0.0", "semver": "^7.7.3", "shx": "^0.4.0", - "xmlbuilder2": "^3.1.1", + "xmlbuilder2": "^4.0.3", "yaml": "^2.2.2", "yargs": "^17.7.2" }, @@ -13055,51 +13055,51 @@ } }, "node_modules/projen/node_modules/@oozcitak/dom": { - "version": "1.15.10", + "version": "2.0.2", "dev": true, "inBundle": true, "license": "MIT", "dependencies": { - "@oozcitak/infra": "1.0.8", - "@oozcitak/url": "1.0.4", - "@oozcitak/util": "8.3.8" + "@oozcitak/infra": "^2.0.2", + "@oozcitak/url": "^3.0.0", + "@oozcitak/util": "^10.0.0" }, "engines": { - "node": ">=8.0" + "node": ">=20.0" } }, "node_modules/projen/node_modules/@oozcitak/infra": { - "version": "1.0.8", + "version": "2.0.2", "dev": true, "inBundle": true, "license": "MIT", "dependencies": { - "@oozcitak/util": "8.3.8" + "@oozcitak/util": "^10.0.0" }, "engines": { - "node": ">=6.0" + "node": ">=20.0" } }, "node_modules/projen/node_modules/@oozcitak/url": { - "version": "1.0.4", + "version": "3.0.0", "dev": true, "inBundle": true, "license": "MIT", "dependencies": { - "@oozcitak/infra": "1.0.8", - "@oozcitak/util": "8.3.8" + "@oozcitak/infra": "^2.0.2", + "@oozcitak/util": "^10.0.0" }, "engines": { - "node": ">=8.0" + "node": ">=20.0" } }, "node_modules/projen/node_modules/@oozcitak/util": { - "version": "8.3.8", + "version": "10.0.0", "dev": true, "inBundle": true, "license": "MIT", "engines": { - "node": ">=8.0" + "node": ">=20.0" } }, "node_modules/projen/node_modules/ansi-regex": { @@ -13126,6 +13126,12 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, + "node_modules/projen/node_modules/argparse": { + "version": "2.0.1", + "dev": true, + "inBundle": true, + "license": "Python-2.0" + }, "node_modules/projen/node_modules/array-timsort": { "version": "1.0.3", "dev": true, @@ -13447,6 +13453,18 @@ "inBundle": true, "license": "ISC" }, + "node_modules/projen/node_modules/js-yaml": { + "version": "4.1.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, "node_modules/projen/node_modules/json-parse-even-better-errors": { "version": "4.0.0", "dev": true, @@ -13837,12 +13855,6 @@ "inBundle": true, "license": "ISC" }, - "node_modules/projen/node_modules/sprintf-js": { - "version": "1.0.3", - "dev": true, - "inBundle": true, - "license": "BSD-3-Clause" - }, "node_modules/projen/node_modules/string-width": { "version": "4.2.3", "dev": true, @@ -13938,40 +13950,18 @@ "license": "ISC" }, "node_modules/projen/node_modules/xmlbuilder2": { - "version": "3.1.1", + "version": "4.0.3", "dev": true, "inBundle": true, "license": "MIT", "dependencies": { - "@oozcitak/dom": "1.15.10", - "@oozcitak/infra": "1.0.8", - "@oozcitak/util": "8.3.8", - "js-yaml": "3.14.1" + "@oozcitak/dom": "^2.0.2", + "@oozcitak/infra": "^2.0.2", + "@oozcitak/util": "^10.0.0", + "js-yaml": "^4.1.1" }, "engines": { - "node": ">=12.0" - } - }, - "node_modules/projen/node_modules/xmlbuilder2/node_modules/argparse": { - "version": "1.0.10", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/projen/node_modules/xmlbuilder2/node_modules/js-yaml": { - "version": "3.14.2", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "node": ">=20.0" } }, "node_modules/projen/node_modules/y18n": { @@ -14794,9 +14784,9 @@ "license": "CC0-1.0" }, "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": { @@ -15438,9 +15428,9 @@ } }, "node_modules/ts-api-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz", - "integrity": "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.4.0.tgz", + "integrity": "sha512-3TaVTaAv2gTiMB35i3FiGJaRfwb3Pyn/j3m/bfAvGe8FB7CF6u+LMYqYlDh7reQf7UNvoTvdfAqHGmPGOSsPmA==", "dev": true, "license": "MIT", "engines": { diff --git a/package.json b/package.json index 1a8cdc5..6953e13 100644 --- a/package.json +++ b/package.json @@ -40,7 +40,7 @@ "devDependencies": { "@stylistic/eslint-plugin": "^2", "@types/jest": "^30.0.0", - "@types/node": "^24.10.4", + "@types/node": "^24.10.9", "@typescript-eslint/eslint-plugin": "^8", "@typescript-eslint/parser": "^8", "aws-cdk-lib": "2.222.0", @@ -52,11 +52,11 @@ "jest": "^30.2.0", "jest-junit": "^16", "jsii": "~5.9.0", - "jsii-diff": "^1.121.0", + "jsii-diff": "^1.125.0", "jsii-docgen": "^10.5.0", - "jsii-pacmak": "^1.121.0", + "jsii-pacmak": "^1.125.0", "jsii-rosetta": "~5.9.0", - "projen": "^0.98.29", + "projen": "^0.99.3", "projen-pipelines": "^0.3.0", "ts-jest": "^29.4.6", "ts-node": "^10.9.2",