diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index a1033fb..2cf8983 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -15,14 +15,15 @@ jobs: CI: "true" steps: - name: Checkout - uses: actions/checkout@v5 + uses: actions/checkout@v6 with: ref: ${{ github.event.pull_request.head.ref }} repository: ${{ github.event.pull_request.head.repo.full_name }} - name: Setup Node.js - uses: actions/setup-node@v5 + uses: actions/setup-node@v6 with: node-version: lts/* + package-manager-cache: false - name: Install dependencies run: npm install - name: build @@ -64,7 +65,7 @@ jobs: if: always() && needs.build.outputs.self_mutation_happened && !(github.event.pull_request.head.repo.full_name != github.repository) steps: - name: Checkout - uses: actions/checkout@v5 + uses: actions/checkout@v6 with: token: ${{ secrets.PROJEN_GITHUB_TOKEN }} ref: ${{ github.event.pull_request.head.ref }} @@ -94,9 +95,10 @@ jobs: contents: read if: ${{ !needs.build.outputs.self_mutation_happened }} steps: - - uses: actions/setup-node@v5 + - uses: actions/setup-node@v6 with: node-version: lts/* + package-manager-cache: "false" - name: Download build artifacts uses: actions/download-artifact@v8 with: @@ -106,7 +108,7 @@ jobs: run: cd dist && setfacl --restore=permissions-backup.acl continue-on-error: true - name: Checkout - uses: actions/checkout@v5 + uses: actions/checkout@v6 with: ref: ${{ github.event.pull_request.head.ref }} repository: ${{ github.event.pull_request.head.repo.full_name }} @@ -128,9 +130,10 @@ jobs: contents: read if: ${{ !needs.build.outputs.self_mutation_happened }} steps: - - uses: actions/setup-node@v5 + - uses: actions/setup-node@v6 with: node-version: lts/* + package-manager-cache: "false" - uses: actions/setup-python@v6 with: python-version: 3.x @@ -143,7 +146,7 @@ jobs: run: cd dist && setfacl --restore=permissions-backup.acl continue-on-error: true - name: Checkout - uses: actions/checkout@v5 + uses: actions/checkout@v6 with: ref: ${{ github.event.pull_request.head.ref }} repository: ${{ github.event.pull_request.head.repo.full_name }} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index bd5da02..ce01053 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -21,7 +21,7 @@ jobs: CI: "true" steps: - name: Checkout - uses: actions/checkout@v5 + uses: actions/checkout@v6 with: fetch-depth: 0 - name: Set git identity @@ -29,9 +29,10 @@ jobs: git config user.name "github-actions[bot]" git config user.email "41898282+github-actions[bot]@users.noreply.github.com" - name: Setup Node.js - uses: actions/setup-node@v5 + uses: actions/setup-node@v6 with: node-version: lts/* + package-manager-cache: false - name: Install dependencies run: npm ci - name: release @@ -70,9 +71,10 @@ jobs: contents: write if: needs.release.outputs.tag_exists != 'true' && needs.release.outputs.latest_commit == github.sha steps: - - uses: actions/setup-node@v5 + - uses: actions/setup-node@v6 with: node-version: lts/* + package-manager-cache: "false" - name: Download build artifacts uses: actions/download-artifact@v8 with: @@ -94,9 +96,10 @@ jobs: contents: read if: needs.release.outputs.tag_exists != 'true' && needs.release.outputs.latest_commit == github.sha steps: - - uses: actions/setup-node@v5 + - uses: actions/setup-node@v6 with: node-version: lts/* + package-manager-cache: "false" - name: Download build artifacts uses: actions/download-artifact@v8 with: @@ -106,7 +109,7 @@ jobs: run: cd dist && setfacl --restore=permissions-backup.acl continue-on-error: true - name: Checkout - uses: actions/checkout@v5 + uses: actions/checkout@v6 with: path: .repo - name: Install Dependencies @@ -134,9 +137,10 @@ jobs: contents: read if: needs.release.outputs.tag_exists != 'true' && needs.release.outputs.latest_commit == github.sha steps: - - uses: actions/setup-node@v5 + - uses: actions/setup-node@v6 with: node-version: lts/* + package-manager-cache: "false" - uses: actions/setup-python@v6 with: python-version: 3.x @@ -149,7 +153,7 @@ jobs: run: cd dist && setfacl --restore=permissions-backup.acl continue-on-error: true - name: Checkout - uses: actions/checkout@v5 + uses: actions/checkout@v6 with: path: .repo - name: Install Dependencies diff --git a/.github/workflows/upgrade-main.yml b/.github/workflows/upgrade-main.yml index 72821f9..44943a7 100644 --- a/.github/workflows/upgrade-main.yml +++ b/.github/workflows/upgrade-main.yml @@ -15,13 +15,14 @@ jobs: patch_created: ${{ steps.create_patch.outputs.patch_created }} steps: - name: Checkout - uses: actions/checkout@v5 + uses: actions/checkout@v6 with: ref: main - name: Setup Node.js - uses: actions/setup-node@v5 + uses: actions/setup-node@v6 with: node-version: lts/* + package-manager-cache: false - name: Install dependencies run: npm ci - name: Upgrade dependencies @@ -49,7 +50,7 @@ jobs: if: ${{ needs.upgrade.outputs.patch_created }} steps: - name: Checkout - uses: actions/checkout@v5 + uses: actions/checkout@v6 with: ref: main - name: Download patch @@ -65,7 +66,7 @@ jobs: git config user.email "41898282+github-actions[bot]@users.noreply.github.com" - name: Create Pull Request id: create-pr - uses: peter-evans/create-pull-request@v7 + uses: peter-evans/create-pull-request@v8 with: token: ${{ secrets.PROJEN_GITHUB_TOKEN }} commit-message: |- diff --git a/.mergify.yml b/.mergify.yml index 4239107..14077f4 100644 --- a/.mergify.yml +++ b/.mergify.yml @@ -17,7 +17,6 @@ queue_rules: pull_request_rules: - name: Automatic merge on approval and successful build actions: - delete_head_branch: {} queue: name: default conditions: diff --git a/.projen/tasks.json b/.projen/tasks.json index b59534e..6b31be2 100644 --- a/.projen/tasks.json +++ b/.projen/tasks.json @@ -287,7 +287,7 @@ }, "steps": [ { - "exec": "npx npm-check-updates@18 --upgrade --target=minor --peer --no-deprecated --dep=dev,peer,prod,optional --filter=@types/jest,@types/node,eslint-import-resolver-typescript,eslint-plugin-import,jest,jsii-diff,jsii-pacmak,projen,ts-jest,ts-node,typescript" + "exec": "npx npm-check-updates@20 --upgrade --target=minor --peer --no-deprecated --dep=dev,peer,prod,optional --filter=@types/jest,@types/node,eslint-import-resolver-typescript,eslint-plugin-import,jest,jsii-diff,jsii-pacmak,projen,ts-jest,ts-node,typescript" }, { "exec": "npm install" diff --git a/package-lock.json b/package-lock.json index 82eaac0..7519f16 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,7 +11,7 @@ "devDependencies": { "@stylistic/eslint-plugin": "^2", "@types/jest": "^29.5.14", - "@types/node": "^22.19.15", + "@types/node": "^22.19.17", "@typescript-eslint/eslint-plugin": "^8", "@typescript-eslint/parser": "^8", "aws-cdk-lib": "2.238.0", @@ -23,12 +23,12 @@ "jest": "^29.7.0", "jest-junit": "^16", "jsii": "~5.9.27", - "jsii-diff": "^1.127.0", + "jsii-diff": "^1.129.0", "jsii-docgen": "^10.11.0", - "jsii-pacmak": "^1.127.0", + "jsii-pacmak": "^1.129.0", "jsii-rosetta": "~5.9.27", - "projen": "^0.99.25", - "ts-jest": "^29.4.6", + "projen": "^0.99.52", + "ts-jest": "^29.4.9", "ts-node": "^10.9.2", "typescript": "^5.9.3" }, @@ -1430,9 +1430,9 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "22.19.15", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.15.tgz", - "integrity": "sha512-F0R/h2+dsy5wJAUe3tAU6oqa2qbWY5TpNfL/RGmo1y38hiyO1w3x2jPtt76wmuaJI4DQnOBu21cNXQ2STIUUWg==", + "version": "22.19.17", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.17.tgz", + "integrity": "sha512-wGdMcf+vPYM6jikpS/qhg6WiqSV/OhG+jeeHT/KlVqxYfD40iYJf9/AE1uQxVWFvU7MipKRkRv8NSHiCGgPr8Q==", "dev": true, "license": "MIT", "dependencies": { @@ -1463,20 +1463,20 @@ "license": "MIT" }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.57.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.57.2.tgz", - "integrity": "sha512-NZZgp0Fm2IkD+La5PR81sd+g+8oS6JwJje+aRWsDocxHkjyRw0J5L5ZTlN3LI1LlOcGL7ph3eaIUmTXMIjLk0w==", + "version": "8.59.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.59.1.tgz", + "integrity": "sha512-BOziFIfE+6osHO9FoJG4zjoHUcvI7fTNBSpdAwrNH0/TLvzjsk2oo8XSSOT2HhqUyhZPfHv4UOffoJ9oEEQ7Ag==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.12.2", - "@typescript-eslint/scope-manager": "8.57.2", - "@typescript-eslint/type-utils": "8.57.2", - "@typescript-eslint/utils": "8.57.2", - "@typescript-eslint/visitor-keys": "8.57.2", + "@typescript-eslint/scope-manager": "8.59.1", + "@typescript-eslint/type-utils": "8.59.1", + "@typescript-eslint/utils": "8.59.1", + "@typescript-eslint/visitor-keys": "8.59.1", "ignore": "^7.0.5", "natural-compare": "^1.4.0", - "ts-api-utils": "^2.4.0" + "ts-api-utils": "^2.5.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -1486,9 +1486,9 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@typescript-eslint/parser": "^8.57.2", + "@typescript-eslint/parser": "^8.59.1", "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", - "typescript": ">=4.8.4 <6.0.0" + "typescript": ">=4.8.4 <6.1.0" } }, "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { @@ -1502,16 +1502,16 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "8.57.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.57.2.tgz", - "integrity": "sha512-30ScMRHIAD33JJQkgfGW1t8CURZtjc2JpTrq5n2HFhOefbAhb7ucc7xJwdWcrEtqUIYJ73Nybpsggii6GtAHjA==", + "version": "8.59.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.59.1.tgz", + "integrity": "sha512-HDQH9O/47Dxi1ceDhBXdaldtf/WV9yRYMjbjCuNk3qnaTD564qwv61Y7+gTxwxRKzSrgO5uhtw584igXVuuZkA==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/scope-manager": "8.57.2", - "@typescript-eslint/types": "8.57.2", - "@typescript-eslint/typescript-estree": "8.57.2", - "@typescript-eslint/visitor-keys": "8.57.2", + "@typescript-eslint/scope-manager": "8.59.1", + "@typescript-eslint/types": "8.59.1", + "@typescript-eslint/typescript-estree": "8.59.1", + "@typescript-eslint/visitor-keys": "8.59.1", "debug": "^4.4.3" }, "engines": { @@ -1523,18 +1523,18 @@ }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", - "typescript": ">=4.8.4 <6.0.0" + "typescript": ">=4.8.4 <6.1.0" } }, "node_modules/@typescript-eslint/project-service": { - "version": "8.57.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.57.2.tgz", - "integrity": "sha512-FuH0wipFywXRTHf+bTTjNyuNQQsQC3qh/dYzaM4I4W0jrCqjCVuUh99+xd9KamUfmCGPvbO8NDngo/vsnNVqgw==", + "version": "8.59.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.59.1.tgz", + "integrity": "sha512-+MuHQlHiEr00Of/IQbE/MmEoi44znZHbR/Pz7Opq4HryUOlRi+/44dro9Ycy8Fyo+/024IWtw8m4JUMCGTYxDg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/tsconfig-utils": "^8.57.2", - "@typescript-eslint/types": "^8.57.2", + "@typescript-eslint/tsconfig-utils": "^8.59.1", + "@typescript-eslint/types": "^8.59.1", "debug": "^4.4.3" }, "engines": { @@ -1545,18 +1545,18 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "typescript": ">=4.8.4 <6.0.0" + "typescript": ">=4.8.4 <6.1.0" } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "8.57.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.57.2.tgz", - "integrity": "sha512-snZKH+W4WbWkrBqj4gUNRIGb/jipDW3qMqVJ4C9rzdFc+wLwruxk+2a5D+uoFcKPAqyqEnSb4l2ULuZf95eSkw==", + "version": "8.59.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.59.1.tgz", + "integrity": "sha512-LwuHQI4pDOYVKvmH2dkaJo6YZCSgouVgnS/z7yBPKBMvgtBvyLqiLy9Z6b7+m/TRcX1NFYUqZetI5Y+aT4GEfg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.57.2", - "@typescript-eslint/visitor-keys": "8.57.2" + "@typescript-eslint/types": "8.59.1", + "@typescript-eslint/visitor-keys": "8.59.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -1567,9 +1567,9 @@ } }, "node_modules/@typescript-eslint/tsconfig-utils": { - "version": "8.57.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.57.2.tgz", - "integrity": "sha512-3Lm5DSM+DCowsUOJC+YqHHnKEfFh5CoGkj5Z31NQSNF4l5wdOwqGn99wmwN/LImhfY3KJnmordBq/4+VDe2eKw==", + "version": "8.59.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.59.1.tgz", + "integrity": "sha512-/0nEyPbX7gRsk0Uwfe4ALwwgxuA66d/l2mhRDNlAvaj4U3juhUtJNq0DsY8M2AYwwb9rEq2hrC3IcIcEt++iJA==", "dev": true, "license": "MIT", "engines": { @@ -1580,21 +1580,21 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "typescript": ">=4.8.4 <6.0.0" + "typescript": ">=4.8.4 <6.1.0" } }, "node_modules/@typescript-eslint/type-utils": { - "version": "8.57.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.57.2.tgz", - "integrity": "sha512-Co6ZCShm6kIbAM/s+oYVpKFfW7LBc6FXoPXjTRQ449PPNBY8U0KZXuevz5IFuuUj2H9ss40atTaf9dlGLzbWZg==", + "version": "8.59.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.59.1.tgz", + "integrity": "sha512-klWPBR2ciQHS3f++ug/mVnWKPjBUo7icEL3FAO1lhAR1Z1i5NQYZ1EannMSRYcq5qCv5wNALlXr6fksRHyYl7w==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.57.2", - "@typescript-eslint/typescript-estree": "8.57.2", - "@typescript-eslint/utils": "8.57.2", + "@typescript-eslint/types": "8.59.1", + "@typescript-eslint/typescript-estree": "8.59.1", + "@typescript-eslint/utils": "8.59.1", "debug": "^4.4.3", - "ts-api-utils": "^2.4.0" + "ts-api-utils": "^2.5.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -1605,13 +1605,13 @@ }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", - "typescript": ">=4.8.4 <6.0.0" + "typescript": ">=4.8.4 <6.1.0" } }, "node_modules/@typescript-eslint/types": { - "version": "8.57.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.57.2.tgz", - "integrity": "sha512-/iZM6FnM4tnx9csuTxspMW4BOSegshwX5oBDznJ7S4WggL7Vczz5d2W11ecc4vRrQMQHXRSxzrCsyG5EsPPTbA==", + "version": "8.59.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.59.1.tgz", + "integrity": "sha512-ZDCjgccSdYPw5Bxh+my4Z0lJU96ZDN7jbBzvmEn0FZx3RtU1C7VWl6NbDx94bwY3V5YsgwRzJPOgeY2Q/nLG8A==", "dev": true, "license": "MIT", "engines": { @@ -1623,21 +1623,21 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.57.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.57.2.tgz", - "integrity": "sha512-2MKM+I6g8tJxfSmFKOnHv2t8Sk3T6rF20A1Puk0svLK+uVapDZB/4pfAeB7nE83uAZrU6OxW+HmOd5wHVdXwXA==", + "version": "8.59.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.59.1.tgz", + "integrity": "sha512-OUd+vJS05sSkOip+BkZ/2NS8RMxrAAJemsC6vU3kmfLyeaJT0TftHkV9mcx2107MmsBVXXexhVu4F0TZXyMl4g==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/project-service": "8.57.2", - "@typescript-eslint/tsconfig-utils": "8.57.2", - "@typescript-eslint/types": "8.57.2", - "@typescript-eslint/visitor-keys": "8.57.2", + "@typescript-eslint/project-service": "8.59.1", + "@typescript-eslint/tsconfig-utils": "8.59.1", + "@typescript-eslint/types": "8.59.1", + "@typescript-eslint/visitor-keys": "8.59.1", "debug": "^4.4.3", "minimatch": "^10.2.2", "semver": "^7.7.3", "tinyglobby": "^0.2.15", - "ts-api-utils": "^2.4.0" + "ts-api-utils": "^2.5.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -1647,17 +1647,17 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "typescript": ">=4.8.4 <6.0.0" + "typescript": ">=4.8.4 <6.1.0" } }, "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { - "version": "10.2.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.4.tgz", - "integrity": "sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==", + "version": "10.2.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz", + "integrity": "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { - "brace-expansion": "^5.0.2" + "brace-expansion": "^5.0.5" }, "engines": { "node": "18 || 20 || >=22" @@ -1667,16 +1667,16 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "8.57.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.57.2.tgz", - "integrity": "sha512-krRIbvPK1ju1WBKIefiX+bngPs+odIQUtR7kymzPfo1POVw3jlF+nLkmexdSSd4UCbDcQn+wMBATOOmpBbqgKg==", + "version": "8.59.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.59.1.tgz", + "integrity": "sha512-3pIeoXhCeYH9FSCBI8P3iNwJlGuzPlYKkTlen2O9T1DSeeg8UG8jstq6BLk+Mda0qup7mgk4z4XL4OzRaxZ8LA==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.9.1", - "@typescript-eslint/scope-manager": "8.57.2", - "@typescript-eslint/types": "8.57.2", - "@typescript-eslint/typescript-estree": "8.57.2" + "@typescript-eslint/scope-manager": "8.59.1", + "@typescript-eslint/types": "8.59.1", + "@typescript-eslint/typescript-estree": "8.59.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -1687,17 +1687,17 @@ }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", - "typescript": ">=4.8.4 <6.0.0" + "typescript": ">=4.8.4 <6.1.0" } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.57.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.57.2.tgz", - "integrity": "sha512-zhahknjobV2FiD6Ee9iLbS7OV9zi10rG26odsQdfBO/hjSzUQbkIYgda+iNKK1zNiW2ey+Lf8MU5btN17V3dUw==", + "version": "8.59.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.59.1.tgz", + "integrity": "sha512-LdDNl6C5iJExcM0Yh0PwAIBb9PrSiCsWamF/JyEZawm3kFDnRoaq3LGE4bpyRao/fWeGKKyw7icx0YxrLFC5Cg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.57.2", + "@typescript-eslint/types": "8.59.1", "eslint-visitor-keys": "^5.0.0" }, "engines": { @@ -1963,9 +1963,9 @@ ] }, "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.10", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.9.10.tgz", + "integrity": "sha512-A9gOqLdi6cV4ibazAjcQufGj0B1y/vDqYrcuP6d/6x8P27gRS8643Dj9o1dEKtB6O7fwxb2FgBmJS2mX7gpvdw==", "dev": true, "license": "MIT", "engines": { @@ -3081,9 +3081,9 @@ } }, "node_modules/codemaker": { - "version": "1.127.0", - "resolved": "https://registry.npmjs.org/codemaker/-/codemaker-1.127.0.tgz", - "integrity": "sha512-iX64GnNH86f88aRj/McYBSNRKT+bn21Okng0v/aGI/G66uOx7bKAf5bhGiqSaip7s5OcXfvjyJ6iA0VhLL4bSg==", + "version": "1.129.0", + "resolved": "https://registry.npmjs.org/codemaker/-/codemaker-1.129.0.tgz", + "integrity": "sha512-FhKBLCymc5UZNhF4bAbG+IkS++eVy+Kl8P5DUV8egArXC6uomq0VBTVOE2ARoJ5FHrNXPKoDD37BHA8DqCEzKA==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -5058,7 +5058,9 @@ "license": "ISC" }, "node_modules/handlebars": { - "version": "4.7.8", + "version": "4.7.9", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.9.tgz", + "integrity": "sha512-4E71E0rpOaQuJR2A3xDZ+GM1HyWYv1clR58tC8emQNeQe3RH7MAzSbat+V0wG78LQBo6m6bzSG/L4pBuCsgnUQ==", "dev": true, "license": "MIT", "dependencies": { @@ -6427,9 +6429,9 @@ } }, "node_modules/jsii": { - "version": "5.9.34", - "resolved": "https://registry.npmjs.org/jsii/-/jsii-5.9.34.tgz", - "integrity": "sha512-g9yzIKZRc7fOMMhmY5v9Xkf7JgYOjAZhNbdt+Px6cTVpz5NvQta5b/GmrTCvRRDedMgsAWpG/ZcNZILTp4YVQw==", + "version": "5.9.37", + "resolved": "https://registry.npmjs.org/jsii/-/jsii-5.9.37.tgz", + "integrity": "sha512-hNuxHrD/F6nm2oBUMS9Mejc4zI7+bQxt9/raljuIap4zFQzqOVn0ArAqhueeWZmPCwx3gfjqerKMqqLrExdFlA==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -6454,16 +6456,16 @@ } }, "node_modules/jsii-diff": { - "version": "1.127.0", - "resolved": "https://registry.npmjs.org/jsii-diff/-/jsii-diff-1.127.0.tgz", - "integrity": "sha512-NfrYR/3uNlRRUp0tfcmDMdS+IMaoNxqS8XE5j2O12tSBQ5vxf3V4jnTDnm2azfrGpYhOrdECdZ9I6zejYazOIQ==", + "version": "1.129.0", + "resolved": "https://registry.npmjs.org/jsii-diff/-/jsii-diff-1.129.0.tgz", + "integrity": "sha512-KWRNV/6kHs5/wm66JArSb3AfCbF56dP9xVEqd1xEfvN1ppm1j5DHl+a7qFoWUfNxxVRmeLqIZ8mPkvrRQNZCHg==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@jsii/check-node": "1.127.0", - "@jsii/spec": "1.127.0", + "@jsii/check-node": "1.129.0", + "@jsii/spec": "1.129.0", "fs-extra": "^10.1.0", - "jsii-reflect": "^1.127.0", + "jsii-reflect": "^1.129.0", "log4js": "^6.9.1", "yargs": "^17.7.2" }, @@ -6474,6 +6476,30 @@ "node": ">= 14.17.0" } }, + "node_modules/jsii-diff/node_modules/@jsii/check-node": { + "version": "1.129.0", + "resolved": "https://registry.npmjs.org/@jsii/check-node/-/check-node-1.129.0.tgz", + "integrity": "sha512-au50s1tDZrn7huXo6W7NpbMUvfI8CA9Vf15k5kevm4CJtA9S9XBs7Ek2lIBlzHBVwudgAeXrvA+1wsxYZZVaAw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "chalk": "^4.1.2", + "semver": "^7.7.4" + }, + "engines": { + "node": ">= 14.17.0" + } + }, + "node_modules/jsii-diff/node_modules/@jsii/spec": { + "version": "1.129.0", + "resolved": "https://registry.npmjs.org/@jsii/spec/-/spec-1.129.0.tgz", + "integrity": "sha512-N4gwtHqQtONLjqSgrn6rL8Z5TvTJOaOO+RalYkMFhnXKTdr4cVEDmrM0LHBqWXMcJ5y7PWuKHNnYavtoL8uYWw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">= 14.17.0" + } + }, "node_modules/jsii-diff/node_modules/cliui": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", @@ -6519,17 +6545,17 @@ } }, "node_modules/jsii-docgen": { - "version": "10.11.15", - "resolved": "https://registry.npmjs.org/jsii-docgen/-/jsii-docgen-10.11.15.tgz", - "integrity": "sha512-vTiExZqFc61HCbk+RwSi/kNicQGj21K1DeUMIBG8NehsnTbzLtGyTQD4jYVB1kYIgoQg7g/8NhMJv/jGFoTkfw==", + "version": "10.11.17", + "resolved": "https://registry.npmjs.org/jsii-docgen/-/jsii-docgen-10.11.17.tgz", + "integrity": "sha512-wFzvJ+F6UXXbCAm2LtETGSazX9uoov60nKNMElV7I0a1+6WsJfT2g8SvnPeSJWDZ4rtINJyAjmwlEcYd+O+3ow==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@jsii/spec": "^1.127.0", + "@jsii/spec": "^1.128.0", "case": "^1.6.3", "fast-glob": "^3.3.3", "fs-extra": "^10.1.0", - "jsii-reflect": "^1.127.0", + "jsii-reflect": "^1.128.0", "json-stream-stringify": "^3.1.6", "semver": "^7.7.4", "yargs": "^16.2.0" @@ -6541,21 +6567,31 @@ "jsii-rosetta": "^1.85.0 || ~5.0.14 || ~5.1.2 || ~5.2.0 || ~5.3.0 || ~5.4.0 || ~5.5.0 || ~5.6.0 || ~5.7.0 || ~5.8.0 || ~5.9.1" } }, + "node_modules/jsii-docgen/node_modules/@jsii/spec": { + "version": "1.129.0", + "resolved": "https://registry.npmjs.org/@jsii/spec/-/spec-1.129.0.tgz", + "integrity": "sha512-N4gwtHqQtONLjqSgrn6rL8Z5TvTJOaOO+RalYkMFhnXKTdr4cVEDmrM0LHBqWXMcJ5y7PWuKHNnYavtoL8uYWw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">= 14.17.0" + } + }, "node_modules/jsii-pacmak": { - "version": "1.127.0", - "resolved": "https://registry.npmjs.org/jsii-pacmak/-/jsii-pacmak-1.127.0.tgz", - "integrity": "sha512-AexTwVNVsYMcVk+jmudJ/uArnoTIkUuM/kJuISTlhcrbodSglWGiR15GV0CATMdh1T9qqW3Xc9iIoYAW7r1iyA==", + "version": "1.129.0", + "resolved": "https://registry.npmjs.org/jsii-pacmak/-/jsii-pacmak-1.129.0.tgz", + "integrity": "sha512-KdDjdtllWOqK1URPRSa6nw9/pKysB9KJOmagPN/cVwsFP6Hc/+2s3gwFa4fR9MnAiz/gzUSHohfxFsIPmxEx5Q==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@jsii/check-node": "1.127.0", - "@jsii/spec": "1.127.0", + "@jsii/check-node": "1.129.0", + "@jsii/spec": "1.129.0", "clone": "^2.1.2", - "codemaker": "^1.127.0", + "codemaker": "^1.129.0", "commonmark": "^0.31.2", "escape-string-regexp": "^4.0.0", "fs-extra": "^10.1.0", - "jsii-reflect": "^1.127.0", + "jsii-reflect": "^1.129.0", "semver": "^7.7.4", "spdx-license-list": "^6.11.0", "xmlbuilder": "^15.1.1", @@ -6571,6 +6607,30 @@ "jsii-rosetta": ">=5.9.0" } }, + "node_modules/jsii-pacmak/node_modules/@jsii/check-node": { + "version": "1.129.0", + "resolved": "https://registry.npmjs.org/@jsii/check-node/-/check-node-1.129.0.tgz", + "integrity": "sha512-au50s1tDZrn7huXo6W7NpbMUvfI8CA9Vf15k5kevm4CJtA9S9XBs7Ek2lIBlzHBVwudgAeXrvA+1wsxYZZVaAw==", + "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.129.0", + "resolved": "https://registry.npmjs.org/@jsii/spec/-/spec-1.129.0.tgz", + "integrity": "sha512-N4gwtHqQtONLjqSgrn6rL8Z5TvTJOaOO+RalYkMFhnXKTdr4cVEDmrM0LHBqWXMcJ5y7PWuKHNnYavtoL8uYWw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">= 14.17.0" + } + }, "node_modules/jsii-pacmak/node_modules/cliui": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", @@ -6627,17 +6687,17 @@ } }, "node_modules/jsii-reflect": { - "version": "1.127.0", - "resolved": "https://registry.npmjs.org/jsii-reflect/-/jsii-reflect-1.127.0.tgz", - "integrity": "sha512-yvNj1kfxXMnZykixalACgp8o8t9s2ZbTwo1uzsmWfPJP7OY3AyShF7q21m0499mXHXS5bS9YNKsQYYtBKi23zQ==", + "version": "1.129.0", + "resolved": "https://registry.npmjs.org/jsii-reflect/-/jsii-reflect-1.129.0.tgz", + "integrity": "sha512-nH2tkFeBxhin2RfQvFy0mHG3Of5v3QyEF7ow2jrmRvII4uzDAOzZohPFtIIAU32kySAnl5TLFJXKR6iVqJHaxg==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@jsii/check-node": "1.127.0", - "@jsii/spec": "1.127.0", + "@jsii/check-node": "1.129.0", + "@jsii/spec": "1.129.0", "chalk": "^4", "fs-extra": "^10.1.0", - "oo-ascii-tree": "^1.127.0", + "oo-ascii-tree": "^1.129.0", "yargs": "^17.7.2" }, "bin": { @@ -6648,6 +6708,30 @@ "node": ">= 14.17.0" } }, + "node_modules/jsii-reflect/node_modules/@jsii/check-node": { + "version": "1.129.0", + "resolved": "https://registry.npmjs.org/@jsii/check-node/-/check-node-1.129.0.tgz", + "integrity": "sha512-au50s1tDZrn7huXo6W7NpbMUvfI8CA9Vf15k5kevm4CJtA9S9XBs7Ek2lIBlzHBVwudgAeXrvA+1wsxYZZVaAw==", + "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.129.0", + "resolved": "https://registry.npmjs.org/@jsii/spec/-/spec-1.129.0.tgz", + "integrity": "sha512-N4gwtHqQtONLjqSgrn6rL8Z5TvTJOaOO+RalYkMFhnXKTdr4cVEDmrM0LHBqWXMcJ5y7PWuKHNnYavtoL8uYWw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">= 14.17.0" + } + }, "node_modules/jsii-reflect/node_modules/cliui": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", @@ -6693,15 +6777,15 @@ } }, "node_modules/jsii-rosetta": { - "version": "5.9.37", - "resolved": "https://registry.npmjs.org/jsii-rosetta/-/jsii-rosetta-5.9.37.tgz", - "integrity": "sha512-v3J1HoiKquKZhHmZQ1nKa93SUR0AOO0saAOOCrwAOIsOTECBS0yFpuwm4bk5NDFo0SZL7FReLG4qxHSr2Y2Kbw==", + "version": "5.9.43", + "resolved": "https://registry.npmjs.org/jsii-rosetta/-/jsii-rosetta-5.9.43.tgz", + "integrity": "sha512-9r8lvh7ily8tLVMcSKMMX3qx89WKRrjci2Z6e0ayuK+Uyzy9/x6vFrUzasYhGxRt9svkRVP7gpUqGK7qQbLREA==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@jsii/check-node": "^1.127.0", - "@jsii/spec": "^1.127.0", - "@xmldom/xmldom": "^0.9.8", + "@jsii/check-node": "^1.128.0", + "@jsii/spec": "^1.128.0", + "@xmldom/xmldom": "^0.9.10", "chalk": "^4", "commonmark": "^0.31.2", "fast-glob": "^3.3.3", @@ -6720,6 +6804,30 @@ "node": ">= 20.16.0" } }, + "node_modules/jsii-rosetta/node_modules/@jsii/check-node": { + "version": "1.129.0", + "resolved": "https://registry.npmjs.org/@jsii/check-node/-/check-node-1.129.0.tgz", + "integrity": "sha512-au50s1tDZrn7huXo6W7NpbMUvfI8CA9Vf15k5kevm4CJtA9S9XBs7Ek2lIBlzHBVwudgAeXrvA+1wsxYZZVaAw==", + "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.129.0", + "resolved": "https://registry.npmjs.org/@jsii/spec/-/spec-1.129.0.tgz", + "integrity": "sha512-N4gwtHqQtONLjqSgrn6rL8Z5TvTJOaOO+RalYkMFhnXKTdr4cVEDmrM0LHBqWXMcJ5y7PWuKHNnYavtoL8uYWw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">= 14.17.0" + } + }, "node_modules/jsii-rosetta/node_modules/cliui": { "version": "8.0.1", "dev": true, @@ -7469,9 +7577,9 @@ } }, "node_modules/oo-ascii-tree": { - "version": "1.127.0", - "resolved": "https://registry.npmjs.org/oo-ascii-tree/-/oo-ascii-tree-1.127.0.tgz", - "integrity": "sha512-VaWD3Ivu8CccVuv7oVcNdWEwSbFyDAPnHT0Ki2j32sjzAZjhSfFRYNGr3xvggcag1GUvdmwoxsLwM4OhAtS7LA==", + "version": "1.129.0", + "resolved": "https://registry.npmjs.org/oo-ascii-tree/-/oo-ascii-tree-1.129.0.tgz", + "integrity": "sha512-+RhpXV4LGFakOv56qexyigWHoMa7ybVwvo6aOkx6QWnSvfM5b6Xwhy1K2ThmPgotz+0nOiWDYFABLyzIlJrgng==", "dev": true, "license": "Apache-2.0", "engines": { @@ -7734,9 +7842,9 @@ "license": "MIT" }, "node_modules/projen": { - "version": "0.99.25", - "resolved": "https://registry.npmjs.org/projen/-/projen-0.99.25.tgz", - "integrity": "sha512-9A9G6pnav5Cb0aJK8fFsvwIhilbxY+8ky5VhshkSRHAi0feEHRqHChzOvKBCCOd2VVVFB3aNLHzkf0rtYaHd6A==", + "version": "0.99.52", + "resolved": "https://registry.npmjs.org/projen/-/projen-0.99.52.tgz", + "integrity": "sha512-LJA4NgNMpUzQLcrJ6tNFcQJu/YqD4KB4X2PGqXXCkcuroNnPY/sKEBxQOXh8TUbGO5NCqTgD1jAPrgN1NZibfQ==", "bundleDependencies": [ "@iarna/toml", "case", @@ -9880,9 +9988,9 @@ } }, "node_modules/ts-api-utils": { - "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==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.5.0.tgz", + "integrity": "sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==", "dev": true, "license": "MIT", "engines": { @@ -9893,19 +10001,19 @@ } }, "node_modules/ts-jest": { - "version": "29.4.6", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.4.6.tgz", - "integrity": "sha512-fSpWtOO/1AjSNQguk43hb/JCo16oJDnMJf3CdEGNkqsEX3t0KX96xvyX1D7PfLCpVoKu4MfVrqUkFyblYoY4lA==", + "version": "29.4.9", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.4.9.tgz", + "integrity": "sha512-LTb9496gYPMCqjeDLdPrKuXtncudeV1yRZnF4Wo5l3SFi0RYEnYRNgMrFIdg+FHvfzjCyQk1cLncWVqiSX+EvQ==", "dev": true, "license": "MIT", "dependencies": { "bs-logger": "^0.2.6", "fast-json-stable-stringify": "^2.1.0", - "handlebars": "^4.7.8", + "handlebars": "^4.7.9", "json5": "^2.2.3", "lodash.memoize": "^4.1.2", "make-error": "^1.3.6", - "semver": "^7.7.3", + "semver": "^7.7.4", "type-fest": "^4.41.0", "yargs-parser": "^21.1.1" }, @@ -9922,7 +10030,7 @@ "babel-jest": "^29.0.0 || ^30.0.0", "jest": "^29.0.0 || ^30.0.0", "jest-util": "^29.0.0 || ^30.0.0", - "typescript": ">=4.3 <6" + "typescript": ">=4.3 <7" }, "peerDependenciesMeta": { "@babel/core": { diff --git a/package.json b/package.json index 07380fd..14c8b3d 100644 --- a/package.json +++ b/package.json @@ -6,29 +6,29 @@ "url": "https://github.com/AlexTech314/TokenInjectableDockerBuilder.git" }, "scripts": { - "build": "npx projen build", - "bump": "npx projen bump", - "clobber": "npx projen clobber", - "compat": "npx projen compat", - "compile": "npx projen compile", - "default": "npx projen default", - "docgen": "npx projen docgen", - "eject": "npx projen eject", - "eslint": "npx projen eslint", - "package": "npx projen package", - "package-all": "npx projen package-all", - "package:js": "npx projen package:js", - "package:python": "npx projen package:python", - "post-compile": "npx projen post-compile", - "post-upgrade": "npx projen post-upgrade", - "pre-compile": "npx projen pre-compile", - "release": "npx projen release", - "test": "npx projen test", - "test:watch": "npx projen test:watch", - "unbump": "npx projen unbump", - "upgrade": "npx projen upgrade", - "watch": "npx projen watch", - "projen": "npx projen", + "build": "projen build", + "bump": "projen bump", + "clobber": "projen clobber", + "compat": "projen compat", + "compile": "projen compile", + "default": "projen default", + "docgen": "projen docgen", + "eject": "projen eject", + "eslint": "projen eslint", + "package": "projen package", + "package-all": "projen package-all", + "package:js": "projen package:js", + "package:python": "projen package:python", + "post-compile": "projen post-compile", + "post-upgrade": "projen post-upgrade", + "pre-compile": "projen pre-compile", + "release": "projen release", + "test": "projen test", + "test:watch": "projen test:watch", + "unbump": "projen unbump", + "upgrade": "projen upgrade", + "watch": "projen watch", + "projen": "projen", "local-deploy": "npx cdk deploy --app \"npx ts-node src/integ.default.ts\"", "local-deploy-no-rollback": "npx cdk deploy --no-rollback --app \"npx ts-node src/integ.default.ts\"", "local-destroy": "npx cdk destroy --app \"npx ts-node src/integ.default.ts\"", @@ -42,7 +42,7 @@ "devDependencies": { "@stylistic/eslint-plugin": "^2", "@types/jest": "^29.5.14", - "@types/node": "^22.19.15", + "@types/node": "^22.19.17", "@typescript-eslint/eslint-plugin": "^8", "@typescript-eslint/parser": "^8", "aws-cdk-lib": "2.238.0", @@ -54,12 +54,12 @@ "jest": "^29.7.0", "jest-junit": "^16", "jsii": "~5.9.27", - "jsii-diff": "^1.127.0", + "jsii-diff": "^1.129.0", "jsii-docgen": "^10.11.0", - "jsii-pacmak": "^1.127.0", + "jsii-pacmak": "^1.129.0", "jsii-rosetta": "~5.9.27", - "projen": "^0.99.25", - "ts-jest": "^29.4.6", + "projen": "^0.99.52", + "ts-jest": "^29.4.9", "ts-node": "^10.9.2", "typescript": "^5.9.3" }, @@ -93,6 +93,12 @@ "lambda-custom-resource", "token-injection" ], + "devEngines": { + "packageManager": { + "name": "npm", + "onFail": "ignore" + } + }, "main": "lib/index.js", "license": "MIT", "publishConfig": { diff --git a/tsconfig.dev.json b/tsconfig.dev.json index 48eb4b9..515b022 100644 --- a/tsconfig.dev.json +++ b/tsconfig.dev.json @@ -23,7 +23,11 @@ "strictNullChecks": true, "strictPropertyInitialization": true, "stripInternal": true, - "target": "ES2020" + "target": "ES2020", + "types": [ + "jest", + "node" + ] }, "include": [ "src/**/*.ts",