diff --git a/.github/workflows/pull-request-lint.yml b/.github/workflows/pull-request-lint.yml index 2c1c658..100c15e 100644 --- a/.github/workflows/pull-request-lint.yml +++ b/.github/workflows/pull-request-lint.yml @@ -10,12 +10,14 @@ on: - reopened - ready_for_review - edited + merge_group: {} jobs: validate: name: Validate PR title runs-on: ubuntu-latest permissions: pull-requests: write + if: (github.event_name == 'pull_request' || github.event_name == 'pull_request_target') steps: - uses: amannn/action-semantic-pull-request@v5.4.0 env: diff --git a/.projen/tasks.json b/.projen/tasks.json index 33b38d7..8eec86f 100644 --- a/.projen/tasks.json +++ b/.projen/tasks.json @@ -230,7 +230,7 @@ "description": "Run tests", "steps": [ { - "exec": "jest --passWithNoTests --testTimeout=300000 --updateSnapshot", + "exec": "jest --testTimeout=300000 --passWithNoTests --updateSnapshot", "receiveArgs": true } ] @@ -269,7 +269,7 @@ }, "steps": [ { - "exec": "npx npm-check-updates@16 --upgrade --target=minor --peer --dep=dev,peer,prod,optional --filter=@biomejs/biome,@types/jest,@types/node,jest,jsii-diff,jsii-pacmak,projen,ts-jest,ts-node,typescript" + "exec": "npx npm-check-updates@16 --upgrade --target=minor --peer --no-deprecated --dep=dev,peer,prod,optional --filter=@biomejs/biome,@types/jest,@types/node,jest,jsii-diff,jsii-pacmak,projen,ts-jest,ts-node,typescript" }, { "exec": "yarn install --check-files" diff --git a/package-lock.json b/package-lock.json index da72284..cfbe4b0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,22 +10,22 @@ "license": "Apache-2.0", "devDependencies": { "@biomejs/biome": "^1.9.4", - "@types/jest": "^29.5.13", - "@types/node": "^22.7.6", + "@types/jest": "^29.5.14", + "@types/node": "^22.10.3", "aws-cdk-lib": "2.161.1", "commit-and-tag-version": "^12", "constructs": "10.3.0", "jest": "^29.7.0", "jest-junit": "^15", "jsii": "~5.5.0", - "jsii-diff": "^1.104.0", + "jsii-diff": "^1.106.0", "jsii-docgen": "^10.5.0", - "jsii-pacmak": "^1.104.0", + "jsii-pacmak": "^1.106.0", "jsii-rosetta": "~5.5.0", - "projen": "^0.88.5", + "projen": "^0.91.5", "ts-jest": "^29.2.5", "ts-node": "^10.9.2", - "typescript": "^5.6.3" + "typescript": "^5.7.2" }, "peerDependencies": { "aws-cdk-lib": "^2.161.1", @@ -1757,9 +1757,9 @@ } }, "node_modules/@jsii/spec": { - "version": "1.104.0", - "resolved": "https://registry.npmjs.org/@jsii/spec/-/spec-1.104.0.tgz", - "integrity": "sha512-7jxU8iRowA3O7Dpn8XAsX8o4Y8Fy8plbEVg0CnjvIQsJh3puI3KFHspXur70OOccfGkoL1TWnXBZ+BwCcvhu1g==", + "version": "1.106.0", + "resolved": "https://registry.npmjs.org/@jsii/spec/-/spec-1.106.0.tgz", + "integrity": "sha512-pAIvqEGf0YLmtzFtUKWNEGkCmXMHENy7k+rzCD147wnM4jHhvEL1mEvxi99aA2VcmvLYaAYNOs/XozT+s+kLqQ==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -1945,9 +1945,9 @@ } }, "node_modules/@types/jest": { - "version": "29.5.13", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.13.tgz", - "integrity": "sha512-wd+MVEZCHt23V0/L642O5APvspWply/rGY5BcW4SUETo2UzPU3Z26qr8jC2qxpimI2jjx9h7+2cj2FwIr01bXg==", + "version": "29.5.14", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.14.tgz", + "integrity": "sha512-ZN+4sdnLUbo8EVvVc2ao0GFW6oVrQRPn4K2lglySj7APvSrgzxHiNNK99us4WDMi57xxA2yggblIAMNhXOotLQ==", "dev": true, "license": "MIT", "dependencies": { @@ -1963,13 +1963,13 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "22.7.6", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.7.6.tgz", - "integrity": "sha512-/d7Rnj0/ExXDMcioS78/kf1lMzYk4BZV8MZGTBKzTGZ6/406ukkbYlIsZmMPhcR5KlkunDHQLrtAVmSq7r+mSw==", + "version": "22.10.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.3.tgz", + "integrity": "sha512-DifAyw4BkrufCILvD3ucnuN8eydUfc/C1GlyrnI+LK6543w5/L3VeVgf05o3B4fqSXP1dKYLOZsKfutpxPzZrw==", "dev": true, "license": "MIT", "dependencies": { - "undici-types": "~6.19.2" + "undici-types": "~6.20.0" } }, "node_modules/@types/normalize-package-data": { @@ -3070,9 +3070,9 @@ } }, "node_modules/codemaker": { - "version": "1.104.0", - "resolved": "https://registry.npmjs.org/codemaker/-/codemaker-1.104.0.tgz", - "integrity": "sha512-BC95gULaPN4MMeWxeLXHGatkac6LOArHMAkPkl3wQdcVa7MO4OzST6e8tY71iqA3KrgamfP0vQ34N9rDkfDyGg==", + "version": "1.106.0", + "resolved": "https://registry.npmjs.org/codemaker/-/codemaker-1.106.0.tgz", + "integrity": "sha512-1aLNQCF/3DVxXol6eRqoLZnYulAwWPGq8BMF8pMZu+CaNkR7c0T5otMcbAXcskRLChiFt+BjVWS3JPVeBOHD4w==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -3586,9 +3586,9 @@ "license": "MIT" }, "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", "dev": true, "license": "MIT", "dependencies": { @@ -6771,14 +6771,14 @@ } }, "node_modules/jsii": { - "version": "5.5.4", - "resolved": "https://registry.npmjs.org/jsii/-/jsii-5.5.4.tgz", - "integrity": "sha512-ftEKVacc0kLrxCJyCeVJ+C5JYpUY5GBpy4ckt1LgblYQWa1CDu+5qUn2MvD5k8AwnDp36Dm6iQKislhSTOxBkA==", + "version": "5.5.16", + "resolved": "https://registry.npmjs.org/jsii/-/jsii-5.5.16.tgz", + "integrity": "sha512-g1IvXlHgVme4IWZ4CZrOklrtbQbkv0R7g6KL/c5UFFUvfInDRPv/a4oaLvWKyRtA7xRcBEc83QGIrz9MoQnA8Q==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@jsii/check-node": "1.103.1", - "@jsii/spec": "^1.103.1", + "@jsii/check-node": "1.106.0", + "@jsii/spec": "^1.106.0", "case": "^1.6.3", "chalk": "^4", "downlevel-dts": "^0.11.0", @@ -6799,16 +6799,16 @@ } }, "node_modules/jsii-diff": { - "version": "1.104.0", - "resolved": "https://registry.npmjs.org/jsii-diff/-/jsii-diff-1.104.0.tgz", - "integrity": "sha512-QIuHZVbrqRedZVoUQhoz/Qa93EnW0oSV5lviXPPA2/I6etEXy0+KnLS68nsGCL9/koSNK9vGl8X2Qo46MpKuBw==", + "version": "1.106.0", + "resolved": "https://registry.npmjs.org/jsii-diff/-/jsii-diff-1.106.0.tgz", + "integrity": "sha512-1UMvocIJCsUzb0IG/fcOANsm2qVN8lcWG5AD98bljlkJenO33i+YzIChIZc/JqKY0cQFRc7OIEcExt3GtqRzNQ==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@jsii/check-node": "1.104.0", - "@jsii/spec": "^1.104.0", + "@jsii/check-node": "1.106.0", + "@jsii/spec": "^1.106.0", "fs-extra": "^10.1.0", - "jsii-reflect": "^1.104.0", + "jsii-reflect": "^1.106.0", "log4js": "^6.9.1", "yargs": "^16.2.0" }, @@ -6820,9 +6820,9 @@ } }, "node_modules/jsii-diff/node_modules/@jsii/check-node": { - "version": "1.104.0", - "resolved": "https://registry.npmjs.org/@jsii/check-node/-/check-node-1.104.0.tgz", - "integrity": "sha512-5rAn4y11APxq69DmTKtAACmDuOymcTiz29CE7s0AeWA5jzpxBRhkaj8xwixiSQtkoBFk+Vpoi2eNctCvwLdFaw==", + "version": "1.106.0", + "resolved": "https://registry.npmjs.org/@jsii/check-node/-/check-node-1.106.0.tgz", + "integrity": "sha512-/T/TUsbHdEbZRFR4Rem9+UXVvgMYncEkrIeC52oIHJ8BDSgqlDsIARio/Eu5DOftF4avSLV/sshR6n19mpK1oA==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -7056,20 +7056,20 @@ } }, "node_modules/jsii-pacmak": { - "version": "1.104.0", - "resolved": "https://registry.npmjs.org/jsii-pacmak/-/jsii-pacmak-1.104.0.tgz", - "integrity": "sha512-KxdYOzpBSnixZ5VjKsWvVIaRAwW4L5JJS3GE0yn5pj6Antx2sjaMvy6XsbjI1MPiOe/W8xNlRDW/XgNE+Bzt6g==", + "version": "1.106.0", + "resolved": "https://registry.npmjs.org/jsii-pacmak/-/jsii-pacmak-1.106.0.tgz", + "integrity": "sha512-cNSzPszHaFg5AYwOQhp+eM/KpOJupdeyyycrzR6AtxwSmRN6x4K7YybZY/Rk0zfqGds9ukOYv0euGLZuXzXt1w==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@jsii/check-node": "1.104.0", - "@jsii/spec": "^1.104.0", + "@jsii/check-node": "1.106.0", + "@jsii/spec": "^1.106.0", "clone": "^2.1.2", - "codemaker": "^1.104.0", - "commonmark": "^0.31.1", + "codemaker": "^1.106.0", + "commonmark": "^0.31.2", "escape-string-regexp": "^4.0.0", "fs-extra": "^10.1.0", - "jsii-reflect": "^1.104.0", + "jsii-reflect": "^1.106.0", "semver": "^7.6.3", "spdx-license-list": "^6.9.0", "xmlbuilder": "^15.1.1", @@ -7082,13 +7082,13 @@ "node": ">= 14.17.0" }, "peerDependencies": { - "jsii-rosetta": "^1.104.0 || ~5.2.0 || ~5.3.0 || ~5.4.0 || ~5.5.0" + "jsii-rosetta": ">=5.4.0" } }, "node_modules/jsii-pacmak/node_modules/@jsii/check-node": { - "version": "1.104.0", - "resolved": "https://registry.npmjs.org/@jsii/check-node/-/check-node-1.104.0.tgz", - "integrity": "sha512-5rAn4y11APxq69DmTKtAACmDuOymcTiz29CE7s0AeWA5jzpxBRhkaj8xwixiSQtkoBFk+Vpoi2eNctCvwLdFaw==", + "version": "1.106.0", + "resolved": "https://registry.npmjs.org/@jsii/check-node/-/check-node-1.106.0.tgz", + "integrity": "sha512-/T/TUsbHdEbZRFR4Rem9+UXVvgMYncEkrIeC52oIHJ8BDSgqlDsIARio/Eu5DOftF4avSLV/sshR6n19mpK1oA==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -7220,17 +7220,17 @@ } }, "node_modules/jsii-reflect": { - "version": "1.104.0", - "resolved": "https://registry.npmjs.org/jsii-reflect/-/jsii-reflect-1.104.0.tgz", - "integrity": "sha512-tBdJvLPdfrlAI7ijKmuUv48Nkk0aC26VC/wtNjVqtJmpKsDOOG1JXKiIny690FnifhgpdoHnrVE12asSpFdPfA==", + "version": "1.106.0", + "resolved": "https://registry.npmjs.org/jsii-reflect/-/jsii-reflect-1.106.0.tgz", + "integrity": "sha512-3t+a8kT4G5fYnQAM7eS8bgUpK+Vj1sFgABqLIC2Oae+8rUb6J+v7xTSvqWEOlO0FI608/BwalWsXsvW+Mtogmw==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@jsii/check-node": "1.104.0", - "@jsii/spec": "^1.104.0", + "@jsii/check-node": "1.106.0", + "@jsii/spec": "^1.106.0", "chalk": "^4", "fs-extra": "^10.1.0", - "oo-ascii-tree": "^1.104.0", + "oo-ascii-tree": "^1.106.0", "yargs": "^16.2.0" }, "bin": { @@ -7241,9 +7241,9 @@ } }, "node_modules/jsii-reflect/node_modules/@jsii/check-node": { - "version": "1.104.0", - "resolved": "https://registry.npmjs.org/@jsii/check-node/-/check-node-1.104.0.tgz", - "integrity": "sha512-5rAn4y11APxq69DmTKtAACmDuOymcTiz29CE7s0AeWA5jzpxBRhkaj8xwixiSQtkoBFk+Vpoi2eNctCvwLdFaw==", + "version": "1.106.0", + "resolved": "https://registry.npmjs.org/@jsii/check-node/-/check-node-1.106.0.tgz", + "integrity": "sha512-/T/TUsbHdEbZRFR4Rem9+UXVvgMYncEkrIeC52oIHJ8BDSgqlDsIARio/Eu5DOftF4avSLV/sshR6n19mpK1oA==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -7479,6 +7479,20 @@ "node": ">=14.17" } }, + "node_modules/jsii/node_modules/@jsii/check-node": { + "version": "1.106.0", + "resolved": "https://registry.npmjs.org/@jsii/check-node/-/check-node-1.106.0.tgz", + "integrity": "sha512-/T/TUsbHdEbZRFR4Rem9+UXVvgMYncEkrIeC52oIHJ8BDSgqlDsIARio/Eu5DOftF4avSLV/sshR6n19mpK1oA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "chalk": "^4.1.2", + "semver": "^7.6.3" + }, + "engines": { + "node": ">= 14.17.0" + } + }, "node_modules/jsii/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -8272,9 +8286,9 @@ } }, "node_modules/oo-ascii-tree": { - "version": "1.104.0", - "resolved": "https://registry.npmjs.org/oo-ascii-tree/-/oo-ascii-tree-1.104.0.tgz", - "integrity": "sha512-2cScXtwxt5WVIi3+vdkbKoHSeRepRcibnFhdV2ojGxVvj1KU0m0EHfBCsal6XEg1vBkMgTIxnxVd+E/l/Fam3w==", + "version": "1.106.0", + "resolved": "https://registry.npmjs.org/oo-ascii-tree/-/oo-ascii-tree-1.106.0.tgz", + "integrity": "sha512-0PZkjIiJUW3jEx7durxcri7JciR8VbJpf2K3qiVbGG4x0MTq6Xm/H84GjBI6tamSx/DV1PMFDfwMs3hm8zfOCw==", "dev": true, "license": "Apache-2.0", "engines": { @@ -8573,9 +8587,9 @@ "license": "MIT" }, "node_modules/projen": { - "version": "0.88.5", - "resolved": "https://registry.npmjs.org/projen/-/projen-0.88.5.tgz", - "integrity": "sha512-eZdMr/gJBDQp5Dn7Tg4OwcGHT9xUU30BvPIgYDWlxJl3PG9fCizdxHc1d7XHEeQRjBujMm+qRVQ1Yqid8Ux6OA==", + "version": "0.91.5", + "resolved": "https://registry.npmjs.org/projen/-/projen-0.91.5.tgz", + "integrity": "sha512-j4gzywNELz3Adq5YZ6PoyyzZWXat29y7zdCi8pnkUjuuXdDJgx5dHDRM/KPyEJpo8ytx6hY5GOHsOZnea4/cgw==", "bundleDependencies": [ "@iarna/toml", "case", @@ -9042,9 +9056,9 @@ } }, "node_modules/projen/node_modules/is-core-module": { - "version": "2.15.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", - "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", "dev": true, "inBundle": true, "license": "MIT", @@ -9185,20 +9199,23 @@ } }, "node_modules/projen/node_modules/resolve": { - "version": "1.22.8", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", - "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "version": "1.22.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", "dev": true, "inBundle": true, "license": "MIT", "dependencies": { - "is-core-module": "^2.13.0", + "is-core-module": "^2.16.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, "bin": { "resolve": "bin/resolve" }, + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -9396,9 +9413,9 @@ } }, "node_modules/projen/node_modules/yaml": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.6.0.tgz", - "integrity": "sha512-a6ae//JvKDEra2kdi1qzCyrJW/WZCgFi8ydDV+eXExl95t+5R+ijnqHJbz9tmMh8FUjx3iv2fCQ4dclAQlO2UQ==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.7.0.tgz", + "integrity": "sha512-+hSoy/QHluxmC9kCIJyL/uyFmLmc+e5CFR5Wa+bpIhIj85LVb9ZH2nVnqrHoSvKogwODv0ClqZkmiSSaIH5LTA==", "dev": true, "inBundle": true, "license": "ISC", @@ -10601,9 +10618,9 @@ "license": "MIT" }, "node_modules/typescript": { - "version": "5.6.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.3.tgz", - "integrity": "sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==", + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.2.tgz", + "integrity": "sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==", "dev": true, "license": "Apache-2.0", "bin": { @@ -10629,9 +10646,9 @@ } }, "node_modules/undici-types": { - "version": "6.19.8", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", - "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", + "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==", "dev": true, "license": "MIT" }, diff --git a/package.json b/package.json index 06ebf37..2d71de4 100644 --- a/package.json +++ b/package.json @@ -35,22 +35,22 @@ }, "devDependencies": { "@biomejs/biome": "^1.9.4", - "@types/jest": "^29.5.13", - "@types/node": "^22.7.6", + "@types/jest": "^29.5.14", + "@types/node": "^22.10.3", "aws-cdk-lib": "2.161.1", "commit-and-tag-version": "^12", "constructs": "10.3.0", "jest": "^29.7.0", "jest-junit": "^15", "jsii": "~5.5.0", - "jsii-diff": "^1.104.0", + "jsii-diff": "^1.106.0", "jsii-docgen": "^10.5.0", - "jsii-pacmak": "^1.104.0", + "jsii-pacmak": "^1.106.0", "jsii-rosetta": "~5.5.0", - "projen": "^0.88.5", + "projen": "^0.91.5", "ts-jest": "^29.2.5", "ts-node": "^10.9.2", - "typescript": "^5.6.3" + "typescript": "^5.7.2" }, "peerDependencies": { "aws-cdk-lib": "^2.161.1", diff --git a/yarn.lock b/yarn.lock index d4a05a0..c4a5648 100644 --- a/yarn.lock +++ b/yarn.lock @@ -646,18 +646,18 @@ chalk "^4.1.2" semver "^7.6.3" -"@jsii/check-node@1.104.0": - version "1.104.0" - resolved "https://registry.npmjs.org/@jsii/check-node/-/check-node-1.104.0.tgz" - integrity sha512-5rAn4y11APxq69DmTKtAACmDuOymcTiz29CE7s0AeWA5jzpxBRhkaj8xwixiSQtkoBFk+Vpoi2eNctCvwLdFaw== +"@jsii/check-node@1.106.0": + version "1.106.0" + resolved "https://registry.npmjs.org/@jsii/check-node/-/check-node-1.106.0.tgz" + integrity sha512-/T/TUsbHdEbZRFR4Rem9+UXVvgMYncEkrIeC52oIHJ8BDSgqlDsIARio/Eu5DOftF4avSLV/sshR6n19mpK1oA== dependencies: chalk "^4.1.2" semver "^7.6.3" -"@jsii/spec@^1.103.1", "@jsii/spec@^1.104.0": - version "1.104.0" - resolved "https://registry.npmjs.org/@jsii/spec/-/spec-1.104.0.tgz" - integrity sha512-7jxU8iRowA3O7Dpn8XAsX8o4Y8Fy8plbEVg0CnjvIQsJh3puI3KFHspXur70OOccfGkoL1TWnXBZ+BwCcvhu1g== +"@jsii/spec@^1.103.1", "@jsii/spec@^1.106.0": + version "1.106.0" + resolved "https://registry.npmjs.org/@jsii/spec/-/spec-1.106.0.tgz" + integrity sha512-pAIvqEGf0YLmtzFtUKWNEGkCmXMHENy7k+rzCD147wnM4jHhvEL1mEvxi99aA2VcmvLYaAYNOs/XozT+s+kLqQ== dependencies: ajv "^8.17.1" @@ -809,10 +809,10 @@ dependencies: "@types/istanbul-lib-report" "*" -"@types/jest@^29.5.13": - version "29.5.13" - resolved "https://registry.npmjs.org/@types/jest/-/jest-29.5.13.tgz" - integrity sha512-wd+MVEZCHt23V0/L642O5APvspWply/rGY5BcW4SUETo2UzPU3Z26qr8jC2qxpimI2jjx9h7+2cj2FwIr01bXg== +"@types/jest@^29.5.14": + version "29.5.14" + resolved "https://registry.npmjs.org/@types/jest/-/jest-29.5.14.tgz" + integrity sha512-ZN+4sdnLUbo8EVvVc2ao0GFW6oVrQRPn4K2lglySj7APvSrgzxHiNNK99us4WDMi57xxA2yggblIAMNhXOotLQ== dependencies: expect "^29.0.0" pretty-format "^29.0.0" @@ -822,12 +822,12 @@ resolved "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.5.tgz" integrity sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag== -"@types/node@*", "@types/node@^22.7.6": - version "22.7.6" - resolved "https://registry.npmjs.org/@types/node/-/node-22.7.6.tgz" - integrity sha512-/d7Rnj0/ExXDMcioS78/kf1lMzYk4BZV8MZGTBKzTGZ6/406ukkbYlIsZmMPhcR5KlkunDHQLrtAVmSq7r+mSw== +"@types/node@*", "@types/node@^22.10.3": + version "22.10.3" + resolved "https://registry.npmjs.org/@types/node/-/node-22.10.3.tgz" + integrity sha512-DifAyw4BkrufCILvD3ucnuN8eydUfc/C1GlyrnI+LK6543w5/L3VeVgf05o3B4fqSXP1dKYLOZsKfutpxPzZrw== dependencies: - undici-types "~6.19.2" + undici-types "~6.20.0" "@types/normalize-package-data@^2.4.0": version "2.4.4" @@ -1213,10 +1213,10 @@ co@^4.6.0: resolved "https://registry.npmjs.org/co/-/co-4.6.0.tgz" integrity sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ== -codemaker@^1.104.0: - version "1.104.0" - resolved "https://registry.npmjs.org/codemaker/-/codemaker-1.104.0.tgz" - integrity sha512-BC95gULaPN4MMeWxeLXHGatkac6LOArHMAkPkl3wQdcVa7MO4OzST6e8tY71iqA3KrgamfP0vQ34N9rDkfDyGg== +codemaker@^1.106.0: + version "1.106.0" + resolved "https://registry.npmjs.org/codemaker/-/codemaker-1.106.0.tgz" + integrity sha512-1aLNQCF/3DVxXol6eRqoLZnYulAwWPGq8BMF8pMZu+CaNkR7c0T5otMcbAXcskRLChiFt+BjVWS3JPVeBOHD4w== dependencies: camelcase "^6.3.0" decamelize "^5.0.1" @@ -1291,7 +1291,7 @@ commit-and-tag-version@^12: yaml "^2.4.1" yargs "^17.7.2" -commonmark@^0.31.1: +commonmark@^0.31.1, commonmark@^0.31.2: version "0.31.2" resolved "https://registry.npmjs.org/commonmark/-/commonmark-0.31.2.tgz" integrity sha512-2fRLTyb9r/2835k5cwcAwOj0DEc44FARnMp5veGsJ+mEAZdi52sNopLu07ZyElQUz058H43whzlERDIaaSw4rg== @@ -1496,9 +1496,9 @@ create-require@^1.1.0: integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== cross-spawn@^7.0.3: - version "7.0.3" - resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" - integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== + version "7.0.6" + resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz" + integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA== dependencies: path-key "^3.1.0" shebang-command "^2.0.0" @@ -1872,7 +1872,7 @@ fs.realpath@^1.0.0: fsevents@^2.3.2: version "2.3.3" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" + resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz" integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== function-bind@^1.1.2: @@ -2681,15 +2681,15 @@ jsesc@^3.0.2: resolved "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz" integrity sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g== -jsii-diff@^1.104.0: - version "1.104.0" - resolved "https://registry.npmjs.org/jsii-diff/-/jsii-diff-1.104.0.tgz" - integrity sha512-QIuHZVbrqRedZVoUQhoz/Qa93EnW0oSV5lviXPPA2/I6etEXy0+KnLS68nsGCL9/koSNK9vGl8X2Qo46MpKuBw== +jsii-diff@^1.106.0: + version "1.106.0" + resolved "https://registry.npmjs.org/jsii-diff/-/jsii-diff-1.106.0.tgz" + integrity sha512-1UMvocIJCsUzb0IG/fcOANsm2qVN8lcWG5AD98bljlkJenO33i+YzIChIZc/JqKY0cQFRc7OIEcExt3GtqRzNQ== dependencies: - "@jsii/check-node" "1.104.0" - "@jsii/spec" "^1.104.0" + "@jsii/check-node" "1.106.0" + "@jsii/spec" "^1.106.0" fs-extra "^10.1.0" - jsii-reflect "^1.104.0" + jsii-reflect "^1.106.0" log4js "^6.9.1" yargs "^16.2.0" @@ -2707,34 +2707,34 @@ jsii-docgen@^10.5.0: semver "^7.6.3" yargs "^16.2.0" -jsii-pacmak@^1.104.0: - version "1.104.0" - resolved "https://registry.npmjs.org/jsii-pacmak/-/jsii-pacmak-1.104.0.tgz" - integrity sha512-KxdYOzpBSnixZ5VjKsWvVIaRAwW4L5JJS3GE0yn5pj6Antx2sjaMvy6XsbjI1MPiOe/W8xNlRDW/XgNE+Bzt6g== +jsii-pacmak@^1.106.0: + version "1.106.0" + resolved "https://registry.npmjs.org/jsii-pacmak/-/jsii-pacmak-1.106.0.tgz" + integrity sha512-cNSzPszHaFg5AYwOQhp+eM/KpOJupdeyyycrzR6AtxwSmRN6x4K7YybZY/Rk0zfqGds9ukOYv0euGLZuXzXt1w== dependencies: - "@jsii/check-node" "1.104.0" - "@jsii/spec" "^1.104.0" + "@jsii/check-node" "1.106.0" + "@jsii/spec" "^1.106.0" clone "^2.1.2" - codemaker "^1.104.0" - commonmark "^0.31.1" + codemaker "^1.106.0" + commonmark "^0.31.2" escape-string-regexp "^4.0.0" fs-extra "^10.1.0" - jsii-reflect "^1.104.0" + jsii-reflect "^1.106.0" semver "^7.6.3" spdx-license-list "^6.9.0" xmlbuilder "^15.1.1" yargs "^16.2.0" -jsii-reflect@^1.103.1, jsii-reflect@^1.104.0: - version "1.104.0" - resolved "https://registry.npmjs.org/jsii-reflect/-/jsii-reflect-1.104.0.tgz" - integrity sha512-tBdJvLPdfrlAI7ijKmuUv48Nkk0aC26VC/wtNjVqtJmpKsDOOG1JXKiIny690FnifhgpdoHnrVE12asSpFdPfA== +jsii-reflect@^1.103.1, jsii-reflect@^1.106.0: + version "1.106.0" + resolved "https://registry.npmjs.org/jsii-reflect/-/jsii-reflect-1.106.0.tgz" + integrity sha512-3t+a8kT4G5fYnQAM7eS8bgUpK+Vj1sFgABqLIC2Oae+8rUb6J+v7xTSvqWEOlO0FI608/BwalWsXsvW+Mtogmw== dependencies: - "@jsii/check-node" "1.104.0" - "@jsii/spec" "^1.104.0" + "@jsii/check-node" "1.106.0" + "@jsii/spec" "^1.106.0" chalk "^4" fs-extra "^10.1.0" - oo-ascii-tree "^1.104.0" + oo-ascii-tree "^1.106.0" yargs "^16.2.0" jsii-rosetta@~5.5.0: @@ -2757,12 +2757,12 @@ jsii-rosetta@~5.5.0: yargs "^17.7.2" jsii@~5.5.0: - version "5.5.4" - resolved "https://registry.npmjs.org/jsii/-/jsii-5.5.4.tgz" - integrity sha512-ftEKVacc0kLrxCJyCeVJ+C5JYpUY5GBpy4ckt1LgblYQWa1CDu+5qUn2MvD5k8AwnDp36Dm6iQKislhSTOxBkA== + version "5.5.16" + resolved "https://registry.npmjs.org/jsii/-/jsii-5.5.16.tgz" + integrity sha512-g1IvXlHgVme4IWZ4CZrOklrtbQbkv0R7g6KL/c5UFFUvfInDRPv/a4oaLvWKyRtA7xRcBEc83QGIrz9MoQnA8Q== dependencies: - "@jsii/check-node" "1.103.1" - "@jsii/spec" "^1.103.1" + "@jsii/check-node" "1.106.0" + "@jsii/spec" "^1.106.0" case "^1.6.3" chalk "^4" downlevel-dts "^0.11.0" @@ -3131,10 +3131,10 @@ onetime@^5.1.2: dependencies: mimic-fn "^2.1.0" -oo-ascii-tree@^1.104.0: - version "1.104.0" - resolved "https://registry.npmjs.org/oo-ascii-tree/-/oo-ascii-tree-1.104.0.tgz" - integrity sha512-2cScXtwxt5WVIi3+vdkbKoHSeRepRcibnFhdV2ojGxVvj1KU0m0EHfBCsal6XEg1vBkMgTIxnxVd+E/l/Fam3w== +oo-ascii-tree@^1.106.0: + version "1.106.0" + resolved "https://registry.npmjs.org/oo-ascii-tree/-/oo-ascii-tree-1.106.0.tgz" + integrity sha512-0PZkjIiJUW3jEx7durxcri7JciR8VbJpf2K3qiVbGG4x0MTq6Xm/H84GjBI6tamSx/DV1PMFDfwMs3hm8zfOCw== p-limit@^1.1.0: version "1.3.0" @@ -3298,10 +3298,10 @@ process-nextick-args@~2.0.0: resolved "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz" integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== -projen@^0.88.5: - version "0.88.5" - resolved "https://registry.npmjs.org/projen/-/projen-0.88.5.tgz" - integrity sha512-eZdMr/gJBDQp5Dn7Tg4OwcGHT9xUU30BvPIgYDWlxJl3PG9fCizdxHc1d7XHEeQRjBujMm+qRVQ1Yqid8Ux6OA== +projen@^0.91.5: + version "0.91.5" + resolved "https://registry.npmjs.org/projen/-/projen-0.91.5.tgz" + integrity sha512-j4gzywNELz3Adq5YZ6PoyyzZWXat29y7zdCi8pnkUjuuXdDJgx5dHDRM/KPyEJpo8ytx6hY5GOHsOZnea4/cgw== dependencies: "@iarna/toml" "^2.2.5" case "^1.6.3" @@ -3930,10 +3930,10 @@ typedarray@^0.0.6: resolved "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz" integrity sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA== -typescript@^5.6.3, typescript@next: - version "5.6.3" - resolved "https://registry.npmjs.org/typescript/-/typescript-5.6.3.tgz" - integrity sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw== +typescript@^5.7.2, typescript@next: + version "5.7.2" + resolved "https://registry.npmjs.org/typescript/-/typescript-5.7.2.tgz" + integrity sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg== typescript@~5.5: version "5.5.4" @@ -3945,10 +3945,10 @@ uglify-js@^3.1.4: resolved "https://registry.npmjs.org/uglify-js/-/uglify-js-3.19.3.tgz" integrity sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ== -undici-types@~6.19.2: - version "6.19.8" - resolved "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz" - integrity sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw== +undici-types@~6.20.0: + version "6.20.0" + resolved "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz" + integrity sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg== universalify@^0.1.0: version "0.1.2" @@ -4138,7 +4138,12 @@ yaml@1.10.2: resolved "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz" integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== -yaml@^2.2.2, yaml@^2.4.1: +yaml@^2.2.2: + version "2.7.0" + resolved "https://registry.npmjs.org/yaml/-/yaml-2.7.0.tgz" + integrity sha512-+hSoy/QHluxmC9kCIJyL/uyFmLmc+e5CFR5Wa+bpIhIj85LVb9ZH2nVnqrHoSvKogwODv0ClqZkmiSSaIH5LTA== + +yaml@^2.4.1: version "2.6.0" resolved "https://registry.npmjs.org/yaml/-/yaml-2.6.0.tgz" integrity sha512-a6ae//JvKDEra2kdi1qzCyrJW/WZCgFi8ydDV+eXExl95t+5R+ijnqHJbz9tmMh8FUjx3iv2fCQ4dclAQlO2UQ==