diff --git a/.github/workflows/documentation.yml b/.github/workflows/documentation.yml index 2cafb124..e7c3dc30 100644 --- a/.github/workflows/documentation.yml +++ b/.github/workflows/documentation.yml @@ -31,7 +31,7 @@ jobs: steps: - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Generate helper documentation - uses: jdfalk/docs-generator-action@348ba194a5f4060f07d954cbc0d1f123230c4580 # v1.1.3 + uses: jdfalk/docs-generator-action@8207d873d6300212e4d22b97aa22e9b1114f64a7 # v1.1.3 with: source-dir: .github/workflows/scripts workflows-dir: .github/workflows diff --git a/.github/workflows/pr-automation.yml b/.github/workflows/pr-automation.yml index 69b112bf..1036fc58 100644 --- a/.github/workflows/pr-automation.yml +++ b/.github/workflows/pr-automation.yml @@ -290,7 +290,7 @@ jobs: " - name: Run intelligent labeling - uses: jdfalk/pr-auto-label-action@54023423d4f61a781402f6c801d3c3b48af7a3c4 # v1.1.3 + uses: jdfalk/pr-auto-label-action@329b41e704ab05c0ffc2b3581dffa249be11dea4 # v1.1.3 with: github-token: ${{ secrets.GITHUB_TOKEN }} pr-number: ${{ github.event.number }} diff --git a/.github/workflows/reusable-ci.yml b/.github/workflows/reusable-ci.yml index 7279daea..c22b58cb 100644 --- a/.github/workflows/reusable-ci.yml +++ b/.github/workflows/reusable-ci.yml @@ -115,14 +115,14 @@ jobs: uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Load repository configuration id: load - uses: jdfalk/load-config-action@482b9f0e631b2325071cd9bf04c8fda4591044b0 # v1.1.3 + uses: jdfalk/load-config-action@bb213cbf6b6e789bea8ad0787f2914760d00536b # v1.1.3 with: config-file: .github/repository-config.yml fail-on-missing: false - name: Generate language matrices id: matrices - uses: jdfalk/ci-generate-matrices-action@96db335687d5263a5f9ca676ba2df8d834465b18 # v1.1.6 + uses: jdfalk/ci-generate-matrices-action@8c36d080ec55e96d3532e9b02417054fc6aaaeac # v1.1.6 with: repository-config: ${{ steps.load.outputs.config }} fallback-go-version: ${{ inputs.go-version }} @@ -305,7 +305,7 @@ jobs: name: Cache npm (Workflow Scripts) needs: detect-changes if: needs.detect-changes.outputs.workflows-scripts == 'true' || github.event_name == 'workflow_dispatch' - uses: jdfalk/ghcommon/.github/workflows/reusable-advanced-cache.yml@cf2068996e1ecf737a6e2c269a9429f0764e76cd # v1.10.3+ + uses: jdfalk/ghcommon/.github/workflows/reusable-advanced-cache.yml@1e106b5c7bc2e80beb0c6019e8ac263d41f2ed5f # v1.10.3+ with: language: 'node' cache-prefix: 'npm-workflow-scripts' @@ -389,7 +389,7 @@ jobs: - name: Checkout repository uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Generate protobuf - uses: jdfalk/gha-release-protobuf@afcb06673c957919bf28b9661b58038931588ea5 # v1.0.1 + uses: jdfalk/gha-release-protobuf@1c07a62621ea5bdaf7fd46643fd4e650c69de8d9 # v1.0.1 # Language-specific build and test jobs go-ci: @@ -447,13 +447,13 @@ jobs: run: sudo apt-get update && sudo apt-get install -y $PACKAGES - name: Build Go project - uses: jdfalk/ci-workflow-helpers-action@e64725c836a7ea33925f02a86d673d898ce4a713 # v1.1.4 + uses: jdfalk/ci-workflow-helpers-action@c8b87fae92ee0a0458e47b970ed892310323aa58 # v1.1.4 with: command: go-setup - name: Test Go project if: ${{ !inputs.skip-tests }} - uses: jdfalk/ci-workflow-helpers-action@e64725c836a7ea33925f02a86d673d898ce4a713 # v1.1.4 + uses: jdfalk/ci-workflow-helpers-action@c8b87fae92ee0a0458e47b970ed892310323aa58 # v1.1.4 with: command: go-test coverage-threshold: ${{ inputs.coverage-threshold || needs.load-config.outputs.coverage-threshold }} @@ -466,7 +466,7 @@ jobs: - name: Check Go test coverage if: ${{ !inputs.skip-tests }} continue-on-error: true - uses: vladopajic/go-test-coverage@8cfd056d3bc5cc2bc64a840ded0c907aaae3dc46 # v2.18.7 + uses: vladopajic/go-test-coverage@a93b868a4cbcbf18dc3781650fad241f0020e609 # v2.18.8 with: config: ./.testcoverage.yml @@ -519,7 +519,7 @@ jobs: echo "GHCOMMON_SCRIPTS_DIR=$PWD/ghcommon-workflow-scripts/.github/workflows/scripts" >> "$GITHUB_ENV" - name: Install Python dependencies - uses: jdfalk/ci-workflow-helpers-action@e64725c836a7ea33925f02a86d673d898ce4a713 # v1.1.4 + uses: jdfalk/ci-workflow-helpers-action@c8b87fae92ee0a0458e47b970ed892310323aa58 # v1.1.4 with: command: python-install @@ -530,7 +530,7 @@ jobs: - name: Test Python code if: ${{ !inputs.skip-tests }} - uses: jdfalk/ci-workflow-helpers-action@e64725c836a7ea33925f02a86d673d898ce4a713 # v1.1.4 + uses: jdfalk/ci-workflow-helpers-action@c8b87fae92ee0a0458e47b970ed892310323aa58 # v1.1.4 with: command: python-run-tests @@ -593,24 +593,24 @@ jobs: - name: Format Rust code if: ${{ !inputs.skip-linting }} - uses: jdfalk/ci-workflow-helpers-action@e64725c836a7ea33925f02a86d673d898ce4a713 # v1.1.4 + uses: jdfalk/ci-workflow-helpers-action@c8b87fae92ee0a0458e47b970ed892310323aa58 # v1.1.4 with: command: rust-format - name: Lint Rust code if: ${{ !inputs.skip-linting }} - uses: jdfalk/ci-workflow-helpers-action@e64725c836a7ea33925f02a86d673d898ce4a713 # v1.1.4 + uses: jdfalk/ci-workflow-helpers-action@c8b87fae92ee0a0458e47b970ed892310323aa58 # v1.1.4 with: command: rust-clippy - name: Build Rust project - uses: jdfalk/ci-workflow-helpers-action@e64725c836a7ea33925f02a86d673d898ce4a713 # v1.1.4 + uses: jdfalk/ci-workflow-helpers-action@c8b87fae92ee0a0458e47b970ed892310323aa58 # v1.1.4 with: command: rust-build - name: Test Rust project if: ${{ !inputs.skip-tests }} - uses: jdfalk/ci-workflow-helpers-action@e64725c836a7ea33925f02a86d673d898ce4a713 # v1.1.4 + uses: jdfalk/ci-workflow-helpers-action@c8b87fae92ee0a0458e47b970ed892310323aa58 # v1.1.4 with: command: rust-test @@ -619,7 +619,7 @@ jobs: name: Cache npm (Frontend) needs: detect-changes if: needs.detect-changes.outputs.frontend-files == 'true' - uses: jdfalk/ghcommon/.github/workflows/reusable-advanced-cache.yml@cf2068996e1ecf737a6e2c269a9429f0764e76cd # v1.10.3+ + uses: jdfalk/ghcommon/.github/workflows/reusable-advanced-cache.yml@1e106b5c7bc2e80beb0c6019e8ac263d41f2ed5f # v1.10.3+ with: language: 'node' cache-prefix: 'npm-frontend' @@ -644,7 +644,7 @@ jobs: - name: Get frontend working directory id: frontend-dir - uses: jdfalk/get-frontend-config-action@9a5882d405edad2f4f48c3f584fee779d478f4a4 # v1.1.3 + uses: jdfalk/get-frontend-config-action@517d41adc382a541ea13dead79a12a57a7172dcf # v1.1.3 with: repository-config: ${{ env.REPOSITORY_CONFIG }} @@ -681,14 +681,14 @@ jobs: # No additional cache setup needed here. - name: Install dependencies - uses: jdfalk/ci-workflow-helpers-action@e64725c836a7ea33925f02a86d673d898ce4a713 # v1.1.4 + uses: jdfalk/ci-workflow-helpers-action@c8b87fae92ee0a0458e47b970ed892310323aa58 # v1.1.4 with: command: frontend-install frontend-working-dir: ${{ steps.frontend-dir.outputs.dir }} - name: Lint frontend code if: ${{ !inputs.skip-linting }} - uses: jdfalk/ci-workflow-helpers-action@e64725c836a7ea33925f02a86d673d898ce4a713 # v1.1.4 + uses: jdfalk/ci-workflow-helpers-action@c8b87fae92ee0a0458e47b970ed892310323aa58 # v1.1.4 with: command: frontend-run frontend-working-dir: ${{ steps.frontend-dir.outputs.dir }} @@ -697,7 +697,7 @@ jobs: frontend-failure-message: '❌ Linting failed or not configured' - name: Build frontend - uses: jdfalk/ci-workflow-helpers-action@e64725c836a7ea33925f02a86d673d898ce4a713 # v1.1.4 + uses: jdfalk/ci-workflow-helpers-action@c8b87fae92ee0a0458e47b970ed892310323aa58 # v1.1.4 with: command: frontend-run frontend-working-dir: ${{ steps.frontend-dir.outputs.dir }} @@ -707,7 +707,7 @@ jobs: - name: Test frontend if: ${{ !inputs.skip-tests }} - uses: jdfalk/ci-workflow-helpers-action@e64725c836a7ea33925f02a86d673d898ce4a713 # v1.1.4 + uses: jdfalk/ci-workflow-helpers-action@c8b87fae92ee0a0458e47b970ed892310323aa58 # v1.1.4 with: command: frontend-run frontend-working-dir: ${{ steps.frontend-dir.outputs.dir }} @@ -730,7 +730,7 @@ jobs: - name: Run E2E tests if: ${{ !inputs.skip-tests && !inputs.skip-e2e-tests }} - uses: jdfalk/ci-workflow-helpers-action@e64725c836a7ea33925f02a86d673d898ce4a713 # v1.1.4 + uses: jdfalk/ci-workflow-helpers-action@c8b87fae92ee0a0458e47b970ed892310323aa58 # v1.1.4 with: command: frontend-run frontend-working-dir: ${{ steps.frontend-dir.outputs.dir }} @@ -820,7 +820,7 @@ jobs: } >> "$GITHUB_ENV" - name: Generate summary - uses: jdfalk/ci-workflow-helpers-action@e64725c836a7ea33925f02a86d673d898ce4a713 # v1.1.4 + uses: jdfalk/ci-workflow-helpers-action@c8b87fae92ee0a0458e47b970ed892310323aa58 # v1.1.4 with: command: generate-ci-summary env: @@ -835,7 +835,7 @@ jobs: JOB_DOCS: skipped - name: Check overall status - uses: jdfalk/ci-workflow-helpers-action@e64725c836a7ea33925f02a86d673d898ce4a713 # v1.1.4 + uses: jdfalk/ci-workflow-helpers-action@c8b87fae92ee0a0458e47b970ed892310323aa58 # v1.1.4 with: command: check-ci-status env: diff --git a/.github/workflows/reusable-release.yml b/.github/workflows/reusable-release.yml index a6ba6022..e1132a5c 100644 --- a/.github/workflows/reusable-release.yml +++ b/.github/workflows/reusable-release.yml @@ -128,7 +128,7 @@ jobs: uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Load repository configuration id: load-config - uses: jdfalk/load-config-action@482b9f0e631b2325071cd9bf04c8fda4591044b0 # v1.1.3 + uses: jdfalk/load-config-action@bb213cbf6b6e789bea8ad0787f2914760d00536b # v1.1.3 with: config-file: .github/repository-config.yml fail-on-missing: false @@ -174,7 +174,7 @@ jobs: } >> "$GITHUB_OUTPUT" - name: Detect project languages and generate matrices id: detect - uses: jdfalk/detect-languages-action@e8b6061298420be7fd087ea148587fa61176137b # v1.1.5 + uses: jdfalk/detect-languages-action@d5712363aae458b4bbb47bbb1780f02de2a03784 # v1.1.5 with: skip-detection: ${{ inputs.skip-language-detection }} build-target: ${{ inputs.build-target || 'all' }} @@ -289,7 +289,7 @@ jobs: - name: Checkout repository uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Generate protobuf - uses: jdfalk/gha-release-protobuf@afcb06673c957919bf28b9661b58038931588ea5 # v1.0.2+ + uses: jdfalk/gha-release-protobuf@1c07a62621ea5bdaf7fd46643fd4e650c69de8d9 # v1.0.2+ # Go Build build-go: @@ -334,7 +334,7 @@ jobs: private-key: ${{ secrets.CI_APP_PRIVATE_KEY }} - name: Build Go - uses: jdfalk/gha-release-go@c7f72a3df997a97a1c9433893d4d25fc98f99c7e # v1.1.0 + uses: jdfalk/gha-release-go@68295f41570b9f4fd264bb0a167a43b79ca30310 # v1.1.0 with: protobuf-artifacts: ${{ needs.detect-languages.outputs.protobuf-needed }} release-version: ${{ needs.detect-languages.outputs.release-tag }} @@ -356,7 +356,7 @@ jobs: - name: Checkout repository uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Build Python - uses: jdfalk/gha-release-python@120e1dfd3b9379841eb079869681fdacdab71198 # v1.0.2+ + uses: jdfalk/gha-release-python@900b75fc7585c37cf448dbb7e30330f5ff891607 # v1.0.2+ with: protobuf-artifacts: ${{ needs.detect-languages.outputs.protobuf-needed }} @@ -373,7 +373,7 @@ jobs: - name: Checkout repository uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Build Rust - uses: jdfalk/gha-release-rust@1a704db1fba3239c4ce8a543cd35defab6198ca2 # v1.0.2+ + uses: jdfalk/gha-release-rust@5e0cfb831f58d00fc22e4dfe6d7e51a97eb6dbcd # v1.0.2+ with: protobuf-artifacts: ${{ needs.detect-languages.outputs.protobuf-needed }} release-version: ${{ needs.detect-languages.outputs.release-tag }} @@ -391,7 +391,7 @@ jobs: - name: Checkout repository uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Build Frontend - uses: jdfalk/gha-release-frontend@f77c3d10f7d3f6be435be9bbbd1446f5599f48aa # v1.0.2+ + uses: jdfalk/gha-release-frontend@3fe7d567a6a6f25cadb618a3cb0abe311c765abb # v1.0.2+ # Docker Build build-docker: @@ -406,7 +406,7 @@ jobs: - name: Checkout repository uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Build Docker - uses: jdfalk/gha-release-docker@9f854f0837efd3eac6647c93b86ca06d6b58cf6a # v1.0.2+ + uses: jdfalk/gha-release-docker@2f0979263a455d556526d9f53589c3eb4d837136 # v1.0.2+ with: registry: ${{ needs.detect-languages.outputs.registry }} image-name: ${{ needs.detect-languages.outputs.image-name }} @@ -489,7 +489,7 @@ jobs: path: ./artifacts - name: Package and organize release artifacts id: package-artifacts - uses: jdfalk/package-assets-action@49725e715503b7021778d248f56fe50e001a68ed # v1.2.0 + uses: jdfalk/package-assets-action@c1dc41c8fb6800606eee2714da4d7b807d55ecc4 # v1.2.0 with: artifacts-dir: ./artifacts diff --git a/.github/workflows/reusable-security.yml b/.github/workflows/reusable-security.yml index 50b600e6..fbdcb475 100644 --- a/.github/workflows/reusable-security.yml +++ b/.github/workflows/reusable-security.yml @@ -90,7 +90,7 @@ jobs: esac - name: Initialize CodeQL - uses: github/codeql-action/init@95e58e9a2cdfd71adc6e0353d5c52f41a045d225 # v4.35.2 + uses: github/codeql-action/init@e46ed2cbd01164d986452f91f178727624ae40d7 # v4.35.3 with: languages: ${{ matrix.language }} queries: security-extended,security-and-quality @@ -129,14 +129,14 @@ jobs: esac - name: Start proxy for registry access - uses: github/codeql-action/start-proxy@95e58e9a2cdfd71adc6e0353d5c52f41a045d225 # v4.35.2 + uses: github/codeql-action/start-proxy@e46ed2cbd01164d986452f91f178727624ae40d7 # v4.35.3 - name: Autobuild if: steps.build-config.outputs.mode == 'autobuild' - uses: github/codeql-action/autobuild@95e58e9a2cdfd71adc6e0353d5c52f41a045d225 # v4.35.2 + uses: github/codeql-action/autobuild@e46ed2cbd01164d986452f91f178727624ae40d7 # v4.35.3 - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@95e58e9a2cdfd71adc6e0353d5c52f41a045d225 # v4.35.2 + uses: github/codeql-action/analyze@e46ed2cbd01164d986452f91f178727624ae40d7 # v4.35.3 with: category: '/language:${{ matrix.language }}' diff --git a/.github/workflows/security.yml b/.github/workflows/security.yml index 6ea2d03c..81160c10 100644 --- a/.github/workflows/security.yml +++ b/.github/workflows/security.yml @@ -68,7 +68,7 @@ jobs: uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Initialize CodeQL - uses: github/codeql-action/init@95e58e9a2cdfd71adc6e0353d5c52f41a045d225 # v4.35.2 + uses: github/codeql-action/init@e46ed2cbd01164d986452f91f178727624ae40d7 # v4.35.3 with: languages: ${{ matrix.language }} queries: security-extended,security-and-quality @@ -94,10 +94,10 @@ jobs: esac - name: Autobuild - uses: github/codeql-action/autobuild@95e58e9a2cdfd71adc6e0353d5c52f41a045d225 # v4.35.2 + uses: github/codeql-action/autobuild@e46ed2cbd01164d986452f91f178727624ae40d7 # v4.35.3 - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@95e58e9a2cdfd71adc6e0353d5c52f41a045d225 # v4.35.2 + uses: github/codeql-action/analyze@e46ed2cbd01164d986452f91f178727624ae40d7 # v4.35.3 with: category: '/language:${{ matrix.language }}' diff --git a/package-lock.json b/package-lock.json index 79c374df..295ff2d6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -16,12 +16,12 @@ "@commitlint/config-conventional": "^18.4.3", "@eslint/eslintrc": "^3.3.5", "@eslint/js": "^9.39.4", - "@typescript-eslint/eslint-plugin": "^8.59.1", + "@typescript-eslint/eslint-plugin": "^8.59.2", "eslint": "^9.39.4", "eslint-plugin": "^1.0.1", "globals": "^16.5.0", "typescript": "^5.9.3", - "typescript-eslint": "^8.59.1" + "typescript-eslint": "^8.59.2" }, "engines": { "node": ">=18.0.0" @@ -573,17 +573,17 @@ "license": "MIT" }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.59.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.59.1.tgz", - "integrity": "sha512-BOziFIfE+6osHO9FoJG4zjoHUcvI7fTNBSpdAwrNH0/TLvzjsk2oo8XSSOT2HhqUyhZPfHv4UOffoJ9oEEQ7Ag==", + "version": "8.59.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.59.2.tgz", + "integrity": "sha512-j/bwmkBvHUtPNxzuWe5z6BEk3q54YRyGlBXkSsmfoih7zNrBvl5A9A98anlp/7JbyZcWIJ8KXo/3Tq/DjFLtuQ==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.12.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", + "@typescript-eslint/scope-manager": "8.59.2", + "@typescript-eslint/type-utils": "8.59.2", + "@typescript-eslint/utils": "8.59.2", + "@typescript-eslint/visitor-keys": "8.59.2", "ignore": "^7.0.5", "natural-compare": "^1.4.0", "ts-api-utils": "^2.5.0" @@ -596,7 +596,7 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@typescript-eslint/parser": "^8.59.1", + "@typescript-eslint/parser": "^8.59.2", "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.1.0" } @@ -611,16 +611,16 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "8.59.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.59.1.tgz", - "integrity": "sha512-HDQH9O/47Dxi1ceDhBXdaldtf/WV9yRYMjbjCuNk3qnaTD564qwv61Y7+gTxwxRKzSrgO5uhtw584igXVuuZkA==", + "version": "8.59.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.59.2.tgz", + "integrity": "sha512-plR3pp6D+SSUn1HM7xvSkx12/DhoHInI2YF35KAcVFNZvlC0gtrWqx7Qq1oH2Ssgi0vlFRCTbP+DZc7B9+TtsQ==", "dev": true, "license": "MIT", "dependencies": { - "@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", + "@typescript-eslint/scope-manager": "8.59.2", + "@typescript-eslint/types": "8.59.2", + "@typescript-eslint/typescript-estree": "8.59.2", + "@typescript-eslint/visitor-keys": "8.59.2", "debug": "^4.4.3" }, "engines": { @@ -636,14 +636,14 @@ } }, "node_modules/@typescript-eslint/project-service": { - "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==", + "version": "8.59.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.59.2.tgz", + "integrity": "sha512-+2hqvEkeyf/0FBor67duF0Ll7Ot8jyKzDQOSrxazF/danillRq2DwR9dLptsXpoZQqxE1UisSmoZewrlPas9Vw==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/tsconfig-utils": "^8.59.1", - "@typescript-eslint/types": "^8.59.1", + "@typescript-eslint/tsconfig-utils": "^8.59.2", + "@typescript-eslint/types": "^8.59.2", "debug": "^4.4.3" }, "engines": { @@ -658,14 +658,14 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "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==", + "version": "8.59.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.59.2.tgz", + "integrity": "sha512-JzfyEpEtOU89CcFSwyNS3mu4MLvLSXqnmX05+aKBDM+TdR5jzcGOEBwxwGNxrEQ7p/z6kK2WyioCGBf2zZBnvg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.59.1", - "@typescript-eslint/visitor-keys": "8.59.1" + "@typescript-eslint/types": "8.59.2", + "@typescript-eslint/visitor-keys": "8.59.2" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -676,9 +676,9 @@ } }, "node_modules/@typescript-eslint/tsconfig-utils": { - "version": "8.59.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.59.1.tgz", - "integrity": "sha512-/0nEyPbX7gRsk0Uwfe4ALwwgxuA66d/l2mhRDNlAvaj4U3juhUtJNq0DsY8M2AYwwb9rEq2hrC3IcIcEt++iJA==", + "version": "8.59.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.59.2.tgz", + "integrity": "sha512-BKK4alN7oi4C/zv4VqHQ+uRU+lTa6JGIZ7s1juw7b3RHo9OfKB+bKX3u0iVZetdsUCBBkSbdWbarJbmN0fTeSw==", "dev": true, "license": "MIT", "engines": { @@ -693,15 +693,15 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "8.59.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.59.1.tgz", - "integrity": "sha512-klWPBR2ciQHS3f++ug/mVnWKPjBUo7icEL3FAO1lhAR1Z1i5NQYZ1EannMSRYcq5qCv5wNALlXr6fksRHyYl7w==", + "version": "8.59.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.59.2.tgz", + "integrity": "sha512-nhqaj1nmTdVVl/BP5omXNRGO38jn5iosis2vbdmupF2txCf8ylWT8lx+JlvMYYVqzGVKtjojUFoQ3JRWK+mfzQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.59.1", - "@typescript-eslint/typescript-estree": "8.59.1", - "@typescript-eslint/utils": "8.59.1", + "@typescript-eslint/types": "8.59.2", + "@typescript-eslint/typescript-estree": "8.59.2", + "@typescript-eslint/utils": "8.59.2", "debug": "^4.4.3", "ts-api-utils": "^2.5.0" }, @@ -718,9 +718,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "8.59.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.59.1.tgz", - "integrity": "sha512-ZDCjgccSdYPw5Bxh+my4Z0lJU96ZDN7jbBzvmEn0FZx3RtU1C7VWl6NbDx94bwY3V5YsgwRzJPOgeY2Q/nLG8A==", + "version": "8.59.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.59.2.tgz", + "integrity": "sha512-e82GVOE8Ps3E++Egvb6Y3Dw0S10u8NkQ9KXmtRhCWJJ8kDhOJTvtMAWnFL16kB1583goCWXsr0NieKCZMs2/0Q==", "dev": true, "license": "MIT", "engines": { @@ -732,16 +732,16 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "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==", + "version": "8.59.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.59.2.tgz", + "integrity": "sha512-o0XPGNwcWw+FIwStOWn+BwBuEmL6QXP0rsvAFg7ET1dey1Nr6Wb1ac8p5HEsK0ygO/6mUxlk+YWQD9xcb/nnXg==", "dev": true, "license": "MIT", "dependencies": { - "@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", + "@typescript-eslint/project-service": "8.59.2", + "@typescript-eslint/tsconfig-utils": "8.59.2", + "@typescript-eslint/types": "8.59.2", + "@typescript-eslint/visitor-keys": "8.59.2", "debug": "^4.4.3", "minimatch": "^10.2.2", "semver": "^7.7.3", @@ -812,16 +812,16 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "8.59.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.59.1.tgz", - "integrity": "sha512-3pIeoXhCeYH9FSCBI8P3iNwJlGuzPlYKkTlen2O9T1DSeeg8UG8jstq6BLk+Mda0qup7mgk4z4XL4OzRaxZ8LA==", + "version": "8.59.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.59.2.tgz", + "integrity": "sha512-Juw3EinkXqjaffxz6roowvV7GZT/kET5vSKKZT6upl5TXdWkLkYmNPXwDDL2Vkt2DPn0nODIS4egC/0AGxKo/Q==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.9.1", - "@typescript-eslint/scope-manager": "8.59.1", - "@typescript-eslint/types": "8.59.1", - "@typescript-eslint/typescript-estree": "8.59.1" + "@typescript-eslint/scope-manager": "8.59.2", + "@typescript-eslint/types": "8.59.2", + "@typescript-eslint/typescript-estree": "8.59.2" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -836,13 +836,13 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.59.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.59.1.tgz", - "integrity": "sha512-LdDNl6C5iJExcM0Yh0PwAIBb9PrSiCsWamF/JyEZawm3kFDnRoaq3LGE4bpyRao/fWeGKKyw7icx0YxrLFC5Cg==", + "version": "8.59.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.59.2.tgz", + "integrity": "sha512-NwjLUnGy8/Zfx23fl50tRC8rYaYnM52xNRYFAXvmiil9yh1+K6aRVQMnzW6gQB/1DLgWt977lYQn7C+wtgXZiA==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.59.1", + "@typescript-eslint/types": "8.59.2", "eslint-visitor-keys": "^5.0.0" }, "engines": { @@ -3102,16 +3102,16 @@ } }, "node_modules/typescript-eslint": { - "version": "8.59.1", - "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.59.1.tgz", - "integrity": "sha512-xqDcFVBmlrltH64lklOVp1wYxgJr6LVdg3NamBgH2OOQDLFdTKfIZXF5PfghrnXQKXZGTQs8tr1vL7fJvq8CTQ==", + "version": "8.59.2", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.59.2.tgz", + "integrity": "sha512-pJw051uomb3ZeCzGTpRb8RbEqB5Y4WWet8gl/GcTlU35BSx0PVdZ86/bqkQCyKKuraVQEK7r6kBHQXF+fBhkoQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/eslint-plugin": "8.59.1", - "@typescript-eslint/parser": "8.59.1", - "@typescript-eslint/typescript-estree": "8.59.1", - "@typescript-eslint/utils": "8.59.1" + "@typescript-eslint/eslint-plugin": "8.59.2", + "@typescript-eslint/parser": "8.59.2", + "@typescript-eslint/typescript-estree": "8.59.2", + "@typescript-eslint/utils": "8.59.2" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" diff --git a/package.json b/package.json index 7d0eb6cf..09ca4ee8 100644 --- a/package.json +++ b/package.json @@ -12,12 +12,12 @@ "@commitlint/config-conventional": "^18.4.3", "@eslint/eslintrc": "^3.3.5", "@eslint/js": "^9.39.4", - "@typescript-eslint/eslint-plugin": "^8.59.1", + "@typescript-eslint/eslint-plugin": "^8.59.2", "eslint": "^9.39.4", "eslint-plugin": "^1.0.1", "globals": "^16.5.0", "typescript": "^5.9.3", - "typescript-eslint": "^8.59.1" + "typescript-eslint": "^8.59.2" }, "keywords": [ "github",