From 5d6e462def9d2d151a9f74fd413e367748d3372d Mon Sep 17 00:00:00 2001 From: Sheraff Date: Sat, 15 Aug 2026 17:14:15 +0200 Subject: [PATCH 01/10] ci: migrate release workflow to changesets v3 --- .changeset/config.json | 2 +- .github/workflows/release.yml | 185 +++++++- package.json | 4 +- pnpm-lock.yaml | 774 +++++++++------------------------- 4 files changed, 366 insertions(+), 599 deletions(-) diff --git a/.changeset/config.json b/.changeset/config.json index 742b88150..d08d9c9cc 100644 --- a/.changeset/config.json +++ b/.changeset/config.json @@ -1,5 +1,5 @@ { - "$schema": "https://unpkg.com/@changesets/config@3.1.2/schema.json", + "$schema": "https://unpkg.com/@changesets/config@4.0.0/schema.json", "changelog": [ "@svitejs/changesets-changelog-github-compact", { "repo": "TanStack/pacer" } diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 7894cdacf..bcd209c2c 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -5,22 +5,22 @@ on: branches: [main, alpha, beta, rc] concurrency: - group: ${{ github.workflow }}-${{ github.event.number || github.ref }} - cancel-in-progress: true + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: false + queue: max -env: - NX_CLOUD_ACCESS_TOKEN: ${{ secrets.NX_CLOUD_ACCESS_TOKEN }} - -permissions: - contents: write - id-token: write - pull-requests: write +permissions: {} jobs: - release: - name: Release + test: + name: Test if: github.repository_owner == 'TanStack' runs-on: ubuntu-latest + timeout-minutes: 30 + env: + NX_CLOUD_ACCESS_TOKEN: ${{ secrets.NX_CLOUD_ACCESS_TOKEN }} + permissions: + contents: read steps: - name: Checkout uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 @@ -31,12 +31,161 @@ jobs: uses: TanStack/config/.github/setup@e4b48f16568324f76f467aa4c2aac2f05db632c3 - name: Run Tests run: pnpm run test:ci - - name: Run Changesets (version or publish) - uses: changesets/action@63a615b9cd06ba9a3e6d13796c7fbcb080a60a0b # v1.8.0 + + select-mode: + name: Select Mode + if: github.repository_owner == 'TanStack' + runs-on: ubuntu-latest + timeout-minutes: 20 + outputs: + mode: ${{ steps.changesets.outputs.mode }} + publish-plan-artifact-id: ${{ steps.changesets.outputs.publish-plan-artifact-id }} + prerelease-tag: ${{ steps.release-channel.outputs.prerelease-tag }} + permissions: + contents: read + steps: + - name: Checkout + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + with: + persist-credentials: false + - name: Setup pnpm + uses: pnpm/action-setup@0ebf47130e4866e96fce0953f49152a61190b271 # v6.0.9 + with: + cache: false + - name: Setup Node + uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 + with: + node-version-file: .nvmrc + package-manager-cache: false + - name: Root-only install + run: pnpm install --filter . --frozen-lockfile --ignore-scripts + - name: Determine Release Channel + id: release-channel + run: | + if [[ "$GITHUB_REF_NAME" == "main" ]]; then + echo "prerelease-tag=" >> "$GITHUB_OUTPUT" + else + echo "prerelease-tag=$GITHUB_REF_NAME" >> "$GITHUB_OUTPUT" + fi + - name: Validate Stable Release State + if: steps.release-channel.outputs.prerelease-tag == '' + run: | + if [[ -f ".changeset/pre.json" ]]; then + echo "::error::Exit Changesets pre-release mode before merging to main." + exit 1 + fi + - name: Select Release Mode + id: changesets + uses: changesets/action/select-mode@198f833dd7d863100ea6e28967bc9a9fdefadb0a # v2.1.0 + - name: Validate Pre-Release State + if: steps.changesets.outputs.mode == 'publish' && steps.release-channel.outputs.prerelease-tag != '' + run: >- + node --input-type=module --eval + 'import { readFileSync } from "node:fs"; + const { tag } = JSON.parse(readFileSync(".changeset/pre.json", "utf8")); + if (tag !== process.env.EXPECTED_TAG) { + throw new Error(`Expected pre-release tag ${process.env.EXPECTED_TAG}, found ${tag}`); + }' + env: + EXPECTED_TAG: ${{ steps.release-channel.outputs.prerelease-tag }} + + version: + name: Version + needs: [test, select-mode] + if: needs.select-mode.outputs.mode == 'version' + runs-on: ubuntu-latest + timeout-minutes: 20 + permissions: + contents: write + pull-requests: write + steps: + - name: Checkout + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: - version: pnpm run changeset:version - publish: pnpm run changeset:publish - commit: 'ci: Version Packages' - title: 'ci: Version Packages' + fetch-depth: 0 + persist-credentials: false + - name: Setup Tools + uses: TanStack/config/.github/setup@e4b48f16568324f76f467aa4c2aac2f05db632c3 + - name: Enter Pre-Release Mode + if: needs.select-mode.outputs.prerelease-tag != '' && !hashFiles('.changeset/pre.json') + run: pnpm changeset pre enter "${{ needs.select-mode.outputs.prerelease-tag }}" + - name: Validate Pre-Release State + if: needs.select-mode.outputs.prerelease-tag != '' + run: >- + node --input-type=module --eval + 'import { readFileSync } from "node:fs"; + const { tag } = JSON.parse(readFileSync(".changeset/pre.json", "utf8")); + if (tag !== process.env.EXPECTED_TAG) { + throw new Error(`Expected pre-release tag ${process.env.EXPECTED_TAG}, found ${tag}`); + }' env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + EXPECTED_TAG: ${{ needs.select-mode.outputs.prerelease-tag }} + - name: Create or Update Release Pull Request + uses: changesets/action/version@198f833dd7d863100ea6e28967bc9a9fdefadb0a # v2.1.0 + with: + github-token: ${{ github.token }} + script: pnpm run changeset:version + pr-title: 'ci: Version Packages' + commit-message: 'ci: Version Packages' + + pack: + name: Build and Pack + needs: [test, select-mode] + if: needs.select-mode.outputs.mode == 'publish' + runs-on: ubuntu-latest + timeout-minutes: 30 + env: + NX_CLOUD_ACCESS_TOKEN: ${{ secrets.NX_CLOUD_ACCESS_TOKEN }} + outputs: + pack-dir-artifact-id: ${{ steps.pack.outputs.pack-dir-artifact-id }} + permissions: + contents: read + steps: + - name: Checkout + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + with: + persist-credentials: false + - name: Setup Tools + uses: TanStack/config/.github/setup@e4b48f16568324f76f467aa4c2aac2f05db632c3 + - name: Build Packages + run: pnpm run build:all + - name: Pack Packages + id: pack + uses: changesets/action/pack@198f833dd7d863100ea6e28967bc9a9fdefadb0a # v2.1.0 + with: + publish-plan-artifact-id: ${{ needs.select-mode.outputs.publish-plan-artifact-id }} + + publish: + name: Publish + needs: [select-mode, pack] + if: needs.select-mode.outputs.mode == 'publish' + runs-on: ubuntu-latest + environment: npm + timeout-minutes: 20 + permissions: + contents: write + id-token: write + steps: + - name: Checkout + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + with: + fetch-depth: 0 + persist-credentials: false + - name: Setup pnpm + uses: pnpm/action-setup@0ebf47130e4866e96fce0953f49152a61190b271 # v6.0.9 + with: + cache: false + - name: Setup Node + uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 + with: + node-version-file: .nvmrc + package-manager-cache: false + - name: Root-only install + run: pnpm install --filter . --frozen-lockfile --ignore-scripts + - name: Publish Packed Packages + uses: changesets/action/publish@198f833dd7d863100ea6e28967bc9a9fdefadb0a # v2.1.0 + with: + github-token: ${{ github.token }} + pack-dir-artifact-id: ${{ needs.pack.outputs.pack-dir-artifact-id }} + create-github-releases: true + push-git-tags: true diff --git a/package.json b/package.json index b7d6a118f..99f9e02bd 100644 --- a/package.json +++ b/package.json @@ -16,7 +16,7 @@ "build:core": "nx run-many --targets=build --projects=packages/pacer,packages/persister && size-limit && pnpm run", "changeset": "changeset", "changeset:publish": "changeset publish", - "changeset:version": "changeset version && pnpm install --no-frozen-lockfile && pnpm format", + "changeset:version": "changeset version && pnpm install --lockfile-only --ignore-scripts", "clean": "find . -name 'dist' -type d -prune -exec rm -rf {} +", "clean:node_modules": "find . -name 'node_modules' -type d -prune -exec rm -rf {} +", "clean:all": "pnpm run clean && pnpm run clean:node_modules", @@ -53,7 +53,7 @@ } ], "devDependencies": { - "@changesets/cli": "^2.31.1", + "@changesets/cli": "^3.0.0", "@faker-js/faker": "^10.5.0", "@size-limit/preset-small-lib": "^13.0.3", "@svitejs/changesets-changelog-github-compact": "^1.2.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c395f2938..e5fd1b57f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -21,8 +21,8 @@ importers: .: devDependencies: '@changesets/cli': - specifier: ^2.31.1 - version: 2.31.1(@types/node@26.1.2) + specifier: ^3.0.0 + version: 3.0.0 '@faker-js/faker': specifier: ^10.5.0 version: 10.5.0 @@ -4915,63 +4915,77 @@ packages: resolution: {integrity: sha512-ctxtJ/eA+t+6q2++vj5j7FYX3nRu311q1wfYH3xjlLOsczhlhxAg2FWNUXhpGvAw3BWo1xBcvOV6/YLc2r5FJw==} hasBin: true - '@changesets/apply-release-plan@7.1.1': - resolution: {integrity: sha512-9qPCm/rLx/xoOFXIHGB229+4GOL76S4MC+7tyOuTsR6+1jYlfFDQORdvwR5hDA6y4FL2BPt3qpbcQIS+dW85LA==} + '@changesets/apply-release-plan@8.0.0': + resolution: {integrity: sha512-kUd2pbf1w5/AYmBMb0Tt+rkIPCjFJdT0SZMrkOjJT/WV/QbtmvkyB5jkV0oaNPheavprZk+SfUiozUti7TIL2w==} + engines: {node: ^22.11 || ^24 || >=26} - '@changesets/assemble-release-plan@6.0.10': - resolution: {integrity: sha512-rSDcqdJ9KbVyjpBIuCidhvZNIiVt1XaIYp73ycVQRIA5n/j6wQaEk0ChRLMUQ1vkxZe51PTQ9OIhbg6HQMW45A==} + '@changesets/assemble-release-plan@7.0.0': + resolution: {integrity: sha512-oEW8BxdA604kGGtDSCiHr5w9Tv4UWe9I2k61IBNZzCOE1kbYaJj4v+lFQNgcEZFkUc2pV/+hASErGDvpJOZCTg==} + engines: {node: ^22.11 || ^24 || >=26} - '@changesets/changelog-git@0.2.1': - resolution: {integrity: sha512-x/xEleCFLH28c3bQeQIyeZf8lFXyDFVn1SgcBiR2Tw/r4IAWlk1fzxCEZ6NxQAjF2Nwtczoen3OA2qR+UawQ8Q==} + '@changesets/changelog-git@1.0.0': + resolution: {integrity: sha512-3Dst2Ime2Op5nd4XmWJLPIgp11ZFqJqSkVug9izK6TDcIV4YlhPS4ECbEVR+eGI0bk0r1ItogD4j2Oli87bJrA==} + engines: {node: ^22.11 || ^24 || >=26} - '@changesets/cli@2.31.1': - resolution: {integrity: sha512-uO05WTcRBwuVOJVSW8Cmpqw6q0WDL53ajGCMyszutvOe5toOnunbpM4jZzf+qxBOz7i0AzopZ8diBuewjmF40w==} + '@changesets/cli@3.0.0': + resolution: {integrity: sha512-V7Gm+GP5OT3mJinMI2YcJD/JyO/a4WChnaMCCzTRhWHgu1zhtsyY7zCjP6n5W6zsgSjJKs+yPmvtREvE0F2g8A==} + engines: {node: ^22.11 || ^24 || >=26, npm: '>=10.9.0', pnpm: '>=10.0.0', yarn: '>=4.5.2'} hasBin: true - '@changesets/config@3.1.4': - resolution: {integrity: sha512-pf0bvD/v6WI2cRlZ6hzpjtZdSlXDXMAJ+Iz7xfFzV4ZxJ8OGGAON+1qYc99ZPrijnt4xp3VGG7eNvAOGS24V1Q==} + '@changesets/config@4.0.0': + resolution: {integrity: sha512-mw95/YrkOuhZZxfnVAA4bSXOFUi+KlhzOBTM8C4x777NhUU6HWIl9Z+K+nME+E4PVsv5NQVQwTfiHihAS1A/ow==} + engines: {node: ^22.11 || ^24 || >=26} - '@changesets/errors@0.2.0': - resolution: {integrity: sha512-6BLOQUscTpZeGljvyQXlWOItQyU71kCdGz7Pi8H8zdw6BI0g3m43iL4xKUVPWtG+qrrL9DTjpdn8eYuCQSRpow==} + '@changesets/errors@1.0.0': + resolution: {integrity: sha512-ElN/mEzn6zmETgjwf5MclCMa9ef59sAR0lfO8VSYIsiRvbC2FbLB/92EoYw10Sl0kGixxHFiJZUSv7dA+YpR8g==} + engines: {node: ^22.11 || ^24 || >=26} - '@changesets/get-dependents-graph@2.1.4': - resolution: {integrity: sha512-ZsS00x6WvmHq3sQv8oCMwL0f/z3wbXCVuSVTJwCnnmbC/iBdNJGFx1EcbMG4PC6sXRyH69liM4A2WKXzn/kRPg==} + '@changesets/format@0.1.2': + resolution: {integrity: sha512-Caez5XtNXCFS/G5bwyav3wuXL0tMxVd2ZGbaumWbzN08tyzO21asCw7JZhNtVsAZDCvDRUzZN+Iit9SyRITSYA==} + engines: {node: ^22.11 || ^24 || >=26} + + '@changesets/get-dependents-graph@3.0.0': + resolution: {integrity: sha512-ji/t5wFA1zREKXRUePE6Qi+Qu2UgxCeSSGQrphezwvQZrp49B7sJ+8+wvM0tA7zPeSxYKCojDy3WWgrl+s+awg==} + engines: {node: ^22.11 || ^24 || >=26} '@changesets/get-github-info@0.6.0': resolution: {integrity: sha512-v/TSnFVXI8vzX9/w3DU2Ol+UlTZcu3m0kXTjTT4KlAdwSvwutcByYwyYn9hwerPWfPkT2JfpoX0KgvCEi8Q/SA==} - '@changesets/get-release-plan@4.0.16': - resolution: {integrity: sha512-2K5Om6CrMPm45rtvckfzWo7e9jOVCKLCnXia5eUPaURH7/LWzri7pK1TycdzAuAtehLkW7VPbWLCSExTHmiI6g==} - - '@changesets/get-version-range-type@0.4.0': - resolution: {integrity: sha512-hwawtob9DryoGTpixy1D3ZXbGgJu1Rhr+ySH2PvTLHvkZuQ7sRT4oQwMh0hbqZH1weAooedEjRsbrWcGLCeyVQ==} + '@changesets/git@4.0.0': + resolution: {integrity: sha512-uIEswpPUgzBBqrC0qg13byNaPorzhf05LE2T+gRizEKCXvMsJC6NPJp5iNDSV/gYj4Viqh09UiOF5E7XWeH5lQ==} + engines: {node: ^22.11 || ^24 || >=26} - '@changesets/git@3.0.4': - resolution: {integrity: sha512-BXANzRFkX+XcC1q/d27NKvlJ1yf7PSAgi8JG6dt8EfbHFHi4neau7mufcSca5zRhwOL8j9s6EqsxmT+s+/E6Sw==} + '@changesets/parse@1.0.0': + resolution: {integrity: sha512-P0iaMb9p9CRYZiTgAllEIF9AUMQHIy1G72tKlcIqJp61icZSsKQNiOPdxAMZG8m/DvZwt/oz5xEbTpike//dWg==} + engines: {node: ^22.11 || ^24 || >=26} - '@changesets/logger@0.1.1': - resolution: {integrity: sha512-OQtR36ZlnuTxKqoW4Sv6x5YIhOmClRd5pWsjZsddYxpWs517R0HkyiefQPIytCVh4ZcC5x9XaG8KTdd5iRQUfg==} + '@changesets/pre@3.0.0': + resolution: {integrity: sha512-Zm/6YliV/a2oeWTqHJf6KxLrQwgcK1i/BRDl2m0EKZvbnxV5fG9QRhwJJGshjsZTUTS6dkfURQ2K6aAvgNw/3Q==} + engines: {node: ^22.11 || ^24 || >=26} - '@changesets/parse@0.4.3': - resolution: {integrity: sha512-ZDmNc53+dXdWEv7fqIUSgRQOLYoUom5Z40gmLgmATmYR9NbL6FJJHwakcCpzaeCy+1D0m0n7mT4jj2B/MQPl7A==} + '@changesets/read@1.0.0': + resolution: {integrity: sha512-8TdE2PwG6yArPt5Ozej83Z6iHz1G8BDBKvIEKZ455MccR4K3GNbLR2XqjBxa+5yLFnEd3xAOPXYboBg1pt8stQ==} + engines: {node: ^22.11 || ^24 || >=26} - '@changesets/pre@2.0.2': - resolution: {integrity: sha512-HaL/gEyFVvkf9KFg6484wR9s0qjAXlZ8qWPDkTyKF6+zqjBe/I2mygg3MbpZ++hdi0ToqNUF8cjj7fBy0dg8Ug==} + '@changesets/should-skip-package@1.0.0': + resolution: {integrity: sha512-pwqoJmbONn1XgXmZXPEExgAaT+HdZLjALFTDgIm+PnS5KeO2nLtzA2/Q+4aMFY14kFMuXKG30MObhvDzWgzDgg==} + engines: {node: ^22.11 || ^24 || >=26} - '@changesets/read@0.6.7': - resolution: {integrity: sha512-D1G4AUYGrBEk8vj8MGwf75k9GpN6XL3wg8i42P2jZZwFLXnlr2Pn7r9yuQNbaMCarP7ZQWNJbV6XLeysAIMhTA==} + '@changesets/types@7.0.0': + resolution: {integrity: sha512-c5GoiQyt3pxiXjrWSNoP8/GRf4kG+VnKzovx1OQM8dYYALlSwgedmkPmJ+ZqGxqwg9D3Bkj85Uo4KLd5BN3A0w==} + engines: {node: ^22.11 || ^24 || >=26} - '@changesets/should-skip-package@0.1.2': - resolution: {integrity: sha512-qAK/WrqWLNCP22UDdBTMPH5f41elVDlsNyat180A33dWxuUDyNpg6fPi/FyTZwRriVjg0L8gnjJn2F9XAoF0qw==} + '@changesets/write@1.0.0': + resolution: {integrity: sha512-xCK3/4C7Z7muQB/wguE6HcbjtY9iOtaK9orZKE+7xi573cMGD8rLZz7qlo6IvK7s+SIUIKajzj1l+F1QuP97tw==} + engines: {node: ^22.11 || ^24 || >=26} - '@changesets/types@4.1.0': - resolution: {integrity: sha512-LDQvVDv5Kb50ny2s25Fhm3d9QSZimsoUGBsUioj6MC3qbMUCuC8GPIvk/M6IvXx3lYhAs0lwWUQLb+VIEUCECw==} + '@clack/core@1.4.3': + resolution: {integrity: sha512-/kr3UWNtdJfxZtPgDqUOmG2pvwlmcLGheex5yiZKdwbzZJxhV+HMNR9QNmyY5cGwTNV6LrR7Jtp+KjhUAP1qBQ==} + engines: {node: '>= 20.12.0'} - '@changesets/types@6.1.0': - resolution: {integrity: sha512-rKQcJ+o1nKNgeoYRHKOS07tAMNd3YSN0uHaJOZYjBAgxfV7TUE7JE+z4BzZdQwb5hKaYbayKN5KrYV7ODb2rAA==} - - '@changesets/write@0.4.0': - resolution: {integrity: sha512-CdTLvIOPiCNuH71pyDu3rA+Q0n65cmAbXnwWH84rKGiFumFzkmHNT8KHTMEchcxN+Kl8I54xGUhJ7l3E7X396Q==} + '@clack/prompts@1.7.0': + resolution: {integrity: sha512-y7/yvZ2TPAnR9+jnc00klvNNLkJiXFFrQA/hlLCcxA9a2A4zQIOimyFQ9XfwYKiGD1fb5GY8vbKIIgO8d5Tb2A==} + engines: {node: '>= 20.12.0'} '@csstools/color-helpers@6.1.0': resolution: {integrity: sha512-064IFJdjTfUqnjpCVpMOdbr8FLQBhinbZj6yRv2An2E41O/pLEXqfFRWqGq/SxlE5PEUYTlvWsG2r8MswAVvkg==} @@ -5371,15 +5385,6 @@ packages: '@types/node': optional: true - '@inquirer/external-editor@1.0.3': - resolution: {integrity: sha512-RWbSrDiYmO4LbejWY7ttpxczuwQyZLBUyygsA9Nsv95hpzUWwnNTVQmAq3xuh7vNwCp07UTmE5i11XAEExx4RA==} - engines: {node: '>=18'} - peerDependencies: - '@types/node': '>=18' - peerDependenciesMeta: - '@types/node': - optional: true - '@inquirer/external-editor@3.0.3': resolution: {integrity: sha512-6thf5I8q7lZwzGLAxPaaGEREEkZ3nyePPDQ1oyobblxmEE8mqTLguScP7pDjUTAibiyb4hfXl+qjUEJ+di/aNA==} engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'} @@ -5531,11 +5536,17 @@ packages: cpu: [x64] os: [win32] - '@manypkg/find-root@1.1.0': - resolution: {integrity: sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==} + '@manypkg/find-root@3.1.0': + resolution: {integrity: sha512-BcSqCyKhBVZ5YkSzOiheMCV41kqAFptW6xGqYSTjkVTl9XQpr+pqHhwgGCOHQtjDCv7Is6EFyA14Sm5GVbVABA==} + engines: {node: '>=20.0.0'} + + '@manypkg/get-packages@3.1.0': + resolution: {integrity: sha512-0TbBVyvPrP7xGYBI/cP8UP+yl/z+HtbTttAD7FMAJgn/kXOTwh5/60TsqP9ZYY710forNfyV0N8P/IE/ujGZJg==} + engines: {node: '>=20.0.0'} - '@manypkg/get-packages@1.1.3': - resolution: {integrity: sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==} + '@manypkg/tools@2.1.2': + resolution: {integrity: sha512-6QEf6yqFbETdwGITKq57aYoPfX/3K8XFNwsAlx0C1M7o8cb79sv1M3w+tWuWvIcSbNqrLF7OD7YpZMVVz335hQ==} + engines: {node: '>=20.0.0'} '@modelcontextprotocol/sdk@1.29.0': resolution: {integrity: sha512-zo37mZA9hJWpULgkRpowewez1y6ML5GsXJPY8FI0tBBCd77HEvza4jDqRKOXgHNn867PVGCyTdzqpz0izu5ZjQ==} @@ -5703,18 +5714,6 @@ packages: '@emnapi/core': ^1.7.1 || ^2.0.0-alpha.3 '@emnapi/runtime': ^1.7.1 || ^2.0.0-alpha.3 - '@nodelib/fs.scandir@2.1.5': - resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} - engines: {node: '>= 8'} - - '@nodelib/fs.stat@2.0.5': - resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} - engines: {node: '>= 8'} - - '@nodelib/fs.walk@1.2.8': - resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} - engines: {node: '>= 8'} - '@nx/nx-darwin-arm64@23.1.1': resolution: {integrity: sha512-Rq/RXLX5uIvJQfb6kuUgEirquT5ARaAgQyNaMZVnOPAL5wuxaDvQag8WX/WUCIgbUKZuGkclJwM7Vlnvtn3bdg==} cpu: [arm64] @@ -6102,6 +6101,10 @@ packages: resolution: {integrity: sha512-tmmZ3lQxAe/k/+rNnXQRawJ4NjxO2hqiOLTHvWchtGZULp4RyFeh6aU4XdOYBFe2KE1oShQTv4AblOs2iOrNnQ==} engines: {node: '>= 10.0.0'} + '@pnpm/deps.graph-sequencer@1100.0.1': + resolution: {integrity: sha512-pOr5+q1fLYKwFN3LAJuGZEnfXDcQ73zqgDHMtGy+K+uIoUqyY+6MeDCWFwfu+4EFuq76I5EPFofoNAI+Bmmq4A==} + engines: {node: '>=22.13'} + '@preact/preset-vite@2.10.6': resolution: {integrity: sha512-ZZ5RIT2ZVXg8UxRA8VZpoT8CdpDG7RFIqOT4bELqNBp85+HKvQBbgmh3gsoW1UOQXx26TLe+ZRNKI7q281Kckw==} peerDependencies: @@ -6860,9 +6863,6 @@ packages: '@types/json-schema@7.0.15': resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} - '@types/node@12.20.55': - resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} - '@types/node@25.7.0': resolution: {integrity: sha512-z+pdZyxE+RTQE9AcboAZCb4otwcrvgHD+GlBpPgn0emDVt0ohrTMhAwlr2Wd9nZ+nihhYFxO2pThz3C5qSu2Eg==} @@ -7374,9 +7374,6 @@ packages: resolution: {integrity: sha512-BJ8/l4R5LRE7hW9WdSuGYrLSHi2ynxeFpDFbH0K/CgNeY/tyhk+vO6TYxXC5r5CpUhNVX310xzPsN/H9lCdfOA==} engines: {node: '>=14'} - argparse@1.0.10: - resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} - argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} @@ -7398,10 +7395,6 @@ packages: resolution: {integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==} engines: {node: '>= 0.4'} - array-union@2.1.0: - resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} - engines: {node: '>=8'} - assertion-error@2.0.1: resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} engines: {node: '>=12'} @@ -7462,10 +7455,6 @@ packages: resolution: {integrity: sha512-fIIeLOcbAB/K1kb1HBVJoiq1alHL4RCYBSo5e7HzrNkkgMggXR1Vqt/Z9JWnkfe/qdCo66Ux3QRwZioAIBdWRA==} engines: {node: '>=18.0.0'} - better-path-resolve@1.0.0: - resolution: {integrity: sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g==} - engines: {node: '>=4'} - bidi-js@1.0.3: resolution: {integrity: sha512-RKshQI1R3YQ+n9YJz2QQ147P66ELpa1FQEg20Dk8oW9t2KgLbpDLLp9aGZ7y8WHSshDknG0bknqGw5/tyCs5tw==} @@ -7493,10 +7482,6 @@ packages: resolution: {integrity: sha512-ScQ4IuvIEF1TMlP7Zt+vjJ//9zlPb2SDcxWxM3bk8s6t6GGdJ7KO1dCcTidOPJKePW30LE/2cT7wCyPho9/Wxg==} engines: {node: 20 || >=22} - braces@3.0.3: - resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} - engines: {node: '>=8'} - browserslist@4.28.2: resolution: {integrity: sha512-48xSriZYYg+8qXna9kwqjIVzuQxi+KYWp2+5nCYnYKPTr0LvD89Jqk2Or5ogxz0NUMfIjhh2lIUX/LyX9B4oIg==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} @@ -7748,10 +7733,6 @@ packages: resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} engines: {node: '>=6'} - detect-indent@6.1.0: - resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} - engines: {node: '>=8'} - detect-libc@2.1.2: resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==} engines: {node: '>=8'} @@ -7759,10 +7740,6 @@ packages: devalue@5.9.0: resolution: {integrity: sha512-RWrqdArjvPbsATEhOPUo6Wndc/iWnkWKlhIrdlF3zMMYo/c3CVtoaVAyLtWxz5h8nSlkHzxnzV2uLydPXmtF+A==} - dir-glob@3.0.1: - resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} - engines: {node: '>=8'} - dom-accessibility-api@0.5.16: resolution: {integrity: sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==} @@ -7846,10 +7823,6 @@ packages: resolution: {integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==} engines: {node: '>=8.6'} - enquirer@2.4.1: - resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==} - engines: {node: '>=8.6'} - entities@4.5.0: resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} engines: {node: '>=0.12'} @@ -8052,11 +8025,6 @@ packages: resolution: {integrity: sha512-7p3DrVEIopW1B1avAGLuCSh1jubc01H2JHc8B4qqGblmg5gI9yumBgACjWo4JlIc04ufug4xJ3SQI8HkS/Rgzw==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} - esprima@4.0.1: - resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} - engines: {node: '>=4'} - hasBin: true - esquery@1.7.0: resolution: {integrity: sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==} engines: {node: '>=0.10'} @@ -8116,16 +8084,9 @@ packages: resolution: {integrity: sha512-hIS4idWWai69NezIdRt2xFVofaF4j+6INOpJlVOLDO8zXGpUVEVzIYk12UUi2JzjEzWL3IOAxcTubgz9Po0yXw==} engines: {node: '>= 18'} - extendable-error@0.1.7: - resolution: {integrity: sha512-UOiS2in6/Q0FK0R0q6UY9vYpQ21mr/Qn1KOnte7vsACuNJf514WvCCUHSRCPcgjPT2bAhNIJdlE6bVap1GKmeg==} - fast-deep-equal@3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - fast-glob@3.3.3: - resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} - engines: {node: '>=8.6.0'} - fast-json-stable-stringify@2.1.0: resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} @@ -8144,9 +8105,6 @@ packages: fast-wrap-ansi@0.2.2: resolution: {integrity: sha512-7F2Fl+TjRSenLqlU3UjSH0iyqopqoZIu7eZVpEirP2g1GtWa2G/ecEmBdgz31+Mxr+ELclgg6sokpSFIQiZ02Q==} - fastq@1.20.1: - resolution: {integrity: sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==} - fd-package-json@2.0.0: resolution: {integrity: sha512-jKmm9YtsNXN789RS/0mSzOC1NUq9mkVd65vbSSVsKdjGvYXBuE4oWe2QOEoFeRmJg+lPuZxpmrfFclNhoRMneQ==} @@ -8167,18 +8125,10 @@ packages: resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} engines: {node: '>=16.0.0'} - fill-range@7.1.1: - resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} - engines: {node: '>=8'} - finalhandler@2.1.1: resolution: {integrity: sha512-S8KoZgRZN+a5rNwqTxlZZePjT/4cnm0ROV70LedRHZ0p8u9fRID0hJUZQpkKLzro8LfmC8sx23bY6tVNxv8pQA==} engines: {node: '>= 18.0.0'} - find-up@4.1.0: - resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} - engines: {node: '>=8'} - find-up@5.0.0: resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} engines: {node: '>=10'} @@ -8227,14 +8177,6 @@ packages: fs-constants@1.0.0: resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} - fs-extra@7.0.1: - resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} - engines: {node: '>=6 <7 || >=8'} - - fs-extra@8.1.0: - resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} - engines: {node: '>=6 <7 || >=8'} - fsevents@2.3.3: resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} @@ -8276,10 +8218,6 @@ packages: resolution: {integrity: sha512-/6gFNr0N04nob252sTQxyFLi3eKFRqIg1I87YcqAMT1i6SQrSF6KujUEQrtrjMV0H/eejTCltLdDSTEMzHbnsQ==} engines: {node: '>=20.20.0'} - glob-parent@5.1.2: - resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} - engines: {node: '>= 6'} - glob-parent@6.0.2: resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} engines: {node: '>=10.13.0'} @@ -8292,10 +8230,6 @@ packages: resolution: {integrity: sha512-hjrNztw/VajQwOLsMNT1cbJiH2muO3OROCHnbehc8eY5JyD2gqz4AcMHPqgaOR59DjgUjYAYLeH699g/eWi2jw==} engines: {node: '>=18'} - globby@11.1.0: - resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} - engines: {node: '>=10'} - globrex@0.1.2: resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} @@ -8384,8 +8318,8 @@ packages: resolution: {integrity: sha512-ag87y7cJJ9/3+GxFr8Oy4O5faDsGRGnBGsJj/YjOSsSx/5eadKLYTMPlzuR6obgoCDDm0abAAZitXXQkMOPSpA==} engines: {node: '>= 20'} - human-id@4.1.3: - resolution: {integrity: sha512-tsYlhAYpjCKa//8rXZ9DqKEawhPoSytweBC2eNvcaDK+57RZLHGqNs3PZTQO6yekLFSuvA6AlnAfrw1uBvtb+Q==} + human-id@4.2.0: + resolution: {integrity: sha512-K3GbkIWqyvvlpfhBPlbEvD97TtqBpAYA4kt+cn2lD2x2HuohzZCibcA2nOlnJT6exqvJLggoB5nv2dNf192nEA==} hasBin: true iconv-lite@0.6.3: @@ -8506,10 +8440,6 @@ packages: resolution: {integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==} engines: {node: '>= 0.4'} - is-number@7.0.0: - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} - engines: {node: '>=0.12.0'} - is-potential-custom-element-name@1.0.1: resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} @@ -8535,10 +8465,6 @@ packages: resolution: {integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==} engines: {node: '>= 0.4'} - is-subdir@1.2.0: - resolution: {integrity: sha512-2AT6j+gXe/1ueqbW6fLZJiIw3F8iXGJtt0yDrZaBhAZEG1raiTxKWU+IPqMCzQAXOUCKdA4UDMgacKH25XG2Cw==} - engines: {node: '>=4'} - is-symbol@1.1.1: resolution: {integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==} engines: {node: '>= 0.4'} @@ -8563,10 +8489,6 @@ packages: resolution: {integrity: sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==} engines: {node: '>=12.13'} - is-windows@1.0.2: - resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} - engines: {node: '>=0.10.0'} - is-wsl@3.1.0: resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==} engines: {node: '>=16'} @@ -8589,6 +8511,9 @@ packages: resolution: {integrity: sha512-AC/7JofJvZGrrneWNaEnJeOLUx+JlGt7tNa0wZiRPT4MY1wmfKjt2+6O2p2uz2+skll8OZZmJMNqeke7kKbNgQ==} hasBin: true + jju@1.4.0: + resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==} + jose@6.2.2: resolution: {integrity: sha512-d7kPDd34KO/YnzaDOlikGpOurfF0ByC2sEV4cANCtdqLlTfBlw2p14O/5d/zv40gJPbIQxfES3nSx1/oYNyuZQ==} @@ -8598,14 +8523,6 @@ packages: js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - js-yaml@3.14.2: - resolution: {integrity: sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==} - hasBin: true - - js-yaml@4.1.1: - resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==} - hasBin: true - jsdom@30.0.1: resolution: {integrity: sha512-52v7mUVUfNQVYYqE1lcdaymWL0njO7lTLUog6ZvW2U5KsbiLk/GnZlVJ+qx0xfNJZ6Gn+KSpPNE52vurbxZwrA==} engines: {node: ^22.22.2 || ^24.15.0 || >=26.0.0} @@ -8643,9 +8560,6 @@ packages: jsonc-parser@3.3.1: resolution: {integrity: sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==} - jsonfile@4.0.0: - resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} - keyv@4.5.4: resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} @@ -8657,6 +8571,9 @@ packages: kolorist@1.8.0: resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==} + launch-editor@2.14.1: + resolution: {integrity: sha512-QWBrQsMpH7gPr965dsKD/3cKWiNoTjpATQf++Xq63N6sKRGMwlVXz41O1IZTMfZQgBctD/K5Zt06+/I6pP6+HA==} + levn@0.4.1: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} @@ -8831,17 +8748,10 @@ packages: locate-character@3.0.0: resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==} - locate-path@5.0.0: - resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} - engines: {node: '>=8'} - locate-path@6.0.0: resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} engines: {node: '>=10'} - lodash.startcase@4.4.0: - resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} - log-symbols@4.1.0: resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} engines: {node: '>=10'} @@ -8912,14 +8822,6 @@ packages: resolution: {integrity: sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==} engines: {node: '>=18'} - merge2@1.4.1: - resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} - engines: {node: '>= 8'} - - micromatch@4.0.8: - resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} - engines: {node: '>=8.6'} - mime-db@1.52.0: resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} engines: {node: '>= 0.6'} @@ -9124,9 +9026,6 @@ packages: ordered-binary@1.6.1: resolution: {integrity: sha512-QkCdPooczexPLiXIrbVOPYkR3VO3T6v2OyKRkR1Xbhpy7/LAVXwahnRCgRp78Oe/Ehf0C/HATAxfSr6eA1oX+w==} - outdent@0.5.0: - resolution: {integrity: sha512-/jHxFIzoMXdqPzTaCpFzAAWhpkSjZPF4Vsn6jAfNpmbH/ymsmd7Qc6VE9BGn0L6YMj6uwpQLxCECpus4ukKS9Q==} - oxc-parser@0.142.0: resolution: {integrity: sha512-kKR+jPiRJYJDexVoziIg/FVGvr1fT1FZSSJOk6tVoMKKSlsf1Cso+cgGCJkOEDWOP174vRntCPFKg+AS7InWvw==} engines: {node: ^20.19.0 || >=22.12.0} @@ -9134,37 +9033,14 @@ packages: oxc-resolver@11.24.2: resolution: {integrity: sha512-FY91FiDBj7ls5MsFS9jN3tjz2o0/zsdSsymlakySaBwVJZorHhkWyICLZMKxlu1R9vYo+sd3z1jwb4J8x7bNDw==} - p-filter@2.1.0: - resolution: {integrity: sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==} - engines: {node: '>=8'} - - p-limit@2.3.0: - resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} - engines: {node: '>=6'} - p-limit@3.1.0: resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} engines: {node: '>=10'} - p-locate@4.1.0: - resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} - engines: {node: '>=8'} - p-locate@5.0.0: resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} engines: {node: '>=10'} - p-map@2.1.0: - resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==} - engines: {node: '>=6'} - - p-try@2.2.0: - resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} - engines: {node: '>=6'} - - package-manager-detector@0.2.11: - resolution: {integrity: sha512-BEnLolu+yuz22S56CU1SUKq3XC3PkwD5wv4ikR4MfGvnRVcmzXR9DwSlW2fEamyTPyXHomBJRzgapeuBvRNzJQ==} - package-manager-detector@1.8.0: resolution: {integrity: sha512-yQA4H19AmPEoMUeavPMDIe1higySl/gH/yaQrkT/s07Qp+7pp2hYz30N3z2l5BkjVkF9Ow6o0wjJamm2y7Sn0A==} @@ -9201,10 +9077,6 @@ packages: path-to-regexp@8.4.1: resolution: {integrity: sha512-fvU78fIjZ+SBM9YwCknCvKOUKkLVqtWDVctl0s7xIqfmfb38t2TT4ZU2gHm+Z8xGwgW+QWEU3oQSAzIbo89Ggw==} - path-type@4.0.0: - resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} - engines: {node: '>=8'} - pathe@2.0.3: resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==} @@ -9223,10 +9095,6 @@ packages: resolution: {integrity: sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==} engines: {node: '>=12'} - pify@4.0.1: - resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} - engines: {node: '>=6'} - piscina@5.2.0: resolution: {integrity: sha512-DszUCKeVN/5G5QKo6jAVHL8fmKnkJvQ0ACiVgY7YGCq3TUB2oznAOayvZPIAdEThvhczkXR+qm3IHsNXpFCYfA==} engines: {node: '>=20.x'} @@ -9280,11 +9148,6 @@ packages: prettier: ^3.0.0 svelte: ^5.0.0 - prettier@2.8.8: - resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} - engines: {node: '>=10.13.0'} - hasBin: true - prettier@3.9.6: resolution: {integrity: sha512-OpN0zzVdiaiAhxpuuj5efpIS4sY9j7bY6uR5mnj5yPzGkdkjNKSJeUThPb60Jw29QuAZgA4o+/iB49kFiaBX6g==} engines: {node: '>=14'} @@ -9332,15 +9195,9 @@ packages: resolution: {integrity: sha512-mAZTtNCeetKMH+pSjrb76NAM8V9a05I9aBZOHztWy/UqcJdQYNsf59vrRKWnojAT9Y+GbIvoTBC++CPHqpDBhQ==} engines: {node: '>=0.6'} - quansync@0.2.11: - resolution: {integrity: sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA==} - quansync@1.0.0: resolution: {integrity: sha512-5xZacEEufv3HSTPQuchrvV6soaiACMFnq1H8wkVioctoH3TRha9Sz66lOxRwPK/qZj7HPiSveih9yAyh98gvqA==} - queue-microtask@1.2.3: - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - range-parser@1.2.1: resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} engines: {node: '>= 0.6'} @@ -9370,10 +9227,6 @@ packages: resolution: {integrity: sha512-PWaYA1L/q9u2u7xYQi+Y3L3Yfnie7XyLeaJICV1MGD6LprsBxcAqGjYyr0eY3p+QdsA+x/Irkt4Qif8D63+Sbw==} engines: {node: '>=0.10.0'} - read-yaml-file@1.1.0: - resolution: {integrity: sha512-VIMnQi/Z4HT2Fxuwg5KrY174U1VdUIASQVWXXyqtNRtxSr9IYkn1rsI6Tb6HsrHCmB7gVpNwX6JxPTHcH6IoTA==} - engines: {node: '>=6'} - readable-stream@3.6.2: resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} engines: {node: '>= 6'} @@ -9401,10 +9254,6 @@ packages: resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} engines: {node: '>=0.10.0'} - resolve-from@5.0.0: - resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} - engines: {node: '>=8'} - resolve-pkg-maps@1.0.0: resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} @@ -9420,10 +9269,6 @@ packages: resolution: {integrity: sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==} engines: {node: '>=18'} - reusify@1.1.0: - resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==} - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - rfdc@1.4.1: resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} @@ -9481,9 +9326,6 @@ packages: resolution: {integrity: sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A==} engines: {node: '>=18'} - run-parallel@1.2.0: - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} - rxjs@7.8.2: resolution: {integrity: sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==} @@ -9579,6 +9421,10 @@ packages: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} + shell-quote@1.10.0: + resolution: {integrity: sha512-w1aiOKwKuRgtwAReIIj89puqg+I7GvX4IbLrvmhXbzQsj1+Zwi4VO3+fa6ZF91TWSjIxoEkKnMeHcLEODK5ZXA==} + engines: {node: '>= 0.4'} + sherif-darwin-arm64@1.13.0: resolution: {integrity: sha512-k38jpGpZIEWS5dpSRLSvVi53LZuGO3hDqB88jgdLMDN11LZM6yTDcP0GytnQ8OpE6Br/Js6bDCLsdWDarZdV9g==} cpu: [arm64] @@ -9656,15 +9502,14 @@ packages: simple-code-frame@1.3.0: resolution: {integrity: sha512-MB4pQmETUBlNs62BBeRjIFGeuy/x6gGKh7+eRUemn1rCFhqo7K+4slPqsyizCbcbYLnaYqaoZ2FWsZ/jN06D8w==} + sisteransi@1.0.5: + resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} + size-limit@13.0.3: resolution: {integrity: sha512-KVb2aNEU49BwTR21SVjD+2QHP9gBV/nWsTHzNB/heRwXtHyA7lLQiDZDQ1TiNh/B/TZXKAZrHYyTt+cvBUrzYw==} engines: {node: ^22.18.0 || ^24.0.0 || >=26.0.0} hasBin: true - slash@3.0.0: - resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} - engines: {node: '>=8'} - slice-ansi@7.1.2: resolution: {integrity: sha512-iOBWFgUX7caIZiuutICxVgX1SdxwAVFFKwt1EvMYYec/NWO5meOJ6K5uQxhrYBdQJne4KxiqZc+KptFOWFSI9w==} engines: {node: '>=18'} @@ -9707,12 +9552,6 @@ packages: resolution: {integrity: sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==} engines: {node: '>= 12'} - spawndamnit@3.0.1: - resolution: {integrity: sha512-MmnduQUuHCoFckZoWnXsTg7JaiLBJrKFj9UI2MbRPGaJeVpsLcVBu6P/IGZovziM/YBsellCmsprgNA+w0CzVg==} - - sprintf-js@1.0.3: - resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} - stable-hash-x@0.2.0: resolution: {integrity: sha512-o3yWv49B/o4QZk5ZcsALc6t0+eCelPc44zZsLtCQnZPDwFpDYSWcDnrv2TtMmMbQ7uKo3J0HTURCqckw23czNQ==} engines: {node: '>=12.0.0'} @@ -9796,10 +9635,6 @@ packages: resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} engines: {node: '>=6'} - term-size@2.2.1: - resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==} - engines: {node: '>=8'} - tinybench@2.9.0: resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} @@ -9830,10 +9665,6 @@ packages: resolution: {integrity: sha512-e0votIpp4Uo2AJYSzVHV6xCcawuiez3DzqDAbrTc3YxBkplN6e+dM13ZeIcZnDg/QpSuU2zfZ3rzwY8ukEnaXw==} engines: {node: '>=14.14'} - to-regex-range@5.0.1: - resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} - engines: {node: '>=8.0'} - toidentifier@1.0.1: resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} engines: {node: '>=0.6'} @@ -9970,10 +9801,6 @@ packages: resolution: {integrity: sha512-HvltHd7avK13QIw/oLe4qoOLyoVSoafqJ2jYOrtMRBkbYT31eiBQ8O0ehRKZiEZCMEyLFQNIADpgCWC5fALvYQ==} engines: {node: '>=22.19.0'} - universalify@0.1.2: - resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} - engines: {node: '>= 4.0.0'} - unpipe@1.0.0: resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} engines: {node: '>= 0.8'} @@ -10915,86 +10742,71 @@ snapshots: dependencies: css-tree: 3.2.1 - '@changesets/apply-release-plan@7.1.1': - dependencies: - '@changesets/config': 3.1.4 - '@changesets/get-version-range-type': 0.4.0 - '@changesets/git': 3.0.4 - '@changesets/should-skip-package': 0.1.2 - '@changesets/types': 6.1.0 - '@manypkg/get-packages': 1.1.3 - detect-indent: 6.1.0 - fs-extra: 7.0.1 - lodash.startcase: 4.4.0 - outdent: 0.5.0 - prettier: 2.8.8 - resolve-from: 5.0.0 + '@changesets/apply-release-plan@8.0.0': + dependencies: + '@changesets/config': 4.0.0 + '@changesets/format': 0.1.2 + '@changesets/git': 4.0.0 + '@changesets/should-skip-package': 1.0.0 + '@changesets/types': 7.0.0 + import-meta-resolve: 4.2.0 + jsonc-parser: 3.3.1 semver: 7.8.5 - '@changesets/assemble-release-plan@6.0.10': + '@changesets/assemble-release-plan@7.0.0': dependencies: - '@changesets/errors': 0.2.0 - '@changesets/get-dependents-graph': 2.1.4 - '@changesets/should-skip-package': 0.1.2 - '@changesets/types': 6.1.0 - '@manypkg/get-packages': 1.1.3 + '@changesets/errors': 1.0.0 + '@changesets/get-dependents-graph': 3.0.0 + '@changesets/should-skip-package': 1.0.0 + '@changesets/types': 7.0.0 semver: 7.8.5 - '@changesets/changelog-git@0.2.1': - dependencies: - '@changesets/types': 6.1.0 - - '@changesets/cli@2.31.1(@types/node@26.1.2)': - dependencies: - '@changesets/apply-release-plan': 7.1.1 - '@changesets/assemble-release-plan': 6.0.10 - '@changesets/changelog-git': 0.2.1 - '@changesets/config': 3.1.4 - '@changesets/errors': 0.2.0 - '@changesets/get-dependents-graph': 2.1.4 - '@changesets/get-release-plan': 4.0.16 - '@changesets/git': 3.0.4 - '@changesets/logger': 0.1.1 - '@changesets/pre': 2.0.2 - '@changesets/read': 0.6.7 - '@changesets/should-skip-package': 0.1.2 - '@changesets/types': 6.1.0 - '@changesets/write': 0.4.0 - '@inquirer/external-editor': 1.0.3(@types/node@26.1.2) - '@manypkg/get-packages': 1.1.3 - ansi-colors: 4.1.3 - enquirer: 2.4.1 - fs-extra: 7.0.1 - mri: 1.2.0 - package-manager-detector: 0.2.11 - picocolors: 1.1.1 - resolve-from: 5.0.0 - semver: 7.8.1 - spawndamnit: 3.0.1 - term-size: 2.2.1 - transitivePeerDependencies: - - '@types/node' + '@changesets/changelog-git@1.0.0': + dependencies: + '@changesets/types': 7.0.0 + + '@changesets/cli@3.0.0': + dependencies: + '@changesets/apply-release-plan': 8.0.0 + '@changesets/assemble-release-plan': 7.0.0 + '@changesets/changelog-git': 1.0.0 + '@changesets/config': 4.0.0 + '@changesets/errors': 1.0.0 + '@changesets/get-dependents-graph': 3.0.0 + '@changesets/git': 4.0.0 + '@changesets/pre': 3.0.0 + '@changesets/read': 1.0.0 + '@changesets/should-skip-package': 1.0.0 + '@changesets/types': 7.0.0 + '@changesets/write': 1.0.0 + '@clack/prompts': 1.7.0 + '@manypkg/get-packages': 3.1.0 + '@pnpm/deps.graph-sequencer': 1100.0.1 + cac: 7.0.0 + import-meta-resolve: 4.2.0 + launch-editor: 2.14.1 + package-manager-detector: 1.8.0 + semver: 7.8.5 + tinyexec: 1.3.0 - '@changesets/config@3.1.4': + '@changesets/config@4.0.0': dependencies: - '@changesets/errors': 0.2.0 - '@changesets/get-dependents-graph': 2.1.4 - '@changesets/logger': 0.1.1 - '@changesets/should-skip-package': 0.1.2 - '@changesets/types': 6.1.0 - '@manypkg/get-packages': 1.1.3 - fs-extra: 7.0.1 - micromatch: 4.0.8 + '@changesets/get-dependents-graph': 3.0.0 + '@changesets/should-skip-package': 1.0.0 + '@changesets/types': 7.0.0 + '@manypkg/get-packages': 3.1.0 + picomatch: 4.0.5 + + '@changesets/errors@1.0.0': {} - '@changesets/errors@0.2.0': + '@changesets/format@0.1.2': dependencies: - extendable-error: 0.1.7 + package-manager-detector: 1.8.0 + tinyexec: 1.3.0 - '@changesets/get-dependents-graph@2.1.4': + '@changesets/get-dependents-graph@3.0.0': dependencies: - '@changesets/types': 6.1.0 - '@manypkg/get-packages': 1.1.3 - picocolors: 1.1.1 + '@changesets/types': 7.0.0 semver: 7.8.5 '@changesets/get-github-info@0.6.0': @@ -11004,66 +10816,54 @@ snapshots: transitivePeerDependencies: - encoding - '@changesets/get-release-plan@4.0.16': + '@changesets/git@4.0.0': dependencies: - '@changesets/assemble-release-plan': 6.0.10 - '@changesets/config': 3.1.4 - '@changesets/pre': 2.0.2 - '@changesets/read': 0.6.7 - '@changesets/types': 6.1.0 - '@manypkg/get-packages': 1.1.3 - - '@changesets/get-version-range-type@0.4.0': {} + '@changesets/errors': 1.0.0 + '@changesets/types': 7.0.0 + '@manypkg/get-packages': 3.1.0 + picomatch: 4.0.5 + tinyexec: 1.3.0 - '@changesets/git@3.0.4': + '@changesets/parse@1.0.0': dependencies: - '@changesets/errors': 0.2.0 - '@manypkg/get-packages': 1.1.3 - is-subdir: 1.2.0 - micromatch: 4.0.8 - spawndamnit: 3.0.1 + '@changesets/types': 7.0.0 + yaml: 2.9.0 - '@changesets/logger@0.1.1': + '@changesets/pre@3.0.0': dependencies: - picocolors: 1.1.1 + '@changesets/errors': 1.0.0 + '@changesets/types': 7.0.0 + '@manypkg/get-packages': 3.1.0 - '@changesets/parse@0.4.3': + '@changesets/read@1.0.0': dependencies: - '@changesets/types': 6.1.0 - js-yaml: 4.1.1 + '@changesets/git': 4.0.0 + '@changesets/parse': 1.0.0 + '@changesets/types': 7.0.0 - '@changesets/pre@2.0.2': + '@changesets/should-skip-package@1.0.0': dependencies: - '@changesets/errors': 0.2.0 - '@changesets/types': 6.1.0 - '@manypkg/get-packages': 1.1.3 - fs-extra: 7.0.1 + '@changesets/types': 7.0.0 - '@changesets/read@0.6.7': - dependencies: - '@changesets/git': 3.0.4 - '@changesets/logger': 0.1.1 - '@changesets/parse': 0.4.3 - '@changesets/types': 6.1.0 - fs-extra: 7.0.1 - p-filter: 2.1.0 - picocolors: 1.1.1 + '@changesets/types@7.0.0': {} - '@changesets/should-skip-package@0.1.2': + '@changesets/write@1.0.0': dependencies: - '@changesets/types': 6.1.0 - '@manypkg/get-packages': 1.1.3 + '@changesets/format': 0.1.2 + '@changesets/types': 7.0.0 + human-id: 4.2.0 - '@changesets/types@4.1.0': {} - - '@changesets/types@6.1.0': {} + '@clack/core@1.4.3': + dependencies: + fast-wrap-ansi: 0.2.2 + sisteransi: 1.0.5 - '@changesets/write@0.4.0': + '@clack/prompts@1.7.0': dependencies: - '@changesets/types': 6.1.0 - fs-extra: 7.0.1 - human-id: 4.1.3 - prettier: 2.8.8 + '@clack/core': 1.4.3 + fast-string-width: 3.0.2 + fast-wrap-ansi: 0.2.2 + sisteransi: 1.0.5 '@csstools/color-helpers@6.1.0': {} @@ -11404,13 +11204,6 @@ snapshots: optionalDependencies: '@types/node': 26.1.2 - '@inquirer/external-editor@1.0.3(@types/node@26.1.2)': - dependencies: - chardet: 2.1.1 - iconv-lite: 0.7.2 - optionalDependencies: - '@types/node': 26.1.2 - '@inquirer/external-editor@3.0.3(@types/node@26.1.2)': dependencies: chardet: 2.1.1 @@ -11538,21 +11331,20 @@ snapshots: '@lmdb/lmdb-win32-x64@3.5.6': optional: true - '@manypkg/find-root@1.1.0': + '@manypkg/find-root@3.1.0': dependencies: - '@babel/runtime': 7.29.2 - '@types/node': 12.20.55 - find-up: 4.1.0 - fs-extra: 8.1.0 + '@manypkg/tools': 2.1.2 - '@manypkg/get-packages@1.1.3': + '@manypkg/get-packages@3.1.0': dependencies: - '@babel/runtime': 7.29.2 - '@changesets/types': 4.1.0 - '@manypkg/find-root': 1.1.0 - fs-extra: 8.1.0 - globby: 11.1.0 - read-yaml-file: 1.1.0 + '@manypkg/find-root': 3.1.0 + '@manypkg/tools': 2.1.2 + + '@manypkg/tools@2.1.2': + dependencies: + jju: 1.4.0 + tinyglobby: 0.2.17 + yaml: 2.9.0 '@modelcontextprotocol/sdk@1.29.0(supports-color@7.2.0)(zod@4.4.3)': dependencies: @@ -11693,18 +11485,6 @@ snapshots: '@tybys/wasm-util': 0.10.3 optional: true - '@nodelib/fs.scandir@2.1.5': - dependencies: - '@nodelib/fs.stat': 2.0.5 - run-parallel: 1.2.0 - - '@nodelib/fs.stat@2.0.5': {} - - '@nodelib/fs.walk@1.2.8': - dependencies: - '@nodelib/fs.scandir': 2.1.5 - fastq: 1.20.1 - '@nx/nx-darwin-arm64@23.1.1': optional: true @@ -11931,6 +11711,8 @@ snapshots: '@parcel/watcher-win32-x64': 2.5.6 optional: true + '@pnpm/deps.graph-sequencer@1100.0.1': {} + '@preact/preset-vite@2.10.6(@babel/core@7.29.0(supports-color@7.2.0))(preact@10.29.8)(rollup@4.60.1)(supports-color@7.2.0)(vite@8.2.0(@types/node@26.1.2)(esbuild@0.28.1)(jiti@2.7.0)(sass@1.101.0)(yaml@2.9.0))': dependencies: '@babel/core': 7.29.0(supports-color@7.2.0) @@ -12574,8 +12356,6 @@ snapshots: '@types/json-schema@7.0.15': {} - '@types/node@12.20.55': {} - '@types/node@25.7.0': dependencies: undici-types: 7.21.0 @@ -13027,10 +12807,6 @@ snapshots: ansis@4.3.1: {} - argparse@1.0.10: - dependencies: - sprintf-js: 1.0.3 - argparse@2.0.1: {} aria-query@5.1.3: @@ -13050,8 +12826,6 @@ snapshots: call-bound: 1.0.4 is-array-buffer: 3.0.5 - array-union@2.1.0: {} - assertion-error@2.0.1: {} asynckit@0.4.0: {} @@ -13121,10 +12895,6 @@ snapshots: postcss-media-query-parser: 0.2.3 postcss-safe-parser: 7.0.1(postcss@8.5.15) - better-path-resolve@1.0.0: - dependencies: - is-windows: 1.0.2 - bidi-js@1.0.3: dependencies: require-from-string: 2.0.2 @@ -13165,10 +12935,6 @@ snapshots: dependencies: balanced-match: 4.0.4 - braces@3.0.3: - dependencies: - fill-range: 7.1.1 - browserslist@4.28.2: dependencies: baseline-browser-mapping: 2.10.13 @@ -13431,16 +13197,10 @@ snapshots: dequal@2.0.3: {} - detect-indent@6.1.0: {} - detect-libc@2.1.2: {} devalue@5.9.0: {} - dir-glob@3.0.1: - dependencies: - path-type: 4.0.0 - dom-accessibility-api@0.5.16: {} dom-accessibility-api@0.6.3: {} @@ -13513,11 +13273,6 @@ snapshots: dependencies: ansi-colors: 4.1.3 - enquirer@2.4.1: - dependencies: - ansi-colors: 4.1.3 - strip-ansi: 6.0.1 - entities@4.5.0: {} entities@6.0.1: {} @@ -13834,8 +13589,6 @@ snapshots: acorn-jsx: 5.3.2(acorn@8.18.0) eslint-visitor-keys: 5.0.1 - esprima@4.0.1: {} - esquery@1.7.0: dependencies: estraverse: 5.3.0 @@ -13910,18 +13663,8 @@ snapshots: transitivePeerDependencies: - supports-color - extendable-error@0.1.7: {} - fast-deep-equal@3.1.3: {} - fast-glob@3.3.3: - dependencies: - '@nodelib/fs.stat': 2.0.5 - '@nodelib/fs.walk': 1.2.8 - glob-parent: 5.1.2 - merge2: 1.4.1 - micromatch: 4.0.8 - fast-json-stable-stringify@2.1.0: {} fast-levenshtein@2.0.6: {} @@ -13938,10 +13681,6 @@ snapshots: dependencies: fast-string-width: 3.0.2 - fastq@1.20.1: - dependencies: - reusify: 1.1.0 - fd-package-json@2.0.0: dependencies: walk-up-path: 4.0.0 @@ -13962,10 +13701,6 @@ snapshots: dependencies: flat-cache: 4.0.1 - fill-range@7.1.1: - dependencies: - to-regex-range: 5.0.1 - finalhandler@2.1.1(supports-color@7.2.0): dependencies: debug: 4.4.3(supports-color@7.2.0) @@ -13977,11 +13712,6 @@ snapshots: transitivePeerDependencies: - supports-color - find-up@4.1.0: - dependencies: - locate-path: 5.0.0 - path-exists: 4.0.0 - find-up@5.0.0: dependencies: locate-path: 6.0.0 @@ -14022,18 +13752,6 @@ snapshots: fs-constants@1.0.0: {} - fs-extra@7.0.1: - dependencies: - graceful-fs: 4.2.11 - jsonfile: 4.0.0 - universalify: 0.1.2 - - fs-extra@8.1.0: - dependencies: - graceful-fs: 4.2.11 - jsonfile: 4.0.0 - universalify: 0.1.2 - fsevents@2.3.3: optional: true @@ -14077,10 +13795,6 @@ snapshots: dependencies: resolve-pkg-maps: 1.0.0 - glob-parent@5.1.2: - dependencies: - is-glob: 4.0.3 - glob-parent@6.0.2: dependencies: is-glob: 4.0.3 @@ -14089,15 +13803,6 @@ snapshots: globals@17.4.0: {} - globby@11.1.0: - dependencies: - array-union: 2.1.0 - dir-glob: 3.0.1 - fast-glob: 3.3.3 - ignore: 5.3.2 - merge2: 1.4.1 - slash: 3.0.0 - globrex@0.1.2: {} goober@2.1.19(csstype@3.2.3): @@ -14198,7 +13903,7 @@ snapshots: - kerberos - supports-color - human-id@4.1.3: {} + human-id@4.2.0: {} iconv-lite@0.6.3: dependencies: @@ -14292,8 +13997,6 @@ snapshots: call-bound: 1.0.4 has-tostringtag: 1.0.2 - is-number@7.0.0: {} - is-potential-custom-element-name@1.0.1: {} is-promise@4.0.0: {} @@ -14320,10 +14023,6 @@ snapshots: call-bound: 1.0.4 has-tostringtag: 1.0.2 - is-subdir@1.2.0: - dependencies: - better-path-resolve: 1.0.0 - is-symbol@1.1.1: dependencies: call-bound: 1.0.4 @@ -14343,8 +14042,6 @@ snapshots: is-what@4.1.16: {} - is-windows@1.0.2: {} - is-wsl@3.1.0: dependencies: is-inside-container: 1.0.0 @@ -14369,21 +14066,14 @@ snapshots: jiti@2.7.0: {} + jju@1.4.0: {} + jose@6.2.2: {} js-tokens@10.0.0: {} js-tokens@4.0.0: {} - js-yaml@3.14.2: - dependencies: - argparse: 1.0.10 - esprima: 4.0.1 - - js-yaml@4.1.1: - dependencies: - argparse: 2.0.1 - jsdom@30.0.1: dependencies: '@asamuzakjp/css-color': 6.0.5 @@ -14426,10 +14116,6 @@ snapshots: jsonc-parser@3.3.1: {} - jsonfile@4.0.0: - optionalDependencies: - graceful-fs: 4.2.11 - keyv@4.5.4: dependencies: json-buffer: 3.0.1 @@ -14452,6 +14138,11 @@ snapshots: kolorist@1.8.0: {} + launch-editor@2.14.1: + dependencies: + picocolors: 1.1.1 + shell-quote: 1.10.0 + levn@0.4.1: dependencies: prelude-ls: 1.2.1 @@ -14591,16 +14282,10 @@ snapshots: locate-character@3.0.0: {} - locate-path@5.0.0: - dependencies: - p-locate: 4.1.0 - locate-path@6.0.0: dependencies: p-locate: 5.0.0 - lodash.startcase@4.4.0: {} - log-symbols@4.1.0: dependencies: chalk: 4.1.2 @@ -14669,13 +14354,6 @@ snapshots: merge-descriptors@2.0.0: {} - merge2@1.4.1: {} - - micromatch@4.0.8: - dependencies: - braces: 3.0.3 - picomatch: 2.3.2 - mime-db@1.52.0: {} mime-db@1.54.0: {} @@ -15002,8 +14680,6 @@ snapshots: ordered-binary@1.6.1: optional: true - outdent@0.5.0: {} - oxc-parser@0.142.0: dependencies: '@oxc-project/types': 0.142.0 @@ -15051,34 +14727,14 @@ snapshots: '@oxc-resolver/binding-win32-arm64-msvc': 11.24.2 '@oxc-resolver/binding-win32-x64-msvc': 11.24.2 - p-filter@2.1.0: - dependencies: - p-map: 2.1.0 - - p-limit@2.3.0: - dependencies: - p-try: 2.2.0 - p-limit@3.1.0: dependencies: yocto-queue: 0.1.0 - p-locate@4.1.0: - dependencies: - p-limit: 2.3.0 - p-locate@5.0.0: dependencies: p-limit: 3.1.0 - p-map@2.1.0: {} - - p-try@2.2.0: {} - - package-manager-detector@0.2.11: - dependencies: - quansync: 0.2.11 - package-manager-detector@1.8.0: {} parse5-html-rewriting-stream@8.0.1: @@ -15116,8 +14772,6 @@ snapshots: path-to-regexp@8.4.1: {} - path-type@4.0.0: {} - pathe@2.0.3: {} picocolors@1.1.1: {} @@ -15128,8 +14782,6 @@ snapshots: picomatch@4.0.5: {} - pify@4.0.1: {} - piscina@5.2.0: optionalDependencies: '@napi-rs/nice': 1.1.1 @@ -15167,8 +14819,6 @@ snapshots: prettier: 3.9.6 svelte: 5.55.1(@typescript-eslint/types@8.66.0) - prettier@2.8.8: {} - prettier@3.9.6: {} pretty-format@27.5.1: @@ -15203,12 +14853,8 @@ snapshots: dependencies: side-channel: 1.1.0 - quansync@0.2.11: {} - quansync@1.0.0: {} - queue-microtask@1.2.3: {} - range-parser@1.2.1: {} raw-body@3.0.2: @@ -15239,13 +14885,6 @@ snapshots: react@19.2.8: {} - read-yaml-file@1.1.0: - dependencies: - graceful-fs: 4.2.11 - js-yaml: 3.14.2 - pify: 4.0.1 - strip-bom: 3.0.0 - readable-stream@3.6.2: dependencies: inherits: 2.0.4 @@ -15274,8 +14913,6 @@ snapshots: require-from-string@2.0.2: {} - resolve-from@5.0.0: {} - resolve-pkg-maps@1.0.0: {} resolve.exports@2.0.3: {} @@ -15290,8 +14927,6 @@ snapshots: onetime: 7.0.0 signal-exit: 4.1.0 - reusify@1.1.0: {} - rfdc@1.4.1: {} rolldown-plugin-dts@0.27.14(oxc-resolver@11.24.2)(rolldown@1.2.3)(typescript@6.0.3): @@ -15424,10 +15059,6 @@ snapshots: run-applescript@7.0.0: {} - run-parallel@1.2.0: - dependencies: - queue-microtask: 1.2.3 - rxjs@7.8.2: dependencies: tslib: 2.8.1 @@ -15529,6 +15160,8 @@ snapshots: shebang-regex@3.0.0: {} + shell-quote@1.10.0: {} + sherif-darwin-arm64@1.13.0: optional: true @@ -15602,14 +15235,14 @@ snapshots: dependencies: kolorist: 1.8.0 + sisteransi@1.0.5: {} + size-limit@13.0.3: dependencies: bytes-iec: 3.1.1 lilconfig: 3.1.3 nanospinner: 1.2.2 - slash@3.0.0: {} - slice-ansi@7.1.2: dependencies: ansi-styles: 6.2.3 @@ -15665,13 +15298,6 @@ snapshots: source-map@0.7.6: {} - spawndamnit@3.0.1: - dependencies: - cross-spawn: 7.0.6 - signal-exit: 4.1.0 - - sprintf-js@1.0.3: {} - stable-hash-x@0.2.0: {} stack-trace@1.0.0-pre2: {} @@ -15765,8 +15391,6 @@ snapshots: inherits: 2.0.4 readable-stream: 3.6.2 - term-size@2.2.1: {} - tinybench@2.9.0: {} tinyexec@1.1.2: {} @@ -15788,10 +15412,6 @@ snapshots: tmp@0.2.7: {} - to-regex-range@5.0.1: - dependencies: - is-number: 7.0.0 - toidentifier@1.0.1: {} tough-cookie@6.0.2: @@ -15812,7 +15432,7 @@ snapshots: ts-declaration-location@1.0.7(typescript@6.0.3): dependencies: - picomatch: 4.0.4 + picomatch: 4.0.5 typescript: 6.0.3 ts-pattern@5.9.0: {} @@ -15909,8 +15529,6 @@ snapshots: undici@8.10.0: {} - universalify@0.1.2: {} - unpipe@1.0.0: {} unrs-resolver@1.11.1: From 3f9c38bec03eae807f33e4e5d4e898232ab2a6d5 Mon Sep 17 00:00:00 2001 From: "autofix-ci[bot]" <114827586+autofix-ci[bot]@users.noreply.github.com> Date: Sat, 15 Aug 2026 15:16:28 +0000 Subject: [PATCH 02/10] ci: apply automated fixes --- packages/angular-pacer/README.md | 8 ++++---- packages/pacer-devtools/README.md | 8 ++++---- packages/pacer-lite/README.md | 8 ++++---- packages/pacer/README.md | 8 ++++---- packages/preact-pacer-devtools/README.md | 8 ++++---- packages/react-pacer-devtools/README.md | 8 ++++---- packages/react-pacer/README.md | 8 ++++---- packages/solid-pacer-devtools/README.md | 8 ++++---- packages/solid-pacer/README.md | 8 ++++---- 9 files changed, 36 insertions(+), 36 deletions(-) diff --git a/packages/angular-pacer/README.md b/packages/angular-pacer/README.md index c9747ef35..03710e4e1 100644 --- a/packages/angular-pacer/README.md +++ b/packages/angular-pacer/README.md @@ -103,10 +103,10 @@ A lightweight timing and scheduling library for debouncing, throttling, rate lim > [!NOTE] > You may know **TanStack Pacer** by our adapter names, too! > -> - [**React Pacer**](https://tanstack.com/pacer/latest/docs/framework/react/react-pacer) -> - [**Preact Pacer**](https://tanstack.com/pacer/latest/docs/framework/preact/preact-pacer) -> - [**Solid Pacer**](https://tanstack.com/pacer/latest/docs/framework/solid/solid-pacer) -> - [**Angular Pacer**](https://tanstack.com/pacer/latest/docs/framework/angular/angular-pacer) +> - [**React Pacer**](https://tanstack.com/pacer/latest/docs/framework/react) +> - [**Preact Pacer**](https://tanstack.com/pacer/latest/docs/framework/preact) +> - [**Solid Pacer**](https://tanstack.com/pacer/latest/docs/framework/solid) +> - [**Angular Pacer**](https://tanstack.com/pacer/latest/docs/framework/angular) > - Svelte Pacer - needs a contributor! > - Vue Pacer - needs a contributor! diff --git a/packages/pacer-devtools/README.md b/packages/pacer-devtools/README.md index c9747ef35..03710e4e1 100644 --- a/packages/pacer-devtools/README.md +++ b/packages/pacer-devtools/README.md @@ -103,10 +103,10 @@ A lightweight timing and scheduling library for debouncing, throttling, rate lim > [!NOTE] > You may know **TanStack Pacer** by our adapter names, too! > -> - [**React Pacer**](https://tanstack.com/pacer/latest/docs/framework/react/react-pacer) -> - [**Preact Pacer**](https://tanstack.com/pacer/latest/docs/framework/preact/preact-pacer) -> - [**Solid Pacer**](https://tanstack.com/pacer/latest/docs/framework/solid/solid-pacer) -> - [**Angular Pacer**](https://tanstack.com/pacer/latest/docs/framework/angular/angular-pacer) +> - [**React Pacer**](https://tanstack.com/pacer/latest/docs/framework/react) +> - [**Preact Pacer**](https://tanstack.com/pacer/latest/docs/framework/preact) +> - [**Solid Pacer**](https://tanstack.com/pacer/latest/docs/framework/solid) +> - [**Angular Pacer**](https://tanstack.com/pacer/latest/docs/framework/angular) > - Svelte Pacer - needs a contributor! > - Vue Pacer - needs a contributor! diff --git a/packages/pacer-lite/README.md b/packages/pacer-lite/README.md index c9747ef35..03710e4e1 100644 --- a/packages/pacer-lite/README.md +++ b/packages/pacer-lite/README.md @@ -103,10 +103,10 @@ A lightweight timing and scheduling library for debouncing, throttling, rate lim > [!NOTE] > You may know **TanStack Pacer** by our adapter names, too! > -> - [**React Pacer**](https://tanstack.com/pacer/latest/docs/framework/react/react-pacer) -> - [**Preact Pacer**](https://tanstack.com/pacer/latest/docs/framework/preact/preact-pacer) -> - [**Solid Pacer**](https://tanstack.com/pacer/latest/docs/framework/solid/solid-pacer) -> - [**Angular Pacer**](https://tanstack.com/pacer/latest/docs/framework/angular/angular-pacer) +> - [**React Pacer**](https://tanstack.com/pacer/latest/docs/framework/react) +> - [**Preact Pacer**](https://tanstack.com/pacer/latest/docs/framework/preact) +> - [**Solid Pacer**](https://tanstack.com/pacer/latest/docs/framework/solid) +> - [**Angular Pacer**](https://tanstack.com/pacer/latest/docs/framework/angular) > - Svelte Pacer - needs a contributor! > - Vue Pacer - needs a contributor! diff --git a/packages/pacer/README.md b/packages/pacer/README.md index c9747ef35..03710e4e1 100644 --- a/packages/pacer/README.md +++ b/packages/pacer/README.md @@ -103,10 +103,10 @@ A lightweight timing and scheduling library for debouncing, throttling, rate lim > [!NOTE] > You may know **TanStack Pacer** by our adapter names, too! > -> - [**React Pacer**](https://tanstack.com/pacer/latest/docs/framework/react/react-pacer) -> - [**Preact Pacer**](https://tanstack.com/pacer/latest/docs/framework/preact/preact-pacer) -> - [**Solid Pacer**](https://tanstack.com/pacer/latest/docs/framework/solid/solid-pacer) -> - [**Angular Pacer**](https://tanstack.com/pacer/latest/docs/framework/angular/angular-pacer) +> - [**React Pacer**](https://tanstack.com/pacer/latest/docs/framework/react) +> - [**Preact Pacer**](https://tanstack.com/pacer/latest/docs/framework/preact) +> - [**Solid Pacer**](https://tanstack.com/pacer/latest/docs/framework/solid) +> - [**Angular Pacer**](https://tanstack.com/pacer/latest/docs/framework/angular) > - Svelte Pacer - needs a contributor! > - Vue Pacer - needs a contributor! diff --git a/packages/preact-pacer-devtools/README.md b/packages/preact-pacer-devtools/README.md index c9747ef35..03710e4e1 100644 --- a/packages/preact-pacer-devtools/README.md +++ b/packages/preact-pacer-devtools/README.md @@ -103,10 +103,10 @@ A lightweight timing and scheduling library for debouncing, throttling, rate lim > [!NOTE] > You may know **TanStack Pacer** by our adapter names, too! > -> - [**React Pacer**](https://tanstack.com/pacer/latest/docs/framework/react/react-pacer) -> - [**Preact Pacer**](https://tanstack.com/pacer/latest/docs/framework/preact/preact-pacer) -> - [**Solid Pacer**](https://tanstack.com/pacer/latest/docs/framework/solid/solid-pacer) -> - [**Angular Pacer**](https://tanstack.com/pacer/latest/docs/framework/angular/angular-pacer) +> - [**React Pacer**](https://tanstack.com/pacer/latest/docs/framework/react) +> - [**Preact Pacer**](https://tanstack.com/pacer/latest/docs/framework/preact) +> - [**Solid Pacer**](https://tanstack.com/pacer/latest/docs/framework/solid) +> - [**Angular Pacer**](https://tanstack.com/pacer/latest/docs/framework/angular) > - Svelte Pacer - needs a contributor! > - Vue Pacer - needs a contributor! diff --git a/packages/react-pacer-devtools/README.md b/packages/react-pacer-devtools/README.md index c9747ef35..03710e4e1 100644 --- a/packages/react-pacer-devtools/README.md +++ b/packages/react-pacer-devtools/README.md @@ -103,10 +103,10 @@ A lightweight timing and scheduling library for debouncing, throttling, rate lim > [!NOTE] > You may know **TanStack Pacer** by our adapter names, too! > -> - [**React Pacer**](https://tanstack.com/pacer/latest/docs/framework/react/react-pacer) -> - [**Preact Pacer**](https://tanstack.com/pacer/latest/docs/framework/preact/preact-pacer) -> - [**Solid Pacer**](https://tanstack.com/pacer/latest/docs/framework/solid/solid-pacer) -> - [**Angular Pacer**](https://tanstack.com/pacer/latest/docs/framework/angular/angular-pacer) +> - [**React Pacer**](https://tanstack.com/pacer/latest/docs/framework/react) +> - [**Preact Pacer**](https://tanstack.com/pacer/latest/docs/framework/preact) +> - [**Solid Pacer**](https://tanstack.com/pacer/latest/docs/framework/solid) +> - [**Angular Pacer**](https://tanstack.com/pacer/latest/docs/framework/angular) > - Svelte Pacer - needs a contributor! > - Vue Pacer - needs a contributor! diff --git a/packages/react-pacer/README.md b/packages/react-pacer/README.md index c9747ef35..03710e4e1 100644 --- a/packages/react-pacer/README.md +++ b/packages/react-pacer/README.md @@ -103,10 +103,10 @@ A lightweight timing and scheduling library for debouncing, throttling, rate lim > [!NOTE] > You may know **TanStack Pacer** by our adapter names, too! > -> - [**React Pacer**](https://tanstack.com/pacer/latest/docs/framework/react/react-pacer) -> - [**Preact Pacer**](https://tanstack.com/pacer/latest/docs/framework/preact/preact-pacer) -> - [**Solid Pacer**](https://tanstack.com/pacer/latest/docs/framework/solid/solid-pacer) -> - [**Angular Pacer**](https://tanstack.com/pacer/latest/docs/framework/angular/angular-pacer) +> - [**React Pacer**](https://tanstack.com/pacer/latest/docs/framework/react) +> - [**Preact Pacer**](https://tanstack.com/pacer/latest/docs/framework/preact) +> - [**Solid Pacer**](https://tanstack.com/pacer/latest/docs/framework/solid) +> - [**Angular Pacer**](https://tanstack.com/pacer/latest/docs/framework/angular) > - Svelte Pacer - needs a contributor! > - Vue Pacer - needs a contributor! diff --git a/packages/solid-pacer-devtools/README.md b/packages/solid-pacer-devtools/README.md index c9747ef35..03710e4e1 100644 --- a/packages/solid-pacer-devtools/README.md +++ b/packages/solid-pacer-devtools/README.md @@ -103,10 +103,10 @@ A lightweight timing and scheduling library for debouncing, throttling, rate lim > [!NOTE] > You may know **TanStack Pacer** by our adapter names, too! > -> - [**React Pacer**](https://tanstack.com/pacer/latest/docs/framework/react/react-pacer) -> - [**Preact Pacer**](https://tanstack.com/pacer/latest/docs/framework/preact/preact-pacer) -> - [**Solid Pacer**](https://tanstack.com/pacer/latest/docs/framework/solid/solid-pacer) -> - [**Angular Pacer**](https://tanstack.com/pacer/latest/docs/framework/angular/angular-pacer) +> - [**React Pacer**](https://tanstack.com/pacer/latest/docs/framework/react) +> - [**Preact Pacer**](https://tanstack.com/pacer/latest/docs/framework/preact) +> - [**Solid Pacer**](https://tanstack.com/pacer/latest/docs/framework/solid) +> - [**Angular Pacer**](https://tanstack.com/pacer/latest/docs/framework/angular) > - Svelte Pacer - needs a contributor! > - Vue Pacer - needs a contributor! diff --git a/packages/solid-pacer/README.md b/packages/solid-pacer/README.md index c9747ef35..03710e4e1 100644 --- a/packages/solid-pacer/README.md +++ b/packages/solid-pacer/README.md @@ -103,10 +103,10 @@ A lightweight timing and scheduling library for debouncing, throttling, rate lim > [!NOTE] > You may know **TanStack Pacer** by our adapter names, too! > -> - [**React Pacer**](https://tanstack.com/pacer/latest/docs/framework/react/react-pacer) -> - [**Preact Pacer**](https://tanstack.com/pacer/latest/docs/framework/preact/preact-pacer) -> - [**Solid Pacer**](https://tanstack.com/pacer/latest/docs/framework/solid/solid-pacer) -> - [**Angular Pacer**](https://tanstack.com/pacer/latest/docs/framework/angular/angular-pacer) +> - [**React Pacer**](https://tanstack.com/pacer/latest/docs/framework/react) +> - [**Preact Pacer**](https://tanstack.com/pacer/latest/docs/framework/preact) +> - [**Solid Pacer**](https://tanstack.com/pacer/latest/docs/framework/solid) +> - [**Angular Pacer**](https://tanstack.com/pacer/latest/docs/framework/angular) > - Svelte Pacer - needs a contributor! > - Vue Pacer - needs a contributor! From 547d4fed6d1bdbda6c9b54cc9f875b7b6e908b58 Mon Sep 17 00:00:00 2001 From: Sheraff Date: Sat, 15 Aug 2026 18:05:46 +0200 Subject: [PATCH 03/10] ci: use jq for prerelease validation --- .github/workflows/release.yml | 26 ++++++++++++-------------- 1 file changed, 12 insertions(+), 14 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index bcd209c2c..480164624 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -79,13 +79,12 @@ jobs: uses: changesets/action/select-mode@198f833dd7d863100ea6e28967bc9a9fdefadb0a # v2.1.0 - name: Validate Pre-Release State if: steps.changesets.outputs.mode == 'publish' && steps.release-channel.outputs.prerelease-tag != '' - run: >- - node --input-type=module --eval - 'import { readFileSync } from "node:fs"; - const { tag } = JSON.parse(readFileSync(".changeset/pre.json", "utf8")); - if (tag !== process.env.EXPECTED_TAG) { - throw new Error(`Expected pre-release tag ${process.env.EXPECTED_TAG}, found ${tag}`); - }' + run: | + actual_tag="$(jq -er '.tag' .changeset/pre.json)" + if [[ "$actual_tag" != "$EXPECTED_TAG" ]]; then + echo "::error::Expected pre-release tag $EXPECTED_TAG, found $actual_tag" + exit 1 + fi env: EXPECTED_TAG: ${{ steps.release-channel.outputs.prerelease-tag }} @@ -111,13 +110,12 @@ jobs: run: pnpm changeset pre enter "${{ needs.select-mode.outputs.prerelease-tag }}" - name: Validate Pre-Release State if: needs.select-mode.outputs.prerelease-tag != '' - run: >- - node --input-type=module --eval - 'import { readFileSync } from "node:fs"; - const { tag } = JSON.parse(readFileSync(".changeset/pre.json", "utf8")); - if (tag !== process.env.EXPECTED_TAG) { - throw new Error(`Expected pre-release tag ${process.env.EXPECTED_TAG}, found ${tag}`); - }' + run: | + actual_tag="$(jq -er '.tag' .changeset/pre.json)" + if [[ "$actual_tag" != "$EXPECTED_TAG" ]]; then + echo "::error::Expected pre-release tag $EXPECTED_TAG, found $actual_tag" + exit 1 + fi env: EXPECTED_TAG: ${{ needs.select-mode.outputs.prerelease-tag }} - name: Create or Update Release Pull Request From 739ea45d639a14a888ad9748c9a2858a469cae35 Mon Sep 17 00:00:00 2001 From: Sheraff Date: Sat, 15 Aug 2026 18:11:23 +0200 Subject: [PATCH 04/10] Revert "ci: apply automated fixes" This reverts commit 3f9c38bec03eae807f33e4e5d4e898232ab2a6d5. --- packages/angular-pacer/README.md | 8 ++++---- packages/pacer-devtools/README.md | 8 ++++---- packages/pacer-lite/README.md | 8 ++++---- packages/pacer/README.md | 8 ++++---- packages/preact-pacer-devtools/README.md | 8 ++++---- packages/react-pacer-devtools/README.md | 8 ++++---- packages/react-pacer/README.md | 8 ++++---- packages/solid-pacer-devtools/README.md | 8 ++++---- packages/solid-pacer/README.md | 8 ++++---- 9 files changed, 36 insertions(+), 36 deletions(-) diff --git a/packages/angular-pacer/README.md b/packages/angular-pacer/README.md index 03710e4e1..c9747ef35 100644 --- a/packages/angular-pacer/README.md +++ b/packages/angular-pacer/README.md @@ -103,10 +103,10 @@ A lightweight timing and scheduling library for debouncing, throttling, rate lim > [!NOTE] > You may know **TanStack Pacer** by our adapter names, too! > -> - [**React Pacer**](https://tanstack.com/pacer/latest/docs/framework/react) -> - [**Preact Pacer**](https://tanstack.com/pacer/latest/docs/framework/preact) -> - [**Solid Pacer**](https://tanstack.com/pacer/latest/docs/framework/solid) -> - [**Angular Pacer**](https://tanstack.com/pacer/latest/docs/framework/angular) +> - [**React Pacer**](https://tanstack.com/pacer/latest/docs/framework/react/react-pacer) +> - [**Preact Pacer**](https://tanstack.com/pacer/latest/docs/framework/preact/preact-pacer) +> - [**Solid Pacer**](https://tanstack.com/pacer/latest/docs/framework/solid/solid-pacer) +> - [**Angular Pacer**](https://tanstack.com/pacer/latest/docs/framework/angular/angular-pacer) > - Svelte Pacer - needs a contributor! > - Vue Pacer - needs a contributor! diff --git a/packages/pacer-devtools/README.md b/packages/pacer-devtools/README.md index 03710e4e1..c9747ef35 100644 --- a/packages/pacer-devtools/README.md +++ b/packages/pacer-devtools/README.md @@ -103,10 +103,10 @@ A lightweight timing and scheduling library for debouncing, throttling, rate lim > [!NOTE] > You may know **TanStack Pacer** by our adapter names, too! > -> - [**React Pacer**](https://tanstack.com/pacer/latest/docs/framework/react) -> - [**Preact Pacer**](https://tanstack.com/pacer/latest/docs/framework/preact) -> - [**Solid Pacer**](https://tanstack.com/pacer/latest/docs/framework/solid) -> - [**Angular Pacer**](https://tanstack.com/pacer/latest/docs/framework/angular) +> - [**React Pacer**](https://tanstack.com/pacer/latest/docs/framework/react/react-pacer) +> - [**Preact Pacer**](https://tanstack.com/pacer/latest/docs/framework/preact/preact-pacer) +> - [**Solid Pacer**](https://tanstack.com/pacer/latest/docs/framework/solid/solid-pacer) +> - [**Angular Pacer**](https://tanstack.com/pacer/latest/docs/framework/angular/angular-pacer) > - Svelte Pacer - needs a contributor! > - Vue Pacer - needs a contributor! diff --git a/packages/pacer-lite/README.md b/packages/pacer-lite/README.md index 03710e4e1..c9747ef35 100644 --- a/packages/pacer-lite/README.md +++ b/packages/pacer-lite/README.md @@ -103,10 +103,10 @@ A lightweight timing and scheduling library for debouncing, throttling, rate lim > [!NOTE] > You may know **TanStack Pacer** by our adapter names, too! > -> - [**React Pacer**](https://tanstack.com/pacer/latest/docs/framework/react) -> - [**Preact Pacer**](https://tanstack.com/pacer/latest/docs/framework/preact) -> - [**Solid Pacer**](https://tanstack.com/pacer/latest/docs/framework/solid) -> - [**Angular Pacer**](https://tanstack.com/pacer/latest/docs/framework/angular) +> - [**React Pacer**](https://tanstack.com/pacer/latest/docs/framework/react/react-pacer) +> - [**Preact Pacer**](https://tanstack.com/pacer/latest/docs/framework/preact/preact-pacer) +> - [**Solid Pacer**](https://tanstack.com/pacer/latest/docs/framework/solid/solid-pacer) +> - [**Angular Pacer**](https://tanstack.com/pacer/latest/docs/framework/angular/angular-pacer) > - Svelte Pacer - needs a contributor! > - Vue Pacer - needs a contributor! diff --git a/packages/pacer/README.md b/packages/pacer/README.md index 03710e4e1..c9747ef35 100644 --- a/packages/pacer/README.md +++ b/packages/pacer/README.md @@ -103,10 +103,10 @@ A lightweight timing and scheduling library for debouncing, throttling, rate lim > [!NOTE] > You may know **TanStack Pacer** by our adapter names, too! > -> - [**React Pacer**](https://tanstack.com/pacer/latest/docs/framework/react) -> - [**Preact Pacer**](https://tanstack.com/pacer/latest/docs/framework/preact) -> - [**Solid Pacer**](https://tanstack.com/pacer/latest/docs/framework/solid) -> - [**Angular Pacer**](https://tanstack.com/pacer/latest/docs/framework/angular) +> - [**React Pacer**](https://tanstack.com/pacer/latest/docs/framework/react/react-pacer) +> - [**Preact Pacer**](https://tanstack.com/pacer/latest/docs/framework/preact/preact-pacer) +> - [**Solid Pacer**](https://tanstack.com/pacer/latest/docs/framework/solid/solid-pacer) +> - [**Angular Pacer**](https://tanstack.com/pacer/latest/docs/framework/angular/angular-pacer) > - Svelte Pacer - needs a contributor! > - Vue Pacer - needs a contributor! diff --git a/packages/preact-pacer-devtools/README.md b/packages/preact-pacer-devtools/README.md index 03710e4e1..c9747ef35 100644 --- a/packages/preact-pacer-devtools/README.md +++ b/packages/preact-pacer-devtools/README.md @@ -103,10 +103,10 @@ A lightweight timing and scheduling library for debouncing, throttling, rate lim > [!NOTE] > You may know **TanStack Pacer** by our adapter names, too! > -> - [**React Pacer**](https://tanstack.com/pacer/latest/docs/framework/react) -> - [**Preact Pacer**](https://tanstack.com/pacer/latest/docs/framework/preact) -> - [**Solid Pacer**](https://tanstack.com/pacer/latest/docs/framework/solid) -> - [**Angular Pacer**](https://tanstack.com/pacer/latest/docs/framework/angular) +> - [**React Pacer**](https://tanstack.com/pacer/latest/docs/framework/react/react-pacer) +> - [**Preact Pacer**](https://tanstack.com/pacer/latest/docs/framework/preact/preact-pacer) +> - [**Solid Pacer**](https://tanstack.com/pacer/latest/docs/framework/solid/solid-pacer) +> - [**Angular Pacer**](https://tanstack.com/pacer/latest/docs/framework/angular/angular-pacer) > - Svelte Pacer - needs a contributor! > - Vue Pacer - needs a contributor! diff --git a/packages/react-pacer-devtools/README.md b/packages/react-pacer-devtools/README.md index 03710e4e1..c9747ef35 100644 --- a/packages/react-pacer-devtools/README.md +++ b/packages/react-pacer-devtools/README.md @@ -103,10 +103,10 @@ A lightweight timing and scheduling library for debouncing, throttling, rate lim > [!NOTE] > You may know **TanStack Pacer** by our adapter names, too! > -> - [**React Pacer**](https://tanstack.com/pacer/latest/docs/framework/react) -> - [**Preact Pacer**](https://tanstack.com/pacer/latest/docs/framework/preact) -> - [**Solid Pacer**](https://tanstack.com/pacer/latest/docs/framework/solid) -> - [**Angular Pacer**](https://tanstack.com/pacer/latest/docs/framework/angular) +> - [**React Pacer**](https://tanstack.com/pacer/latest/docs/framework/react/react-pacer) +> - [**Preact Pacer**](https://tanstack.com/pacer/latest/docs/framework/preact/preact-pacer) +> - [**Solid Pacer**](https://tanstack.com/pacer/latest/docs/framework/solid/solid-pacer) +> - [**Angular Pacer**](https://tanstack.com/pacer/latest/docs/framework/angular/angular-pacer) > - Svelte Pacer - needs a contributor! > - Vue Pacer - needs a contributor! diff --git a/packages/react-pacer/README.md b/packages/react-pacer/README.md index 03710e4e1..c9747ef35 100644 --- a/packages/react-pacer/README.md +++ b/packages/react-pacer/README.md @@ -103,10 +103,10 @@ A lightweight timing and scheduling library for debouncing, throttling, rate lim > [!NOTE] > You may know **TanStack Pacer** by our adapter names, too! > -> - [**React Pacer**](https://tanstack.com/pacer/latest/docs/framework/react) -> - [**Preact Pacer**](https://tanstack.com/pacer/latest/docs/framework/preact) -> - [**Solid Pacer**](https://tanstack.com/pacer/latest/docs/framework/solid) -> - [**Angular Pacer**](https://tanstack.com/pacer/latest/docs/framework/angular) +> - [**React Pacer**](https://tanstack.com/pacer/latest/docs/framework/react/react-pacer) +> - [**Preact Pacer**](https://tanstack.com/pacer/latest/docs/framework/preact/preact-pacer) +> - [**Solid Pacer**](https://tanstack.com/pacer/latest/docs/framework/solid/solid-pacer) +> - [**Angular Pacer**](https://tanstack.com/pacer/latest/docs/framework/angular/angular-pacer) > - Svelte Pacer - needs a contributor! > - Vue Pacer - needs a contributor! diff --git a/packages/solid-pacer-devtools/README.md b/packages/solid-pacer-devtools/README.md index 03710e4e1..c9747ef35 100644 --- a/packages/solid-pacer-devtools/README.md +++ b/packages/solid-pacer-devtools/README.md @@ -103,10 +103,10 @@ A lightweight timing and scheduling library for debouncing, throttling, rate lim > [!NOTE] > You may know **TanStack Pacer** by our adapter names, too! > -> - [**React Pacer**](https://tanstack.com/pacer/latest/docs/framework/react) -> - [**Preact Pacer**](https://tanstack.com/pacer/latest/docs/framework/preact) -> - [**Solid Pacer**](https://tanstack.com/pacer/latest/docs/framework/solid) -> - [**Angular Pacer**](https://tanstack.com/pacer/latest/docs/framework/angular) +> - [**React Pacer**](https://tanstack.com/pacer/latest/docs/framework/react/react-pacer) +> - [**Preact Pacer**](https://tanstack.com/pacer/latest/docs/framework/preact/preact-pacer) +> - [**Solid Pacer**](https://tanstack.com/pacer/latest/docs/framework/solid/solid-pacer) +> - [**Angular Pacer**](https://tanstack.com/pacer/latest/docs/framework/angular/angular-pacer) > - Svelte Pacer - needs a contributor! > - Vue Pacer - needs a contributor! diff --git a/packages/solid-pacer/README.md b/packages/solid-pacer/README.md index 03710e4e1..c9747ef35 100644 --- a/packages/solid-pacer/README.md +++ b/packages/solid-pacer/README.md @@ -103,10 +103,10 @@ A lightweight timing and scheduling library for debouncing, throttling, rate lim > [!NOTE] > You may know **TanStack Pacer** by our adapter names, too! > -> - [**React Pacer**](https://tanstack.com/pacer/latest/docs/framework/react) -> - [**Preact Pacer**](https://tanstack.com/pacer/latest/docs/framework/preact) -> - [**Solid Pacer**](https://tanstack.com/pacer/latest/docs/framework/solid) -> - [**Angular Pacer**](https://tanstack.com/pacer/latest/docs/framework/angular) +> - [**React Pacer**](https://tanstack.com/pacer/latest/docs/framework/react/react-pacer) +> - [**Preact Pacer**](https://tanstack.com/pacer/latest/docs/framework/preact/preact-pacer) +> - [**Solid Pacer**](https://tanstack.com/pacer/latest/docs/framework/solid/solid-pacer) +> - [**Angular Pacer**](https://tanstack.com/pacer/latest/docs/framework/angular/angular-pacer) > - Svelte Pacer - needs a contributor! > - Vue Pacer - needs a contributor! From aa7384cfd3260a10f0adcb112a470f4adaabca76 Mon Sep 17 00:00:00 2001 From: "autofix-ci[bot]" <114827586+autofix-ci[bot]@users.noreply.github.com> Date: Sat, 15 Aug 2026 16:12:52 +0000 Subject: [PATCH 05/10] ci: apply automated fixes --- packages/angular-pacer/README.md | 8 ++++---- packages/pacer-devtools/README.md | 8 ++++---- packages/pacer-lite/README.md | 8 ++++---- packages/pacer/README.md | 8 ++++---- packages/preact-pacer-devtools/README.md | 8 ++++---- packages/react-pacer-devtools/README.md | 8 ++++---- packages/react-pacer/README.md | 8 ++++---- packages/solid-pacer-devtools/README.md | 8 ++++---- packages/solid-pacer/README.md | 8 ++++---- 9 files changed, 36 insertions(+), 36 deletions(-) diff --git a/packages/angular-pacer/README.md b/packages/angular-pacer/README.md index c9747ef35..03710e4e1 100644 --- a/packages/angular-pacer/README.md +++ b/packages/angular-pacer/README.md @@ -103,10 +103,10 @@ A lightweight timing and scheduling library for debouncing, throttling, rate lim > [!NOTE] > You may know **TanStack Pacer** by our adapter names, too! > -> - [**React Pacer**](https://tanstack.com/pacer/latest/docs/framework/react/react-pacer) -> - [**Preact Pacer**](https://tanstack.com/pacer/latest/docs/framework/preact/preact-pacer) -> - [**Solid Pacer**](https://tanstack.com/pacer/latest/docs/framework/solid/solid-pacer) -> - [**Angular Pacer**](https://tanstack.com/pacer/latest/docs/framework/angular/angular-pacer) +> - [**React Pacer**](https://tanstack.com/pacer/latest/docs/framework/react) +> - [**Preact Pacer**](https://tanstack.com/pacer/latest/docs/framework/preact) +> - [**Solid Pacer**](https://tanstack.com/pacer/latest/docs/framework/solid) +> - [**Angular Pacer**](https://tanstack.com/pacer/latest/docs/framework/angular) > - Svelte Pacer - needs a contributor! > - Vue Pacer - needs a contributor! diff --git a/packages/pacer-devtools/README.md b/packages/pacer-devtools/README.md index c9747ef35..03710e4e1 100644 --- a/packages/pacer-devtools/README.md +++ b/packages/pacer-devtools/README.md @@ -103,10 +103,10 @@ A lightweight timing and scheduling library for debouncing, throttling, rate lim > [!NOTE] > You may know **TanStack Pacer** by our adapter names, too! > -> - [**React Pacer**](https://tanstack.com/pacer/latest/docs/framework/react/react-pacer) -> - [**Preact Pacer**](https://tanstack.com/pacer/latest/docs/framework/preact/preact-pacer) -> - [**Solid Pacer**](https://tanstack.com/pacer/latest/docs/framework/solid/solid-pacer) -> - [**Angular Pacer**](https://tanstack.com/pacer/latest/docs/framework/angular/angular-pacer) +> - [**React Pacer**](https://tanstack.com/pacer/latest/docs/framework/react) +> - [**Preact Pacer**](https://tanstack.com/pacer/latest/docs/framework/preact) +> - [**Solid Pacer**](https://tanstack.com/pacer/latest/docs/framework/solid) +> - [**Angular Pacer**](https://tanstack.com/pacer/latest/docs/framework/angular) > - Svelte Pacer - needs a contributor! > - Vue Pacer - needs a contributor! diff --git a/packages/pacer-lite/README.md b/packages/pacer-lite/README.md index c9747ef35..03710e4e1 100644 --- a/packages/pacer-lite/README.md +++ b/packages/pacer-lite/README.md @@ -103,10 +103,10 @@ A lightweight timing and scheduling library for debouncing, throttling, rate lim > [!NOTE] > You may know **TanStack Pacer** by our adapter names, too! > -> - [**React Pacer**](https://tanstack.com/pacer/latest/docs/framework/react/react-pacer) -> - [**Preact Pacer**](https://tanstack.com/pacer/latest/docs/framework/preact/preact-pacer) -> - [**Solid Pacer**](https://tanstack.com/pacer/latest/docs/framework/solid/solid-pacer) -> - [**Angular Pacer**](https://tanstack.com/pacer/latest/docs/framework/angular/angular-pacer) +> - [**React Pacer**](https://tanstack.com/pacer/latest/docs/framework/react) +> - [**Preact Pacer**](https://tanstack.com/pacer/latest/docs/framework/preact) +> - [**Solid Pacer**](https://tanstack.com/pacer/latest/docs/framework/solid) +> - [**Angular Pacer**](https://tanstack.com/pacer/latest/docs/framework/angular) > - Svelte Pacer - needs a contributor! > - Vue Pacer - needs a contributor! diff --git a/packages/pacer/README.md b/packages/pacer/README.md index c9747ef35..03710e4e1 100644 --- a/packages/pacer/README.md +++ b/packages/pacer/README.md @@ -103,10 +103,10 @@ A lightweight timing and scheduling library for debouncing, throttling, rate lim > [!NOTE] > You may know **TanStack Pacer** by our adapter names, too! > -> - [**React Pacer**](https://tanstack.com/pacer/latest/docs/framework/react/react-pacer) -> - [**Preact Pacer**](https://tanstack.com/pacer/latest/docs/framework/preact/preact-pacer) -> - [**Solid Pacer**](https://tanstack.com/pacer/latest/docs/framework/solid/solid-pacer) -> - [**Angular Pacer**](https://tanstack.com/pacer/latest/docs/framework/angular/angular-pacer) +> - [**React Pacer**](https://tanstack.com/pacer/latest/docs/framework/react) +> - [**Preact Pacer**](https://tanstack.com/pacer/latest/docs/framework/preact) +> - [**Solid Pacer**](https://tanstack.com/pacer/latest/docs/framework/solid) +> - [**Angular Pacer**](https://tanstack.com/pacer/latest/docs/framework/angular) > - Svelte Pacer - needs a contributor! > - Vue Pacer - needs a contributor! diff --git a/packages/preact-pacer-devtools/README.md b/packages/preact-pacer-devtools/README.md index c9747ef35..03710e4e1 100644 --- a/packages/preact-pacer-devtools/README.md +++ b/packages/preact-pacer-devtools/README.md @@ -103,10 +103,10 @@ A lightweight timing and scheduling library for debouncing, throttling, rate lim > [!NOTE] > You may know **TanStack Pacer** by our adapter names, too! > -> - [**React Pacer**](https://tanstack.com/pacer/latest/docs/framework/react/react-pacer) -> - [**Preact Pacer**](https://tanstack.com/pacer/latest/docs/framework/preact/preact-pacer) -> - [**Solid Pacer**](https://tanstack.com/pacer/latest/docs/framework/solid/solid-pacer) -> - [**Angular Pacer**](https://tanstack.com/pacer/latest/docs/framework/angular/angular-pacer) +> - [**React Pacer**](https://tanstack.com/pacer/latest/docs/framework/react) +> - [**Preact Pacer**](https://tanstack.com/pacer/latest/docs/framework/preact) +> - [**Solid Pacer**](https://tanstack.com/pacer/latest/docs/framework/solid) +> - [**Angular Pacer**](https://tanstack.com/pacer/latest/docs/framework/angular) > - Svelte Pacer - needs a contributor! > - Vue Pacer - needs a contributor! diff --git a/packages/react-pacer-devtools/README.md b/packages/react-pacer-devtools/README.md index c9747ef35..03710e4e1 100644 --- a/packages/react-pacer-devtools/README.md +++ b/packages/react-pacer-devtools/README.md @@ -103,10 +103,10 @@ A lightweight timing and scheduling library for debouncing, throttling, rate lim > [!NOTE] > You may know **TanStack Pacer** by our adapter names, too! > -> - [**React Pacer**](https://tanstack.com/pacer/latest/docs/framework/react/react-pacer) -> - [**Preact Pacer**](https://tanstack.com/pacer/latest/docs/framework/preact/preact-pacer) -> - [**Solid Pacer**](https://tanstack.com/pacer/latest/docs/framework/solid/solid-pacer) -> - [**Angular Pacer**](https://tanstack.com/pacer/latest/docs/framework/angular/angular-pacer) +> - [**React Pacer**](https://tanstack.com/pacer/latest/docs/framework/react) +> - [**Preact Pacer**](https://tanstack.com/pacer/latest/docs/framework/preact) +> - [**Solid Pacer**](https://tanstack.com/pacer/latest/docs/framework/solid) +> - [**Angular Pacer**](https://tanstack.com/pacer/latest/docs/framework/angular) > - Svelte Pacer - needs a contributor! > - Vue Pacer - needs a contributor! diff --git a/packages/react-pacer/README.md b/packages/react-pacer/README.md index c9747ef35..03710e4e1 100644 --- a/packages/react-pacer/README.md +++ b/packages/react-pacer/README.md @@ -103,10 +103,10 @@ A lightweight timing and scheduling library for debouncing, throttling, rate lim > [!NOTE] > You may know **TanStack Pacer** by our adapter names, too! > -> - [**React Pacer**](https://tanstack.com/pacer/latest/docs/framework/react/react-pacer) -> - [**Preact Pacer**](https://tanstack.com/pacer/latest/docs/framework/preact/preact-pacer) -> - [**Solid Pacer**](https://tanstack.com/pacer/latest/docs/framework/solid/solid-pacer) -> - [**Angular Pacer**](https://tanstack.com/pacer/latest/docs/framework/angular/angular-pacer) +> - [**React Pacer**](https://tanstack.com/pacer/latest/docs/framework/react) +> - [**Preact Pacer**](https://tanstack.com/pacer/latest/docs/framework/preact) +> - [**Solid Pacer**](https://tanstack.com/pacer/latest/docs/framework/solid) +> - [**Angular Pacer**](https://tanstack.com/pacer/latest/docs/framework/angular) > - Svelte Pacer - needs a contributor! > - Vue Pacer - needs a contributor! diff --git a/packages/solid-pacer-devtools/README.md b/packages/solid-pacer-devtools/README.md index c9747ef35..03710e4e1 100644 --- a/packages/solid-pacer-devtools/README.md +++ b/packages/solid-pacer-devtools/README.md @@ -103,10 +103,10 @@ A lightweight timing and scheduling library for debouncing, throttling, rate lim > [!NOTE] > You may know **TanStack Pacer** by our adapter names, too! > -> - [**React Pacer**](https://tanstack.com/pacer/latest/docs/framework/react/react-pacer) -> - [**Preact Pacer**](https://tanstack.com/pacer/latest/docs/framework/preact/preact-pacer) -> - [**Solid Pacer**](https://tanstack.com/pacer/latest/docs/framework/solid/solid-pacer) -> - [**Angular Pacer**](https://tanstack.com/pacer/latest/docs/framework/angular/angular-pacer) +> - [**React Pacer**](https://tanstack.com/pacer/latest/docs/framework/react) +> - [**Preact Pacer**](https://tanstack.com/pacer/latest/docs/framework/preact) +> - [**Solid Pacer**](https://tanstack.com/pacer/latest/docs/framework/solid) +> - [**Angular Pacer**](https://tanstack.com/pacer/latest/docs/framework/angular) > - Svelte Pacer - needs a contributor! > - Vue Pacer - needs a contributor! diff --git a/packages/solid-pacer/README.md b/packages/solid-pacer/README.md index c9747ef35..03710e4e1 100644 --- a/packages/solid-pacer/README.md +++ b/packages/solid-pacer/README.md @@ -103,10 +103,10 @@ A lightweight timing and scheduling library for debouncing, throttling, rate lim > [!NOTE] > You may know **TanStack Pacer** by our adapter names, too! > -> - [**React Pacer**](https://tanstack.com/pacer/latest/docs/framework/react/react-pacer) -> - [**Preact Pacer**](https://tanstack.com/pacer/latest/docs/framework/preact/preact-pacer) -> - [**Solid Pacer**](https://tanstack.com/pacer/latest/docs/framework/solid/solid-pacer) -> - [**Angular Pacer**](https://tanstack.com/pacer/latest/docs/framework/angular/angular-pacer) +> - [**React Pacer**](https://tanstack.com/pacer/latest/docs/framework/react) +> - [**Preact Pacer**](https://tanstack.com/pacer/latest/docs/framework/preact) +> - [**Solid Pacer**](https://tanstack.com/pacer/latest/docs/framework/solid) +> - [**Angular Pacer**](https://tanstack.com/pacer/latest/docs/framework/angular) > - Svelte Pacer - needs a contributor! > - Vue Pacer - needs a contributor! From fa4c2bfa73d4da0f695790e156b4ec57ab05622a Mon Sep 17 00:00:00 2001 From: Sheraff Date: Sat, 15 Aug 2026 18:13:56 +0200 Subject: [PATCH 06/10] ci: remove unrelated README changes [skip ci] --- packages/angular-pacer/README.md | 8 ++++---- packages/pacer-devtools/README.md | 8 ++++---- packages/pacer-lite/README.md | 8 ++++---- packages/pacer/README.md | 8 ++++---- packages/preact-pacer-devtools/README.md | 8 ++++---- packages/react-pacer-devtools/README.md | 8 ++++---- packages/react-pacer/README.md | 8 ++++---- packages/solid-pacer-devtools/README.md | 8 ++++---- packages/solid-pacer/README.md | 8 ++++---- 9 files changed, 36 insertions(+), 36 deletions(-) diff --git a/packages/angular-pacer/README.md b/packages/angular-pacer/README.md index 03710e4e1..c9747ef35 100644 --- a/packages/angular-pacer/README.md +++ b/packages/angular-pacer/README.md @@ -103,10 +103,10 @@ A lightweight timing and scheduling library for debouncing, throttling, rate lim > [!NOTE] > You may know **TanStack Pacer** by our adapter names, too! > -> - [**React Pacer**](https://tanstack.com/pacer/latest/docs/framework/react) -> - [**Preact Pacer**](https://tanstack.com/pacer/latest/docs/framework/preact) -> - [**Solid Pacer**](https://tanstack.com/pacer/latest/docs/framework/solid) -> - [**Angular Pacer**](https://tanstack.com/pacer/latest/docs/framework/angular) +> - [**React Pacer**](https://tanstack.com/pacer/latest/docs/framework/react/react-pacer) +> - [**Preact Pacer**](https://tanstack.com/pacer/latest/docs/framework/preact/preact-pacer) +> - [**Solid Pacer**](https://tanstack.com/pacer/latest/docs/framework/solid/solid-pacer) +> - [**Angular Pacer**](https://tanstack.com/pacer/latest/docs/framework/angular/angular-pacer) > - Svelte Pacer - needs a contributor! > - Vue Pacer - needs a contributor! diff --git a/packages/pacer-devtools/README.md b/packages/pacer-devtools/README.md index 03710e4e1..c9747ef35 100644 --- a/packages/pacer-devtools/README.md +++ b/packages/pacer-devtools/README.md @@ -103,10 +103,10 @@ A lightweight timing and scheduling library for debouncing, throttling, rate lim > [!NOTE] > You may know **TanStack Pacer** by our adapter names, too! > -> - [**React Pacer**](https://tanstack.com/pacer/latest/docs/framework/react) -> - [**Preact Pacer**](https://tanstack.com/pacer/latest/docs/framework/preact) -> - [**Solid Pacer**](https://tanstack.com/pacer/latest/docs/framework/solid) -> - [**Angular Pacer**](https://tanstack.com/pacer/latest/docs/framework/angular) +> - [**React Pacer**](https://tanstack.com/pacer/latest/docs/framework/react/react-pacer) +> - [**Preact Pacer**](https://tanstack.com/pacer/latest/docs/framework/preact/preact-pacer) +> - [**Solid Pacer**](https://tanstack.com/pacer/latest/docs/framework/solid/solid-pacer) +> - [**Angular Pacer**](https://tanstack.com/pacer/latest/docs/framework/angular/angular-pacer) > - Svelte Pacer - needs a contributor! > - Vue Pacer - needs a contributor! diff --git a/packages/pacer-lite/README.md b/packages/pacer-lite/README.md index 03710e4e1..c9747ef35 100644 --- a/packages/pacer-lite/README.md +++ b/packages/pacer-lite/README.md @@ -103,10 +103,10 @@ A lightweight timing and scheduling library for debouncing, throttling, rate lim > [!NOTE] > You may know **TanStack Pacer** by our adapter names, too! > -> - [**React Pacer**](https://tanstack.com/pacer/latest/docs/framework/react) -> - [**Preact Pacer**](https://tanstack.com/pacer/latest/docs/framework/preact) -> - [**Solid Pacer**](https://tanstack.com/pacer/latest/docs/framework/solid) -> - [**Angular Pacer**](https://tanstack.com/pacer/latest/docs/framework/angular) +> - [**React Pacer**](https://tanstack.com/pacer/latest/docs/framework/react/react-pacer) +> - [**Preact Pacer**](https://tanstack.com/pacer/latest/docs/framework/preact/preact-pacer) +> - [**Solid Pacer**](https://tanstack.com/pacer/latest/docs/framework/solid/solid-pacer) +> - [**Angular Pacer**](https://tanstack.com/pacer/latest/docs/framework/angular/angular-pacer) > - Svelte Pacer - needs a contributor! > - Vue Pacer - needs a contributor! diff --git a/packages/pacer/README.md b/packages/pacer/README.md index 03710e4e1..c9747ef35 100644 --- a/packages/pacer/README.md +++ b/packages/pacer/README.md @@ -103,10 +103,10 @@ A lightweight timing and scheduling library for debouncing, throttling, rate lim > [!NOTE] > You may know **TanStack Pacer** by our adapter names, too! > -> - [**React Pacer**](https://tanstack.com/pacer/latest/docs/framework/react) -> - [**Preact Pacer**](https://tanstack.com/pacer/latest/docs/framework/preact) -> - [**Solid Pacer**](https://tanstack.com/pacer/latest/docs/framework/solid) -> - [**Angular Pacer**](https://tanstack.com/pacer/latest/docs/framework/angular) +> - [**React Pacer**](https://tanstack.com/pacer/latest/docs/framework/react/react-pacer) +> - [**Preact Pacer**](https://tanstack.com/pacer/latest/docs/framework/preact/preact-pacer) +> - [**Solid Pacer**](https://tanstack.com/pacer/latest/docs/framework/solid/solid-pacer) +> - [**Angular Pacer**](https://tanstack.com/pacer/latest/docs/framework/angular/angular-pacer) > - Svelte Pacer - needs a contributor! > - Vue Pacer - needs a contributor! diff --git a/packages/preact-pacer-devtools/README.md b/packages/preact-pacer-devtools/README.md index 03710e4e1..c9747ef35 100644 --- a/packages/preact-pacer-devtools/README.md +++ b/packages/preact-pacer-devtools/README.md @@ -103,10 +103,10 @@ A lightweight timing and scheduling library for debouncing, throttling, rate lim > [!NOTE] > You may know **TanStack Pacer** by our adapter names, too! > -> - [**React Pacer**](https://tanstack.com/pacer/latest/docs/framework/react) -> - [**Preact Pacer**](https://tanstack.com/pacer/latest/docs/framework/preact) -> - [**Solid Pacer**](https://tanstack.com/pacer/latest/docs/framework/solid) -> - [**Angular Pacer**](https://tanstack.com/pacer/latest/docs/framework/angular) +> - [**React Pacer**](https://tanstack.com/pacer/latest/docs/framework/react/react-pacer) +> - [**Preact Pacer**](https://tanstack.com/pacer/latest/docs/framework/preact/preact-pacer) +> - [**Solid Pacer**](https://tanstack.com/pacer/latest/docs/framework/solid/solid-pacer) +> - [**Angular Pacer**](https://tanstack.com/pacer/latest/docs/framework/angular/angular-pacer) > - Svelte Pacer - needs a contributor! > - Vue Pacer - needs a contributor! diff --git a/packages/react-pacer-devtools/README.md b/packages/react-pacer-devtools/README.md index 03710e4e1..c9747ef35 100644 --- a/packages/react-pacer-devtools/README.md +++ b/packages/react-pacer-devtools/README.md @@ -103,10 +103,10 @@ A lightweight timing and scheduling library for debouncing, throttling, rate lim > [!NOTE] > You may know **TanStack Pacer** by our adapter names, too! > -> - [**React Pacer**](https://tanstack.com/pacer/latest/docs/framework/react) -> - [**Preact Pacer**](https://tanstack.com/pacer/latest/docs/framework/preact) -> - [**Solid Pacer**](https://tanstack.com/pacer/latest/docs/framework/solid) -> - [**Angular Pacer**](https://tanstack.com/pacer/latest/docs/framework/angular) +> - [**React Pacer**](https://tanstack.com/pacer/latest/docs/framework/react/react-pacer) +> - [**Preact Pacer**](https://tanstack.com/pacer/latest/docs/framework/preact/preact-pacer) +> - [**Solid Pacer**](https://tanstack.com/pacer/latest/docs/framework/solid/solid-pacer) +> - [**Angular Pacer**](https://tanstack.com/pacer/latest/docs/framework/angular/angular-pacer) > - Svelte Pacer - needs a contributor! > - Vue Pacer - needs a contributor! diff --git a/packages/react-pacer/README.md b/packages/react-pacer/README.md index 03710e4e1..c9747ef35 100644 --- a/packages/react-pacer/README.md +++ b/packages/react-pacer/README.md @@ -103,10 +103,10 @@ A lightweight timing and scheduling library for debouncing, throttling, rate lim > [!NOTE] > You may know **TanStack Pacer** by our adapter names, too! > -> - [**React Pacer**](https://tanstack.com/pacer/latest/docs/framework/react) -> - [**Preact Pacer**](https://tanstack.com/pacer/latest/docs/framework/preact) -> - [**Solid Pacer**](https://tanstack.com/pacer/latest/docs/framework/solid) -> - [**Angular Pacer**](https://tanstack.com/pacer/latest/docs/framework/angular) +> - [**React Pacer**](https://tanstack.com/pacer/latest/docs/framework/react/react-pacer) +> - [**Preact Pacer**](https://tanstack.com/pacer/latest/docs/framework/preact/preact-pacer) +> - [**Solid Pacer**](https://tanstack.com/pacer/latest/docs/framework/solid/solid-pacer) +> - [**Angular Pacer**](https://tanstack.com/pacer/latest/docs/framework/angular/angular-pacer) > - Svelte Pacer - needs a contributor! > - Vue Pacer - needs a contributor! diff --git a/packages/solid-pacer-devtools/README.md b/packages/solid-pacer-devtools/README.md index 03710e4e1..c9747ef35 100644 --- a/packages/solid-pacer-devtools/README.md +++ b/packages/solid-pacer-devtools/README.md @@ -103,10 +103,10 @@ A lightweight timing and scheduling library for debouncing, throttling, rate lim > [!NOTE] > You may know **TanStack Pacer** by our adapter names, too! > -> - [**React Pacer**](https://tanstack.com/pacer/latest/docs/framework/react) -> - [**Preact Pacer**](https://tanstack.com/pacer/latest/docs/framework/preact) -> - [**Solid Pacer**](https://tanstack.com/pacer/latest/docs/framework/solid) -> - [**Angular Pacer**](https://tanstack.com/pacer/latest/docs/framework/angular) +> - [**React Pacer**](https://tanstack.com/pacer/latest/docs/framework/react/react-pacer) +> - [**Preact Pacer**](https://tanstack.com/pacer/latest/docs/framework/preact/preact-pacer) +> - [**Solid Pacer**](https://tanstack.com/pacer/latest/docs/framework/solid/solid-pacer) +> - [**Angular Pacer**](https://tanstack.com/pacer/latest/docs/framework/angular/angular-pacer) > - Svelte Pacer - needs a contributor! > - Vue Pacer - needs a contributor! diff --git a/packages/solid-pacer/README.md b/packages/solid-pacer/README.md index 03710e4e1..c9747ef35 100644 --- a/packages/solid-pacer/README.md +++ b/packages/solid-pacer/README.md @@ -103,10 +103,10 @@ A lightweight timing and scheduling library for debouncing, throttling, rate lim > [!NOTE] > You may know **TanStack Pacer** by our adapter names, too! > -> - [**React Pacer**](https://tanstack.com/pacer/latest/docs/framework/react) -> - [**Preact Pacer**](https://tanstack.com/pacer/latest/docs/framework/preact) -> - [**Solid Pacer**](https://tanstack.com/pacer/latest/docs/framework/solid) -> - [**Angular Pacer**](https://tanstack.com/pacer/latest/docs/framework/angular) +> - [**React Pacer**](https://tanstack.com/pacer/latest/docs/framework/react/react-pacer) +> - [**Preact Pacer**](https://tanstack.com/pacer/latest/docs/framework/preact/preact-pacer) +> - [**Solid Pacer**](https://tanstack.com/pacer/latest/docs/framework/solid/solid-pacer) +> - [**Angular Pacer**](https://tanstack.com/pacer/latest/docs/framework/angular/angular-pacer) > - Svelte Pacer - needs a contributor! > - Vue Pacer - needs a contributor! From fd9bd80b914abdb7966ca620a35bbbd95b6236fe Mon Sep 17 00:00:00 2001 From: Sheraff Date: Sat, 15 Aug 2026 19:02:38 +0200 Subject: [PATCH 07/10] ci: explain release state validation [skip ci] --- .github/workflows/release.yml | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 480164624..4d158baae 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -71,7 +71,7 @@ jobs: if: steps.release-channel.outputs.prerelease-tag == '' run: | if [[ -f ".changeset/pre.json" ]]; then - echo "::error::Exit Changesets pre-release mode before merging to main." + echo "::error title=Changesets release state mismatch::Changesets uses .changeset/pre.json, not the Git branch, to choose pre-release versions and npm dist-tags. Pacer reserves main for stable releases, so run 'pnpm changeset pre exit' and commit the result before releasing from main." exit 1 fi - name: Select Release Mode @@ -80,9 +80,12 @@ jobs: - name: Validate Pre-Release State if: steps.changesets.outputs.mode == 'publish' && steps.release-channel.outputs.prerelease-tag != '' run: | - actual_tag="$(jq -er '.tag' .changeset/pre.json)" + if ! actual_tag="$(jq -er '.tag' .changeset/pre.json)"; then + echo "::error title=Changesets release state mismatch::Changesets uses .changeset/pre.json, not the Git branch, to choose pre-release versions and npm dist-tags. Pacer's $GITHUB_REF_NAME branch convention requires committed pre-release state with the $EXPECTED_TAG tag before publishing." + exit 1 + fi if [[ "$actual_tag" != "$EXPECTED_TAG" ]]; then - echo "::error::Expected pre-release tag $EXPECTED_TAG, found $actual_tag" + echo "::error title=Changesets release state mismatch::Changesets will publish with the $actual_tag dist-tag from .changeset/pre.json, while Pacer's $GITHUB_REF_NAME branch convention expects $EXPECTED_TAG. Update and commit the pre-release state so Changesets and the branch convention agree." exit 1 fi env: @@ -111,9 +114,12 @@ jobs: - name: Validate Pre-Release State if: needs.select-mode.outputs.prerelease-tag != '' run: | - actual_tag="$(jq -er '.tag' .changeset/pre.json)" + if ! actual_tag="$(jq -er '.tag' .changeset/pre.json)"; then + echo "::error title=Changesets release state mismatch::Changesets uses .changeset/pre.json, not the Git branch, to choose pre-release versions and npm dist-tags. Pacer's $GITHUB_REF_NAME branch convention requires pre-release state with the $EXPECTED_TAG tag before versioning." + exit 1 + fi if [[ "$actual_tag" != "$EXPECTED_TAG" ]]; then - echo "::error::Expected pre-release tag $EXPECTED_TAG, found $actual_tag" + echo "::error title=Changesets release state mismatch::Changesets will version packages with the $actual_tag dist-tag from .changeset/pre.json, while Pacer's $GITHUB_REF_NAME branch convention expects $EXPECTED_TAG. Update and commit the pre-release state so Changesets and the branch convention agree." exit 1 fi env: From 8e1ae927f7aa2fabd2c987a2369ad7480426e331 Mon Sep 17 00:00:00 2001 From: Sheraff Date: Sat, 15 Aug 2026 19:25:32 +0200 Subject: [PATCH 08/10] ci: avoid prerelease tag template injection [skip ci] --- .github/workflows/release.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 4d158baae..fb3f429d3 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -110,7 +110,9 @@ jobs: uses: TanStack/config/.github/setup@e4b48f16568324f76f467aa4c2aac2f05db632c3 - name: Enter Pre-Release Mode if: needs.select-mode.outputs.prerelease-tag != '' && !hashFiles('.changeset/pre.json') - run: pnpm changeset pre enter "${{ needs.select-mode.outputs.prerelease-tag }}" + run: pnpm changeset pre enter "$PRERELEASE_TAG" + env: + PRERELEASE_TAG: ${{ needs.select-mode.outputs.prerelease-tag }} - name: Validate Pre-Release State if: needs.select-mode.outputs.prerelease-tag != '' run: | From ded2dd85ff5ef3ea2729cbf73d6caf1004228c25 Mon Sep 17 00:00:00 2001 From: Sheraff Date: Sat, 15 Aug 2026 19:27:09 +0200 Subject: [PATCH 09/10] ci: rerun checks From 9e384df7c95a648336c84dd75f8332cdcfd6d236 Mon Sep 17 00:00:00 2001 From: "autofix-ci[bot]" <114827586+autofix-ci[bot]@users.noreply.github.com> Date: Sat, 15 Aug 2026 17:28:35 +0000 Subject: [PATCH 10/10] ci: apply automated fixes --- packages/angular-pacer/README.md | 8 ++++---- packages/pacer-devtools/README.md | 8 ++++---- packages/pacer-lite/README.md | 8 ++++---- packages/pacer/README.md | 8 ++++---- packages/preact-pacer-devtools/README.md | 8 ++++---- packages/react-pacer-devtools/README.md | 8 ++++---- packages/react-pacer/README.md | 8 ++++---- packages/solid-pacer-devtools/README.md | 8 ++++---- packages/solid-pacer/README.md | 8 ++++---- 9 files changed, 36 insertions(+), 36 deletions(-) diff --git a/packages/angular-pacer/README.md b/packages/angular-pacer/README.md index c9747ef35..03710e4e1 100644 --- a/packages/angular-pacer/README.md +++ b/packages/angular-pacer/README.md @@ -103,10 +103,10 @@ A lightweight timing and scheduling library for debouncing, throttling, rate lim > [!NOTE] > You may know **TanStack Pacer** by our adapter names, too! > -> - [**React Pacer**](https://tanstack.com/pacer/latest/docs/framework/react/react-pacer) -> - [**Preact Pacer**](https://tanstack.com/pacer/latest/docs/framework/preact/preact-pacer) -> - [**Solid Pacer**](https://tanstack.com/pacer/latest/docs/framework/solid/solid-pacer) -> - [**Angular Pacer**](https://tanstack.com/pacer/latest/docs/framework/angular/angular-pacer) +> - [**React Pacer**](https://tanstack.com/pacer/latest/docs/framework/react) +> - [**Preact Pacer**](https://tanstack.com/pacer/latest/docs/framework/preact) +> - [**Solid Pacer**](https://tanstack.com/pacer/latest/docs/framework/solid) +> - [**Angular Pacer**](https://tanstack.com/pacer/latest/docs/framework/angular) > - Svelte Pacer - needs a contributor! > - Vue Pacer - needs a contributor! diff --git a/packages/pacer-devtools/README.md b/packages/pacer-devtools/README.md index c9747ef35..03710e4e1 100644 --- a/packages/pacer-devtools/README.md +++ b/packages/pacer-devtools/README.md @@ -103,10 +103,10 @@ A lightweight timing and scheduling library for debouncing, throttling, rate lim > [!NOTE] > You may know **TanStack Pacer** by our adapter names, too! > -> - [**React Pacer**](https://tanstack.com/pacer/latest/docs/framework/react/react-pacer) -> - [**Preact Pacer**](https://tanstack.com/pacer/latest/docs/framework/preact/preact-pacer) -> - [**Solid Pacer**](https://tanstack.com/pacer/latest/docs/framework/solid/solid-pacer) -> - [**Angular Pacer**](https://tanstack.com/pacer/latest/docs/framework/angular/angular-pacer) +> - [**React Pacer**](https://tanstack.com/pacer/latest/docs/framework/react) +> - [**Preact Pacer**](https://tanstack.com/pacer/latest/docs/framework/preact) +> - [**Solid Pacer**](https://tanstack.com/pacer/latest/docs/framework/solid) +> - [**Angular Pacer**](https://tanstack.com/pacer/latest/docs/framework/angular) > - Svelte Pacer - needs a contributor! > - Vue Pacer - needs a contributor! diff --git a/packages/pacer-lite/README.md b/packages/pacer-lite/README.md index c9747ef35..03710e4e1 100644 --- a/packages/pacer-lite/README.md +++ b/packages/pacer-lite/README.md @@ -103,10 +103,10 @@ A lightweight timing and scheduling library for debouncing, throttling, rate lim > [!NOTE] > You may know **TanStack Pacer** by our adapter names, too! > -> - [**React Pacer**](https://tanstack.com/pacer/latest/docs/framework/react/react-pacer) -> - [**Preact Pacer**](https://tanstack.com/pacer/latest/docs/framework/preact/preact-pacer) -> - [**Solid Pacer**](https://tanstack.com/pacer/latest/docs/framework/solid/solid-pacer) -> - [**Angular Pacer**](https://tanstack.com/pacer/latest/docs/framework/angular/angular-pacer) +> - [**React Pacer**](https://tanstack.com/pacer/latest/docs/framework/react) +> - [**Preact Pacer**](https://tanstack.com/pacer/latest/docs/framework/preact) +> - [**Solid Pacer**](https://tanstack.com/pacer/latest/docs/framework/solid) +> - [**Angular Pacer**](https://tanstack.com/pacer/latest/docs/framework/angular) > - Svelte Pacer - needs a contributor! > - Vue Pacer - needs a contributor! diff --git a/packages/pacer/README.md b/packages/pacer/README.md index c9747ef35..03710e4e1 100644 --- a/packages/pacer/README.md +++ b/packages/pacer/README.md @@ -103,10 +103,10 @@ A lightweight timing and scheduling library for debouncing, throttling, rate lim > [!NOTE] > You may know **TanStack Pacer** by our adapter names, too! > -> - [**React Pacer**](https://tanstack.com/pacer/latest/docs/framework/react/react-pacer) -> - [**Preact Pacer**](https://tanstack.com/pacer/latest/docs/framework/preact/preact-pacer) -> - [**Solid Pacer**](https://tanstack.com/pacer/latest/docs/framework/solid/solid-pacer) -> - [**Angular Pacer**](https://tanstack.com/pacer/latest/docs/framework/angular/angular-pacer) +> - [**React Pacer**](https://tanstack.com/pacer/latest/docs/framework/react) +> - [**Preact Pacer**](https://tanstack.com/pacer/latest/docs/framework/preact) +> - [**Solid Pacer**](https://tanstack.com/pacer/latest/docs/framework/solid) +> - [**Angular Pacer**](https://tanstack.com/pacer/latest/docs/framework/angular) > - Svelte Pacer - needs a contributor! > - Vue Pacer - needs a contributor! diff --git a/packages/preact-pacer-devtools/README.md b/packages/preact-pacer-devtools/README.md index c9747ef35..03710e4e1 100644 --- a/packages/preact-pacer-devtools/README.md +++ b/packages/preact-pacer-devtools/README.md @@ -103,10 +103,10 @@ A lightweight timing and scheduling library for debouncing, throttling, rate lim > [!NOTE] > You may know **TanStack Pacer** by our adapter names, too! > -> - [**React Pacer**](https://tanstack.com/pacer/latest/docs/framework/react/react-pacer) -> - [**Preact Pacer**](https://tanstack.com/pacer/latest/docs/framework/preact/preact-pacer) -> - [**Solid Pacer**](https://tanstack.com/pacer/latest/docs/framework/solid/solid-pacer) -> - [**Angular Pacer**](https://tanstack.com/pacer/latest/docs/framework/angular/angular-pacer) +> - [**React Pacer**](https://tanstack.com/pacer/latest/docs/framework/react) +> - [**Preact Pacer**](https://tanstack.com/pacer/latest/docs/framework/preact) +> - [**Solid Pacer**](https://tanstack.com/pacer/latest/docs/framework/solid) +> - [**Angular Pacer**](https://tanstack.com/pacer/latest/docs/framework/angular) > - Svelte Pacer - needs a contributor! > - Vue Pacer - needs a contributor! diff --git a/packages/react-pacer-devtools/README.md b/packages/react-pacer-devtools/README.md index c9747ef35..03710e4e1 100644 --- a/packages/react-pacer-devtools/README.md +++ b/packages/react-pacer-devtools/README.md @@ -103,10 +103,10 @@ A lightweight timing and scheduling library for debouncing, throttling, rate lim > [!NOTE] > You may know **TanStack Pacer** by our adapter names, too! > -> - [**React Pacer**](https://tanstack.com/pacer/latest/docs/framework/react/react-pacer) -> - [**Preact Pacer**](https://tanstack.com/pacer/latest/docs/framework/preact/preact-pacer) -> - [**Solid Pacer**](https://tanstack.com/pacer/latest/docs/framework/solid/solid-pacer) -> - [**Angular Pacer**](https://tanstack.com/pacer/latest/docs/framework/angular/angular-pacer) +> - [**React Pacer**](https://tanstack.com/pacer/latest/docs/framework/react) +> - [**Preact Pacer**](https://tanstack.com/pacer/latest/docs/framework/preact) +> - [**Solid Pacer**](https://tanstack.com/pacer/latest/docs/framework/solid) +> - [**Angular Pacer**](https://tanstack.com/pacer/latest/docs/framework/angular) > - Svelte Pacer - needs a contributor! > - Vue Pacer - needs a contributor! diff --git a/packages/react-pacer/README.md b/packages/react-pacer/README.md index c9747ef35..03710e4e1 100644 --- a/packages/react-pacer/README.md +++ b/packages/react-pacer/README.md @@ -103,10 +103,10 @@ A lightweight timing and scheduling library for debouncing, throttling, rate lim > [!NOTE] > You may know **TanStack Pacer** by our adapter names, too! > -> - [**React Pacer**](https://tanstack.com/pacer/latest/docs/framework/react/react-pacer) -> - [**Preact Pacer**](https://tanstack.com/pacer/latest/docs/framework/preact/preact-pacer) -> - [**Solid Pacer**](https://tanstack.com/pacer/latest/docs/framework/solid/solid-pacer) -> - [**Angular Pacer**](https://tanstack.com/pacer/latest/docs/framework/angular/angular-pacer) +> - [**React Pacer**](https://tanstack.com/pacer/latest/docs/framework/react) +> - [**Preact Pacer**](https://tanstack.com/pacer/latest/docs/framework/preact) +> - [**Solid Pacer**](https://tanstack.com/pacer/latest/docs/framework/solid) +> - [**Angular Pacer**](https://tanstack.com/pacer/latest/docs/framework/angular) > - Svelte Pacer - needs a contributor! > - Vue Pacer - needs a contributor! diff --git a/packages/solid-pacer-devtools/README.md b/packages/solid-pacer-devtools/README.md index c9747ef35..03710e4e1 100644 --- a/packages/solid-pacer-devtools/README.md +++ b/packages/solid-pacer-devtools/README.md @@ -103,10 +103,10 @@ A lightweight timing and scheduling library for debouncing, throttling, rate lim > [!NOTE] > You may know **TanStack Pacer** by our adapter names, too! > -> - [**React Pacer**](https://tanstack.com/pacer/latest/docs/framework/react/react-pacer) -> - [**Preact Pacer**](https://tanstack.com/pacer/latest/docs/framework/preact/preact-pacer) -> - [**Solid Pacer**](https://tanstack.com/pacer/latest/docs/framework/solid/solid-pacer) -> - [**Angular Pacer**](https://tanstack.com/pacer/latest/docs/framework/angular/angular-pacer) +> - [**React Pacer**](https://tanstack.com/pacer/latest/docs/framework/react) +> - [**Preact Pacer**](https://tanstack.com/pacer/latest/docs/framework/preact) +> - [**Solid Pacer**](https://tanstack.com/pacer/latest/docs/framework/solid) +> - [**Angular Pacer**](https://tanstack.com/pacer/latest/docs/framework/angular) > - Svelte Pacer - needs a contributor! > - Vue Pacer - needs a contributor! diff --git a/packages/solid-pacer/README.md b/packages/solid-pacer/README.md index c9747ef35..03710e4e1 100644 --- a/packages/solid-pacer/README.md +++ b/packages/solid-pacer/README.md @@ -103,10 +103,10 @@ A lightweight timing and scheduling library for debouncing, throttling, rate lim > [!NOTE] > You may know **TanStack Pacer** by our adapter names, too! > -> - [**React Pacer**](https://tanstack.com/pacer/latest/docs/framework/react/react-pacer) -> - [**Preact Pacer**](https://tanstack.com/pacer/latest/docs/framework/preact/preact-pacer) -> - [**Solid Pacer**](https://tanstack.com/pacer/latest/docs/framework/solid/solid-pacer) -> - [**Angular Pacer**](https://tanstack.com/pacer/latest/docs/framework/angular/angular-pacer) +> - [**React Pacer**](https://tanstack.com/pacer/latest/docs/framework/react) +> - [**Preact Pacer**](https://tanstack.com/pacer/latest/docs/framework/preact) +> - [**Solid Pacer**](https://tanstack.com/pacer/latest/docs/framework/solid) +> - [**Angular Pacer**](https://tanstack.com/pacer/latest/docs/framework/angular) > - Svelte Pacer - needs a contributor! > - Vue Pacer - needs a contributor!