diff --git a/.eslintrc.json b/.eslintrc.json index 12df192f..8fafd734 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -1,4 +1,4 @@ -// ~~ Generated by projen. To modify, edit .projenrc.ts and run "npx projen". +// ~~ Generated by projen. To modify, edit .projenrc.ts and run "pnpm exec projen". { "env": { "jest": true, diff --git a/.gitattributes b/.gitattributes index ae19ab17..5ed55059 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,4 +1,4 @@ -# ~~ Generated by projen. To modify, edit .projenrc.ts and run "npx projen". +# ~~ Generated by projen. To modify, edit .projenrc.ts and run "pnpm exec projen". * text=auto eol=lf *.snap linguist-generated diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 77074ee4..add5a697 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -1,4 +1,4 @@ -# ~~ Generated by projen. To modify, edit .projenrc.ts and run "npx projen". +# ~~ Generated by projen. To modify, edit .projenrc.ts and run "pnpm exec projen". name: build on: @@ -15,7 +15,7 @@ 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 }} @@ -41,17 +41,18 @@ jobs: tofu_wrapper: false tofu_version: 1.8.2 - name: Setup pnpm - uses: pnpm/action-setup@v4 + uses: pnpm/action-setup@v5 with: version: 10.25.0 - name: Setup Node.js - uses: actions/setup-node@v5 + uses: actions/setup-node@v6 with: node-version: 24.12.0 + package-manager-cache: false - name: Install dependencies run: pnpm i --no-frozen-lockfile - name: build - run: npx projen build + run: pnpm exec projen build - name: Export Docker images if: ${{ github.event_name == 'push' && github.ref_name == 'main' }} run: docker image save --output ~/.docker-images.tar $(docker image list --format '{{ if ne .Repository "" }}{{ .Repository }}{{ if ne .Tag "" }}:{{ .Tag }}{{ end }}{{ else }}{{ .ID }}{{ end }}') @@ -70,7 +71,7 @@ jobs: working-directory: ./ - name: Upload patch if: steps.self_mutation.outputs.self_mutation_happened - uses: actions/upload-artifact@v4.6.2 + uses: actions/upload-artifact@v7 with: name: repo.patch path: repo.patch @@ -85,7 +86,7 @@ jobs: run: cd dist && getfacl -R . > permissions-backup.acl continue-on-error: true - name: Upload artifact - uses: actions/upload-artifact@v4.6.2 + uses: actions/upload-artifact@v7 with: name: build-artifact path: dist @@ -98,13 +99,13 @@ 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 }} repository: ${{ github.event.pull_request.head.repo.full_name }} - name: Download patch - uses: actions/download-artifact@v5 + uses: actions/download-artifact@v8 with: name: repo.patch path: ${{ runner.temp }} @@ -128,11 +129,12 @@ jobs: contents: read if: ${{ !needs.build.outputs.self_mutation_happened }} steps: - - uses: actions/setup-node@v5 + - uses: actions/setup-node@v6 with: node-version: 24.12.0 + package-manager-cache: "false" - name: Download build artifacts - uses: actions/download-artifact@v5 + uses: actions/download-artifact@v8 with: name: build-artifact path: dist @@ -161,11 +163,11 @@ jobs: tofu_wrapper: false tofu_version: 1.8.2 - name: Setup pnpm - uses: pnpm/action-setup@v4 + uses: pnpm/action-setup@v5 with: version: 10.25.0 - 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 }} @@ -177,6 +179,6 @@ jobs: - name: Move build artifact out of the way run: mv dist dist.old - name: Create js artifact - run: cd .repo && npx projen package:js + run: cd .repo && pnpm exec projen package:js - name: Collect js artifact run: mv .repo/dist dist diff --git a/.github/workflows/pull-request-lint.yml b/.github/workflows/pull-request-lint.yml index 59125900..de21b7c2 100644 --- a/.github/workflows/pull-request-lint.yml +++ b/.github/workflows/pull-request-lint.yml @@ -1,4 +1,4 @@ -# ~~ Generated by projen. To modify, edit .projenrc.ts and run "npx projen". +# ~~ Generated by projen. To modify, edit .projenrc.ts and run "pnpm exec projen". name: pull-request-lint on: diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index b3ec3582..2eb04a57 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,11 +1,16 @@ -# ~~ Generated by projen. To modify, edit .projenrc.ts and run "npx projen". +# ~~ Generated by projen. To modify, edit .projenrc.ts and run "pnpm exec projen". name: release on: push: branches: - main - workflow_dispatch: {} + workflow_dispatch: + inputs: + dry_run: + description: Dry run (skip actual publishing) + required: false + type: boolean concurrency: group: ${{ github.workflow }} cancel-in-progress: false @@ -21,7 +26,7 @@ jobs: CI: "true" steps: - name: Checkout - uses: actions/checkout@v5 + uses: actions/checkout@v6 with: fetch-depth: 0 - name: Set git identity @@ -50,17 +55,18 @@ jobs: tofu_wrapper: false tofu_version: 1.8.2 - name: Setup pnpm - uses: pnpm/action-setup@v4 + uses: pnpm/action-setup@v5 with: version: 10.25.0 - name: Setup Node.js - uses: actions/setup-node@v5 + uses: actions/setup-node@v6 with: node-version: 24.12.0 + package-manager-cache: false - name: Install dependencies run: pnpm i --frozen-lockfile - name: release - run: npx projen release + run: pnpm exec projen release - name: Export Docker images if: ${{ github.event_name == 'push' && github.ref_name == 'main' }} run: docker image save --output ~/.docker-images.tar $(docker image list --format '{{ if ne .Repository "" }}{{ .Repository }}{{ if ne .Tag "" }}:{{ .Tag }}{{ end }}{{ else }}{{ .ID }}{{ end }}') @@ -88,7 +94,7 @@ jobs: continue-on-error: true - name: Upload artifact if: ${{ steps.git_remote.outputs.latest_commit == github.sha }} - uses: actions/upload-artifact@v4.6.2 + uses: actions/upload-artifact@v7 with: name: build-artifact path: dist @@ -103,11 +109,12 @@ 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: 24.12.0 + package-manager-cache: "false" - name: Download build artifacts - uses: actions/download-artifact@v5 + uses: actions/download-artifact@v8 with: name: build-artifact path: dist @@ -115,6 +122,7 @@ jobs: run: cd dist && setfacl --restore=permissions-backup.acl continue-on-error: true - name: Release + if: ${{ !inputs.dry_run }} env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} run: errout=$(mktemp); gh release create $(cat dist/releasetag.txt) -R $GITHUB_REPOSITORY -F dist/changelog.md -t $(cat dist/releasetag.txt) --target $GITHUB_SHA 2> $errout && true; exitcode=$?; if [ $exitcode -ne 0 ] && ! grep -q "Release.tag_name already exists" $errout; then cat $errout; exit $exitcode; fi @@ -127,11 +135,12 @@ 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: 24.12.0 + package-manager-cache: "false" - name: Download build artifacts - uses: actions/download-artifact@v5 + uses: actions/download-artifact@v8 with: name: build-artifact path: dist @@ -160,11 +169,11 @@ jobs: tofu_wrapper: false tofu_version: 1.8.2 - name: Setup pnpm - uses: pnpm/action-setup@v4 + uses: pnpm/action-setup@v5 with: version: 10.25.0 - name: Checkout - uses: actions/checkout@v5 + uses: actions/checkout@v6 with: path: .repo - name: Install Dependencies @@ -174,7 +183,7 @@ jobs: - name: Move build artifact out of the way run: mv dist dist.old - name: Create js artifact - run: cd .repo && npx projen package:js + run: cd .repo && pnpm exec projen package:js - name: Collect js artifact run: mv .repo/dist dist - name: Release @@ -183,4 +192,5 @@ jobs: NPM_REGISTRY: registry.npmjs.org NPM_CONFIG_PROVENANCE: "true" NPM_TRUSTED_PUBLISHER: "true" + PUBLIB_DRYRUN: ${{ inputs.dry_run }} run: npx -p publib@latest publib-npm diff --git a/.github/workflows/upgrade-main.yml b/.github/workflows/upgrade-main.yml index a36eaff6..5d1d179c 100644 --- a/.github/workflows/upgrade-main.yml +++ b/.github/workflows/upgrade-main.yml @@ -1,4 +1,4 @@ -# ~~ Generated by projen. To modify, edit .projenrc.ts and run "npx projen". +# ~~ Generated by projen. To modify, edit .projenrc.ts and run "pnpm exec projen". name: upgrade-main on: @@ -15,7 +15,7 @@ jobs: patch_created: ${{ steps.create_patch.outputs.patch_created }} steps: - name: Checkout - uses: actions/checkout@v5 + uses: actions/checkout@v6 with: ref: main - name: set up Docker @@ -40,17 +40,18 @@ jobs: tofu_wrapper: false tofu_version: 1.8.2 - name: Setup pnpm - uses: pnpm/action-setup@v4 + uses: pnpm/action-setup@v5 with: version: 10.25.0 - name: Setup Node.js - uses: actions/setup-node@v5 + uses: actions/setup-node@v6 with: node-version: 24.12.0 + package-manager-cache: false - name: Install dependencies run: pnpm i --frozen-lockfile - name: Upgrade dependencies - run: npx projen upgrade + run: pnpm exec projen upgrade - name: Find mutations id: create_patch run: |- @@ -60,7 +61,7 @@ jobs: working-directory: ./ - name: Upload patch if: steps.create_patch.outputs.patch_created - uses: actions/upload-artifact@v4.6.2 + uses: actions/upload-artifact@v7 with: name: repo.patch path: repo.patch @@ -74,11 +75,11 @@ jobs: if: ${{ needs.upgrade.outputs.patch_created }} steps: - name: Checkout - uses: actions/checkout@v5 + uses: actions/checkout@v6 with: ref: main - name: Download patch - uses: actions/download-artifact@v5 + uses: actions/download-artifact@v8 with: name: repo.patch path: ${{ runner.temp }} @@ -90,7 +91,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/.gitignore b/.gitignore index 8a53375a..e07a9baa 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,4 @@ -# ~~ Generated by projen. To modify, edit .projenrc.ts and run "npx projen". +# ~~ Generated by projen. To modify, edit .projenrc.ts and run "pnpm exec projen". !/.gitattributes !/.projen/tasks.json !/.projen/deps.json @@ -41,7 +41,6 @@ junit.xml !/.github/pull_request_template.md !/.prettierignore !/.prettierrc.json -!/.npmrc !/test/ !/tsconfig.dev.json !/src/ @@ -52,6 +51,7 @@ junit.xml tsconfig.json .env !/.nvmrc +!/.npmrc !/.projenrc.ts !/src/aws/provider-config.generated.ts !/src/aws/iam/policy-statement-props.generated.ts diff --git a/.npmignore b/.npmignore index ec059a2f..37b4068b 100644 --- a/.npmignore +++ b/.npmignore @@ -1,4 +1,4 @@ -# ~~ Generated by projen. To modify, edit .projenrc.ts and run "npx projen". +# ~~ Generated by projen. To modify, edit .projenrc.ts and run "pnpm exec projen". /.projen/ /test-reports/ junit.xml diff --git a/.npmrc b/.npmrc index 7c5523f5..1e5e22ad 100644 --- a/.npmrc +++ b/.npmrc @@ -1,4 +1,3 @@ -# ~~ Generated by projen. To modify, edit .projenrc.ts and run "npx projen". +# ~~ Generated by projen. To modify, edit .projenrc.ts and run "pnpm exec projen". -resolution-mode=highest node-linker=hoisted diff --git a/.prettierignore b/.prettierignore index fc713d26..f63ed85f 100644 --- a/.prettierignore +++ b/.prettierignore @@ -1,2 +1,2 @@ -# ~~ Generated by projen. To modify, edit .projenrc.ts and run "npx projen". +# ~~ Generated by projen. To modify, edit .projenrc.ts and run "pnpm exec projen". *.generated.ts diff --git a/.projen/deps.json b/.projen/deps.json index c2d7446a..f0cc55ee 100644 --- a/.projen/deps.json +++ b/.projen/deps.json @@ -119,7 +119,7 @@ }, { "name": "jest-junit", - "version": "^16", + "version": "^17", "type": "build" }, { @@ -236,5 +236,5 @@ "type": "peer" } ], - "//": "~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\"." + "//": "~~ Generated by projen. To modify, edit .projenrc.ts and run \"pnpm exec projen\"." } diff --git a/.projen/files.json b/.projen/files.json index 3192a07f..4e7d502f 100644 --- a/.projen/files.json +++ b/.projen/files.json @@ -28,5 +28,5 @@ "src/aws/storage/website-config.generated.ts", "tsconfig.dev.json" ], - "//": "~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\"." + "//": "~~ Generated by projen. To modify, edit .projenrc.ts and run \"pnpm exec projen\"." } diff --git a/.projen/tasks.json b/.projen/tasks.json index 86e6ef3f..8fc9808d 100644 --- a/.projen/tasks.json +++ b/.projen/tasks.json @@ -265,7 +265,7 @@ }, "steps": [ { - "exec": "pnpm dlx npm-check-updates@18 --upgrade --target=minor --peer --no-deprecated --dep=dev,peer,prod,optional --filter=@mrgrain/jsii-struct-builder,@types/jest,@types/mime-types,eslint-config-prettier,eslint-import-resolver-typescript,eslint-plugin-import,jest,jsii-diff,jsii-pacmak,projen,ts-jest,ts-node,mime-types" + "exec": "pnpm dlx npm-check-updates@20 --upgrade --target=minor --peer --no-deprecated --dep=dev,peer,prod,optional --filter=@mrgrain/jsii-struct-builder,@types/jest,@types/mime-types,eslint-config-prettier,eslint-import-resolver-typescript,eslint-plugin-import,jest,jsii-diff,jsii-pacmak,projen,ts-jest,ts-node,mime-types" }, { "exec": "pnpm i --no-frozen-lockfile" @@ -274,7 +274,7 @@ "exec": "pnpm update @aws-cdk/region-info @cdktf/provider-archive @cdktf/provider-aws @cdktf/provider-cloudinit @cdktf/provider-docker @cdktf/provider-time @cdktf/provider-tls @jsii/spec @mrgrain/jsii-struct-builder @types/jest @types/mime-types @types/node @typescript-eslint/eslint-plugin @typescript-eslint/parser cdktf commit-and-tag-version constructs delay eslint-config-prettier eslint-import-resolver-typescript eslint-plugin-import eslint fast-check jest jest-junit jsii-diff jsii-pacmak jsii-rosetta jsii projen ts-jest ts-node typescript @balena/dockerignore change-case esbuild-wasm ignore mime-types minimatch" }, { - "exec": "npx projen" + "exec": "pnpm exec projen" }, { "spawn": "post-upgrade" @@ -294,5 +294,5 @@ "env": { "PATH": "$(pnpm -c exec \"node --print process.env.PATH\")" }, - "//": "~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\"." + "//": "~~ Generated by projen. To modify, edit .projenrc.ts and run \"pnpm exec projen\"." } diff --git a/package.json b/package.json index 61caffd9..3b5540c8 100644 --- a/package.json +++ b/package.json @@ -5,27 +5,27 @@ "url": "https://github.com/TerraConstructs/base" }, "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", - "eject": "npx projen eject", - "eslint": "npx projen eslint", - "package": "npx projen package", - "package-all": "npx projen package-all", - "package:js": "npx projen package:js", - "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", + "eject": "projen eject", + "eslint": "projen eslint", + "package": "projen package", + "package-all": "projen package-all", + "package:js": "projen package:js", + "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" }, "author": { "name": "Vincent De Smet", @@ -58,14 +58,14 @@ "eslint-plugin-prettier": "5.2.1", "fast-check": "^3.23.2", "jest": "^29.7.0", - "jest-junit": "^16", + "jest-junit": "^17", "jsii": "~5.9", - "jsii-diff": "^1.124.0", - "jsii-pacmak": "^1.124.0", + "jsii-diff": "^1.129.0", + "jsii-pacmak": "^1.129.0", "jsii-rosetta": "~5.9", "prettier": "3.3.3", - "projen": "^0.98.32", - "ts-jest": "^29.4.6", + "projen": "^0.99.57", + "ts-jest": "^29.4.9", "ts-node": "^10.9.2", "typescript": "~5.9" }, @@ -107,12 +107,20 @@ "engines": { "node": ">=20.9.0" }, + "devEngines": { + "packageManager": { + "name": "pnpm", + "version": "10.25.0", + "onFail": "ignore" + } + }, "main": "lib/index.js", "license": "Apache-2.0", "publishConfig": { "access": "public" }, "version": "0.0.0", + "packageManager": "pnpm@10.25.0", "jest": { "coverageProvider": "v8", "setupFilesAfterEnv": [ @@ -173,6 +181,5 @@ "rootDir": "src" } }, - "packageManager": "pnpm@10.25.0", - "//": "~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\"." + "//": "~~ Generated by projen. To modify, edit .projenrc.ts and run \"pnpm exec projen\"." } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 73dd73d1..658d814e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -28,7 +28,7 @@ importers: version: 2.1.35 minimatch: specifier: ^3.1.2 - version: 3.1.2 + version: 3.1.5 devDependencies: '@aws-cdk/region-info': specifier: 2.233.0 @@ -53,10 +53,10 @@ importers: version: 11.0.0(cdktf@0.21.0(constructs@10.4.2))(constructs@10.4.2) '@jsii/spec': specifier: ^1.102.0 - version: 1.124.0 + version: 1.129.0 '@mrgrain/jsii-struct-builder': specifier: ^0.7.64 - version: 0.7.64(projen@0.98.32(constructs@10.4.2)) + version: 0.7.64(projen@0.99.57(constructs@10.4.2)) '@types/jest': specifier: ^29.5.14 version: 29.5.14 @@ -65,19 +65,19 @@ importers: version: 2.1.4 '@types/node': specifier: ts5.9 - version: 25.0.3 + version: 25.6.2 '@typescript-eslint/eslint-plugin': specifier: ^8 - version: 8.51.0(@typescript-eslint/parser@8.51.0(eslint@9.39.2)(typescript@5.9.3))(eslint@9.39.2)(typescript@5.9.3) + version: 8.59.2(@typescript-eslint/parser@8.59.2(eslint@9.39.4)(typescript@5.9.3))(eslint@9.39.4)(typescript@5.9.3) '@typescript-eslint/parser': specifier: ^8 - version: 8.51.0(eslint@9.39.2)(typescript@5.9.3) + version: 8.59.2(eslint@9.39.4)(typescript@5.9.3) cdktf: specifier: 0.21.0 version: 0.21.0(constructs@10.4.2) commit-and-tag-version: specifier: ^12 - version: 12.6.1 + version: 12.7.3 constructs: specifier: 10.4.2 version: 10.4.2 @@ -86,52 +86,52 @@ importers: version: 5.0.0 eslint: specifier: ^9 - version: 9.39.2 + version: 9.39.4 eslint-config-prettier: specifier: ^9.1.2 - version: 9.1.2(eslint@9.39.2) + version: 9.1.2(eslint@9.39.4) eslint-import-resolver-typescript: specifier: ^3.10.1 - version: 3.10.1(eslint-plugin-import@2.32.0)(eslint@9.39.2) + version: 3.10.1(eslint-plugin-import@2.32.0)(eslint@9.39.4) eslint-plugin-import: specifier: ^2.32.0 - version: 2.32.0(@typescript-eslint/parser@8.51.0(eslint@9.39.2)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.2) + version: 2.32.0(@typescript-eslint/parser@8.59.2(eslint@9.39.4)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.4) eslint-plugin-prettier: specifier: 5.2.1 - version: 5.2.1(eslint-config-prettier@9.1.2(eslint@9.39.2))(eslint@9.39.2)(prettier@3.3.3) + version: 5.2.1(eslint-config-prettier@9.1.2(eslint@9.39.4))(eslint@9.39.4)(prettier@3.3.3) fast-check: specifier: ^3.23.2 version: 3.23.2 jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@25.0.3)(ts-node@10.9.2(@types/node@25.0.3)(typescript@5.9.3)) + version: 29.7.0(@types/node@25.6.2)(ts-node@10.9.2(@types/node@25.6.2)(typescript@5.9.3)) jest-junit: - specifier: ^16 - version: 16.0.0 + specifier: ^17 + version: 17.0.0 jsii: specifier: ~5.9 - version: 5.9.22 + version: 5.9.39 jsii-diff: - specifier: ^1.124.0 - version: 1.124.0 + specifier: ^1.129.0 + version: 1.129.0 jsii-pacmak: - specifier: ^1.124.0 - version: 1.124.0(jsii-rosetta@5.9.25) + specifier: ^1.129.0 + version: 1.129.0(jsii-rosetta@5.9.44) jsii-rosetta: specifier: ~5.9 - version: 5.9.25 + version: 5.9.44 prettier: specifier: 3.3.3 version: 3.3.3 projen: - specifier: ^0.98.32 - version: 0.98.32(constructs@10.4.2) + specifier: ^0.99.57 + version: 0.99.57(constructs@10.4.2) ts-jest: - specifier: ^29.4.6 - version: 29.4.6(@babel/core@7.25.2)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(jest-util@29.7.0)(jest@29.7.0(@types/node@25.0.3)(ts-node@10.9.2(@types/node@25.0.3)(typescript@5.9.3)))(typescript@5.9.3) + specifier: ^29.4.9 + version: 29.4.9(@babel/core@7.25.2)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(jest-util@29.7.0)(jest@29.7.0(@types/node@25.6.2)(ts-node@10.9.2(@types/node@25.6.2)(typescript@5.9.3)))(typescript@5.9.3) ts-node: specifier: ^10.9.2 - version: 10.9.2(@types/node@25.0.3)(typescript@5.9.3) + version: 10.9.2(@types/node@25.6.2)(typescript@5.9.3) typescript: specifier: ~5.9 version: 5.9.3 @@ -371,8 +371,8 @@ packages: resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - '@eslint/config-array@0.21.1': - resolution: {integrity: sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==} + '@eslint/config-array@0.21.2': + resolution: {integrity: sha512-nJl2KGTlrf9GjLimgIru+V/mzgSK0ABCDQRvxw5BjURL7WfH5uoWmizbH7QB6MmnMBd8cIC9uceWnezL1VZWWw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/config-helpers@0.4.2': @@ -383,12 +383,12 @@ packages: resolution: {integrity: sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/eslintrc@3.3.3': - resolution: {integrity: sha512-Kr+LPIUVKz2qkx1HAMH8q1q6azbqBAsXJUxBl/ODDuVPX45Z9DfwB8tPjTi6nNZ8BuM3nbJxC5zCAg5elnBUTQ==} + '@eslint/eslintrc@3.3.5': + resolution: {integrity: sha512-4IlJx0X0qftVsN5E+/vGujTRIFtwuLbNsVUe7TO6zYPDR1O6nFwvwhIKEKSrl6dZchmYBITazxKoUYOjdtjlRg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/js@9.39.2': - resolution: {integrity: sha512-q1mjIoW1VX4IvSocvM/vbTiveKC4k9eLrajNEuSsmjymSDEbpGddtpfOoN7YGAqBK3NG+uqo8ia4PDTt8buCYA==} + '@eslint/js@9.39.4': + resolution: {integrity: sha512-nE7DEIchvtiFTwBw4Lfbu59PG+kCofhjsKaCWzxTpt4lfRjRMqG6uMBzKXuEcyXhOHoUp9riAm7/aWYGhXZ9cw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/object-schema@2.1.7': @@ -514,12 +514,12 @@ packages: '@jridgewell/trace-mapping@0.3.9': resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} - '@jsii/check-node@1.124.0': - resolution: {integrity: sha512-Po3BMOyYOB4H8SM/x3Uuvr/inmQCJp58NgC/iYZoDaDz46ukRdTjn6SrdorFrChLrykqf9DMnLOOoFnrPaod7g==} + '@jsii/check-node@1.129.0': + resolution: {integrity: sha512-au50s1tDZrn7huXo6W7NpbMUvfI8CA9Vf15k5kevm4CJtA9S9XBs7Ek2lIBlzHBVwudgAeXrvA+1wsxYZZVaAw==} engines: {node: '>= 14.17.0'} - '@jsii/spec@1.124.0': - resolution: {integrity: sha512-Mw5uS6490EVZk275zYl1jCt6RH8AWAd9zIsebmeE+Y15GR4Ps6sqKxSAidzoH6Fnem+3TtWJTERpcrBT2iDHiQ==} + '@jsii/spec@1.129.0': + resolution: {integrity: sha512-N4gwtHqQtONLjqSgrn6rL8Z5TvTJOaOO+RalYkMFhnXKTdr4cVEDmrM0LHBqWXMcJ5y7PWuKHNnYavtoL8uYWw==} engines: {node: '>= 14.17.0'} '@mrgrain/jsii-struct-builder@0.7.64': @@ -531,6 +531,9 @@ packages: '@napi-rs/wasm-runtime@0.2.12': resolution: {integrity: sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==} + '@nodable/entities@2.1.0': + resolution: {integrity: sha512-nyT7T3nbMyBI/lvr6L5TyWbFJAI9FTgVRakNoBqCD+PmID8DzFrrNdLLtHMwMszOtqZa8PAOV24ZqDnQrhQINA==} + '@nodelib/fs.scandir@2.1.5': resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} engines: {node: '>= 8'} @@ -620,8 +623,8 @@ packages: '@types/minimist@1.2.5': resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==} - '@types/node@25.0.3': - resolution: {integrity: sha512-W609buLVRVmeW693xKfzHeIV6nJGGz98uCPfeXI1ELMLXVeKYZ9m15fAMSaUPBHYLGFsVRcMmSCksQOrZV9BYA==} + '@types/node@25.6.2': + resolution: {integrity: sha512-sokuT28dxf9JT5Kady1fsXOvI4HVpjZa95NKT5y9PNTIrs2AsobR4GFAA90ZG8M+nxVRLysCXsVj6eGC7Vbrlw==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -635,63 +638,63 @@ packages: '@types/yargs@17.0.33': resolution: {integrity: sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==} - '@typescript-eslint/eslint-plugin@8.51.0': - resolution: {integrity: sha512-XtssGWJvypyM2ytBnSnKtHYOGT+4ZwTnBVl36TA4nRO2f4PRNGz5/1OszHzcZCvcBMh+qb7I06uoCmLTRdR9og==} + '@typescript-eslint/eslint-plugin@8.59.2': + resolution: {integrity: sha512-j/bwmkBvHUtPNxzuWe5z6BEk3q54YRyGlBXkSsmfoih7zNrBvl5A9A98anlp/7JbyZcWIJ8KXo/3Tq/DjFLtuQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - '@typescript-eslint/parser': ^8.51.0 - eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/parser': ^8.59.2 + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/parser@8.51.0': - resolution: {integrity: sha512-3xP4XzzDNQOIqBMWogftkwxhg5oMKApqY0BAflmLZiFYHqyhSOxv/cd/zPQLTcCXr4AkaKb25joocY0BD1WC6A==} + '@typescript-eslint/parser@8.59.2': + resolution: {integrity: sha512-plR3pp6D+SSUn1HM7xvSkx12/DhoHInI2YF35KAcVFNZvlC0gtrWqx7Qq1oH2Ssgi0vlFRCTbP+DZc7B9+TtsQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <6.0.0' + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/project-service@8.51.0': - resolution: {integrity: sha512-Luv/GafO07Z7HpiI7qeEW5NW8HUtZI/fo/kE0YbtQEFpJRUuR0ajcWfCE5bnMvL7QQFrmT/odMe8QZww8X2nfQ==} + '@typescript-eslint/project-service@8.59.2': + resolution: {integrity: sha512-+2hqvEkeyf/0FBor67duF0Ll7Ot8jyKzDQOSrxazF/danillRq2DwR9dLptsXpoZQqxE1UisSmoZewrlPas9Vw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - typescript: '>=4.8.4 <6.0.0' + typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/scope-manager@8.51.0': - resolution: {integrity: sha512-JhhJDVwsSx4hiOEQPeajGhCWgBMBwVkxC/Pet53EpBVs7zHHtayKefw1jtPaNRXpI9RA2uocdmpdfE7T+NrizA==} + '@typescript-eslint/scope-manager@8.59.2': + resolution: {integrity: sha512-JzfyEpEtOU89CcFSwyNS3mu4MLvLSXqnmX05+aKBDM+TdR5jzcGOEBwxwGNxrEQ7p/z6kK2WyioCGBf2zZBnvg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/tsconfig-utils@8.51.0': - resolution: {integrity: sha512-Qi5bSy/vuHeWyir2C8u/uqGMIlIDu8fuiYWv48ZGlZ/k+PRPHtaAu7erpc7p5bzw2WNNSniuxoMSO4Ar6V9OXw==} + '@typescript-eslint/tsconfig-utils@8.59.2': + resolution: {integrity: sha512-BKK4alN7oi4C/zv4VqHQ+uRU+lTa6JGIZ7s1juw7b3RHo9OfKB+bKX3u0iVZetdsUCBBkSbdWbarJbmN0fTeSw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - typescript: '>=4.8.4 <6.0.0' + typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/type-utils@8.51.0': - resolution: {integrity: sha512-0XVtYzxnobc9K0VU7wRWg1yiUrw4oQzexCG2V2IDxxCxhqBMSMbjB+6o91A+Uc0GWtgjCa3Y8bi7hwI0Tu4n5Q==} + '@typescript-eslint/type-utils@8.59.2': + resolution: {integrity: sha512-nhqaj1nmTdVVl/BP5omXNRGO38jn5iosis2vbdmupF2txCf8ylWT8lx+JlvMYYVqzGVKtjojUFoQ3JRWK+mfzQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <6.0.0' + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/types@8.51.0': - resolution: {integrity: sha512-TizAvWYFM6sSscmEakjY3sPqGwxZRSywSsPEiuZF6d5GmGD9Gvlsv0f6N8FvAAA0CD06l3rIcWNbsN1e5F/9Ag==} + '@typescript-eslint/types@8.59.2': + resolution: {integrity: sha512-e82GVOE8Ps3E++Egvb6Y3Dw0S10u8NkQ9KXmtRhCWJJ8kDhOJTvtMAWnFL16kB1583goCWXsr0NieKCZMs2/0Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/typescript-estree@8.51.0': - resolution: {integrity: sha512-1qNjGqFRmlq0VW5iVlcyHBbCjPB7y6SxpBkrbhNWMy/65ZoncXCEPJxkRZL8McrseNH6lFhaxCIaX+vBuFnRng==} + '@typescript-eslint/typescript-estree@8.59.2': + resolution: {integrity: sha512-o0XPGNwcWw+FIwStOWn+BwBuEmL6QXP0rsvAFg7ET1dey1Nr6Wb1ac8p5HEsK0ygO/6mUxlk+YWQD9xcb/nnXg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - typescript: '>=4.8.4 <6.0.0' + typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/utils@8.51.0': - resolution: {integrity: sha512-11rZYxSe0zabiKaCP2QAwRf/dnmgFgvTmeDTtZvUvXG3UuAdg/GU02NExmmIXzz3vLGgMdtrIosI84jITQOxUA==} + '@typescript-eslint/utils@8.59.2': + resolution: {integrity: sha512-Juw3EinkXqjaffxz6roowvV7GZT/kET5vSKKZT6upl5TXdWkLkYmNPXwDDL2Vkt2DPn0nODIS4egC/0AGxKo/Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <6.0.0' + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/visitor-keys@8.51.0': - resolution: {integrity: sha512-mM/JRQOzhVN1ykejrvwnBRV3+7yTKK8tVANVN3o1O0t0v7o+jqdVu9crPy5Y9dov15TJk/FTIgoUGHrTOVL3Zg==} + '@typescript-eslint/visitor-keys@8.59.2': + resolution: {integrity: sha512-NwjLUnGy8/Zfx23fl50tRC8rYaYnM52xNRYFAXvmiil9yh1+K6aRVQMnzW6gQB/1DLgWt977lYQn7C+wtgXZiA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@unrs/resolver-binding-android-arm-eabi@1.11.1': @@ -789,8 +792,8 @@ packages: cpu: [x64] os: [win32] - '@xmldom/xmldom@0.9.8': - resolution: {integrity: sha512-p96FSY54r+WJ50FIOsCOjyj/wavs8921hG5+kVMmZgKcvIKxMXHTrjNJvRgWa/zuX3B6t2lijLNFaOyuxUH+2A==} + '@xmldom/xmldom@0.9.10': + resolution: {integrity: sha512-A9gOqLdi6cV4ibazAjcQufGj0B1y/vDqYrcuP6d/6x8P27gRS8643Dj9o1dEKtB6O7fwxb2FgBmJS2mX7gpvdw==} engines: {node: '>=14.6'} JSONStream@1.3.5: @@ -819,11 +822,8 @@ packages: add-stream@1.0.0: resolution: {integrity: sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ==} - ajv@6.12.6: - resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} - - ajv@8.17.1: - resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==} + ajv@6.15.0: + resolution: {integrity: sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==} ansi-escapes@4.3.2: resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} @@ -933,11 +933,16 @@ packages: balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + balanced-match@4.0.4: + resolution: {integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==} + engines: {node: 18 || 20 || >=22} + brace-expansion@1.1.11: resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} - brace-expansion@2.0.2: - resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==} + brace-expansion@5.0.6: + resolution: {integrity: sha512-kLpxurY4Z4r9sgMsyG0Z9uzsBlgiU/EFKhj/h91/8yHu0edo7XuixOIH3VcJ8kkxs6/jPzoI6U9Vj3WqbMQ94g==} + engines: {node: 18 || 20 || >=22} braces@3.0.3: resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} @@ -1049,8 +1054,8 @@ packages: resolution: {integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==} engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} - codemaker@1.124.0: - resolution: {integrity: sha512-VtoPNYbXw8zYfd/ulzZStE+wyJczicO2taVFnLdQSe4tEYkElJacvKONjkITQ27aMVb4LLuibUITn3gJrKqWMQ==} + codemaker@1.129.0: + resolution: {integrity: sha512-FhKBLCymc5UZNhF4bAbG+IkS++eVy+Kl8P5DUV8egArXC6uomq0VBTVOE2ARoJ5FHrNXPKoDD37BHA8DqCEzKA==} engines: {node: '>= 14.17.0'} collect-v8-coverage@1.0.2: @@ -1069,8 +1074,8 @@ packages: color-name@1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - commit-and-tag-version@12.6.1: - resolution: {integrity: sha512-QNwgDDrg44oFAiLwXChOGabeGlkuaEvD7lUbLYleWLmOVYqFidek0G6xUE1NbRtitkOrDx8fuFh8w17+nUCOYg==} + commit-and-tag-version@12.7.3: + resolution: {integrity: sha512-rbauuCDU98yEHMy/LrNNu8HLTuGv7C2kN/3GXC59L18aJGii0eiryCESb1SEHXNFem2/2ngWG/Pq6qaCqw3aCw==} engines: {node: '>=18'} hasBin: true @@ -1484,8 +1489,12 @@ packages: resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - eslint@9.39.2: - resolution: {integrity: sha512-LEyamqS7W5HB3ujJyvi0HQK/dtVINZvd5mAAp9eT5S/ujByGjiZLCzPcHVzuXbpJDJF/cxwHlfceVUDZ2lnSTw==} + eslint-visitor-keys@5.0.1: + resolution: {integrity: sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} + + eslint@9.39.4: + resolution: {integrity: sha512-XoMjdBOwe/esVgEvLmNsD3IRHkm7fbKIUGvrleloJXUZgDHig2IPWNniv+GwjyJXzuNqVjlr5+4yVUZjycJwfQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true peerDependencies: @@ -1551,11 +1560,11 @@ packages: fast-levenshtein@2.0.6: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} - fast-uri@3.0.1: - resolution: {integrity: sha512-MWipKbbYiYI0UC7cl8m/i/IWTqfC8YXsqjzybjddLsFjStroQzsHXkc73JutMvBiXmOvapk+axIl79ig5t55Bw==} + fast-xml-builder@1.2.0: + resolution: {integrity: sha512-00aAWieqff+ZJhsXA4g1g7M8k+7AYoMUUHF+/zFb5U6Uv/P0Vl4QZo84/IcufzYalLuEj9928bXN9PbbFzMF0Q==} - fast-xml-parser@5.3.3: - resolution: {integrity: sha512-2O3dkPAAC6JavuMm8+4+pgTk+5hoAs+CjZ+sWcQLkX9+/tHRuTkQh/Oaifr8qDmZ8iEHb771Ea6G8CdwkrgvYA==} + fast-xml-parser@5.7.3: + resolution: {integrity: sha512-C0AaNuC+mscy6vrAQKAc/rMq+zAPHodfHGZu4sGVehvAQt/JLG1O5zEcYcXSY5zSqr4YVgxsB+pHXTq0i7eDlg==} hasBin: true fastq@1.17.1: @@ -1696,6 +1705,7 @@ packages: git-raw-commits@3.0.0: resolution: {integrity: sha512-b5OHmZ3vAgGrDn/X0kS+9qCfNKWe4K/jFnhwzVWWg0/k5eLa3060tZShrRg8Dja5kPc+YjS0Gc6y7cRr44Lpjw==} engines: {node: '>=14'} + deprecated: This package is no longer maintained. For the JavaScript API, please use @conventional-changelog/git-client instead. hasBin: true git-remote-origin-url@2.0.0: @@ -1705,6 +1715,7 @@ packages: git-semver-tags@5.0.1: resolution: {integrity: sha512-hIvOeZwRbQ+7YEUmCkHqo8FOLQZCEn18yevLHADlFPZY02KJGsu5FZt9YW/lybfK2uhWFI7Qg/07LekJiTv7iA==} engines: {node: '>=14'} + deprecated: This package is no longer maintained. For the JavaScript API, please use @conventional-changelog/git-client instead. hasBin: true gitconfiglocal@1.0.0: @@ -1720,7 +1731,7 @@ packages: glob@7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} - deprecated: Glob versions prior to v9 are no longer supported + deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me globals@11.12.0: resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} @@ -1744,8 +1755,8 @@ packages: graceful-fs@4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - handlebars@4.7.8: - resolution: {integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==} + handlebars@4.7.9: + resolution: {integrity: sha512-4E71E0rpOaQuJR2A3xDZ+GM1HyWYv1clR58tC8emQNeQe3RH7MAzSbat+V0wG78LQBo6m6bzSG/L4pBuCsgnUQ==} engines: {node: '>=0.4.7'} hasBin: true @@ -1816,8 +1827,8 @@ packages: resolution: {integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==} engines: {node: '>= 4'} - import-fresh@3.3.0: - resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + import-fresh@3.3.1: + resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} engines: {node: '>=6'} import-local@3.2.0: @@ -2114,9 +2125,9 @@ packages: resolution: {integrity: sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-junit@16.0.0: - resolution: {integrity: sha512-A94mmw6NfJab4Fg/BlvVOUXzXgF0XIH6EmTgJ5NDPp4xoKq0Kr7sErb+4Xs9nZvu58pJojz5RFGpqnZYJTrRfQ==} - engines: {node: '>=10.12.0'} + jest-junit@17.0.0: + resolution: {integrity: sha512-RYWCkq4j59gUXj5DsgbIE7xFBZzu1gtibPhyjSjMmGaOTLnqlXhg7x9zuGCwgbCuMAyoyvk0Mi8wSrRR5uOeLA==} + engines: {node: '>=20.0.0'} jest-leak-detector@29.7.0: resolution: {integrity: sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==} @@ -2196,8 +2207,8 @@ packages: js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - js-yaml@3.14.1: - resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} + js-yaml@3.14.2: + resolution: {integrity: sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==} hasBin: true js-yaml@4.1.1: @@ -2209,31 +2220,31 @@ packages: engines: {node: '>=4'} hasBin: true - jsii-diff@1.124.0: - resolution: {integrity: sha512-rxMXZ1geqBX50dhMmbt0JnOFGFZjdkURkJJxEFRchQDeN+yG66rIlQcu0ON3t2D0KD/6Vwo4m9k0E8gkSZqg/w==} + jsii-diff@1.129.0: + resolution: {integrity: sha512-KWRNV/6kHs5/wm66JArSb3AfCbF56dP9xVEqd1xEfvN1ppm1j5DHl+a7qFoWUfNxxVRmeLqIZ8mPkvrRQNZCHg==} engines: {node: '>= 14.17.0'} hasBin: true - jsii-pacmak@1.124.0: - resolution: {integrity: sha512-5FlwElPkN2r8rPa63u1LsFc/LbOgSAxPk175y6Ek8FoUC2klHoEonNUSu9ObIi7cAflHn19KrW+yQNs5jIuxpA==} + jsii-pacmak@1.129.0: + resolution: {integrity: sha512-KdDjdtllWOqK1URPRSa6nw9/pKysB9KJOmagPN/cVwsFP6Hc/+2s3gwFa4fR9MnAiz/gzUSHohfxFsIPmxEx5Q==} engines: {node: '>= 14.17.0'} hasBin: true peerDependencies: - jsii-rosetta: '>=5.7.0' + jsii-rosetta: '>=5.9.0' - jsii-reflect@1.124.0: - resolution: {integrity: sha512-A3PQ/BUPhV7wX5RFvy0rEc3CXJA5xyH6jjVHCxb92v7csYwr9QHbm5/9fG2X2u7WjH5Xa/PS8Nz4QjGZ+kM8jg==} + jsii-reflect@1.129.0: + resolution: {integrity: sha512-nH2tkFeBxhin2RfQvFy0mHG3Of5v3QyEF7ow2jrmRvII4uzDAOzZohPFtIIAU32kySAnl5TLFJXKR6iVqJHaxg==} engines: {node: '>= 14.17.0'} hasBin: true - jsii-rosetta@5.9.25: - resolution: {integrity: sha512-Q1Uu7S0kBUiuhRKzjw7VLgiJ31PdlH2e/nFZbfJQeUU7hFpmswltWUoWxMNoWXWi6JnN580VnJm54/ZDE4hQeg==} - engines: {node: '>= 18.12.0'} + jsii-rosetta@5.9.44: + resolution: {integrity: sha512-RdnmgjAYoelR85+aA/Q67wda6+b4uvui6ai+Jx8EVU/F2DLx6JsWf7e8fCpFscW+vtbTxe4a/B39cZD24P1GCw==} + engines: {node: '>= 20.16.0'} hasBin: true - jsii@5.9.22: - resolution: {integrity: sha512-9+7/488zJPsKiwxG5Z28M977Ey7DXxhAuoplt4danGCNaGW0EXTlnRxvLWlnofoOc1reWTPf0CFRuumevnT4Cg==} - engines: {node: '>= 18.12.0'} + jsii@5.9.39: + resolution: {integrity: sha512-MV8Up/jWw1tQ9TATah7+G2f6xA4doCtpVJJ5fBJIup2qBfWtKJs5gWp+NyMW49myfRSJavH42ltMelOcMEISVw==} + engines: {node: '>= 20.16.0'} hasBin: true json-buffer@3.0.1: @@ -2248,9 +2259,6 @@ packages: json-schema-traverse@0.4.1: resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} - json-schema-traverse@1.0.0: - resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} - json-stable-stringify-without-jsonify@1.0.1: resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} @@ -2401,12 +2409,12 @@ packages: resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} engines: {node: '>=4'} - minimatch@3.1.2: - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + minimatch@10.2.5: + resolution: {integrity: sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==} + engines: {node: 18 || 20 || >=22} - minimatch@9.0.5: - resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} - engines: {node: '>=16 || 14 >=14.17'} + minimatch@3.1.5: + resolution: {integrity: sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==} minimist-options@4.1.0: resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} @@ -2501,8 +2509,8 @@ packages: resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} engines: {node: '>=6'} - oo-ascii-tree@1.124.0: - resolution: {integrity: sha512-IcG/yYqPbz/R0UmVuHauQKbkZtVvOk442tiYAEJR5VS8a3VWfKEQlu4Hxaip6v4rTWv1EoNIomiF7hkHK4cR0A==} + oo-ascii-tree@1.129.0: + resolution: {integrity: sha512-+RhpXV4LGFakOv56qexyigWHoMa7ybVwvo6aOkx6QWnSvfM5b6Xwhy1K2ThmPgotz+0nOiWDYFABLyzIlJrgng==} engines: {node: '>= 14.17.0'} optionator@0.9.4: @@ -2578,6 +2586,10 @@ packages: resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} engines: {node: '>=8'} + path-expression-matcher@1.5.0: + resolution: {integrity: sha512-cbrerZV+6rvdQrrD+iGMcZFEiiSrbv9Tfdkvnusy6y0x0GKBXREFg/Y65GhIfm0tnLntThhzCnfKwp1WRjeCyQ==} + engines: {node: '>=14.0.0'} + path-is-absolute@1.0.1: resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} engines: {node: '>=0.10.0'} @@ -2604,6 +2616,10 @@ packages: resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} engines: {node: '>=12'} + picomatch@4.0.4: + resolution: {integrity: sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==} + engines: {node: '>=12'} + pify@2.3.0: resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} engines: {node: '>=0.10.0'} @@ -2644,8 +2660,8 @@ packages: process-nextick-args@2.0.1: resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} - projen@0.98.32: - resolution: {integrity: sha512-5YvQLD6P8BDwhpWZ296fODhDslsnJud39rDrVtpBEuEPrXU3pQd/tsGIgAZa0tpeL3JzBeCqMZc4mJ9wE8hQ/Q==} + projen@0.99.57: + resolution: {integrity: sha512-1IWwvGnrI1lQ+dnYoAIdACZn0iXY2CqQaMlAVkicDNq7OYipQIMQccMWdnxPkwGj+AX7wS2bZqEULa++ujMXOw==} engines: {node: '>= 16.0.0'} hasBin: true peerDependencies: @@ -2730,10 +2746,6 @@ packages: resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} engines: {node: '>=0.10.0'} - require-from-string@2.0.2: - resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} - engines: {node: '>=0.10.0'} - resolve-cwd@3.0.0: resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==} engines: {node: '>=8'} @@ -2809,6 +2821,11 @@ packages: engines: {node: '>=10'} hasBin: true + semver@7.8.0: + resolution: {integrity: sha512-AcM7dV/5ul4EekoQ29Agm5vri8JNqRyj39o0qpX6vDF2GZrtutZl5RwgD1XnZjiTAfncsJhMI48QQH3sN87YNA==} + engines: {node: '>=10'} + hasBin: true + sentence-case@3.0.4: resolution: {integrity: sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==} @@ -2888,8 +2905,8 @@ packages: spdx-license-ids@3.0.20: resolution: {integrity: sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==} - spdx-license-list@6.10.0: - resolution: {integrity: sha512-wF3RhDFoqdu14d1Prv6c8aNU0FSRuSFJpNjWeygIZcNZEwPxp7I5/Hwo8j6lSkBKWAIkSQrKefrC5N0lvOP0Gw==} + spdx-license-list@6.11.0: + resolution: {integrity: sha512-p5ICd51dSnh7zIMtPgbB9ShBg3HMT77OeI6WVhrFFvxa5KIFYNcqxD4joAE+n1zZ7wlJdEkrOMwC75JUMMmsJA==} engines: {node: '>=8'} split2@3.2.2: @@ -2976,8 +2993,8 @@ packages: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} - strnum@2.1.2: - resolution: {integrity: sha512-l63NF9y/cLROq/yqKXSLtcMeeyOfnSQlfMSlzFt/K73oIaD8DGaQWd7Z34X9GPiKqP5rbSh84Hl4bOlLcjiSrQ==} + strnum@2.3.0: + resolution: {integrity: sha512-ums3KNd42PGyx5xaoVTO1mjU1bH3NpY4vsrVlnv9PNGqQj8wd7rJ6nEypLrJ7z5vxK5RP0yMLo6J/Gsm62DI5Q==} supports-color@5.5.0: resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} @@ -3017,6 +3034,10 @@ packages: resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} engines: {node: '>=12.0.0'} + tinyglobby@0.2.16: + resolution: {integrity: sha512-pn99VhoACYR8nFHhxqix+uvsbXineAasWm5ojXoN8xEwK5Kd3/TrhNn1wByuD52UxWRLy8pu+kRMniEi6Eq9Zg==} + engines: {node: '>=12.0.0'} + tmpl@1.0.5: resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} @@ -3032,14 +3053,14 @@ packages: resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} engines: {node: '>=8'} - ts-api-utils@2.4.0: - resolution: {integrity: sha512-3TaVTaAv2gTiMB35i3FiGJaRfwb3Pyn/j3m/bfAvGe8FB7CF6u+LMYqYlDh7reQf7UNvoTvdfAqHGmPGOSsPmA==} + ts-api-utils@2.5.0: + resolution: {integrity: sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==} engines: {node: '>=18.12'} peerDependencies: typescript: '>=4.8.4' - ts-jest@29.4.6: - resolution: {integrity: sha512-fSpWtOO/1AjSNQguk43hb/JCo16oJDnMJf3CdEGNkqsEX3t0KX96xvyX1D7PfLCpVoKu4MfVrqUkFyblYoY4lA==} + ts-jest@29.4.9: + resolution: {integrity: sha512-LTb9496gYPMCqjeDLdPrKuXtncudeV1yRZnF4Wo5l3SFi0RYEnYRNgMrFIdg+FHvfzjCyQk1cLncWVqiSX+EvQ==} engines: {node: ^14.15.0 || ^16.10.0 || ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -3050,7 +3071,7 @@ packages: esbuild: '*' 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': optional: true @@ -3165,8 +3186,8 @@ packages: resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==} engines: {node: '>= 0.4'} - undici-types@7.16.0: - resolution: {integrity: sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==} + undici-types@7.19.2: + resolution: {integrity: sha512-qYVnV5OEm2AW8cJMCpdV20CDyaN3g0AjDlOGf1OW4iaDEx8MwdtChUp4zu4H0VP3nDRF/8RKWH+IPp9uW0YGZg==} universalify@0.1.2: resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} @@ -3197,8 +3218,8 @@ packages: util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - uuid@8.3.2: - resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} + uuid@14.0.0: + resolution: {integrity: sha512-Qo+uWgilfSmAhXCMav1uYFynlQO7fMFiMVZsQqZRMIXp0O7rR7qjkj+cPvBHLgBqi960QCoo/PH2/6ZtVqKvrg==} hasBin: true v8-compile-cache-lib@3.0.1: @@ -3263,6 +3284,10 @@ packages: resolution: {integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + xml-naming@0.1.0: + resolution: {integrity: sha512-k8KO9hrMyNk6tUWqUfkTEZbezRRpONVOzUTnc97VnCvyj6Tf9lyUR9EDAIeiVLv56jsMcoXEwjW8Kv5yPY52lw==} + engines: {node: '>=16.0.0'} + xml@1.0.1: resolution: {integrity: sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw==} @@ -3560,18 +3585,18 @@ snapshots: tslib: 2.6.3 optional: true - '@eslint-community/eslint-utils@4.9.1(eslint@9.39.2)': + '@eslint-community/eslint-utils@4.9.1(eslint@9.39.4)': dependencies: - eslint: 9.39.2 + eslint: 9.39.4 eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.12.2': {} - '@eslint/config-array@0.21.1': + '@eslint/config-array@0.21.2': dependencies: '@eslint/object-schema': 2.1.7 debug: 4.4.3 - minimatch: 3.1.2 + minimatch: 3.1.5 transitivePeerDependencies: - supports-color @@ -3583,21 +3608,21 @@ snapshots: dependencies: '@types/json-schema': 7.0.15 - '@eslint/eslintrc@3.3.3': + '@eslint/eslintrc@3.3.5': dependencies: - ajv: 6.12.6 + ajv: 6.15.0 debug: 4.4.3 espree: 10.4.0 globals: 14.0.0 ignore: 5.3.2 - import-fresh: 3.3.0 + import-fresh: 3.3.1 js-yaml: 4.1.1 - minimatch: 3.1.2 + minimatch: 3.1.5 strip-json-comments: 3.1.1 transitivePeerDependencies: - supports-color - '@eslint/js@9.39.2': {} + '@eslint/js@9.39.4': {} '@eslint/object-schema@2.1.7': {} @@ -3624,7 +3649,7 @@ snapshots: camelcase: 5.3.1 find-up: 4.1.0 get-package-type: 0.1.0 - js-yaml: 3.14.1 + js-yaml: 3.14.2 resolve-from: 5.0.0 '@istanbuljs/schema@0.1.3': {} @@ -3632,27 +3657,27 @@ snapshots: '@jest/console@29.7.0': dependencies: '@jest/types': 29.6.3 - '@types/node': 25.0.3 + '@types/node': 25.6.2 chalk: 4.1.2 jest-message-util: 29.7.0 jest-util: 29.7.0 slash: 3.0.0 - '@jest/core@29.7.0(ts-node@10.9.2(@types/node@25.0.3)(typescript@5.9.3))': + '@jest/core@29.7.0(ts-node@10.9.2(@types/node@25.6.2)(typescript@5.9.3))': dependencies: '@jest/console': 29.7.0 '@jest/reporters': 29.7.0 '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 25.0.3 + '@types/node': 25.6.2 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.9.0 exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@25.0.3)(ts-node@10.9.2(@types/node@25.0.3)(typescript@5.9.3)) + jest-config: 29.7.0(@types/node@25.6.2)(ts-node@10.9.2(@types/node@25.6.2)(typescript@5.9.3)) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -3677,7 +3702,7 @@ snapshots: dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 25.0.3 + '@types/node': 25.6.2 jest-mock: 29.7.0 '@jest/expect-utils@29.7.0': @@ -3695,7 +3720,7 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 - '@types/node': 25.0.3 + '@types/node': 25.6.2 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -3717,7 +3742,7 @@ snapshots: '@jest/transform': 29.7.0 '@jest/types': 29.6.3 '@jridgewell/trace-mapping': 0.3.25 - '@types/node': 25.0.3 + '@types/node': 25.6.2 chalk: 4.1.2 collect-v8-coverage: 1.0.2 exit: 0.1.2 @@ -3787,7 +3812,7 @@ snapshots: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 25.0.3 + '@types/node': 25.6.2 '@types/yargs': 17.0.33 chalk: 4.1.2 @@ -3813,19 +3838,17 @@ snapshots: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.5.0 - '@jsii/check-node@1.124.0': + '@jsii/check-node@1.129.0': dependencies: chalk: 4.1.2 - semver: 7.7.3 + semver: 7.8.0 - '@jsii/spec@1.124.0': - dependencies: - ajv: 8.17.1 + '@jsii/spec@1.129.0': {} - '@mrgrain/jsii-struct-builder@0.7.64(projen@0.98.32(constructs@10.4.2))': + '@mrgrain/jsii-struct-builder@0.7.64(projen@0.99.57(constructs@10.4.2))': dependencies: - '@jsii/spec': 1.124.0 - projen: 0.98.32(constructs@10.4.2) + '@jsii/spec': 1.129.0 + projen: 0.99.57(constructs@10.4.2) '@napi-rs/wasm-runtime@0.2.12': dependencies: @@ -3834,6 +3857,8 @@ snapshots: '@tybys/wasm-util': 0.10.1 optional: true + '@nodable/entities@2.1.0': {} + '@nodelib/fs.scandir@2.1.5': dependencies: '@nodelib/fs.stat': 2.0.5 @@ -3900,7 +3925,7 @@ snapshots: '@types/graceful-fs@4.1.9': dependencies: - '@types/node': 25.0.3 + '@types/node': 25.6.2 '@types/istanbul-lib-coverage@2.0.6': {} @@ -3925,9 +3950,9 @@ snapshots: '@types/minimist@1.2.5': {} - '@types/node@25.0.3': + '@types/node@25.6.2': dependencies: - undici-types: 7.16.0 + undici-types: 7.19.2 '@types/normalize-package-data@2.4.4': {} @@ -3939,96 +3964,96 @@ snapshots: dependencies: '@types/yargs-parser': 21.0.3 - '@typescript-eslint/eslint-plugin@8.51.0(@typescript-eslint/parser@8.51.0(eslint@9.39.2)(typescript@5.9.3))(eslint@9.39.2)(typescript@5.9.3)': + '@typescript-eslint/eslint-plugin@8.59.2(@typescript-eslint/parser@8.59.2(eslint@9.39.4)(typescript@5.9.3))(eslint@9.39.4)(typescript@5.9.3)': dependencies: '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 8.51.0(eslint@9.39.2)(typescript@5.9.3) - '@typescript-eslint/scope-manager': 8.51.0 - '@typescript-eslint/type-utils': 8.51.0(eslint@9.39.2)(typescript@5.9.3) - '@typescript-eslint/utils': 8.51.0(eslint@9.39.2)(typescript@5.9.3) - '@typescript-eslint/visitor-keys': 8.51.0 - eslint: 9.39.2 + '@typescript-eslint/parser': 8.59.2(eslint@9.39.4)(typescript@5.9.3) + '@typescript-eslint/scope-manager': 8.59.2 + '@typescript-eslint/type-utils': 8.59.2(eslint@9.39.4)(typescript@5.9.3) + '@typescript-eslint/utils': 8.59.2(eslint@9.39.4)(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 8.59.2 + eslint: 9.39.4 ignore: 7.0.5 natural-compare: 1.4.0 - ts-api-utils: 2.4.0(typescript@5.9.3) + ts-api-utils: 2.5.0(typescript@5.9.3) typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.51.0(eslint@9.39.2)(typescript@5.9.3)': + '@typescript-eslint/parser@8.59.2(eslint@9.39.4)(typescript@5.9.3)': dependencies: - '@typescript-eslint/scope-manager': 8.51.0 - '@typescript-eslint/types': 8.51.0 - '@typescript-eslint/typescript-estree': 8.51.0(typescript@5.9.3) - '@typescript-eslint/visitor-keys': 8.51.0 + '@typescript-eslint/scope-manager': 8.59.2 + '@typescript-eslint/types': 8.59.2 + '@typescript-eslint/typescript-estree': 8.59.2(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 8.59.2 debug: 4.4.3 - eslint: 9.39.2 + eslint: 9.39.4 typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.51.0(typescript@5.9.3)': + '@typescript-eslint/project-service@8.59.2(typescript@5.9.3)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.51.0(typescript@5.9.3) - '@typescript-eslint/types': 8.51.0 + '@typescript-eslint/tsconfig-utils': 8.59.2(typescript@5.9.3) + '@typescript-eslint/types': 8.59.2 debug: 4.4.3 typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@8.51.0': + '@typescript-eslint/scope-manager@8.59.2': dependencies: - '@typescript-eslint/types': 8.51.0 - '@typescript-eslint/visitor-keys': 8.51.0 + '@typescript-eslint/types': 8.59.2 + '@typescript-eslint/visitor-keys': 8.59.2 - '@typescript-eslint/tsconfig-utils@8.51.0(typescript@5.9.3)': + '@typescript-eslint/tsconfig-utils@8.59.2(typescript@5.9.3)': dependencies: typescript: 5.9.3 - '@typescript-eslint/type-utils@8.51.0(eslint@9.39.2)(typescript@5.9.3)': + '@typescript-eslint/type-utils@8.59.2(eslint@9.39.4)(typescript@5.9.3)': dependencies: - '@typescript-eslint/types': 8.51.0 - '@typescript-eslint/typescript-estree': 8.51.0(typescript@5.9.3) - '@typescript-eslint/utils': 8.51.0(eslint@9.39.2)(typescript@5.9.3) + '@typescript-eslint/types': 8.59.2 + '@typescript-eslint/typescript-estree': 8.59.2(typescript@5.9.3) + '@typescript-eslint/utils': 8.59.2(eslint@9.39.4)(typescript@5.9.3) debug: 4.4.3 - eslint: 9.39.2 - ts-api-utils: 2.4.0(typescript@5.9.3) + eslint: 9.39.4 + ts-api-utils: 2.5.0(typescript@5.9.3) typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/types@8.51.0': {} + '@typescript-eslint/types@8.59.2': {} - '@typescript-eslint/typescript-estree@8.51.0(typescript@5.9.3)': + '@typescript-eslint/typescript-estree@8.59.2(typescript@5.9.3)': dependencies: - '@typescript-eslint/project-service': 8.51.0(typescript@5.9.3) - '@typescript-eslint/tsconfig-utils': 8.51.0(typescript@5.9.3) - '@typescript-eslint/types': 8.51.0 - '@typescript-eslint/visitor-keys': 8.51.0 + '@typescript-eslint/project-service': 8.59.2(typescript@5.9.3) + '@typescript-eslint/tsconfig-utils': 8.59.2(typescript@5.9.3) + '@typescript-eslint/types': 8.59.2 + '@typescript-eslint/visitor-keys': 8.59.2 debug: 4.4.3 - minimatch: 9.0.5 - semver: 7.7.3 - tinyglobby: 0.2.15 - ts-api-utils: 2.4.0(typescript@5.9.3) + minimatch: 10.2.5 + semver: 7.8.0 + tinyglobby: 0.2.16 + ts-api-utils: 2.5.0(typescript@5.9.3) typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.51.0(eslint@9.39.2)(typescript@5.9.3)': + '@typescript-eslint/utils@8.59.2(eslint@9.39.4)(typescript@5.9.3)': dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.2) - '@typescript-eslint/scope-manager': 8.51.0 - '@typescript-eslint/types': 8.51.0 - '@typescript-eslint/typescript-estree': 8.51.0(typescript@5.9.3) - eslint: 9.39.2 + '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.4) + '@typescript-eslint/scope-manager': 8.59.2 + '@typescript-eslint/types': 8.59.2 + '@typescript-eslint/typescript-estree': 8.59.2(typescript@5.9.3) + eslint: 9.39.4 typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/visitor-keys@8.51.0': + '@typescript-eslint/visitor-keys@8.59.2': dependencies: - '@typescript-eslint/types': 8.51.0 - eslint-visitor-keys: 4.2.1 + '@typescript-eslint/types': 8.59.2 + eslint-visitor-keys: 5.0.1 '@unrs/resolver-binding-android-arm-eabi@1.11.1': optional: true @@ -4089,7 +4114,7 @@ snapshots: '@unrs/resolver-binding-win32-x64-msvc@1.11.1': optional: true - '@xmldom/xmldom@0.9.8': {} + '@xmldom/xmldom@0.9.10': {} JSONStream@1.3.5: dependencies: @@ -4110,20 +4135,13 @@ snapshots: add-stream@1.0.0: {} - ajv@6.12.6: + ajv@6.15.0: dependencies: fast-deep-equal: 3.1.3 fast-json-stable-stringify: 2.1.0 json-schema-traverse: 0.4.1 uri-js: 4.4.1 - ajv@8.17.1: - dependencies: - fast-deep-equal: 3.1.3 - fast-uri: 3.0.1 - json-schema-traverse: 1.0.0 - require-from-string: 2.0.2 - ansi-escapes@4.3.2: dependencies: type-fest: 0.21.3 @@ -4283,14 +4301,16 @@ snapshots: balanced-match@1.0.2: {} + balanced-match@4.0.4: {} + brace-expansion@1.1.11: dependencies: balanced-match: 1.0.2 concat-map: 0.0.1 - brace-expansion@2.0.2: + brace-expansion@5.0.6: dependencies: - balanced-match: 1.0.2 + balanced-match: 4.0.4 braces@3.0.3: dependencies: @@ -4417,7 +4437,7 @@ snapshots: co@4.6.0: {} - codemaker@1.124.0: + codemaker@1.129.0: dependencies: camelcase: 6.3.0 decamelize: 5.0.1 @@ -4437,7 +4457,7 @@ snapshots: color-name@1.1.4: {} - commit-and-tag-version@12.6.1: + commit-and-tag-version@12.7.3: dependencies: chalk: 2.4.2 conventional-changelog: 4.0.0 @@ -4447,11 +4467,11 @@ snapshots: detect-indent: 6.1.0 detect-newline: 3.1.0 dotgitignore: 2.1.0 - fast-xml-parser: 5.3.3 + fast-xml-parser: 5.7.3 figures: 3.2.0 find-up: 5.0.0 git-semver-tags: 5.0.1 - semver: 7.7.3 + semver: 7.8.0 yaml: 2.8.2 yargs: 17.7.2 @@ -4529,10 +4549,10 @@ snapshots: dependencies: conventional-commits-filter: 3.0.0 dateformat: 3.0.3 - handlebars: 4.7.8 + handlebars: 4.7.9 json-stringify-safe: 5.0.1 meow: 8.1.2 - semver: 7.7.3 + semver: 7.8.0 split: 1.0.1 conventional-changelog@4.0.0: @@ -4575,13 +4595,13 @@ snapshots: core-util-is@1.0.3: {} - create-jest@29.7.0(@types/node@25.0.3)(ts-node@10.9.2(@types/node@25.0.3)(typescript@5.9.3)): + create-jest@29.7.0(@types/node@25.6.2)(ts-node@10.9.2(@types/node@25.6.2)(typescript@5.9.3)): dependencies: '@jest/types': 29.6.3 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@25.0.3)(ts-node@10.9.2(@types/node@25.0.3)(typescript@5.9.3)) + jest-config: 29.7.0(@types/node@25.6.2)(ts-node@10.9.2(@types/node@25.6.2)(typescript@5.9.3)) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -4705,7 +4725,7 @@ snapshots: dotgitignore@2.1.0: dependencies: find-up: 3.0.0 - minimatch: 3.1.2 + minimatch: 3.1.5 dunder-proto@1.0.1: dependencies: @@ -4890,9 +4910,9 @@ snapshots: escape-string-regexp@4.0.0: {} - eslint-config-prettier@9.1.2(eslint@9.39.2): + eslint-config-prettier@9.1.2(eslint@9.39.4): dependencies: - eslint: 9.39.2 + eslint: 9.39.4 eslint-import-resolver-node@0.3.9: dependencies: @@ -4902,33 +4922,33 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0)(eslint@9.39.2): + eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0)(eslint@9.39.4): dependencies: '@nolyfill/is-core-module': 1.0.39 debug: 4.4.3 - eslint: 9.39.2 + eslint: 9.39.4 get-tsconfig: 4.13.0 is-bun-module: 2.0.0 stable-hash: 0.0.5 tinyglobby: 0.2.15 unrs-resolver: 1.11.1 optionalDependencies: - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.51.0(eslint@9.39.2)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.2) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.59.2(eslint@9.39.4)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.4) transitivePeerDependencies: - supports-color - eslint-module-utils@2.12.1(@typescript-eslint/parser@8.51.0(eslint@9.39.2)(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.2): + eslint-module-utils@2.12.1(@typescript-eslint/parser@8.59.2(eslint@9.39.4)(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.4): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 8.51.0(eslint@9.39.2)(typescript@5.9.3) - eslint: 9.39.2 + '@typescript-eslint/parser': 8.59.2(eslint@9.39.4)(typescript@5.9.3) + eslint: 9.39.4 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@9.39.2) + eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@9.39.4) transitivePeerDependencies: - supports-color - eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.51.0(eslint@9.39.2)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.2): + eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.59.2(eslint@9.39.4)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.4): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.9 @@ -4937,13 +4957,13 @@ snapshots: array.prototype.flatmap: 1.3.3 debug: 3.2.7 doctrine: 2.1.0 - eslint: 9.39.2 + eslint: 9.39.4 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.51.0(eslint@9.39.2)(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.2) + eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.59.2(eslint@9.39.4)(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.4) hasown: 2.0.2 is-core-module: 2.16.1 is-glob: 4.0.3 - minimatch: 3.1.2 + minimatch: 3.1.5 object.fromentries: 2.0.8 object.groupby: 1.0.3 object.values: 1.2.1 @@ -4951,20 +4971,20 @@ snapshots: string.prototype.trimend: 1.0.9 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 8.51.0(eslint@9.39.2)(typescript@5.9.3) + '@typescript-eslint/parser': 8.59.2(eslint@9.39.4)(typescript@5.9.3) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color - eslint-plugin-prettier@5.2.1(eslint-config-prettier@9.1.2(eslint@9.39.2))(eslint@9.39.2)(prettier@3.3.3): + eslint-plugin-prettier@5.2.1(eslint-config-prettier@9.1.2(eslint@9.39.4))(eslint@9.39.4)(prettier@3.3.3): dependencies: - eslint: 9.39.2 + eslint: 9.39.4 prettier: 3.3.3 prettier-linter-helpers: 1.0.0 synckit: 0.9.3 optionalDependencies: - eslint-config-prettier: 9.1.2(eslint@9.39.2) + eslint-config-prettier: 9.1.2(eslint@9.39.4) eslint-scope@8.4.0: dependencies: @@ -4975,21 +4995,23 @@ snapshots: eslint-visitor-keys@4.2.1: {} - eslint@9.39.2: + eslint-visitor-keys@5.0.1: {} + + eslint@9.39.4: dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.2) + '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.4) '@eslint-community/regexpp': 4.12.2 - '@eslint/config-array': 0.21.1 + '@eslint/config-array': 0.21.2 '@eslint/config-helpers': 0.4.2 '@eslint/core': 0.17.0 - '@eslint/eslintrc': 3.3.3 - '@eslint/js': 9.39.2 + '@eslint/eslintrc': 3.3.5 + '@eslint/js': 9.39.4 '@eslint/plugin-kit': 0.4.1 '@humanfs/node': 0.16.7 '@humanwhocodes/module-importer': 1.0.1 '@humanwhocodes/retry': 0.4.3 '@types/estree': 1.0.8 - ajv: 6.12.6 + ajv: 6.15.0 chalk: 4.1.2 cross-spawn: 7.0.6 debug: 4.4.3 @@ -5008,7 +5030,7 @@ snapshots: is-glob: 4.0.3 json-stable-stringify-without-jsonify: 1.0.1 lodash.merge: 4.6.2 - minimatch: 3.1.2 + minimatch: 3.1.5 natural-compare: 1.4.0 optionator: 0.9.4 transitivePeerDependencies: @@ -5076,11 +5098,17 @@ snapshots: fast-levenshtein@2.0.6: {} - fast-uri@3.0.1: {} + fast-xml-builder@1.2.0: + dependencies: + path-expression-matcher: 1.5.0 + xml-naming: 0.1.0 - fast-xml-parser@5.3.3: + fast-xml-parser@5.7.3: dependencies: - strnum: 2.1.2 + '@nodable/entities': 2.1.0 + fast-xml-builder: 1.2.0 + path-expression-matcher: 1.5.0 + strnum: 2.3.0 fastq@1.17.1: dependencies: @@ -5094,6 +5122,10 @@ snapshots: optionalDependencies: picomatch: 4.0.3 + fdir@6.5.0(picomatch@4.0.4): + optionalDependencies: + picomatch: 4.0.4 + figures@3.2.0: dependencies: escape-string-regexp: 1.0.5 @@ -5249,7 +5281,7 @@ snapshots: git-semver-tags@5.0.1: dependencies: meow: 8.1.2 - semver: 7.7.3 + semver: 7.8.0 gitconfiglocal@1.0.0: dependencies: @@ -5268,7 +5300,7 @@ snapshots: fs.realpath: 1.0.0 inflight: 1.0.6 inherits: 2.0.4 - minimatch: 3.1.2 + minimatch: 3.1.5 once: 1.4.0 path-is-absolute: 1.0.1 @@ -5289,7 +5321,7 @@ snapshots: graceful-fs@4.2.11: {} - handlebars@4.7.8: + handlebars@4.7.9: dependencies: minimist: 1.2.8 neo-async: 2.6.2 @@ -5347,7 +5379,7 @@ snapshots: ignore@7.0.5: {} - import-fresh@3.3.0: + import-fresh@3.3.1: dependencies: parent-module: 1.0.1 resolve-from: 4.0.0 @@ -5585,7 +5617,7 @@ snapshots: '@babel/parser': 7.25.3 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 - semver: 7.7.3 + semver: 7.8.0 transitivePeerDependencies: - supports-color @@ -5620,7 +5652,7 @@ snapshots: '@jest/expect': 29.7.0 '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 25.0.3 + '@types/node': 25.6.2 chalk: 4.1.2 co: 4.6.0 dedent: 1.5.3 @@ -5640,16 +5672,16 @@ snapshots: - babel-plugin-macros - supports-color - jest-cli@29.7.0(@types/node@25.0.3)(ts-node@10.9.2(@types/node@25.0.3)(typescript@5.9.3)): + jest-cli@29.7.0(@types/node@25.6.2)(ts-node@10.9.2(@types/node@25.6.2)(typescript@5.9.3)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@25.0.3)(typescript@5.9.3)) + '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@25.6.2)(typescript@5.9.3)) '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@25.0.3)(ts-node@10.9.2(@types/node@25.0.3)(typescript@5.9.3)) + create-jest: 29.7.0(@types/node@25.6.2)(ts-node@10.9.2(@types/node@25.6.2)(typescript@5.9.3)) exit: 0.1.2 import-local: 3.2.0 - jest-config: 29.7.0(@types/node@25.0.3)(ts-node@10.9.2(@types/node@25.0.3)(typescript@5.9.3)) + jest-config: 29.7.0(@types/node@25.6.2)(ts-node@10.9.2(@types/node@25.6.2)(typescript@5.9.3)) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -5659,7 +5691,7 @@ snapshots: - supports-color - ts-node - jest-config@29.7.0(@types/node@25.0.3)(ts-node@10.9.2(@types/node@25.0.3)(typescript@5.9.3)): + jest-config@29.7.0(@types/node@25.6.2)(ts-node@10.9.2(@types/node@25.6.2)(typescript@5.9.3)): dependencies: '@babel/core': 7.25.2 '@jest/test-sequencer': 29.7.0 @@ -5684,8 +5716,8 @@ snapshots: slash: 3.0.0 strip-json-comments: 3.1.1 optionalDependencies: - '@types/node': 25.0.3 - ts-node: 10.9.2(@types/node@25.0.3)(typescript@5.9.3) + '@types/node': 25.6.2 + ts-node: 10.9.2(@types/node@25.6.2)(typescript@5.9.3) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -5714,7 +5746,7 @@ snapshots: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 25.0.3 + '@types/node': 25.6.2 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -5724,7 +5756,7 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@types/graceful-fs': 4.1.9 - '@types/node': 25.0.3 + '@types/node': 25.6.2 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -5736,11 +5768,11 @@ snapshots: optionalDependencies: fsevents: 2.3.3 - jest-junit@16.0.0: + jest-junit@17.0.0: dependencies: mkdirp: 1.0.4 strip-ansi: 6.0.1 - uuid: 8.3.2 + uuid: 14.0.0 xml: 1.0.1 jest-leak-detector@29.7.0: @@ -5770,7 +5802,7 @@ snapshots: jest-mock@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 25.0.3 + '@types/node': 25.6.2 jest-util: 29.7.0 jest-pnp-resolver@1.2.3(jest-resolve@29.7.0): @@ -5805,7 +5837,7 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 25.0.3 + '@types/node': 25.6.2 chalk: 4.1.2 emittery: 0.13.1 graceful-fs: 4.2.11 @@ -5833,7 +5865,7 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 25.0.3 + '@types/node': 25.6.2 chalk: 4.1.2 cjs-module-lexer: 1.3.1 collect-v8-coverage: 1.0.2 @@ -5872,14 +5904,14 @@ snapshots: jest-util: 29.7.0 natural-compare: 1.4.0 pretty-format: 29.7.0 - semver: 7.7.3 + semver: 7.8.0 transitivePeerDependencies: - supports-color jest-util@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 25.0.3 + '@types/node': 25.6.2 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -5898,7 +5930,7 @@ snapshots: dependencies: '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 25.0.3 + '@types/node': 25.6.2 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -5907,17 +5939,17 @@ snapshots: jest-worker@29.7.0: dependencies: - '@types/node': 25.0.3 + '@types/node': 25.6.2 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 - jest@29.7.0(@types/node@25.0.3)(ts-node@10.9.2(@types/node@25.0.3)(typescript@5.9.3)): + jest@29.7.0(@types/node@25.6.2)(ts-node@10.9.2(@types/node@25.6.2)(typescript@5.9.3)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@25.0.3)(typescript@5.9.3)) + '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@25.6.2)(typescript@5.9.3)) '@jest/types': 29.6.3 import-local: 3.2.0 - jest-cli: 29.7.0(@types/node@25.0.3)(ts-node@10.9.2(@types/node@25.0.3)(typescript@5.9.3)) + jest-cli: 29.7.0(@types/node@25.6.2)(ts-node@10.9.2(@types/node@25.6.2)(typescript@5.9.3)) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -5926,7 +5958,7 @@ snapshots: js-tokens@4.0.0: {} - js-yaml@3.14.1: + js-yaml@3.14.2: dependencies: argparse: 1.0.10 esprima: 4.0.1 @@ -5937,52 +5969,52 @@ snapshots: jsesc@2.5.2: {} - jsii-diff@1.124.0: + jsii-diff@1.129.0: dependencies: - '@jsii/check-node': 1.124.0 - '@jsii/spec': 1.124.0 + '@jsii/check-node': 1.129.0 + '@jsii/spec': 1.129.0 fs-extra: 10.1.0 - jsii-reflect: 1.124.0 + jsii-reflect: 1.129.0 log4js: 6.9.1 yargs: 17.7.2 transitivePeerDependencies: - supports-color - jsii-pacmak@1.124.0(jsii-rosetta@5.9.25): + jsii-pacmak@1.129.0(jsii-rosetta@5.9.44): dependencies: - '@jsii/check-node': 1.124.0 - '@jsii/spec': 1.124.0 + '@jsii/check-node': 1.129.0 + '@jsii/spec': 1.129.0 clone: 2.1.2 - codemaker: 1.124.0 + codemaker: 1.129.0 commonmark: 0.31.2 escape-string-regexp: 4.0.0 fs-extra: 10.1.0 - jsii-reflect: 1.124.0 - jsii-rosetta: 5.9.25 - semver: 7.7.3 - spdx-license-list: 6.10.0 + jsii-reflect: 1.129.0 + jsii-rosetta: 5.9.44 + semver: 7.8.0 + spdx-license-list: 6.11.0 xmlbuilder: 15.1.1 yargs: 17.7.2 - jsii-reflect@1.124.0: + jsii-reflect@1.129.0: dependencies: - '@jsii/check-node': 1.124.0 - '@jsii/spec': 1.124.0 + '@jsii/check-node': 1.129.0 + '@jsii/spec': 1.129.0 chalk: 4.1.2 fs-extra: 10.1.0 - oo-ascii-tree: 1.124.0 + oo-ascii-tree: 1.129.0 yargs: 17.7.2 - jsii-rosetta@5.9.25: + jsii-rosetta@5.9.44: dependencies: - '@jsii/check-node': 1.124.0 - '@jsii/spec': 1.124.0 - '@xmldom/xmldom': 0.9.8 + '@jsii/check-node': 1.129.0 + '@jsii/spec': 1.129.0 + '@xmldom/xmldom': 0.9.10 chalk: 4.1.2 commonmark: 0.31.2 fast-glob: 3.3.3 - jsii: 5.9.22 - semver: 7.7.3 + jsii: 5.9.39 + semver: 7.8.0 semver-intersect: 1.5.0 stream-json: 1.9.1 typescript: 5.9.3 @@ -5991,18 +6023,18 @@ snapshots: transitivePeerDependencies: - supports-color - jsii@5.9.22: + jsii@5.9.39: dependencies: - '@jsii/check-node': 1.124.0 - '@jsii/spec': 1.124.0 + '@jsii/check-node': 1.129.0 + '@jsii/spec': 1.129.0 case: 1.6.3 chalk: 4.1.2 fast-deep-equal: 3.1.3 log4js: 6.9.1 - semver: 7.7.3 + semver: 7.8.0 semver-intersect: 1.5.0 sort-json: 2.0.1 - spdx-license-list: 6.10.0 + spdx-license-list: 6.11.0 typescript: 5.9.3 yargs: 17.7.2 transitivePeerDependencies: @@ -6016,8 +6048,6 @@ snapshots: json-schema-traverse@0.4.1: {} - json-schema-traverse@1.0.0: {} - json-stable-stringify-without-jsonify@1.0.1: {} json-stringify-safe@5.0.1: {} @@ -6112,7 +6142,7 @@ snapshots: make-dir@4.0.0: dependencies: - semver: 7.7.3 + semver: 7.8.0 make-error@1.3.6: {} @@ -6166,13 +6196,13 @@ snapshots: min-indent@1.0.1: {} - minimatch@3.1.2: + minimatch@10.2.5: dependencies: - brace-expansion: 1.1.11 + brace-expansion: 5.0.6 - minimatch@9.0.5: + minimatch@3.1.5: dependencies: - brace-expansion: 2.0.2 + brace-expansion: 1.1.11 minimist-options@4.1.0: dependencies: @@ -6214,7 +6244,7 @@ snapshots: dependencies: hosted-git-info: 4.1.0 is-core-module: 2.16.1 - semver: 7.7.3 + semver: 7.8.0 validate-npm-package-license: 3.0.4 normalize-path@3.0.0: {} @@ -6273,7 +6303,7 @@ snapshots: dependencies: mimic-fn: 2.1.0 - oo-ascii-tree@1.124.0: {} + oo-ascii-tree@1.129.0: {} optionator@0.9.4: dependencies: @@ -6357,6 +6387,8 @@ snapshots: path-exists@4.0.0: {} + path-expression-matcher@1.5.0: {} + path-is-absolute@1.0.1: {} path-key@3.1.1: {} @@ -6373,6 +6405,8 @@ snapshots: picomatch@4.0.3: {} + picomatch@4.0.4: {} + pify@2.3.0: {} pify@3.0.0: {} @@ -6401,7 +6435,7 @@ snapshots: process-nextick-args@2.0.1: {} - projen@0.98.32(constructs@10.4.2): + projen@0.99.57(constructs@10.4.2): dependencies: constructs: 10.4.2 @@ -6494,8 +6528,6 @@ snapshots: require-directory@2.1.1: {} - require-from-string@2.0.2: {} - resolve-cwd@3.0.0: dependencies: resolve-from: 5.0.0 @@ -6568,6 +6600,8 @@ snapshots: semver@7.7.3: {} + semver@7.8.0: {} + sentence-case@3.0.4: dependencies: no-case: 3.0.4 @@ -6675,7 +6709,7 @@ snapshots: spdx-license-ids@3.0.20: {} - spdx-license-list@6.10.0: {} + spdx-license-list@6.11.0: {} split2@3.2.2: dependencies: @@ -6777,7 +6811,7 @@ snapshots: strip-json-comments@3.1.1: {} - strnum@2.1.2: {} + strnum@2.3.0: {} supports-color@5.5.0: dependencies: @@ -6802,7 +6836,7 @@ snapshots: dependencies: '@istanbuljs/schema': 0.1.3 glob: 7.2.3 - minimatch: 3.1.2 + minimatch: 3.1.5 text-extensions@1.9.0: {} @@ -6818,6 +6852,11 @@ snapshots: fdir: 6.5.0(picomatch@4.0.3) picomatch: 4.0.3 + tinyglobby@0.2.16: + dependencies: + fdir: 6.5.0(picomatch@4.0.4) + picomatch: 4.0.4 + tmpl@1.0.5: {} to-fast-properties@2.0.0: {} @@ -6828,20 +6867,20 @@ snapshots: trim-newlines@3.0.1: {} - ts-api-utils@2.4.0(typescript@5.9.3): + ts-api-utils@2.5.0(typescript@5.9.3): dependencies: typescript: 5.9.3 - ts-jest@29.4.6(@babel/core@7.25.2)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(jest-util@29.7.0)(jest@29.7.0(@types/node@25.0.3)(ts-node@10.9.2(@types/node@25.0.3)(typescript@5.9.3)))(typescript@5.9.3): + ts-jest@29.4.9(@babel/core@7.25.2)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(jest-util@29.7.0)(jest@29.7.0(@types/node@25.6.2)(ts-node@10.9.2(@types/node@25.6.2)(typescript@5.9.3)))(typescript@5.9.3): dependencies: bs-logger: 0.2.6 fast-json-stable-stringify: 2.1.0 - handlebars: 4.7.8 - jest: 29.7.0(@types/node@25.0.3)(ts-node@10.9.2(@types/node@25.0.3)(typescript@5.9.3)) + handlebars: 4.7.9 + jest: 29.7.0(@types/node@25.6.2)(ts-node@10.9.2(@types/node@25.6.2)(typescript@5.9.3)) json5: 2.2.3 lodash.memoize: 4.1.2 make-error: 1.3.6 - semver: 7.7.3 + semver: 7.8.0 type-fest: 4.41.0 typescript: 5.9.3 yargs-parser: 21.1.1 @@ -6852,14 +6891,14 @@ snapshots: babel-jest: 29.7.0(@babel/core@7.25.2) jest-util: 29.7.0 - ts-node@10.9.2(@types/node@25.0.3)(typescript@5.9.3): + ts-node@10.9.2(@types/node@25.6.2)(typescript@5.9.3): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 25.0.3 + '@types/node': 25.6.2 acorn: 8.12.1 acorn-walk: 8.3.3 arg: 4.1.3 @@ -6981,7 +7020,7 @@ snapshots: has-symbols: 1.1.0 which-boxed-primitive: 1.1.1 - undici-types@7.16.0: {} + undici-types@7.19.2: {} universalify@0.1.2: {} @@ -7031,7 +7070,7 @@ snapshots: util-deprecate@1.0.2: {} - uuid@8.3.2: {} + uuid@14.0.0: {} v8-compile-cache-lib@3.0.1: {} @@ -7130,6 +7169,8 @@ snapshots: imurmurhash: 0.1.4 signal-exit: 3.0.7 + xml-naming@0.1.0: {} + xml@1.0.1: {} xmlbuilder@15.1.1: {} diff --git a/src/aws/compute/function-vpc-config.generated.ts b/src/aws/compute/function-vpc-config.generated.ts index 6a1bc30f..83f236f7 100644 --- a/src/aws/compute/function-vpc-config.generated.ts +++ b/src/aws/compute/function-vpc-config.generated.ts @@ -1,4 +1,4 @@ -// ~~ Generated by projen. To modify, edit .projenrc.ts and run "npx projen". +// ~~ Generated by projen. To modify, edit .projenrc.ts and run "pnpm exec projen". import type { IResolvable } from 'cdktf'; import type { securityGroup } from '@cdktf/provider-aws'; diff --git a/src/aws/compute/lb-shared/lb-listener-config.generated.ts b/src/aws/compute/lb-shared/lb-listener-config.generated.ts index 710602b5..ede0ede9 100644 --- a/src/aws/compute/lb-shared/lb-listener-config.generated.ts +++ b/src/aws/compute/lb-shared/lb-listener-config.generated.ts @@ -1,4 +1,4 @@ -// ~~ Generated by projen. To modify, edit .projenrc.ts and run "npx projen". +// ~~ Generated by projen. To modify, edit .projenrc.ts and run "pnpm exec projen". import type { lbListener } from '@cdktf/provider-aws'; import type { FileProvisioner, IResolvable, ITerraformDependable, ITerraformIterator, LocalExecProvisioner, RemoteExecProvisioner, SSHProvisionerConnection, TerraformCount, TerraformProvider, TerraformResourceLifecycle, WinrmProvisionerConnection } from 'cdktf'; diff --git a/src/aws/compute/lb-shared/lb-target-group-attachment-config.generated.ts b/src/aws/compute/lb-shared/lb-target-group-attachment-config.generated.ts index b92b2efd..ed66cf3d 100644 --- a/src/aws/compute/lb-shared/lb-target-group-attachment-config.generated.ts +++ b/src/aws/compute/lb-shared/lb-target-group-attachment-config.generated.ts @@ -1,4 +1,4 @@ -// ~~ Generated by projen. To modify, edit .projenrc.ts and run "npx projen". +// ~~ Generated by projen. To modify, edit .projenrc.ts and run "pnpm exec projen". import type { FileProvisioner, ITerraformDependable, ITerraformIterator, LocalExecProvisioner, RemoteExecProvisioner, SSHProvisionerConnection, TerraformCount, TerraformProvider, TerraformResourceLifecycle, WinrmProvisionerConnection } from 'cdktf'; /** diff --git a/src/aws/iam/policy-document-config.generated.ts b/src/aws/iam/policy-document-config.generated.ts index bf760ba4..c2b43da6 100644 --- a/src/aws/iam/policy-document-config.generated.ts +++ b/src/aws/iam/policy-document-config.generated.ts @@ -1,4 +1,4 @@ -// ~~ Generated by projen. To modify, edit .projenrc.ts and run "npx projen". +// ~~ Generated by projen. To modify, edit .projenrc.ts and run "pnpm exec projen". import type { PolicyStatement } from './'; import type { FileProvisioner, ITerraformDependable, ITerraformIterator, LocalExecProvisioner, RemoteExecProvisioner, SSHProvisionerConnection, TerraformCount, TerraformProvider, TerraformResourceLifecycle, WinrmProvisionerConnection } from 'cdktf'; diff --git a/src/aws/iam/policy-statement-props.generated.ts b/src/aws/iam/policy-statement-props.generated.ts index 05f95842..4fafebd2 100644 --- a/src/aws/iam/policy-statement-props.generated.ts +++ b/src/aws/iam/policy-statement-props.generated.ts @@ -1,4 +1,4 @@ -// ~~ Generated by projen. To modify, edit .projenrc.ts and run "npx projen". +// ~~ Generated by projen. To modify, edit .projenrc.ts and run "pnpm exec projen". import type { Condition, Effect, IPrincipal } from './'; /** diff --git a/src/aws/provider-config.generated.ts b/src/aws/provider-config.generated.ts index 2f5bb656..47ba3180 100644 --- a/src/aws/provider-config.generated.ts +++ b/src/aws/provider-config.generated.ts @@ -1,4 +1,4 @@ -// ~~ Generated by projen. To modify, edit .projenrc.ts and run "npx projen". +// ~~ Generated by projen. To modify, edit .projenrc.ts and run "pnpm exec projen". import type { IResolvable } from 'cdktf'; import type { provider } from '@cdktf/provider-aws'; diff --git a/src/aws/storage/cors-config.generated.ts b/src/aws/storage/cors-config.generated.ts index 911f6a19..713ca2c1 100644 --- a/src/aws/storage/cors-config.generated.ts +++ b/src/aws/storage/cors-config.generated.ts @@ -1,4 +1,4 @@ -// ~~ Generated by projen. To modify, edit .projenrc.ts and run "npx projen". +// ~~ Generated by projen. To modify, edit .projenrc.ts and run "pnpm exec projen". import type { FileProvisioner, IResolvable, ITerraformDependable, ITerraformIterator, LocalExecProvisioner, RemoteExecProvisioner, SSHProvisionerConnection, TerraformCount, TerraformProvider, TerraformResourceLifecycle, WinrmProvisionerConnection } from 'cdktf'; import type { CorsRuleConfig } from './'; diff --git a/src/aws/storage/cors-rule-config.generated.ts b/src/aws/storage/cors-rule-config.generated.ts index ae5c00de..dc69e461 100644 --- a/src/aws/storage/cors-rule-config.generated.ts +++ b/src/aws/storage/cors-rule-config.generated.ts @@ -1,4 +1,4 @@ -// ~~ Generated by projen. To modify, edit .projenrc.ts and run "npx projen". +// ~~ Generated by projen. To modify, edit .projenrc.ts and run "pnpm exec projen". import type { HttpMethods } from './'; /** diff --git a/src/aws/storage/lifecycle-config.generated.ts b/src/aws/storage/lifecycle-config.generated.ts index c2dc6cf1..ecd3c25e 100644 --- a/src/aws/storage/lifecycle-config.generated.ts +++ b/src/aws/storage/lifecycle-config.generated.ts @@ -1,4 +1,4 @@ -// ~~ Generated by projen. To modify, edit .projenrc.ts and run "npx projen". +// ~~ Generated by projen. To modify, edit .projenrc.ts and run "pnpm exec projen". import type { IResolvable } from 'cdktf'; import type { s3BucketLifecycleConfiguration } from '@cdktf/provider-aws'; diff --git a/src/aws/storage/website-config.generated.ts b/src/aws/storage/website-config.generated.ts index 8a515cf5..53ef2905 100644 --- a/src/aws/storage/website-config.generated.ts +++ b/src/aws/storage/website-config.generated.ts @@ -1,4 +1,4 @@ -// ~~ Generated by projen. To modify, edit .projenrc.ts and run "npx projen". +// ~~ Generated by projen. To modify, edit .projenrc.ts and run "pnpm exec projen". import type { FileProvisioner, IResolvable, ITerraformDependable, ITerraformIterator, LocalExecProvisioner, RemoteExecProvisioner, SSHProvisionerConnection, TerraformCount, TerraformProvider, TerraformResourceLifecycle, WinrmProvisionerConnection } from 'cdktf'; import type { s3BucketWebsiteConfiguration } from '@cdktf/provider-aws'; diff --git a/tsconfig.dev.json b/tsconfig.dev.json index 2a9308af..cdccd310 100644 --- a/tsconfig.dev.json +++ b/tsconfig.dev.json @@ -1,4 +1,4 @@ -// ~~ Generated by projen. To modify, edit .projenrc.ts and run "npx projen". +// ~~ Generated by projen. To modify, edit .projenrc.ts and run "pnpm exec projen". { "compilerOptions": { "alwaysStrict": true, @@ -24,6 +24,11 @@ "strictPropertyInitialization": true, "stripInternal": true, "target": "ES2020", + "types": [ + "jest", + "mime-types", + "node" + ], "isolatedModules": true }, "include": [