diff --git a/.eslintrc.json b/.eslintrc.json index d741455..3eb5f2b 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -171,7 +171,7 @@ } } ], - "no-duplicate-imports": [ + "import/no-duplicates": [ "error" ], "no-shadow": [ diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 696401c..531f2b0 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -57,7 +57,10 @@ jobs: overwrite: true release_github: name: Publish to GitHub Releases - needs: release + needs: + - release + - release_npm + - release_pypi runs-on: ubuntu-latest permissions: contents: write @@ -82,7 +85,7 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} GITHUB_REPOSITORY: ${{ github.repository }} - GITHUB_REF: ${{ github.ref }} + GITHUB_REF: ${{ github.sha }} run: errout=$(mktemp); gh release create $(cat dist/releasetag.txt) -R $GITHUB_REPOSITORY -F dist/changelog.md -t $(cat dist/releasetag.txt) --target $GITHUB_REF 2> $errout && true; exitcode=$?; if [ $exitcode -ne 0 ] && ! grep -q "Release.tag_name already exists" $errout; then cat $errout; exit $exitcode; fi release_npm: name: Publish to npm diff --git a/.npmignore b/.npmignore index e61e18c..98db8fc 100644 --- a/.npmignore +++ b/.npmignore @@ -24,3 +24,4 @@ tsconfig.tsbuildinfo !.jsii /.gitattributes /.projenrc.ts +/projenrc diff --git a/.projen/deps.json b/.projen/deps.json index d6a4bd2..56271e5 100644 --- a/.projen/deps.json +++ b/.projen/deps.json @@ -21,12 +21,12 @@ }, { "name": "@typescript-eslint/eslint-plugin", - "version": "^6", + "version": "^7", "type": "build" }, { "name": "@typescript-eslint/parser", - "version": "^6", + "version": "^7", "type": "build" }, { diff --git a/.projen/tasks.json b/.projen/tasks.json index 951ad57..3fdac43 100644 --- a/.projen/tasks.json +++ b/.projen/tasks.json @@ -255,7 +255,7 @@ "description": "Run tests", "steps": [ { - "exec": "jest --passWithNoTests --coverageProvider=v8 --updateSnapshot", + "exec": "jest --passWithNoTests --updateSnapshot", "receiveArgs": true }, { diff --git a/package-lock.json b/package-lock.json index 2ca28b1..fed62ec 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,8 +13,8 @@ "@aws-cdk/integ-tests-alpha": "2.120.0-alpha.0", "@types/jest": "^29.5.12", "@types/node": "^18", - "@typescript-eslint/eslint-plugin": "^6", - "@typescript-eslint/parser": "^6", + "@typescript-eslint/eslint-plugin": "^7", + "@typescript-eslint/parser": "^7", "aws-cdk-lib": "2.120.0", "constructs": "10.3.0", "eslint": "^8", @@ -23,15 +23,15 @@ "jest": "^29.7.0", "jest-junit": "^15", "jsii": "~5.3.0", - "jsii-diff": "^1.97.0", - "jsii-docgen": "^10.4.1", - "jsii-pacmak": "^1.97.0", + "jsii-diff": "^1.101.0", + "jsii-docgen": "^10.4.17", + "jsii-pacmak": "^1.101.0", "jsii-rosetta": "~5.3.0", - "projen": "^0.81.0", + "projen": "^0.82.8", "standard-version": "^9", - "ts-jest": "^29.1.2", + "ts-jest": "^29.1.5", "ts-node": "^10.9.2", - "typescript": "^5.4.5" + "typescript": "^5.5.2" }, "engines": { "node": ">= 18.0.0" @@ -1170,38 +1170,40 @@ } }, "node_modules/@jsii/check-node": { - "version": "1.95.0", + "version": "1.101.0", + "resolved": "https://registry.npmjs.org/@jsii/check-node/-/check-node-1.101.0.tgz", + "integrity": "sha512-io8u1GAF9XGp2crx0C/WGiJeUnHGw5X0du4fisbrNJHmVVFwcJbBMjbfXKWq+JSzl8fo/JV3F1LqtjsnawKA2A==", "dev": true, - "license": "Apache-2.0", "dependencies": { "chalk": "^4.1.2", - "semver": "^7.5.4" + "semver": "^7.6.0" }, "engines": { "node": ">= 14.17.0" } }, "node_modules/@jsii/spec": { - "version": "1.97.0", - "resolved": "https://registry.npmjs.org/@jsii/spec/-/spec-1.97.0.tgz", - "integrity": "sha512-5YIq1fgOtToH6eUyTNlqAXuZzUzTD6wBukE7m5DpsxHjQlbR7TVP750FcPqH9qCitCwaePPl5IdCZJ/AS0IwEA==", + "version": "1.101.0", + "resolved": "https://registry.npmjs.org/@jsii/spec/-/spec-1.101.0.tgz", + "integrity": "sha512-855OnjKm4RTzRA78GGTNBG/GLe6X/vHJYD58zg7Rw8rWS7sU6iB65TM/7P7R3cufVew8umjjPjvW7ygS6ZqITQ==", "dev": true, "dependencies": { - "ajv": "^8.12.0" + "ajv": "^8.13.0" }, "engines": { "node": ">= 14.17.0" } }, "node_modules/@jsii/spec/node_modules/ajv": { - "version": "8.12.0", + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.16.0.tgz", + "integrity": "sha512-F0twR8U1ZU67JIEtekUcLkXkoO5mMMmgGD8sK/xUFzJ805jxHQl92hImFAqqXMyMYjSPOyUPAwHYhB72g5sTXw==", "dev": true, - "license": "MIT", "dependencies": { - "fast-deep-equal": "^3.1.1", + "fast-deep-equal": "^3.1.3", "json-schema-traverse": "^1.0.0", "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" + "uri-js": "^4.4.1" }, "funding": { "type": "github", @@ -1210,8 +1212,9 @@ }, "node_modules/@jsii/spec/node_modules/json-schema-traverse": { "version": "1.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", @@ -1323,23 +1326,6 @@ "@babel/types": "^7.20.7" } }, - "node_modules/@types/glob": { - "version": "8.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/minimatch": "^5.1.2", - "@types/node": "*" - } - }, - "node_modules/@types/glob/node_modules/@types/node": { - "version": "20.11.30", - "dev": true, - "license": "MIT", - "dependencies": { - "undici-types": "~5.26.4" - } - }, "node_modules/@types/graceful-fs": { "version": "4.1.9", "dev": true, @@ -1386,30 +1372,21 @@ "pretty-format": "^29.0.0" } }, - "node_modules/@types/json-schema": { - "version": "7.0.15", - "dev": true, - "license": "MIT" - }, "node_modules/@types/json5": { "version": "0.0.29", "dev": true, "license": "MIT" }, - "node_modules/@types/minimatch": { - "version": "5.1.2", - "dev": true, - "license": "MIT" - }, "node_modules/@types/minimist": { "version": "1.2.5", "dev": true, "license": "MIT" }, "node_modules/@types/node": { - "version": "18.19.26", + "version": "18.19.39", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.39.tgz", + "integrity": "sha512-nPwTRDKUctxw3di5b4TfT3I0sWDiWoPQCZjXhvdkINntwr8lcoVCKsTgnXeRubKIlfnV+eN/HYk6Jb40tbcEAQ==", "dev": true, - "license": "MIT", "dependencies": { "undici-types": "~5.26.4" } @@ -1419,11 +1396,6 @@ "dev": true, "license": "MIT" }, - "node_modules/@types/semver": { - "version": "7.5.8", - "dev": true, - "license": "MIT" - }, "node_modules/@types/stack-utils": { "version": "2.0.3", "dev": true, @@ -1443,32 +1415,31 @@ "license": "MIT" }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "6.21.0", + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.14.1.tgz", + "integrity": "sha512-aAJd6bIf2vvQRjUG3ZkNXkmBpN+J7Wd0mfQiiVCJMu9Z5GcZZdcc0j8XwN/BM97Fl7e3SkTXODSk4VehUv7CGw==", "dev": true, - "license": "MIT", "dependencies": { - "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.21.0", - "@typescript-eslint/type-utils": "6.21.0", - "@typescript-eslint/utils": "6.21.0", - "@typescript-eslint/visitor-keys": "6.21.0", - "debug": "^4.3.4", + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "7.14.1", + "@typescript-eslint/type-utils": "7.14.1", + "@typescript-eslint/utils": "7.14.1", + "@typescript-eslint/visitor-keys": "7.14.1", "graphemer": "^1.4.0", - "ignore": "^5.2.4", + "ignore": "^5.3.1", "natural-compare": "^1.4.0", - "semver": "^7.5.4", - "ts-api-utils": "^1.0.1" + "ts-api-utils": "^1.3.0" }, "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": "^18.18.0 || >=20.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@typescript-eslint/parser": "^6.0.0 || ^6.0.0-alpha", - "eslint": "^7.0.0 || ^8.0.0" + "@typescript-eslint/parser": "^7.0.0", + "eslint": "^8.56.0" }, "peerDependenciesMeta": { "typescript": { @@ -1477,25 +1448,26 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "6.21.0", + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.14.1.tgz", + "integrity": "sha512-8lKUOebNLcR0D7RvlcloOacTOWzOqemWEWkKSVpMZVF/XVcwjPR+3MD08QzbW9TCGJ+DwIc6zUSGZ9vd8cO1IA==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/scope-manager": "6.21.0", - "@typescript-eslint/types": "6.21.0", - "@typescript-eslint/typescript-estree": "6.21.0", - "@typescript-eslint/visitor-keys": "6.21.0", + "@typescript-eslint/scope-manager": "7.14.1", + "@typescript-eslint/types": "7.14.1", + "@typescript-eslint/typescript-estree": "7.14.1", + "@typescript-eslint/visitor-keys": "7.14.1", "debug": "^4.3.4" }, "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": "^18.18.0 || >=20.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" + "eslint": "^8.56.0" }, "peerDependenciesMeta": { "typescript": { @@ -1504,15 +1476,16 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "6.21.0", + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.14.1.tgz", + "integrity": "sha512-gPrFSsoYcsffYXTOZ+hT7fyJr95rdVe4kGVX1ps/dJ+DfmlnjFN/GcMxXcVkeHDKqsq6uAcVaQaIi3cFffmAbA==", "dev": true, - "license": "MIT", "dependencies": { - "@typescript-eslint/types": "6.21.0", - "@typescript-eslint/visitor-keys": "6.21.0" + "@typescript-eslint/types": "7.14.1", + "@typescript-eslint/visitor-keys": "7.14.1" }, "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": "^18.18.0 || >=20.0.0" }, "funding": { "type": "opencollective", @@ -1520,24 +1493,25 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "6.21.0", + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.14.1.tgz", + "integrity": "sha512-/MzmgNd3nnbDbOi3LfasXWWe292+iuo+umJ0bCCMCPc1jLO/z2BQmWUUUXvXLbrQey/JgzdF/OV+I5bzEGwJkQ==", "dev": true, - "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "6.21.0", - "@typescript-eslint/utils": "6.21.0", + "@typescript-eslint/typescript-estree": "7.14.1", + "@typescript-eslint/utils": "7.14.1", "debug": "^4.3.4", - "ts-api-utils": "^1.0.1" + "ts-api-utils": "^1.3.0" }, "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": "^18.18.0 || >=20.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" + "eslint": "^8.56.0" }, "peerDependenciesMeta": { "typescript": { @@ -1546,11 +1520,12 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "6.21.0", + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.14.1.tgz", + "integrity": "sha512-mL7zNEOQybo5R3AavY+Am7KLv8BorIv7HCYS5rKoNZKQD9tsfGUpO4KdAn3sSUvTiS4PQkr2+K0KJbxj8H9NDg==", "dev": true, - "license": "MIT", "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": "^18.18.0 || >=20.0.0" }, "funding": { "type": "opencollective", @@ -1558,21 +1533,22 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "6.21.0", + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.14.1.tgz", + "integrity": "sha512-k5d0VuxViE2ulIO6FbxxSZaxqDVUyMbXcidC8rHvii0I56XZPv8cq+EhMns+d/EVIL41sMXqRbK3D10Oza1bbA==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/types": "6.21.0", - "@typescript-eslint/visitor-keys": "6.21.0", + "@typescript-eslint/types": "7.14.1", + "@typescript-eslint/visitor-keys": "7.14.1", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", - "minimatch": "9.0.3", - "semver": "^7.5.4", - "ts-api-utils": "^1.0.1" + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^1.3.0" }, "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": "^18.18.0 || >=20.0.0" }, "funding": { "type": "opencollective", @@ -1585,9 +1561,10 @@ } }, "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { - "version": "9.0.3", + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", "dev": true, - "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -1599,39 +1576,38 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "6.21.0", + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.14.1.tgz", + "integrity": "sha512-CMmVVELns3nak3cpJhZosDkm63n+DwBlDX8g0k4QUa9BMnF+lH2lr3d130M1Zt1xxmB3LLk3NV7KQCq86ZBBhQ==", "dev": true, - "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", - "@types/json-schema": "^7.0.12", - "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.21.0", - "@typescript-eslint/types": "6.21.0", - "@typescript-eslint/typescript-estree": "6.21.0", - "semver": "^7.5.4" + "@typescript-eslint/scope-manager": "7.14.1", + "@typescript-eslint/types": "7.14.1", + "@typescript-eslint/typescript-estree": "7.14.1" }, "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": "^18.18.0 || >=20.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" + "eslint": "^8.56.0" } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "6.21.0", + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.14.1.tgz", + "integrity": "sha512-Crb+F75U1JAEtBeQGxSKwI60hZmmzaqA3z9sYsVm8X7W5cwLEm5bRe0/uXS6+MR/y8CVpKSR/ontIAIEPFcEkA==", "dev": true, - "license": "MIT", "dependencies": { - "@typescript-eslint/types": "6.21.0", - "eslint-visitor-keys": "^3.4.1" + "@typescript-eslint/types": "7.14.1", + "eslint-visitor-keys": "^3.4.3" }, "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": "^18.18.0 || >=20.0.0" }, "funding": { "type": "opencollective", @@ -1870,8 +1846,9 @@ }, "node_modules/array-union": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } @@ -2765,9 +2742,9 @@ } }, "node_modules/codemaker": { - "version": "1.97.0", - "resolved": "https://registry.npmjs.org/codemaker/-/codemaker-1.97.0.tgz", - "integrity": "sha512-24ocuOL6bD9imoQqrYJOwPuL05HlEgdD8NyrtLWDUk2T94I3jwvw9pEmaj9Q4nW9tj9EEM3Ko1zV8mvPr0+mcA==", + "version": "1.101.0", + "resolved": "https://registry.npmjs.org/codemaker/-/codemaker-1.101.0.tgz", + "integrity": "sha512-bAg+N4PA8mniJrCpTYFdaFmJA+3fE1Vjgf4o1EnPc07nw6qRcJsr/D9ZZoutEsvw7UM8OmZp4qZxVzpCqRhhQQ==", "dev": true, "dependencies": { "camelcase": "^6.3.0", @@ -2812,15 +2789,15 @@ "license": "MIT" }, "node_modules/commonmark": { - "version": "0.30.0", - "resolved": "https://registry.npmjs.org/commonmark/-/commonmark-0.30.0.tgz", - "integrity": "sha512-j1yoUo4gxPND1JWV9xj5ELih0yMv1iCWDG6eEQIPLSWLxzCXiFoyS7kvB+WwU+tZMf4snwJMMtaubV0laFpiBA==", + "version": "0.31.0", + "resolved": "https://registry.npmjs.org/commonmark/-/commonmark-0.31.0.tgz", + "integrity": "sha512-nuDsQ34gjmgAqjyIz6mbRWBW/XPE9wsBempAMBk2V/AA88ekztjTM46oi07J6c6Y/2Y8TdYCZi9L0pIBt/oMZw==", "dev": true, "dependencies": { - "entities": "~2.0", + "entities": "~3.0.1", "mdurl": "~1.0.1", - "minimist": ">=1.2.2", - "string.prototype.repeat": "^0.2.0" + "minimist": "~1.2.5", + "string.prototype.repeat": "^1.0.0" }, "bin": { "commonmark": "bin/commonmark" @@ -3386,8 +3363,9 @@ }, "node_modules/dir-glob": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", "dev": true, - "license": "MIT", "dependencies": { "path-type": "^4.0.0" }, @@ -3397,8 +3375,9 @@ }, "node_modules/dir-glob/node_modules/path-type": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } @@ -3498,19 +3477,6 @@ "downlevel-dts": "index.js" } }, - "node_modules/downlevel-dts/node_modules/typescript": { - "version": "5.5.0-dev.20240405", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.0-dev.20240405.tgz", - "integrity": "sha512-gMeTgpfC2KDhKDbOu7niDwLmSA+Jgbl5lGunCrVnmvoxh3FbTRjAzZ1IRrqB+cph3wWLeCdy8bxQoff1uHLXMg==", - "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, "node_modules/electron-to-chromium": { "version": "1.4.712", "dev": true, @@ -3545,10 +3511,16 @@ } }, "node_modules/entities": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.3.tgz", - "integrity": "sha512-MyoZ0jgnLvB2X3Lg5HqpFmn1kybDiIfEQmKzTb5apr51Rb+T3KdmMiqa70T+bhGnyv7bQ6WMj2QMHpGMmlrUYQ==", - "dev": true + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz", + "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==", + "dev": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } }, "node_modules/error-ex": { "version": "1.3.2", @@ -4570,8 +4542,9 @@ }, "node_modules/globby": { "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", "dev": true, - "license": "MIT", "dependencies": { "array-union": "^2.1.0", "dir-glob": "^3.0.1", @@ -5907,18 +5880,19 @@ } }, "node_modules/jsii": { - "version": "5.3.29", + "version": "5.3.41", + "resolved": "https://registry.npmjs.org/jsii/-/jsii-5.3.41.tgz", + "integrity": "sha512-eSNzlnEmBvfrzwPTkBMn/EYHyXsBieYVLIuTtUlaxNaprOE87DPXdAO0Nc7VOP9k0TfKeCeovyZQUC36PrLNmw==", "dev": true, - "license": "Apache-2.0", "dependencies": { - "@jsii/check-node": "1.95.0", - "@jsii/spec": "^1.95.0", + "@jsii/check-node": "1.101.0", + "@jsii/spec": "^1.101.0", "case": "^1.6.3", "chalk": "^4", "downlevel-dts": "^0.11.0", "fast-deep-equal": "^3.1.3", "log4js": "^6.9.1", - "semver": "^7.6.0", + "semver": "^7.6.2", "semver-intersect": "^1.5.0", "sort-json": "^2.0.1", "spdx-license-list": "^6.9.0", @@ -5933,15 +5907,15 @@ } }, "node_modules/jsii-diff": { - "version": "1.97.0", - "resolved": "https://registry.npmjs.org/jsii-diff/-/jsii-diff-1.97.0.tgz", - "integrity": "sha512-tdajUw4IM3Tpp98ati/+e/PW3QxIV8EVLDz298Yr2aDHcqGa/cu7e5+rDo7gA6qCt8HOQwos7BRStvx+CeHDnw==", + "version": "1.101.0", + "resolved": "https://registry.npmjs.org/jsii-diff/-/jsii-diff-1.101.0.tgz", + "integrity": "sha512-7DvBiLireA91AnWCxt7EcKd04/zp8Rhk8oTYSGtIM57ZNZ+FV7cbrgxmXqja6P1ZXz67N3UAjKC8KdtFXeOqRA==", "dev": true, "dependencies": { - "@jsii/check-node": "1.97.0", - "@jsii/spec": "^1.97.0", + "@jsii/check-node": "1.101.0", + "@jsii/spec": "^1.101.0", "fs-extra": "^10.1.0", - "jsii-reflect": "^1.97.0", + "jsii-reflect": "^1.101.0", "log4js": "^6.9.1", "yargs": "^16.2.0" }, @@ -5952,32 +5926,19 @@ "node": ">= 14.17.0" } }, - "node_modules/jsii-diff/node_modules/@jsii/check-node": { - "version": "1.97.0", - "resolved": "https://registry.npmjs.org/@jsii/check-node/-/check-node-1.97.0.tgz", - "integrity": "sha512-n7t4p2JNyr6iBkAv/+9pDPU6hV/sa3Kqdp6oPw5v4/TqNyopGSGtxyOtNXtsBcN6zMibAVXmvhzZA+OBaX1FiQ==", - "dev": true, - "dependencies": { - "chalk": "^4.1.2", - "semver": "^7.5.4" - }, - "engines": { - "node": ">= 14.17.0" - } - }, "node_modules/jsii-docgen": { - "version": "10.4.1", - "resolved": "https://registry.npmjs.org/jsii-docgen/-/jsii-docgen-10.4.1.tgz", - "integrity": "sha512-y0S2GdvcKOghR/AdJUy58CWBn5UfvzM8MYCYB27SrbHRNPdJFiPhZiCFFQ9Ll4aCZsMEFfECf1qS9eS+1B3k/A==", + "version": "10.4.17", + "resolved": "https://registry.npmjs.org/jsii-docgen/-/jsii-docgen-10.4.17.tgz", + "integrity": "sha512-wW/icqHbjif+sdoC3ZIvk4Mc5RehV93I/fT11onxWO6RgOOhab1qTybP+1u1JdtRbjTNC0LmdyBlHkxTUsXeKA==", "dev": true, "dependencies": { - "@jsii/spec": "^1.97.0", + "@jsii/spec": "^1.101.0", "case": "^1.6.3", "fs-extra": "^10.1.0", "glob": "^8.1.0", - "glob-promise": "^6.0.5", - "jsii-reflect": "^1.97.0", - "semver": "^7.6.0", + "glob-promise": "^6.0.7", + "jsii-reflect": "^1.101.0", + "semver": "^7.6.2", "yargs": "^16.2.0" }, "bin": { @@ -5989,8 +5950,10 @@ }, "node_modules/jsii-docgen/node_modules/glob": { "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "deprecated": "Glob versions prior to v9 are no longer supported", "dev": true, - "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -6006,12 +5969,10 @@ } }, "node_modules/jsii-docgen/node_modules/glob-promise": { - "version": "6.0.5", + "version": "6.0.7", + "resolved": "https://registry.npmjs.org/glob-promise/-/glob-promise-6.0.7.tgz", + "integrity": "sha512-DEAe6br1w8ZF+y6KM2pzgdfhpreladtNvyNNVgSkxxkFWzXTJFXxQrJQQbAnc7kL0EUd7w5cR8u4K0P4+/q+Gw==", "dev": true, - "license": "MIT", - "dependencies": { - "@types/glob": "^8.0.0" - }, "engines": { "node": ">=16" }, @@ -6025,8 +5986,9 @@ }, "node_modules/jsii-docgen/node_modules/minimatch": { "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", "dev": true, - "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -6035,22 +5997,21 @@ } }, "node_modules/jsii-pacmak": { - "version": "1.97.0", - "resolved": "https://registry.npmjs.org/jsii-pacmak/-/jsii-pacmak-1.97.0.tgz", - "integrity": "sha512-ehaQS/hrWN+alBDN6BaYMocuIbZno1OiXhemW0tqQw0RZeH3noFaBIus78cbVz2uE0JXpWCqZf89VF32Uu5jeQ==", + "version": "1.101.0", + "resolved": "https://registry.npmjs.org/jsii-pacmak/-/jsii-pacmak-1.101.0.tgz", + "integrity": "sha512-07a04KtOj+Kmx+5XQVD1JG6QOh6JNqFWh4bbzMDKiFx7JoHhQnLq07b/OlUpCuP7J7Q9WaXXYM59EUQpXO07wg==", "dev": true, "dependencies": { - "@jsii/check-node": "1.97.0", - "@jsii/spec": "^1.97.0", + "@jsii/check-node": "1.101.0", + "@jsii/spec": "^1.101.0", "clone": "^2.1.2", - "codemaker": "^1.97.0", - "commonmark": "^0.30.0", + "codemaker": "^1.101.0", + "commonmark": "^0.31.0", "escape-string-regexp": "^4.0.0", "fs-extra": "^10.1.0", - "jsii-reflect": "^1.97.0", - "jsii-rosetta": "^1.97.0", - "semver": "^7.5.4", - "spdx-license-list": "^6.8.0", + "jsii-reflect": "^1.101.0", + "semver": "^7.6.0", + "spdx-license-list": "^6.9.0", "xmlbuilder": "^15.1.1", "yargs": "^16.2.0" }, @@ -6059,19 +6020,9 @@ }, "engines": { "node": ">= 14.17.0" - } - }, - "node_modules/jsii-pacmak/node_modules/@jsii/check-node": { - "version": "1.97.0", - "resolved": "https://registry.npmjs.org/@jsii/check-node/-/check-node-1.97.0.tgz", - "integrity": "sha512-n7t4p2JNyr6iBkAv/+9pDPU6hV/sa3Kqdp6oPw5v4/TqNyopGSGtxyOtNXtsBcN6zMibAVXmvhzZA+OBaX1FiQ==", - "dev": true, - "dependencies": { - "chalk": "^4.1.2", - "semver": "^7.5.4" }, - "engines": { - "node": ">= 14.17.0" + "peerDependencies": { + "jsii-rosetta": "^1.101.0 || ~5.2.0 || ~5.3.0 || ~5.4.0" } }, "node_modules/jsii-pacmak/node_modules/escape-string-regexp": { @@ -6085,83 +6036,17 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/jsii-pacmak/node_modules/jsii": { - "version": "1.97.0", - "resolved": "https://registry.npmjs.org/jsii/-/jsii-1.97.0.tgz", - "integrity": "sha512-C3GA2Q50DkHnFozg7HKel7ZaBMCUKb/dzgH2ykfrbuJ/C/KebkPkqY/XRf95zGB42mzagPfawSLDFQiGGueQ9w==", - "dev": true, - "dependencies": { - "@jsii/check-node": "1.97.0", - "@jsii/spec": "^1.97.0", - "case": "^1.6.3", - "chalk": "^4", - "fast-deep-equal": "^3.1.3", - "fs-extra": "^10.1.0", - "log4js": "^6.9.1", - "semver": "^7.5.4", - "semver-intersect": "^1.4.0", - "sort-json": "^2.0.1", - "spdx-license-list": "^6.8.0", - "typescript": "~3.9.10", - "yargs": "^16.2.0" - }, - "bin": { - "jsii": "bin/jsii" - }, - "engines": { - "node": ">= 14.17.0" - } - }, - "node_modules/jsii-pacmak/node_modules/jsii-rosetta": { - "version": "1.97.0", - "resolved": "https://registry.npmjs.org/jsii-rosetta/-/jsii-rosetta-1.97.0.tgz", - "integrity": "sha512-cxHGvwMrH7lt+O24afEI2ljMbCOtTBCRwQU7Bia87nLkYNpysfFrrz+vUGZ1yi/7DOxhQShm1i4VGJJ8UhvEAg==", - "dev": true, - "dependencies": { - "@jsii/check-node": "1.97.0", - "@jsii/spec": "1.97.0", - "@xmldom/xmldom": "^0.8.10", - "commonmark": "^0.30.0", - "fast-glob": "^3.3.2", - "jsii": "1.97.0", - "semver": "^7.5.4", - "semver-intersect": "^1.4.0", - "stream-json": "^1.8.0", - "typescript": "~3.9.10", - "workerpool": "^6.5.1", - "yargs": "^16.2.0" - }, - "bin": { - "jsii-rosetta": "bin/jsii-rosetta" - }, - "engines": { - "node": ">= 14.17.0" - } - }, - "node_modules/jsii-pacmak/node_modules/typescript": { - "version": "3.9.10", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.10.tgz", - "integrity": "sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q==", - "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, "node_modules/jsii-reflect": { - "version": "1.97.0", - "resolved": "https://registry.npmjs.org/jsii-reflect/-/jsii-reflect-1.97.0.tgz", - "integrity": "sha512-E1oV/kliliFiqR9TxX2H5jgUObtq300Jk0kXBJKq06A/kXQk1rmCIoxnV5VFAxyhnPkmhgudpUIuzWh6STUdJg==", + "version": "1.101.0", + "resolved": "https://registry.npmjs.org/jsii-reflect/-/jsii-reflect-1.101.0.tgz", + "integrity": "sha512-ZCFb+laktj/ekNadUYksf+jLZq4fjoQeNe344GwslJOaemGjgAeqy0atV2H8nvTYU8ubszFApUPpdoRvtxgdPw==", "dev": true, "dependencies": { - "@jsii/check-node": "1.97.0", - "@jsii/spec": "^1.97.0", + "@jsii/check-node": "1.101.0", + "@jsii/spec": "^1.101.0", "chalk": "^4", "fs-extra": "^10.1.0", - "oo-ascii-tree": "^1.97.0", + "oo-ascii-tree": "^1.101.0", "yargs": "^16.2.0" }, "bin": { @@ -6171,32 +6056,20 @@ "node": ">= 14.17.0" } }, - "node_modules/jsii-reflect/node_modules/@jsii/check-node": { - "version": "1.97.0", - "resolved": "https://registry.npmjs.org/@jsii/check-node/-/check-node-1.97.0.tgz", - "integrity": "sha512-n7t4p2JNyr6iBkAv/+9pDPU6hV/sa3Kqdp6oPw5v4/TqNyopGSGtxyOtNXtsBcN6zMibAVXmvhzZA+OBaX1FiQ==", - "dev": true, - "dependencies": { - "chalk": "^4.1.2", - "semver": "^7.5.4" - }, - "engines": { - "node": ">= 14.17.0" - } - }, "node_modules/jsii-rosetta": { - "version": "5.3.29", + "version": "5.3.42", + "resolved": "https://registry.npmjs.org/jsii-rosetta/-/jsii-rosetta-5.3.42.tgz", + "integrity": "sha512-Y/pE2TwGKAtwVSas3DCBuYszrW3PKeWCt/UhHS1sYw7RGHU+lgTGDlT7zQAPrWmCH8q5QRBdyZvcKcgO6atcag==", "dev": true, - "license": "Apache-2.0", "dependencies": { - "@jsii/check-node": "1.95.0", - "@jsii/spec": "^1.95.0", + "@jsii/check-node": "1.100.0", + "@jsii/spec": "^1.100.0", "@xmldom/xmldom": "^0.8.10", "chalk": "^4", "commonmark": "^0.31.0", "fast-glob": "^3.3.2", "jsii": "~5.3.0", - "semver": "^7.6.0", + "semver": "^7.6.2", "semver-intersect": "^1.5.0", "stream-json": "^1.8.0", "typescript": "~5.3", @@ -6210,6 +6083,19 @@ "node": ">= 18.12.0" } }, + "node_modules/jsii-rosetta/node_modules/@jsii/check-node": { + "version": "1.100.0", + "resolved": "https://registry.npmjs.org/@jsii/check-node/-/check-node-1.100.0.tgz", + "integrity": "sha512-4bsO7Y6YyekBk4v4iatAl5E7QQs2UUPtHoP9gfT3UnpbKzyMjH8XholSVCjfcNSKBwFobPMb8iA7NCMIMqFKsQ==", + "dev": true, + "dependencies": { + "chalk": "^4.1.2", + "semver": "^7.6.0" + }, + "engines": { + "node": ">= 14.17.0" + } + }, "node_modules/jsii-rosetta/node_modules/cliui": { "version": "8.0.1", "dev": true, @@ -6223,43 +6109,6 @@ "node": ">=12" } }, - "node_modules/jsii-rosetta/node_modules/commonmark": { - "version": "0.31.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "entities": "~3.0.1", - "mdurl": "~1.0.1", - "minimist": "~1.2.5", - "string.prototype.repeat": "^1.0.0" - }, - "bin": { - "commonmark": "bin/commonmark" - }, - "engines": { - "node": "*" - } - }, - "node_modules/jsii-rosetta/node_modules/entities": { - "version": "3.0.1", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/jsii-rosetta/node_modules/string.prototype.repeat": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" - } - }, "node_modules/jsii-rosetta/node_modules/typescript": { "version": "5.3.3", "dev": true, @@ -7102,9 +6951,9 @@ } }, "node_modules/oo-ascii-tree": { - "version": "1.97.0", - "resolved": "https://registry.npmjs.org/oo-ascii-tree/-/oo-ascii-tree-1.97.0.tgz", - "integrity": "sha512-LVwQ1J6icSJ2buccnLCWdDtxxTwB0HXoB7PLPap4u90T9pAs2HqE35DpV6nV/6O1aVEO4OzwDeE2gLCUCkoGWQ==", + "version": "1.101.0", + "resolved": "https://registry.npmjs.org/oo-ascii-tree/-/oo-ascii-tree-1.101.0.tgz", + "integrity": "sha512-hNE9Nfvo4HLa9/dAiaiXUm64KHUvgBa7jPftsb8gZdTv1G1wSMMnd9j7SMcRzaMbDEqi+0cfgeBSIcsKy+k0vA==", "dev": true, "engines": { "node": ">= 14.17.0" @@ -7330,9 +7179,9 @@ "license": "MIT" }, "node_modules/projen": { - "version": "0.81.0", - "resolved": "https://registry.npmjs.org/projen/-/projen-0.81.0.tgz", - "integrity": "sha512-JfEJs45TYsXlz/Nf9oVzEHztUNFVkO9d0SgJ3cG0vDTmrKACse44lB37I86orueW7iuw8pXGqwU6m4Kg2LdAkQ==", + "version": "0.82.8", + "resolved": "https://registry.npmjs.org/projen/-/projen-0.82.8.tgz", + "integrity": "sha512-/YpYZf4g0/pck2tr34a4gpOveCV1xbCfdDT+H4Xq8qQzF0IbcDVsoV1kZXPcyzVWUyqHFT2/ORUeocV+Hka8tQ==", "bundleDependencies": [ "@iarna/toml", "case", @@ -7359,7 +7208,7 @@ "fast-json-patch": "^3.1.1", "glob": "^8", "ini": "^2.0.0", - "semver": "^7.6.0", + "semver": "^7.6.2", "shx": "^0.3.4", "xmlbuilder2": "^3.1.1", "yaml": "^2.2.2", @@ -7728,12 +7577,15 @@ } }, "node_modules/projen/node_modules/is-core-module": { - "version": "2.13.1", + "version": "2.14.0", "dev": true, "inBundle": true, "license": "MIT", "dependencies": { - "hasown": "^2.0.0" + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -7761,18 +7613,6 @@ "js-yaml": "bin/js-yaml.js" } }, - "node_modules/projen/node_modules/lru-cache": { - "version": "6.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/projen/node_modules/minimatch": { "version": "3.1.2", "dev": true, @@ -7875,13 +7715,10 @@ } }, "node_modules/projen/node_modules/semver": { - "version": "7.6.0", + "version": "7.6.2", "dev": true, "inBundle": true, "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" - }, "bin": { "semver": "bin/semver.js" }, @@ -8045,14 +7882,8 @@ "node": ">=10" } }, - "node_modules/projen/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "inBundle": true, - "license": "ISC" - }, "node_modules/projen/node_modules/yaml": { - "version": "2.4.1", + "version": "2.4.5", "dev": true, "inBundle": true, "license": "ISC", @@ -8306,8 +8137,9 @@ }, "node_modules/require-from-string": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -8452,12 +8284,10 @@ } }, "node_modules/semver": { - "version": "7.6.0", + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", "dev": true, - "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" - }, "bin": { "semver": "bin/semver.js" }, @@ -8951,10 +8781,14 @@ } }, "node_modules/string.prototype.repeat": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-0.2.0.tgz", - "integrity": "sha512-1BH+X+1hSthZFW+X+JaUkjkkUPwIlLEMJBLANN3hOob3RhEk5snLWNECDnYbgn/m5c5JV7Ersu1Yubaf+05cIA==", - "dev": true + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", + "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } }, "node_modules/string.prototype.trim": { "version": "1.2.9", @@ -9215,8 +9049,9 @@ }, "node_modules/ts-api-utils": { "version": "1.3.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", + "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=16" }, @@ -9225,9 +9060,10 @@ } }, "node_modules/ts-jest": { - "version": "29.1.2", + "version": "29.1.5", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.1.5.tgz", + "integrity": "sha512-UuClSYxM7byvvYfyWdFI+/2UxMmwNyJb0NPkZPQE2hew3RurV7l7zURgOHAd/1I1ZdPpe3GUsXNXAcN8TFKSIg==", "dev": true, - "license": "MIT", "dependencies": { "bs-logger": "0.x", "fast-json-stable-stringify": "2.x", @@ -9242,10 +9078,11 @@ "ts-jest": "cli.js" }, "engines": { - "node": "^16.10.0 || ^18.0.0 || >=20.0.0" + "node": "^14.15.0 || ^16.10.0 || ^18.0.0 || >=20.0.0" }, "peerDependencies": { "@babel/core": ">=7.0.0-beta.0 <8", + "@jest/transform": "^29.0.0", "@jest/types": "^29.0.0", "babel-jest": "^29.0.0", "jest": "^29.0.0", @@ -9255,6 +9092,9 @@ "@babel/core": { "optional": true }, + "@jest/transform": { + "optional": true + }, "@jest/types": { "optional": true }, @@ -9443,9 +9283,9 @@ "license": "MIT" }, "node_modules/typescript": { - "version": "5.4.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz", - "integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==", + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.2.tgz", + "integrity": "sha512-NcRtPEOsPFFWjobJEtfihkLCZCXZt/os3zf8nTxjVH3RvTSxjrCamJpbExGvYOF+tFHc3pA65qpdwPbzjohhew==", "dev": true, "bin": { "tsc": "bin/tsc", diff --git a/package.json b/package.json index 985f1f6..5ec5dc9 100644 --- a/package.json +++ b/package.json @@ -41,8 +41,8 @@ "@aws-cdk/integ-tests-alpha": "2.120.0-alpha.0", "@types/jest": "^29.5.12", "@types/node": "^18", - "@typescript-eslint/eslint-plugin": "^6", - "@typescript-eslint/parser": "^6", + "@typescript-eslint/eslint-plugin": "^7", + "@typescript-eslint/parser": "^7", "aws-cdk-lib": "2.120.0", "constructs": "10.3.0", "eslint": "^8", @@ -51,15 +51,15 @@ "jest": "^29.7.0", "jest-junit": "^15", "jsii": "~5.3.0", - "jsii-diff": "^1.97.0", - "jsii-docgen": "^10.4.1", - "jsii-pacmak": "^1.97.0", + "jsii-diff": "^1.101.0", + "jsii-docgen": "^10.4.17", + "jsii-pacmak": "^1.101.0", "jsii-rosetta": "~5.3.0", - "projen": "^0.81.0", + "projen": "^0.82.8", "standard-version": "^9", - "ts-jest": "^29.1.2", + "ts-jest": "^29.1.5", "ts-node": "^10.9.2", - "typescript": "^5.4.5" + "typescript": "^5.5.2" }, "peerDependencies": { "aws-cdk-lib": "^2.120.0", @@ -78,9 +78,10 @@ }, "version": "0.0.0", "jest": { + "coverageProvider": "v8", "testMatch": [ "/src/**/__tests__/**/*.ts?(x)", - "/(test|src)/**/*(*.)@(spec|test).ts?(x)" + "/@(test|src)/**/*(*.)@(spec|test).ts?(x)" ], "clearMocks": true, "collectCoverage": true,