From d1d3331fbee650ef437fd087f05e17a46088e6f6 Mon Sep 17 00:00:00 2001 From: Kevin Van Cott Date: Sat, 21 Mar 2026 20:14:51 -0500 Subject: [PATCH 1/5] feat: tanstack store and devtools upgrades --- examples/angular/asyncBatch/package.json | 24 +- examples/angular/asyncDebounce/package.json | 24 +- examples/angular/asyncRateLimit/package.json | 24 +- examples/angular/asyncRetry/package.json | 24 +- examples/angular/asyncThrottle/package.json | 24 +- examples/angular/batch/package.json | 24 +- examples/angular/debounce/package.json | 24 +- .../injectAsyncBatchedCallback/package.json | 24 +- .../angular/injectAsyncBatcher/package.json | 24 +- .../injectAsyncDebouncedCallback/package.json | 24 +- .../angular/injectAsyncDebouncer/package.json | 24 +- .../injectAsyncQueuedSignal/package.json | 24 +- .../angular/injectAsyncQueuer/package.json | 24 +- .../injectAsyncRateLimiter/package.json | 24 +- .../package.json | 24 +- .../injectAsyncThrottledCallback/package.json | 24 +- .../angular/injectAsyncThrottler/package.json | 24 +- .../injectBatchedCallback/package.json | 24 +- examples/angular/injectBatcher/package.json | 24 +- .../injectDebouncedCallback/package.json | 24 +- .../injectDebouncedSignal/package.json | 24 +- .../angular/injectDebouncedValue/package.json | 24 +- examples/angular/injectDebouncer/package.json | 24 +- .../angular/injectQueuedSignal/package.json | 24 +- .../angular/injectQueuedValue/package.json | 24 +- examples/angular/injectQueuer/package.json | 24 +- .../injectQueuerWithPersister/package.json | 24 +- .../injectRateLimitedCallback/package.json | 24 +- .../injectRateLimitedSignal/package.json | 24 +- .../injectRateLimitedValue/package.json | 24 +- .../angular/injectRateLimiter/package.json | 24 +- .../package.json | 24 +- .../injectThrottledCallback/package.json | 24 +- .../injectThrottledSignal/package.json | 24 +- .../angular/injectThrottledValue/package.json | 24 +- examples/angular/injectThrottler/package.json | 24 +- examples/angular/queue/package.json | 24 +- examples/angular/rateLimit/package.json | 24 +- examples/angular/throttle/package.json | 24 +- examples/preact/asyncBatch/package.json | 6 +- examples/preact/asyncDebounce/package.json | 6 +- examples/preact/asyncRateLimit/package.json | 6 +- examples/preact/asyncRetry/package.json | 6 +- examples/preact/asyncThrottle/package.json | 6 +- examples/preact/batch/package.json | 6 +- examples/preact/debounce/package.json | 6 +- examples/preact/queue/package.json | 6 +- examples/preact/rateLimit/package.json | 6 +- examples/preact/throttle/package.json | 6 +- .../useAsyncBatchedCallback/package.json | 6 +- examples/preact/useAsyncBatcher/package.json | 6 +- .../useAsyncDebouncedCallback/package.json | 6 +- .../preact/useAsyncDebouncer/package.json | 6 +- .../preact/useAsyncQueuedState/package.json | 6 +- examples/preact/useAsyncQueuer/package.json | 6 +- .../preact/useAsyncRateLimiter/package.json | 6 +- .../package.json | 6 +- .../useAsyncThrottledCallback/package.json | 6 +- .../preact/useAsyncThrottler/package.json | 6 +- .../preact/useBatchedCallback/package.json | 6 +- examples/preact/useBatcher/package.json | 6 +- .../preact/useDebouncedCallback/package.json | 6 +- .../preact/useDebouncedState/package.json | 6 +- .../preact/useDebouncedValue/package.json | 6 +- examples/preact/useDebouncer/package.json | 6 +- examples/preact/useQueuedState/package.json | 6 +- examples/preact/useQueuedValue/package.json | 6 +- examples/preact/useQueuer/package.json | 8 +- examples/preact/useQueuer/src/index.tsx | 4 +- .../useQueuerWithPersister/package.json | 6 +- .../useRateLimitedCallback/package.json | 6 +- .../preact/useRateLimitedState/package.json | 6 +- .../preact/useRateLimitedValue/package.json | 6 +- examples/preact/useRateLimiter/package.json | 6 +- .../useRateLimiterWithPersister/package.json | 6 +- .../preact/useThrottledCallback/package.json | 6 +- .../preact/useThrottledState/package.json | 6 +- .../preact/useThrottledValue/package.json | 6 +- examples/preact/useThrottler/package.json | 6 +- examples/preact/util-comparison/package.json | 8 +- examples/react/asyncBatch/package.json | 4 +- examples/react/asyncDebounce/package.json | 4 +- examples/react/asyncRateLimit/package.json | 4 +- examples/react/asyncRetry/package.json | 4 +- examples/react/asyncThrottle/package.json | 4 +- examples/react/batch/package.json | 4 +- examples/react/debounce/package.json | 4 +- examples/react/queue/package.json | 6 +- examples/react/queue/src/index.tsx | 4 +- examples/react/rateLimit/package.json | 4 +- .../package.json | 8 +- .../react-query-queued-prefetch/package.json | 8 +- .../package.json | 8 +- examples/react/throttle/package.json | 4 +- .../useAsyncBatchedCallback/package.json | 4 +- examples/react/useAsyncBatcher/package.json | 4 +- .../useAsyncDebouncedCallback/package.json | 4 +- examples/react/useAsyncDebouncer/package.json | 4 +- .../react/useAsyncQueuedState/package.json | 4 +- examples/react/useAsyncQueuer/package.json | 4 +- .../react/useAsyncRateLimiter/package.json | 4 +- .../package.json | 4 +- .../useAsyncThrottledCallback/package.json | 4 +- examples/react/useAsyncThrottler/package.json | 4 +- .../react/useBatchedCallback/package.json | 4 +- examples/react/useBatcher/package.json | 4 +- .../react/useDebouncedCallback/package.json | 4 +- examples/react/useDebouncedState/package.json | 4 +- examples/react/useDebouncedValue/package.json | 4 +- examples/react/useDebouncer/package.json | 4 +- examples/react/useQueuedState/package.json | 4 +- examples/react/useQueuedValue/package.json | 4 +- examples/react/useQueuer/package.json | 6 +- examples/react/useQueuer/src/index.tsx | 4 +- .../react/useQueuerWithPersister/package.json | 4 +- .../react/useRateLimitedCallback/package.json | 4 +- .../react/useRateLimitedState/package.json | 4 +- .../react/useRateLimitedValue/package.json | 4 +- examples/react/useRateLimiter/package.json | 4 +- .../useRateLimiterWithPersister/package.json | 4 +- .../react/useThrottledCallback/package.json | 4 +- examples/react/useThrottledState/package.json | 4 +- examples/react/useThrottledValue/package.json | 4 +- examples/react/useThrottler/package.json | 4 +- examples/react/util-comparison/package.json | 6 +- examples/react/util-comparison/src/index.tsx | 12 +- examples/solid/asyncBatch/package.json | 4 +- examples/solid/asyncDebounce/package.json | 4 +- examples/solid/asyncRateLimit/package.json | 4 +- examples/solid/asyncThrottle/package.json | 4 +- examples/solid/batch/package.json | 4 +- .../solid/createAsyncBatcher/package.json | 4 +- .../solid/createAsyncDebouncer/package.json | 4 +- examples/solid/createAsyncQueuer/package.json | 4 +- .../solid/createAsyncRateLimiter/package.json | 4 +- .../solid/createAsyncThrottler/package.json | 4 +- examples/solid/createBatcher/package.json | 4 +- .../solid/createDebouncedSignal/package.json | 4 +- .../solid/createDebouncedValue/package.json | 4 +- examples/solid/createDebouncer/package.json | 4 +- .../solid/createQueuedSignal/package.json | 6 +- examples/solid/createQueuer/package.json | 6 +- .../createRateLimitedSignal/package.json | 4 +- .../solid/createRateLimitedValue/package.json | 4 +- examples/solid/createRateLimiter/package.json | 4 +- .../solid/createThrottledSignal/package.json | 4 +- .../solid/createThrottledValue/package.json | 4 +- examples/solid/createThrottler/package.json | 4 +- examples/solid/debounce/package.json | 4 +- examples/solid/queue/package.json | 6 +- examples/solid/queue/src/index.tsx | 4 +- examples/solid/rateLimit/package.json | 4 +- examples/solid/throttle/package.json | 4 +- examples/vanilla/LiteBatcher/package.json | 2 +- examples/vanilla/LiteDebouncer/package.json | 2 +- examples/vanilla/LiteQueuer/package.json | 2 +- examples/vanilla/LiteRateLimiter/package.json | 2 +- examples/vanilla/LiteThrottler/package.json | 2 +- examples/vanilla/liteBatch/package.json | 2 +- examples/vanilla/liteDebounce/package.json | 2 +- examples/vanilla/liteQueue/package.json | 2 +- examples/vanilla/liteRateLimit/package.json | 2 +- examples/vanilla/liteThrottle/package.json | 2 +- nx.json | 3 +- package.json | 28 +- packages/angular-pacer/package.json | 6 +- packages/pacer-devtools/package.json | 10 +- .../src/PacerContextProvider.tsx | 223 +- .../src/components/ActionButtons.tsx | 40 +- .../src/components/DetailsPanel.tsx | 3 +- .../src/components/StateHeader.tsx | 162 +- .../src/components/UtilStateJsonTree.tsx | 25 + packages/pacer-devtools/src/core.tsx | 13 +- packages/pacer-devtools/src/index.ts | 2 +- .../src/utils/read-pacer-store-state.ts | 35 + packages/pacer/package.json | 4 +- packages/pacer/src/async-batcher.ts | 4 +- packages/pacer/src/async-debouncer.ts | 4 +- packages/pacer/src/async-queuer.ts | 4 +- packages/pacer/src/async-rate-limiter.ts | 4 +- packages/pacer/src/async-retryer.ts | 4 +- packages/pacer/src/async-throttler.ts | 4 +- packages/pacer/src/batcher.ts | 4 +- packages/pacer/src/debouncer.ts | 4 +- packages/pacer/src/event-client.ts | 154 +- packages/pacer/src/index.ts | 8 +- packages/pacer/src/queuer.ts | 4 +- packages/pacer/src/rate-limiter.ts | 4 +- packages/pacer/src/throttler.ts | 6 +- packages/preact-pacer-devtools/package.json | 6 +- .../src/PreactPacerDevtools.tsx | 14 +- packages/preact-pacer-devtools/src/index.ts | 4 +- packages/preact-pacer-devtools/src/plugin.tsx | 9 +- packages/preact-pacer/package.json | 6 +- .../src/async-batcher/useAsyncBatcher.ts | 8 +- .../src/async-debouncer/useAsyncDebouncer.ts | 8 +- .../src/async-queuer/useAsyncQueuer.ts | 8 +- .../async-rate-limiter/useAsyncRateLimiter.ts | 8 +- .../src/async-throttler/useAsyncThrottler.ts | 8 +- .../preact-pacer/src/batcher/useBatcher.ts | 8 +- .../src/debouncer/useDebouncer.ts | 8 +- packages/preact-pacer/src/queuer/useQueuer.ts | 8 +- .../src/rate-limiter/useRateLimiter.ts | 8 +- .../src/throttler/useThrottler.ts | 8 +- packages/react-pacer-devtools/package.json | 10 +- .../src/ReactPacerDevtools.tsx | 14 +- packages/react-pacer-devtools/src/index.ts | 4 +- packages/react-pacer-devtools/src/plugin.tsx | 9 +- packages/react-pacer/package.json | 10 +- .../async-batcher/useAsyncBatchedCallback.ts | 4 +- .../src/async-batcher/useAsyncBatcher.ts | 15 +- .../src/async-debouncer/useAsyncDebouncer.ts | 15 +- .../src/async-queuer/useAsyncQueuer.ts | 15 +- .../async-rate-limiter/useAsyncRateLimiter.ts | 15 +- .../src/async-throttler/useAsyncThrottler.ts | 15 +- .../react-pacer/src/batcher/useBatcher.ts | 11 +- .../react-pacer/src/debouncer/useDebouncer.ts | 15 +- .../src/provider/PacerProvider.tsx | 4 + packages/react-pacer/src/queuer/useQueuer.ts | 11 +- .../src/rate-limiter/useRateLimiter.ts | 15 +- .../react-pacer/src/throttler/useThrottler.ts | 15 +- packages/solid-pacer-devtools/package.json | 4 +- .../src/SolidPacerDevtools.tsx | 17 +- packages/solid-pacer-devtools/src/index.ts | 4 +- packages/solid-pacer-devtools/src/plugin.tsx | 9 +- packages/solid-pacer/package.json | 4 +- pnpm-lock.yaml | 5325 +++++++++-------- 227 files changed, 4424 insertions(+), 3545 deletions(-) create mode 100644 packages/pacer-devtools/src/components/UtilStateJsonTree.tsx create mode 100644 packages/pacer-devtools/src/utils/read-pacer-store-state.ts diff --git a/examples/angular/asyncBatch/package.json b/examples/angular/asyncBatch/package.json index 94063e0ec..a218053ba 100644 --- a/examples/angular/asyncBatch/package.json +++ b/examples/angular/asyncBatch/package.json @@ -20,24 +20,24 @@ ] }, "private": true, - "packageManager": "npm@11.10.0", + "packageManager": "npm@11.12.0", "dependencies": { - "@angular/common": "^21.1.4", - "@angular/compiler": "^21.1.4", - "@angular/core": "^21.1.4", - "@angular/forms": "^21.1.4", - "@angular/platform-browser": "^21.1.4", - "@angular/router": "^21.1.4", + "@angular/common": "^21.2.5", + "@angular/compiler": "^21.2.5", + "@angular/core": "^21.2.5", + "@angular/forms": "^21.2.5", + "@angular/platform-browser": "^21.2.5", + "@angular/router": "^21.2.5", "@tanstack/angular-pacer": "^0.21.0", "rxjs": "~7.8.2", "tslib": "^2.8.1" }, "devDependencies": { - "@angular/build": "^21.1.4", - "@angular/cli": "^21.1.4", - "@angular/compiler-cli": "^21.1.4", - "jsdom": "^28.1.0", + "@angular/build": "^21.2.3", + "@angular/cli": "^21.2.3", + "@angular/compiler-cli": "^21.2.5", + "jsdom": "^29.0.1", "typescript": "5.9.3", - "vitest": "^4.0.18" + "vitest": "^4.1.0" } } diff --git a/examples/angular/asyncDebounce/package.json b/examples/angular/asyncDebounce/package.json index 7310c6134..c7d7a3c9c 100644 --- a/examples/angular/asyncDebounce/package.json +++ b/examples/angular/asyncDebounce/package.json @@ -20,24 +20,24 @@ ] }, "private": true, - "packageManager": "npm@11.10.0", + "packageManager": "npm@11.12.0", "dependencies": { - "@angular/common": "^21.1.4", - "@angular/compiler": "^21.1.4", - "@angular/core": "^21.1.4", - "@angular/forms": "^21.1.4", - "@angular/platform-browser": "^21.1.4", - "@angular/router": "^21.1.4", + "@angular/common": "^21.2.5", + "@angular/compiler": "^21.2.5", + "@angular/core": "^21.2.5", + "@angular/forms": "^21.2.5", + "@angular/platform-browser": "^21.2.5", + "@angular/router": "^21.2.5", "@tanstack/angular-pacer": "^0.21.0", "rxjs": "~7.8.2", "tslib": "^2.8.1" }, "devDependencies": { - "@angular/build": "^21.1.4", - "@angular/cli": "^21.1.4", - "@angular/compiler-cli": "^21.1.4", - "jsdom": "^28.1.0", + "@angular/build": "^21.2.3", + "@angular/cli": "^21.2.3", + "@angular/compiler-cli": "^21.2.5", + "jsdom": "^29.0.1", "typescript": "5.9.3", - "vitest": "^4.0.18" + "vitest": "^4.1.0" } } diff --git a/examples/angular/asyncRateLimit/package.json b/examples/angular/asyncRateLimit/package.json index fdf022a65..d551bfe84 100644 --- a/examples/angular/asyncRateLimit/package.json +++ b/examples/angular/asyncRateLimit/package.json @@ -20,24 +20,24 @@ ] }, "private": true, - "packageManager": "npm@11.10.0", + "packageManager": "npm@11.12.0", "dependencies": { - "@angular/common": "^21.1.4", - "@angular/compiler": "^21.1.4", - "@angular/core": "^21.1.4", - "@angular/forms": "^21.1.4", - "@angular/platform-browser": "^21.1.4", - "@angular/router": "^21.1.4", + "@angular/common": "^21.2.5", + "@angular/compiler": "^21.2.5", + "@angular/core": "^21.2.5", + "@angular/forms": "^21.2.5", + "@angular/platform-browser": "^21.2.5", + "@angular/router": "^21.2.5", "@tanstack/angular-pacer": "^0.21.0", "rxjs": "~7.8.2", "tslib": "^2.8.1" }, "devDependencies": { - "@angular/build": "^21.1.4", - "@angular/cli": "^21.1.4", - "@angular/compiler-cli": "^21.1.4", - "jsdom": "^28.1.0", + "@angular/build": "^21.2.3", + "@angular/cli": "^21.2.3", + "@angular/compiler-cli": "^21.2.5", + "jsdom": "^29.0.1", "typescript": "5.9.3", - "vitest": "^4.0.18" + "vitest": "^4.1.0" } } diff --git a/examples/angular/asyncRetry/package.json b/examples/angular/asyncRetry/package.json index df48c849c..b3902995a 100644 --- a/examples/angular/asyncRetry/package.json +++ b/examples/angular/asyncRetry/package.json @@ -20,24 +20,24 @@ ] }, "private": true, - "packageManager": "npm@11.10.0", + "packageManager": "npm@11.12.0", "dependencies": { - "@angular/common": "^21.1.4", - "@angular/compiler": "^21.1.4", - "@angular/core": "^21.1.4", - "@angular/forms": "^21.1.4", - "@angular/platform-browser": "^21.1.4", - "@angular/router": "^21.1.4", + "@angular/common": "^21.2.5", + "@angular/compiler": "^21.2.5", + "@angular/core": "^21.2.5", + "@angular/forms": "^21.2.5", + "@angular/platform-browser": "^21.2.5", + "@angular/router": "^21.2.5", "@tanstack/angular-pacer": "^0.21.0", "rxjs": "~7.8.2", "tslib": "^2.8.1" }, "devDependencies": { - "@angular/build": "^21.1.4", - "@angular/cli": "^21.1.4", - "@angular/compiler-cli": "^21.1.4", - "jsdom": "^28.1.0", + "@angular/build": "^21.2.3", + "@angular/cli": "^21.2.3", + "@angular/compiler-cli": "^21.2.5", + "jsdom": "^29.0.1", "typescript": "5.9.3", - "vitest": "^4.0.18" + "vitest": "^4.1.0" } } diff --git a/examples/angular/asyncThrottle/package.json b/examples/angular/asyncThrottle/package.json index 7e58fe912..2bfc56d2c 100644 --- a/examples/angular/asyncThrottle/package.json +++ b/examples/angular/asyncThrottle/package.json @@ -20,24 +20,24 @@ ] }, "private": true, - "packageManager": "npm@11.10.0", + "packageManager": "npm@11.12.0", "dependencies": { - "@angular/common": "^21.1.4", - "@angular/compiler": "^21.1.4", - "@angular/core": "^21.1.4", - "@angular/forms": "^21.1.4", - "@angular/platform-browser": "^21.1.4", - "@angular/router": "^21.1.4", + "@angular/common": "^21.2.5", + "@angular/compiler": "^21.2.5", + "@angular/core": "^21.2.5", + "@angular/forms": "^21.2.5", + "@angular/platform-browser": "^21.2.5", + "@angular/router": "^21.2.5", "@tanstack/angular-pacer": "^0.21.0", "rxjs": "~7.8.2", "tslib": "^2.8.1" }, "devDependencies": { - "@angular/build": "^21.1.4", - "@angular/cli": "^21.1.4", - "@angular/compiler-cli": "^21.1.4", - "jsdom": "^28.1.0", + "@angular/build": "^21.2.3", + "@angular/cli": "^21.2.3", + "@angular/compiler-cli": "^21.2.5", + "jsdom": "^29.0.1", "typescript": "5.9.3", - "vitest": "^4.0.18" + "vitest": "^4.1.0" } } diff --git a/examples/angular/batch/package.json b/examples/angular/batch/package.json index 3db7eadc2..8aea01394 100644 --- a/examples/angular/batch/package.json +++ b/examples/angular/batch/package.json @@ -20,24 +20,24 @@ ] }, "private": true, - "packageManager": "npm@11.10.0", + "packageManager": "npm@11.12.0", "dependencies": { - "@angular/common": "^21.1.4", - "@angular/compiler": "^21.1.4", - "@angular/core": "^21.1.4", - "@angular/forms": "^21.1.4", - "@angular/platform-browser": "^21.1.4", - "@angular/router": "^21.1.4", + "@angular/common": "^21.2.5", + "@angular/compiler": "^21.2.5", + "@angular/core": "^21.2.5", + "@angular/forms": "^21.2.5", + "@angular/platform-browser": "^21.2.5", + "@angular/router": "^21.2.5", "@tanstack/angular-pacer": "^0.21.0", "rxjs": "~7.8.2", "tslib": "^2.8.1" }, "devDependencies": { - "@angular/build": "^21.1.4", - "@angular/cli": "^21.1.4", - "@angular/compiler-cli": "^21.1.4", - "jsdom": "^28.1.0", + "@angular/build": "^21.2.3", + "@angular/cli": "^21.2.3", + "@angular/compiler-cli": "^21.2.5", + "jsdom": "^29.0.1", "typescript": "5.9.3", - "vitest": "^4.0.18" + "vitest": "^4.1.0" } } diff --git a/examples/angular/debounce/package.json b/examples/angular/debounce/package.json index b6c8ee95c..302e16f4e 100644 --- a/examples/angular/debounce/package.json +++ b/examples/angular/debounce/package.json @@ -20,24 +20,24 @@ ] }, "private": true, - "packageManager": "npm@11.10.0", + "packageManager": "npm@11.12.0", "dependencies": { - "@angular/common": "^21.1.4", - "@angular/compiler": "^21.1.4", - "@angular/core": "^21.1.4", - "@angular/forms": "^21.1.4", - "@angular/platform-browser": "^21.1.4", - "@angular/router": "^21.1.4", + "@angular/common": "^21.2.5", + "@angular/compiler": "^21.2.5", + "@angular/core": "^21.2.5", + "@angular/forms": "^21.2.5", + "@angular/platform-browser": "^21.2.5", + "@angular/router": "^21.2.5", "@tanstack/angular-pacer": "^0.21.0", "rxjs": "~7.8.2", "tslib": "^2.8.1" }, "devDependencies": { - "@angular/build": "^21.1.4", - "@angular/cli": "^21.1.4", - "@angular/compiler-cli": "^21.1.4", - "jsdom": "^28.1.0", + "@angular/build": "^21.2.3", + "@angular/cli": "^21.2.3", + "@angular/compiler-cli": "^21.2.5", + "jsdom": "^29.0.1", "typescript": "5.9.3", - "vitest": "^4.0.18" + "vitest": "^4.1.0" } } diff --git a/examples/angular/injectAsyncBatchedCallback/package.json b/examples/angular/injectAsyncBatchedCallback/package.json index f2664590c..020b07b93 100644 --- a/examples/angular/injectAsyncBatchedCallback/package.json +++ b/examples/angular/injectAsyncBatchedCallback/package.json @@ -20,24 +20,24 @@ ] }, "private": true, - "packageManager": "npm@11.10.0", + "packageManager": "npm@11.12.0", "dependencies": { - "@angular/common": "^21.1.4", - "@angular/compiler": "^21.1.4", - "@angular/core": "^21.1.4", - "@angular/forms": "^21.1.4", - "@angular/platform-browser": "^21.1.4", - "@angular/router": "^21.1.4", + "@angular/common": "^21.2.5", + "@angular/compiler": "^21.2.5", + "@angular/core": "^21.2.5", + "@angular/forms": "^21.2.5", + "@angular/platform-browser": "^21.2.5", + "@angular/router": "^21.2.5", "@tanstack/angular-pacer": "^0.21.0", "rxjs": "~7.8.2", "tslib": "^2.8.1" }, "devDependencies": { - "@angular/build": "^21.1.4", - "@angular/cli": "^21.1.4", - "@angular/compiler-cli": "^21.1.4", - "jsdom": "^28.1.0", + "@angular/build": "^21.2.3", + "@angular/cli": "^21.2.3", + "@angular/compiler-cli": "^21.2.5", + "jsdom": "^29.0.1", "typescript": "5.9.3", - "vitest": "^4.0.18" + "vitest": "^4.1.0" } } diff --git a/examples/angular/injectAsyncBatcher/package.json b/examples/angular/injectAsyncBatcher/package.json index 38c604fba..4db0f1290 100644 --- a/examples/angular/injectAsyncBatcher/package.json +++ b/examples/angular/injectAsyncBatcher/package.json @@ -20,24 +20,24 @@ ] }, "private": true, - "packageManager": "npm@11.10.0", + "packageManager": "npm@11.12.0", "dependencies": { - "@angular/common": "^21.1.4", - "@angular/compiler": "^21.1.4", - "@angular/core": "^21.1.4", - "@angular/forms": "^21.1.4", - "@angular/platform-browser": "^21.1.4", - "@angular/router": "^21.1.4", + "@angular/common": "^21.2.5", + "@angular/compiler": "^21.2.5", + "@angular/core": "^21.2.5", + "@angular/forms": "^21.2.5", + "@angular/platform-browser": "^21.2.5", + "@angular/router": "^21.2.5", "@tanstack/angular-pacer": "^0.21.0", "rxjs": "~7.8.2", "tslib": "^2.8.1" }, "devDependencies": { - "@angular/build": "^21.1.4", - "@angular/cli": "^21.1.4", - "@angular/compiler-cli": "^21.1.4", - "jsdom": "^28.1.0", + "@angular/build": "^21.2.3", + "@angular/cli": "^21.2.3", + "@angular/compiler-cli": "^21.2.5", + "jsdom": "^29.0.1", "typescript": "5.9.3", - "vitest": "^4.0.18" + "vitest": "^4.1.0" } } diff --git a/examples/angular/injectAsyncDebouncedCallback/package.json b/examples/angular/injectAsyncDebouncedCallback/package.json index e2d429024..9a2fe6fe7 100644 --- a/examples/angular/injectAsyncDebouncedCallback/package.json +++ b/examples/angular/injectAsyncDebouncedCallback/package.json @@ -20,24 +20,24 @@ ] }, "private": true, - "packageManager": "npm@11.10.0", + "packageManager": "npm@11.12.0", "dependencies": { - "@angular/common": "^21.1.4", - "@angular/compiler": "^21.1.4", - "@angular/core": "^21.1.4", - "@angular/forms": "^21.1.4", - "@angular/platform-browser": "^21.1.4", - "@angular/router": "^21.1.4", + "@angular/common": "^21.2.5", + "@angular/compiler": "^21.2.5", + "@angular/core": "^21.2.5", + "@angular/forms": "^21.2.5", + "@angular/platform-browser": "^21.2.5", + "@angular/router": "^21.2.5", "@tanstack/angular-pacer": "^0.21.0", "rxjs": "~7.8.2", "tslib": "^2.8.1" }, "devDependencies": { - "@angular/build": "^21.1.4", - "@angular/cli": "^21.1.4", - "@angular/compiler-cli": "^21.1.4", - "jsdom": "^28.1.0", + "@angular/build": "^21.2.3", + "@angular/cli": "^21.2.3", + "@angular/compiler-cli": "^21.2.5", + "jsdom": "^29.0.1", "typescript": "5.9.3", - "vitest": "^4.0.18" + "vitest": "^4.1.0" } } diff --git a/examples/angular/injectAsyncDebouncer/package.json b/examples/angular/injectAsyncDebouncer/package.json index e6c92c998..8e2589532 100644 --- a/examples/angular/injectAsyncDebouncer/package.json +++ b/examples/angular/injectAsyncDebouncer/package.json @@ -20,24 +20,24 @@ ] }, "private": true, - "packageManager": "npm@11.10.0", + "packageManager": "npm@11.12.0", "dependencies": { - "@angular/common": "^21.1.4", - "@angular/compiler": "^21.1.4", - "@angular/core": "^21.1.4", - "@angular/forms": "^21.1.4", - "@angular/platform-browser": "^21.1.4", - "@angular/router": "^21.1.4", + "@angular/common": "^21.2.5", + "@angular/compiler": "^21.2.5", + "@angular/core": "^21.2.5", + "@angular/forms": "^21.2.5", + "@angular/platform-browser": "^21.2.5", + "@angular/router": "^21.2.5", "@tanstack/angular-pacer": "^0.21.0", "rxjs": "~7.8.2", "tslib": "^2.8.1" }, "devDependencies": { - "@angular/build": "^21.1.4", - "@angular/cli": "^21.1.4", - "@angular/compiler-cli": "^21.1.4", - "jsdom": "^28.1.0", + "@angular/build": "^21.2.3", + "@angular/cli": "^21.2.3", + "@angular/compiler-cli": "^21.2.5", + "jsdom": "^29.0.1", "typescript": "5.9.3", - "vitest": "^4.0.18" + "vitest": "^4.1.0" } } diff --git a/examples/angular/injectAsyncQueuedSignal/package.json b/examples/angular/injectAsyncQueuedSignal/package.json index 521cea51c..5804338e4 100644 --- a/examples/angular/injectAsyncQueuedSignal/package.json +++ b/examples/angular/injectAsyncQueuedSignal/package.json @@ -20,24 +20,24 @@ ] }, "private": true, - "packageManager": "npm@11.10.0", + "packageManager": "npm@11.12.0", "dependencies": { - "@angular/common": "^21.1.4", - "@angular/compiler": "^21.1.4", - "@angular/core": "^21.1.4", - "@angular/forms": "^21.1.4", - "@angular/platform-browser": "^21.1.4", - "@angular/router": "^21.1.4", + "@angular/common": "^21.2.5", + "@angular/compiler": "^21.2.5", + "@angular/core": "^21.2.5", + "@angular/forms": "^21.2.5", + "@angular/platform-browser": "^21.2.5", + "@angular/router": "^21.2.5", "@tanstack/angular-pacer": "^0.21.0", "rxjs": "~7.8.2", "tslib": "^2.8.1" }, "devDependencies": { - "@angular/build": "^21.1.4", - "@angular/cli": "^21.1.4", - "@angular/compiler-cli": "^21.1.4", - "jsdom": "^28.1.0", + "@angular/build": "^21.2.3", + "@angular/cli": "^21.2.3", + "@angular/compiler-cli": "^21.2.5", + "jsdom": "^29.0.1", "typescript": "5.9.3", - "vitest": "^4.0.18" + "vitest": "^4.1.0" } } diff --git a/examples/angular/injectAsyncQueuer/package.json b/examples/angular/injectAsyncQueuer/package.json index 15da2ead8..43ee5615e 100644 --- a/examples/angular/injectAsyncQueuer/package.json +++ b/examples/angular/injectAsyncQueuer/package.json @@ -20,24 +20,24 @@ ] }, "private": true, - "packageManager": "npm@11.10.0", + "packageManager": "npm@11.12.0", "dependencies": { - "@angular/common": "^21.1.4", - "@angular/compiler": "^21.1.4", - "@angular/core": "^21.1.4", - "@angular/forms": "^21.1.4", - "@angular/platform-browser": "^21.1.4", - "@angular/router": "^21.1.4", + "@angular/common": "^21.2.5", + "@angular/compiler": "^21.2.5", + "@angular/core": "^21.2.5", + "@angular/forms": "^21.2.5", + "@angular/platform-browser": "^21.2.5", + "@angular/router": "^21.2.5", "@tanstack/angular-pacer": "^0.21.0", "rxjs": "~7.8.2", "tslib": "^2.8.1" }, "devDependencies": { - "@angular/build": "^21.1.4", - "@angular/cli": "^21.1.4", - "@angular/compiler-cli": "^21.1.4", - "jsdom": "^28.1.0", + "@angular/build": "^21.2.3", + "@angular/cli": "^21.2.3", + "@angular/compiler-cli": "^21.2.5", + "jsdom": "^29.0.1", "typescript": "5.9.3", - "vitest": "^4.0.18" + "vitest": "^4.1.0" } } diff --git a/examples/angular/injectAsyncRateLimiter/package.json b/examples/angular/injectAsyncRateLimiter/package.json index 51ce6c0b6..a78878a53 100644 --- a/examples/angular/injectAsyncRateLimiter/package.json +++ b/examples/angular/injectAsyncRateLimiter/package.json @@ -20,24 +20,24 @@ ] }, "private": true, - "packageManager": "npm@11.10.0", + "packageManager": "npm@11.12.0", "dependencies": { - "@angular/common": "^21.1.4", - "@angular/compiler": "^21.1.4", - "@angular/core": "^21.1.4", - "@angular/forms": "^21.1.4", - "@angular/platform-browser": "^21.1.4", - "@angular/router": "^21.1.4", + "@angular/common": "^21.2.5", + "@angular/compiler": "^21.2.5", + "@angular/core": "^21.2.5", + "@angular/forms": "^21.2.5", + "@angular/platform-browser": "^21.2.5", + "@angular/router": "^21.2.5", "@tanstack/angular-pacer": "^0.21.0", "rxjs": "~7.8.2", "tslib": "^2.8.1" }, "devDependencies": { - "@angular/build": "^21.1.4", - "@angular/cli": "^21.1.4", - "@angular/compiler-cli": "^21.1.4", - "jsdom": "^28.1.0", + "@angular/build": "^21.2.3", + "@angular/cli": "^21.2.3", + "@angular/compiler-cli": "^21.2.5", + "jsdom": "^29.0.1", "typescript": "5.9.3", - "vitest": "^4.0.18" + "vitest": "^4.1.0" } } diff --git a/examples/angular/injectAsyncRateLimiterWithPersister/package.json b/examples/angular/injectAsyncRateLimiterWithPersister/package.json index df6c1cfc2..398e3f6d4 100644 --- a/examples/angular/injectAsyncRateLimiterWithPersister/package.json +++ b/examples/angular/injectAsyncRateLimiterWithPersister/package.json @@ -20,24 +20,24 @@ ] }, "private": true, - "packageManager": "npm@11.10.0", + "packageManager": "npm@11.12.0", "dependencies": { - "@angular/common": "^21.1.4", - "@angular/compiler": "^21.1.4", - "@angular/core": "^21.1.4", - "@angular/forms": "^21.1.4", - "@angular/platform-browser": "^21.1.4", - "@angular/router": "^21.1.4", + "@angular/common": "^21.2.5", + "@angular/compiler": "^21.2.5", + "@angular/core": "^21.2.5", + "@angular/forms": "^21.2.5", + "@angular/platform-browser": "^21.2.5", + "@angular/router": "^21.2.5", "@tanstack/angular-pacer": "^0.21.0", "rxjs": "~7.8.2", "tslib": "^2.8.1" }, "devDependencies": { - "@angular/build": "^21.1.4", - "@angular/cli": "^21.1.4", - "@angular/compiler-cli": "^21.1.4", - "jsdom": "^28.1.0", + "@angular/build": "^21.2.3", + "@angular/cli": "^21.2.3", + "@angular/compiler-cli": "^21.2.5", + "jsdom": "^29.0.1", "typescript": "5.9.3", - "vitest": "^4.0.18" + "vitest": "^4.1.0" } } diff --git a/examples/angular/injectAsyncThrottledCallback/package.json b/examples/angular/injectAsyncThrottledCallback/package.json index c59b75f1e..030b6b330 100644 --- a/examples/angular/injectAsyncThrottledCallback/package.json +++ b/examples/angular/injectAsyncThrottledCallback/package.json @@ -20,24 +20,24 @@ ] }, "private": true, - "packageManager": "npm@11.10.0", + "packageManager": "npm@11.12.0", "dependencies": { - "@angular/common": "^21.1.4", - "@angular/compiler": "^21.1.4", - "@angular/core": "^21.1.4", - "@angular/forms": "^21.1.4", - "@angular/platform-browser": "^21.1.4", - "@angular/router": "^21.1.4", + "@angular/common": "^21.2.5", + "@angular/compiler": "^21.2.5", + "@angular/core": "^21.2.5", + "@angular/forms": "^21.2.5", + "@angular/platform-browser": "^21.2.5", + "@angular/router": "^21.2.5", "@tanstack/angular-pacer": "^0.21.0", "rxjs": "~7.8.2", "tslib": "^2.8.1" }, "devDependencies": { - "@angular/build": "^21.1.4", - "@angular/cli": "^21.1.4", - "@angular/compiler-cli": "^21.1.4", - "jsdom": "^28.1.0", + "@angular/build": "^21.2.3", + "@angular/cli": "^21.2.3", + "@angular/compiler-cli": "^21.2.5", + "jsdom": "^29.0.1", "typescript": "5.9.3", - "vitest": "^4.0.18" + "vitest": "^4.1.0" } } diff --git a/examples/angular/injectAsyncThrottler/package.json b/examples/angular/injectAsyncThrottler/package.json index a4ad6bd80..8fef338ea 100644 --- a/examples/angular/injectAsyncThrottler/package.json +++ b/examples/angular/injectAsyncThrottler/package.json @@ -20,24 +20,24 @@ ] }, "private": true, - "packageManager": "npm@11.10.0", + "packageManager": "npm@11.12.0", "dependencies": { - "@angular/common": "^21.1.4", - "@angular/compiler": "^21.1.4", - "@angular/core": "^21.1.4", - "@angular/forms": "^21.1.4", - "@angular/platform-browser": "^21.1.4", - "@angular/router": "^21.1.4", + "@angular/common": "^21.2.5", + "@angular/compiler": "^21.2.5", + "@angular/core": "^21.2.5", + "@angular/forms": "^21.2.5", + "@angular/platform-browser": "^21.2.5", + "@angular/router": "^21.2.5", "@tanstack/angular-pacer": "^0.21.0", "rxjs": "~7.8.2", "tslib": "^2.8.1" }, "devDependencies": { - "@angular/build": "^21.1.4", - "@angular/cli": "^21.1.4", - "@angular/compiler-cli": "^21.1.4", - "jsdom": "^28.1.0", + "@angular/build": "^21.2.3", + "@angular/cli": "^21.2.3", + "@angular/compiler-cli": "^21.2.5", + "jsdom": "^29.0.1", "typescript": "5.9.3", - "vitest": "^4.0.18" + "vitest": "^4.1.0" } } diff --git a/examples/angular/injectBatchedCallback/package.json b/examples/angular/injectBatchedCallback/package.json index 6903021dd..0e59f2e47 100644 --- a/examples/angular/injectBatchedCallback/package.json +++ b/examples/angular/injectBatchedCallback/package.json @@ -20,24 +20,24 @@ ] }, "private": true, - "packageManager": "npm@11.10.0", + "packageManager": "npm@11.12.0", "dependencies": { - "@angular/common": "^21.1.4", - "@angular/compiler": "^21.1.4", - "@angular/core": "^21.1.4", - "@angular/forms": "^21.1.4", - "@angular/platform-browser": "^21.1.4", - "@angular/router": "^21.1.4", + "@angular/common": "^21.2.5", + "@angular/compiler": "^21.2.5", + "@angular/core": "^21.2.5", + "@angular/forms": "^21.2.5", + "@angular/platform-browser": "^21.2.5", + "@angular/router": "^21.2.5", "@tanstack/angular-pacer": "^0.21.0", "rxjs": "~7.8.2", "tslib": "^2.8.1" }, "devDependencies": { - "@angular/build": "^21.1.4", - "@angular/cli": "^21.1.4", - "@angular/compiler-cli": "^21.1.4", - "jsdom": "^28.1.0", + "@angular/build": "^21.2.3", + "@angular/cli": "^21.2.3", + "@angular/compiler-cli": "^21.2.5", + "jsdom": "^29.0.1", "typescript": "5.9.3", - "vitest": "^4.0.18" + "vitest": "^4.1.0" } } diff --git a/examples/angular/injectBatcher/package.json b/examples/angular/injectBatcher/package.json index 4f4112851..5b07ec0a2 100644 --- a/examples/angular/injectBatcher/package.json +++ b/examples/angular/injectBatcher/package.json @@ -20,24 +20,24 @@ ] }, "private": true, - "packageManager": "npm@11.10.0", + "packageManager": "npm@11.12.0", "dependencies": { - "@angular/common": "^21.1.4", - "@angular/compiler": "^21.1.4", - "@angular/core": "^21.1.4", - "@angular/forms": "^21.1.4", - "@angular/platform-browser": "^21.1.4", - "@angular/router": "^21.1.4", + "@angular/common": "^21.2.5", + "@angular/compiler": "^21.2.5", + "@angular/core": "^21.2.5", + "@angular/forms": "^21.2.5", + "@angular/platform-browser": "^21.2.5", + "@angular/router": "^21.2.5", "@tanstack/angular-pacer": "^0.21.0", "rxjs": "~7.8.2", "tslib": "^2.8.1" }, "devDependencies": { - "@angular/build": "^21.1.4", - "@angular/cli": "^21.1.4", - "@angular/compiler-cli": "^21.1.4", - "jsdom": "^28.1.0", + "@angular/build": "^21.2.3", + "@angular/cli": "^21.2.3", + "@angular/compiler-cli": "^21.2.5", + "jsdom": "^29.0.1", "typescript": "5.9.3", - "vitest": "^4.0.18" + "vitest": "^4.1.0" } } diff --git a/examples/angular/injectDebouncedCallback/package.json b/examples/angular/injectDebouncedCallback/package.json index abfa5873d..f2e47e0b0 100644 --- a/examples/angular/injectDebouncedCallback/package.json +++ b/examples/angular/injectDebouncedCallback/package.json @@ -20,24 +20,24 @@ ] }, "private": true, - "packageManager": "npm@11.10.0", + "packageManager": "npm@11.12.0", "dependencies": { - "@angular/common": "^21.1.4", - "@angular/compiler": "^21.1.4", - "@angular/core": "^21.1.4", - "@angular/forms": "^21.1.4", - "@angular/platform-browser": "^21.1.4", - "@angular/router": "^21.1.4", + "@angular/common": "^21.2.5", + "@angular/compiler": "^21.2.5", + "@angular/core": "^21.2.5", + "@angular/forms": "^21.2.5", + "@angular/platform-browser": "^21.2.5", + "@angular/router": "^21.2.5", "@tanstack/angular-pacer": "^0.21.0", "rxjs": "~7.8.2", "tslib": "^2.8.1" }, "devDependencies": { - "@angular/build": "^21.1.4", - "@angular/cli": "^21.1.4", - "@angular/compiler-cli": "^21.1.4", - "jsdom": "^28.1.0", + "@angular/build": "^21.2.3", + "@angular/cli": "^21.2.3", + "@angular/compiler-cli": "^21.2.5", + "jsdom": "^29.0.1", "typescript": "5.9.3", - "vitest": "^4.0.18" + "vitest": "^4.1.0" } } diff --git a/examples/angular/injectDebouncedSignal/package.json b/examples/angular/injectDebouncedSignal/package.json index 6e060e79a..6ecdd998f 100644 --- a/examples/angular/injectDebouncedSignal/package.json +++ b/examples/angular/injectDebouncedSignal/package.json @@ -20,24 +20,24 @@ ] }, "private": true, - "packageManager": "npm@11.10.0", + "packageManager": "npm@11.12.0", "dependencies": { - "@angular/common": "^21.1.4", - "@angular/compiler": "^21.1.4", - "@angular/core": "^21.1.4", - "@angular/forms": "^21.1.4", - "@angular/platform-browser": "^21.1.4", - "@angular/router": "^21.1.4", + "@angular/common": "^21.2.5", + "@angular/compiler": "^21.2.5", + "@angular/core": "^21.2.5", + "@angular/forms": "^21.2.5", + "@angular/platform-browser": "^21.2.5", + "@angular/router": "^21.2.5", "@tanstack/angular-pacer": "^0.21.0", "rxjs": "~7.8.2", "tslib": "^2.8.1" }, "devDependencies": { - "@angular/build": "^21.1.4", - "@angular/cli": "^21.1.4", - "@angular/compiler-cli": "^21.1.4", - "jsdom": "^28.1.0", + "@angular/build": "^21.2.3", + "@angular/cli": "^21.2.3", + "@angular/compiler-cli": "^21.2.5", + "jsdom": "^29.0.1", "typescript": "5.9.3", - "vitest": "^4.0.18" + "vitest": "^4.1.0" } } diff --git a/examples/angular/injectDebouncedValue/package.json b/examples/angular/injectDebouncedValue/package.json index 834e020e1..14c86a95f 100644 --- a/examples/angular/injectDebouncedValue/package.json +++ b/examples/angular/injectDebouncedValue/package.json @@ -20,24 +20,24 @@ ] }, "private": true, - "packageManager": "npm@11.10.0", + "packageManager": "npm@11.12.0", "dependencies": { - "@angular/common": "^21.1.4", - "@angular/compiler": "^21.1.4", - "@angular/core": "^21.1.4", - "@angular/forms": "^21.1.4", - "@angular/platform-browser": "^21.1.4", - "@angular/router": "^21.1.4", + "@angular/common": "^21.2.5", + "@angular/compiler": "^21.2.5", + "@angular/core": "^21.2.5", + "@angular/forms": "^21.2.5", + "@angular/platform-browser": "^21.2.5", + "@angular/router": "^21.2.5", "@tanstack/angular-pacer": "^0.21.0", "rxjs": "~7.8.2", "tslib": "^2.8.1" }, "devDependencies": { - "@angular/build": "^21.1.4", - "@angular/cli": "^21.1.4", - "@angular/compiler-cli": "^21.1.4", - "jsdom": "^28.1.0", + "@angular/build": "^21.2.3", + "@angular/cli": "^21.2.3", + "@angular/compiler-cli": "^21.2.5", + "jsdom": "^29.0.1", "typescript": "5.9.3", - "vitest": "^4.0.18" + "vitest": "^4.1.0" } } diff --git a/examples/angular/injectDebouncer/package.json b/examples/angular/injectDebouncer/package.json index 0223557a3..74c4e604d 100644 --- a/examples/angular/injectDebouncer/package.json +++ b/examples/angular/injectDebouncer/package.json @@ -20,24 +20,24 @@ ] }, "private": true, - "packageManager": "npm@11.10.0", + "packageManager": "npm@11.12.0", "dependencies": { - "@angular/common": "^21.1.4", - "@angular/compiler": "^21.1.4", - "@angular/core": "^21.1.4", - "@angular/forms": "^21.1.4", - "@angular/platform-browser": "^21.1.4", - "@angular/router": "^21.1.4", + "@angular/common": "^21.2.5", + "@angular/compiler": "^21.2.5", + "@angular/core": "^21.2.5", + "@angular/forms": "^21.2.5", + "@angular/platform-browser": "^21.2.5", + "@angular/router": "^21.2.5", "@tanstack/angular-pacer": "^0.21.0", "rxjs": "~7.8.2", "tslib": "^2.8.1" }, "devDependencies": { - "@angular/build": "^21.1.4", - "@angular/cli": "^21.1.4", - "@angular/compiler-cli": "^21.1.4", - "jsdom": "^28.1.0", + "@angular/build": "^21.2.3", + "@angular/cli": "^21.2.3", + "@angular/compiler-cli": "^21.2.5", + "jsdom": "^29.0.1", "typescript": "5.9.3", - "vitest": "^4.0.18" + "vitest": "^4.1.0" } } diff --git a/examples/angular/injectQueuedSignal/package.json b/examples/angular/injectQueuedSignal/package.json index 589f15bb8..79234f9bb 100644 --- a/examples/angular/injectQueuedSignal/package.json +++ b/examples/angular/injectQueuedSignal/package.json @@ -20,24 +20,24 @@ ] }, "private": true, - "packageManager": "npm@11.10.0", + "packageManager": "npm@11.12.0", "dependencies": { - "@angular/common": "^21.1.4", - "@angular/compiler": "^21.1.4", - "@angular/core": "^21.1.4", - "@angular/forms": "^21.1.4", - "@angular/platform-browser": "^21.1.4", - "@angular/router": "^21.1.4", + "@angular/common": "^21.2.5", + "@angular/compiler": "^21.2.5", + "@angular/core": "^21.2.5", + "@angular/forms": "^21.2.5", + "@angular/platform-browser": "^21.2.5", + "@angular/router": "^21.2.5", "@tanstack/angular-pacer": "^0.21.0", "rxjs": "~7.8.2", "tslib": "^2.8.1" }, "devDependencies": { - "@angular/build": "^21.1.4", - "@angular/cli": "^21.1.4", - "@angular/compiler-cli": "^21.1.4", - "jsdom": "^28.1.0", + "@angular/build": "^21.2.3", + "@angular/cli": "^21.2.3", + "@angular/compiler-cli": "^21.2.5", + "jsdom": "^29.0.1", "typescript": "5.9.3", - "vitest": "^4.0.18" + "vitest": "^4.1.0" } } diff --git a/examples/angular/injectQueuedValue/package.json b/examples/angular/injectQueuedValue/package.json index 5a87b11ad..6d24f223b 100644 --- a/examples/angular/injectQueuedValue/package.json +++ b/examples/angular/injectQueuedValue/package.json @@ -20,24 +20,24 @@ ] }, "private": true, - "packageManager": "npm@11.10.0", + "packageManager": "npm@11.12.0", "dependencies": { - "@angular/common": "^21.1.4", - "@angular/compiler": "^21.1.4", - "@angular/core": "^21.1.4", - "@angular/forms": "^21.1.4", - "@angular/platform-browser": "^21.1.4", - "@angular/router": "^21.1.4", + "@angular/common": "^21.2.5", + "@angular/compiler": "^21.2.5", + "@angular/core": "^21.2.5", + "@angular/forms": "^21.2.5", + "@angular/platform-browser": "^21.2.5", + "@angular/router": "^21.2.5", "@tanstack/angular-pacer": "^0.21.0", "rxjs": "~7.8.2", "tslib": "^2.8.1" }, "devDependencies": { - "@angular/build": "^21.1.4", - "@angular/cli": "^21.1.4", - "@angular/compiler-cli": "^21.1.4", - "jsdom": "^28.1.0", + "@angular/build": "^21.2.3", + "@angular/cli": "^21.2.3", + "@angular/compiler-cli": "^21.2.5", + "jsdom": "^29.0.1", "typescript": "5.9.3", - "vitest": "^4.0.18" + "vitest": "^4.1.0" } } diff --git a/examples/angular/injectQueuer/package.json b/examples/angular/injectQueuer/package.json index 5947253ea..695028549 100644 --- a/examples/angular/injectQueuer/package.json +++ b/examples/angular/injectQueuer/package.json @@ -20,24 +20,24 @@ ] }, "private": true, - "packageManager": "npm@11.10.0", + "packageManager": "npm@11.12.0", "dependencies": { - "@angular/common": "^21.1.4", - "@angular/compiler": "^21.1.4", - "@angular/core": "^21.1.4", - "@angular/forms": "^21.1.4", - "@angular/platform-browser": "^21.1.4", - "@angular/router": "^21.1.4", + "@angular/common": "^21.2.5", + "@angular/compiler": "^21.2.5", + "@angular/core": "^21.2.5", + "@angular/forms": "^21.2.5", + "@angular/platform-browser": "^21.2.5", + "@angular/router": "^21.2.5", "@tanstack/angular-pacer": "^0.21.0", "rxjs": "~7.8.2", "tslib": "^2.8.1" }, "devDependencies": { - "@angular/build": "^21.1.4", - "@angular/cli": "^21.1.4", - "@angular/compiler-cli": "^21.1.4", - "jsdom": "^28.1.0", + "@angular/build": "^21.2.3", + "@angular/cli": "^21.2.3", + "@angular/compiler-cli": "^21.2.5", + "jsdom": "^29.0.1", "typescript": "5.9.3", - "vitest": "^4.0.18" + "vitest": "^4.1.0" } } diff --git a/examples/angular/injectQueuerWithPersister/package.json b/examples/angular/injectQueuerWithPersister/package.json index 41c7b8409..e3f07cd88 100644 --- a/examples/angular/injectQueuerWithPersister/package.json +++ b/examples/angular/injectQueuerWithPersister/package.json @@ -20,24 +20,24 @@ ] }, "private": true, - "packageManager": "npm@11.10.0", + "packageManager": "npm@11.12.0", "dependencies": { - "@angular/common": "^21.1.4", - "@angular/compiler": "^21.1.4", - "@angular/core": "^21.1.4", - "@angular/forms": "^21.1.4", - "@angular/platform-browser": "^21.1.4", - "@angular/router": "^21.1.4", + "@angular/common": "^21.2.5", + "@angular/compiler": "^21.2.5", + "@angular/core": "^21.2.5", + "@angular/forms": "^21.2.5", + "@angular/platform-browser": "^21.2.5", + "@angular/router": "^21.2.5", "@tanstack/angular-pacer": "^0.21.0", "rxjs": "~7.8.2", "tslib": "^2.8.1" }, "devDependencies": { - "@angular/build": "^21.1.4", - "@angular/cli": "^21.1.4", - "@angular/compiler-cli": "^21.1.4", - "jsdom": "^28.1.0", + "@angular/build": "^21.2.3", + "@angular/cli": "^21.2.3", + "@angular/compiler-cli": "^21.2.5", + "jsdom": "^29.0.1", "typescript": "5.9.3", - "vitest": "^4.0.18" + "vitest": "^4.1.0" } } diff --git a/examples/angular/injectRateLimitedCallback/package.json b/examples/angular/injectRateLimitedCallback/package.json index 39f02c23c..9f4b03bf0 100644 --- a/examples/angular/injectRateLimitedCallback/package.json +++ b/examples/angular/injectRateLimitedCallback/package.json @@ -20,24 +20,24 @@ ] }, "private": true, - "packageManager": "npm@11.10.0", + "packageManager": "npm@11.12.0", "dependencies": { - "@angular/common": "^21.1.4", - "@angular/compiler": "^21.1.4", - "@angular/core": "^21.1.4", - "@angular/forms": "^21.1.4", - "@angular/platform-browser": "^21.1.4", - "@angular/router": "^21.1.4", + "@angular/common": "^21.2.5", + "@angular/compiler": "^21.2.5", + "@angular/core": "^21.2.5", + "@angular/forms": "^21.2.5", + "@angular/platform-browser": "^21.2.5", + "@angular/router": "^21.2.5", "@tanstack/angular-pacer": "^0.21.0", "rxjs": "~7.8.2", "tslib": "^2.8.1" }, "devDependencies": { - "@angular/build": "^21.1.4", - "@angular/cli": "^21.1.4", - "@angular/compiler-cli": "^21.1.4", - "jsdom": "^28.1.0", + "@angular/build": "^21.2.3", + "@angular/cli": "^21.2.3", + "@angular/compiler-cli": "^21.2.5", + "jsdom": "^29.0.1", "typescript": "5.9.3", - "vitest": "^4.0.18" + "vitest": "^4.1.0" } } diff --git a/examples/angular/injectRateLimitedSignal/package.json b/examples/angular/injectRateLimitedSignal/package.json index a57415b2e..58f967b65 100644 --- a/examples/angular/injectRateLimitedSignal/package.json +++ b/examples/angular/injectRateLimitedSignal/package.json @@ -20,24 +20,24 @@ ] }, "private": true, - "packageManager": "npm@11.10.0", + "packageManager": "npm@11.12.0", "dependencies": { - "@angular/common": "^21.1.4", - "@angular/compiler": "^21.1.4", - "@angular/core": "^21.1.4", - "@angular/forms": "^21.1.4", - "@angular/platform-browser": "^21.1.4", - "@angular/router": "^21.1.4", + "@angular/common": "^21.2.5", + "@angular/compiler": "^21.2.5", + "@angular/core": "^21.2.5", + "@angular/forms": "^21.2.5", + "@angular/platform-browser": "^21.2.5", + "@angular/router": "^21.2.5", "@tanstack/angular-pacer": "^0.21.0", "rxjs": "~7.8.2", "tslib": "^2.8.1" }, "devDependencies": { - "@angular/build": "^21.1.4", - "@angular/cli": "^21.1.4", - "@angular/compiler-cli": "^21.1.4", - "jsdom": "^28.1.0", + "@angular/build": "^21.2.3", + "@angular/cli": "^21.2.3", + "@angular/compiler-cli": "^21.2.5", + "jsdom": "^29.0.1", "typescript": "5.9.3", - "vitest": "^4.0.18" + "vitest": "^4.1.0" } } diff --git a/examples/angular/injectRateLimitedValue/package.json b/examples/angular/injectRateLimitedValue/package.json index 5f7ae043f..35eb1e21b 100644 --- a/examples/angular/injectRateLimitedValue/package.json +++ b/examples/angular/injectRateLimitedValue/package.json @@ -20,24 +20,24 @@ ] }, "private": true, - "packageManager": "npm@11.10.0", + "packageManager": "npm@11.12.0", "dependencies": { - "@angular/common": "^21.1.4", - "@angular/compiler": "^21.1.4", - "@angular/core": "^21.1.4", - "@angular/forms": "^21.1.4", - "@angular/platform-browser": "^21.1.4", - "@angular/router": "^21.1.4", + "@angular/common": "^21.2.5", + "@angular/compiler": "^21.2.5", + "@angular/core": "^21.2.5", + "@angular/forms": "^21.2.5", + "@angular/platform-browser": "^21.2.5", + "@angular/router": "^21.2.5", "@tanstack/angular-pacer": "^0.21.0", "rxjs": "~7.8.2", "tslib": "^2.8.1" }, "devDependencies": { - "@angular/build": "^21.1.4", - "@angular/cli": "^21.1.4", - "@angular/compiler-cli": "^21.1.4", - "jsdom": "^28.1.0", + "@angular/build": "^21.2.3", + "@angular/cli": "^21.2.3", + "@angular/compiler-cli": "^21.2.5", + "jsdom": "^29.0.1", "typescript": "5.9.3", - "vitest": "^4.0.18" + "vitest": "^4.1.0" } } diff --git a/examples/angular/injectRateLimiter/package.json b/examples/angular/injectRateLimiter/package.json index 02edbd188..be5b473ed 100644 --- a/examples/angular/injectRateLimiter/package.json +++ b/examples/angular/injectRateLimiter/package.json @@ -20,24 +20,24 @@ ] }, "private": true, - "packageManager": "npm@11.10.0", + "packageManager": "npm@11.12.0", "dependencies": { - "@angular/common": "^21.1.4", - "@angular/compiler": "^21.1.4", - "@angular/core": "^21.1.4", - "@angular/forms": "^21.1.4", - "@angular/platform-browser": "^21.1.4", - "@angular/router": "^21.1.4", + "@angular/common": "^21.2.5", + "@angular/compiler": "^21.2.5", + "@angular/core": "^21.2.5", + "@angular/forms": "^21.2.5", + "@angular/platform-browser": "^21.2.5", + "@angular/router": "^21.2.5", "@tanstack/angular-pacer": "^0.21.0", "rxjs": "~7.8.2", "tslib": "^2.8.1" }, "devDependencies": { - "@angular/build": "^21.1.4", - "@angular/cli": "^21.1.4", - "@angular/compiler-cli": "^21.1.4", - "jsdom": "^28.1.0", + "@angular/build": "^21.2.3", + "@angular/cli": "^21.2.3", + "@angular/compiler-cli": "^21.2.5", + "jsdom": "^29.0.1", "typescript": "5.9.3", - "vitest": "^4.0.18" + "vitest": "^4.1.0" } } diff --git a/examples/angular/injectRateLimiterWithPersister/package.json b/examples/angular/injectRateLimiterWithPersister/package.json index f1d0f3485..3421a4073 100644 --- a/examples/angular/injectRateLimiterWithPersister/package.json +++ b/examples/angular/injectRateLimiterWithPersister/package.json @@ -20,24 +20,24 @@ ] }, "private": true, - "packageManager": "npm@11.10.0", + "packageManager": "npm@11.12.0", "dependencies": { - "@angular/common": "^21.1.4", - "@angular/compiler": "^21.1.4", - "@angular/core": "^21.1.4", - "@angular/forms": "^21.1.4", - "@angular/platform-browser": "^21.1.4", - "@angular/router": "^21.1.4", + "@angular/common": "^21.2.5", + "@angular/compiler": "^21.2.5", + "@angular/core": "^21.2.5", + "@angular/forms": "^21.2.5", + "@angular/platform-browser": "^21.2.5", + "@angular/router": "^21.2.5", "@tanstack/angular-pacer": "^0.21.0", "rxjs": "~7.8.2", "tslib": "^2.8.1" }, "devDependencies": { - "@angular/build": "^21.1.4", - "@angular/cli": "^21.1.4", - "@angular/compiler-cli": "^21.1.4", - "jsdom": "^28.1.0", + "@angular/build": "^21.2.3", + "@angular/cli": "^21.2.3", + "@angular/compiler-cli": "^21.2.5", + "jsdom": "^29.0.1", "typescript": "5.9.3", - "vitest": "^4.0.18" + "vitest": "^4.1.0" } } diff --git a/examples/angular/injectThrottledCallback/package.json b/examples/angular/injectThrottledCallback/package.json index 00e053efd..ec23987d8 100644 --- a/examples/angular/injectThrottledCallback/package.json +++ b/examples/angular/injectThrottledCallback/package.json @@ -20,24 +20,24 @@ ] }, "private": true, - "packageManager": "npm@11.10.0", + "packageManager": "npm@11.12.0", "dependencies": { - "@angular/common": "^21.1.4", - "@angular/compiler": "^21.1.4", - "@angular/core": "^21.1.4", - "@angular/forms": "^21.1.4", - "@angular/platform-browser": "^21.1.4", - "@angular/router": "^21.1.4", + "@angular/common": "^21.2.5", + "@angular/compiler": "^21.2.5", + "@angular/core": "^21.2.5", + "@angular/forms": "^21.2.5", + "@angular/platform-browser": "^21.2.5", + "@angular/router": "^21.2.5", "@tanstack/angular-pacer": "^0.21.0", "rxjs": "~7.8.2", "tslib": "^2.8.1" }, "devDependencies": { - "@angular/build": "^21.1.4", - "@angular/cli": "^21.1.4", - "@angular/compiler-cli": "^21.1.4", - "jsdom": "^28.1.0", + "@angular/build": "^21.2.3", + "@angular/cli": "^21.2.3", + "@angular/compiler-cli": "^21.2.5", + "jsdom": "^29.0.1", "typescript": "5.9.3", - "vitest": "^4.0.18" + "vitest": "^4.1.0" } } diff --git a/examples/angular/injectThrottledSignal/package.json b/examples/angular/injectThrottledSignal/package.json index 88f1d9393..e630ec280 100644 --- a/examples/angular/injectThrottledSignal/package.json +++ b/examples/angular/injectThrottledSignal/package.json @@ -20,24 +20,24 @@ ] }, "private": true, - "packageManager": "npm@11.10.0", + "packageManager": "npm@11.12.0", "dependencies": { - "@angular/common": "^21.1.4", - "@angular/compiler": "^21.1.4", - "@angular/core": "^21.1.4", - "@angular/forms": "^21.1.4", - "@angular/platform-browser": "^21.1.4", - "@angular/router": "^21.1.4", + "@angular/common": "^21.2.5", + "@angular/compiler": "^21.2.5", + "@angular/core": "^21.2.5", + "@angular/forms": "^21.2.5", + "@angular/platform-browser": "^21.2.5", + "@angular/router": "^21.2.5", "@tanstack/angular-pacer": "^0.21.0", "rxjs": "~7.8.2", "tslib": "^2.8.1" }, "devDependencies": { - "@angular/build": "^21.1.4", - "@angular/cli": "^21.1.4", - "@angular/compiler-cli": "^21.1.4", - "jsdom": "^28.1.0", + "@angular/build": "^21.2.3", + "@angular/cli": "^21.2.3", + "@angular/compiler-cli": "^21.2.5", + "jsdom": "^29.0.1", "typescript": "5.9.3", - "vitest": "^4.0.18" + "vitest": "^4.1.0" } } diff --git a/examples/angular/injectThrottledValue/package.json b/examples/angular/injectThrottledValue/package.json index 2fa8b701b..c93d7968b 100644 --- a/examples/angular/injectThrottledValue/package.json +++ b/examples/angular/injectThrottledValue/package.json @@ -20,24 +20,24 @@ ] }, "private": true, - "packageManager": "npm@11.10.0", + "packageManager": "npm@11.12.0", "dependencies": { - "@angular/common": "^21.1.4", - "@angular/compiler": "^21.1.4", - "@angular/core": "^21.1.4", - "@angular/forms": "^21.1.4", - "@angular/platform-browser": "^21.1.4", - "@angular/router": "^21.1.4", + "@angular/common": "^21.2.5", + "@angular/compiler": "^21.2.5", + "@angular/core": "^21.2.5", + "@angular/forms": "^21.2.5", + "@angular/platform-browser": "^21.2.5", + "@angular/router": "^21.2.5", "@tanstack/angular-pacer": "^0.21.0", "rxjs": "~7.8.2", "tslib": "^2.8.1" }, "devDependencies": { - "@angular/build": "^21.1.4", - "@angular/cli": "^21.1.4", - "@angular/compiler-cli": "^21.1.4", - "jsdom": "^28.1.0", + "@angular/build": "^21.2.3", + "@angular/cli": "^21.2.3", + "@angular/compiler-cli": "^21.2.5", + "jsdom": "^29.0.1", "typescript": "5.9.3", - "vitest": "^4.0.18" + "vitest": "^4.1.0" } } diff --git a/examples/angular/injectThrottler/package.json b/examples/angular/injectThrottler/package.json index 1ccb24d49..1ae08d89c 100644 --- a/examples/angular/injectThrottler/package.json +++ b/examples/angular/injectThrottler/package.json @@ -20,24 +20,24 @@ ] }, "private": true, - "packageManager": "npm@11.10.0", + "packageManager": "npm@11.12.0", "dependencies": { - "@angular/common": "^21.1.4", - "@angular/compiler": "^21.1.4", - "@angular/core": "^21.1.4", - "@angular/forms": "^21.1.4", - "@angular/platform-browser": "^21.1.4", - "@angular/router": "^21.1.4", + "@angular/common": "^21.2.5", + "@angular/compiler": "^21.2.5", + "@angular/core": "^21.2.5", + "@angular/forms": "^21.2.5", + "@angular/platform-browser": "^21.2.5", + "@angular/router": "^21.2.5", "@tanstack/angular-pacer": "^0.21.0", "rxjs": "~7.8.2", "tslib": "^2.8.1" }, "devDependencies": { - "@angular/build": "^21.1.4", - "@angular/cli": "^21.1.4", - "@angular/compiler-cli": "^21.1.4", - "jsdom": "^28.1.0", + "@angular/build": "^21.2.3", + "@angular/cli": "^21.2.3", + "@angular/compiler-cli": "^21.2.5", + "jsdom": "^29.0.1", "typescript": "5.9.3", - "vitest": "^4.0.18" + "vitest": "^4.1.0" } } diff --git a/examples/angular/queue/package.json b/examples/angular/queue/package.json index 082c71fa9..e4a7addd3 100644 --- a/examples/angular/queue/package.json +++ b/examples/angular/queue/package.json @@ -20,24 +20,24 @@ ] }, "private": true, - "packageManager": "npm@11.10.0", + "packageManager": "npm@11.12.0", "dependencies": { - "@angular/common": "^21.1.4", - "@angular/compiler": "^21.1.4", - "@angular/core": "^21.1.4", - "@angular/forms": "^21.1.4", - "@angular/platform-browser": "^21.1.4", - "@angular/router": "^21.1.4", + "@angular/common": "^21.2.5", + "@angular/compiler": "^21.2.5", + "@angular/core": "^21.2.5", + "@angular/forms": "^21.2.5", + "@angular/platform-browser": "^21.2.5", + "@angular/router": "^21.2.5", "@tanstack/angular-pacer": "^0.21.0", "rxjs": "~7.8.2", "tslib": "^2.8.1" }, "devDependencies": { - "@angular/build": "^21.1.4", - "@angular/cli": "^21.1.4", - "@angular/compiler-cli": "^21.1.4", - "jsdom": "^28.1.0", + "@angular/build": "^21.2.3", + "@angular/cli": "^21.2.3", + "@angular/compiler-cli": "^21.2.5", + "jsdom": "^29.0.1", "typescript": "5.9.3", - "vitest": "^4.0.18" + "vitest": "^4.1.0" } } diff --git a/examples/angular/rateLimit/package.json b/examples/angular/rateLimit/package.json index 7d32e04ac..c192a147f 100644 --- a/examples/angular/rateLimit/package.json +++ b/examples/angular/rateLimit/package.json @@ -20,24 +20,24 @@ ] }, "private": true, - "packageManager": "npm@11.10.0", + "packageManager": "npm@11.12.0", "dependencies": { - "@angular/common": "^21.1.4", - "@angular/compiler": "^21.1.4", - "@angular/core": "^21.1.4", - "@angular/forms": "^21.1.4", - "@angular/platform-browser": "^21.1.4", - "@angular/router": "^21.1.4", + "@angular/common": "^21.2.5", + "@angular/compiler": "^21.2.5", + "@angular/core": "^21.2.5", + "@angular/forms": "^21.2.5", + "@angular/platform-browser": "^21.2.5", + "@angular/router": "^21.2.5", "@tanstack/angular-pacer": "^0.21.0", "rxjs": "~7.8.2", "tslib": "^2.8.1" }, "devDependencies": { - "@angular/build": "^21.1.4", - "@angular/cli": "^21.1.4", - "@angular/compiler-cli": "^21.1.4", - "jsdom": "^28.1.0", + "@angular/build": "^21.2.3", + "@angular/cli": "^21.2.3", + "@angular/compiler-cli": "^21.2.5", + "jsdom": "^29.0.1", "typescript": "5.9.3", - "vitest": "^4.0.18" + "vitest": "^4.1.0" } } diff --git a/examples/angular/throttle/package.json b/examples/angular/throttle/package.json index ad175d0fb..f9caa0f84 100644 --- a/examples/angular/throttle/package.json +++ b/examples/angular/throttle/package.json @@ -20,24 +20,24 @@ ] }, "private": true, - "packageManager": "npm@11.10.0", + "packageManager": "npm@11.12.0", "dependencies": { - "@angular/common": "^21.1.4", - "@angular/compiler": "^21.1.4", - "@angular/core": "^21.1.4", - "@angular/forms": "^21.1.4", - "@angular/platform-browser": "^21.1.4", - "@angular/router": "^21.1.4", + "@angular/common": "^21.2.5", + "@angular/compiler": "^21.2.5", + "@angular/core": "^21.2.5", + "@angular/forms": "^21.2.5", + "@angular/platform-browser": "^21.2.5", + "@angular/router": "^21.2.5", "@tanstack/angular-pacer": "^0.21.0", "rxjs": "~7.8.2", "tslib": "^2.8.1" }, "devDependencies": { - "@angular/build": "^21.1.4", - "@angular/cli": "^21.1.4", - "@angular/compiler-cli": "^21.1.4", - "jsdom": "^28.1.0", + "@angular/build": "^21.2.3", + "@angular/cli": "^21.2.3", + "@angular/compiler-cli": "^21.2.5", + "jsdom": "^29.0.1", "typescript": "5.9.3", - "vitest": "^4.0.18" + "vitest": "^4.1.0" } } diff --git a/examples/preact/asyncBatch/package.json b/examples/preact/asyncBatch/package.json index 485446ef6..3614fd5a3 100644 --- a/examples/preact/asyncBatch/package.json +++ b/examples/preact/asyncBatch/package.json @@ -10,11 +10,11 @@ }, "dependencies": { "@tanstack/preact-pacer": "^0.20.0", - "preact": "^10.28.3" + "preact": "^10.29.0" }, "devDependencies": { - "@preact/preset-vite": "^2.10.3", - "vite": "^7.3.1" + "@preact/preset-vite": "^2.10.5", + "vite": "^8.0.1" }, "browserslist": { "production": [ diff --git a/examples/preact/asyncDebounce/package.json b/examples/preact/asyncDebounce/package.json index 0aca1ee05..274bd866d 100644 --- a/examples/preact/asyncDebounce/package.json +++ b/examples/preact/asyncDebounce/package.json @@ -10,11 +10,11 @@ }, "dependencies": { "@tanstack/preact-pacer": "^0.20.0", - "preact": "^10.28.3" + "preact": "^10.29.0" }, "devDependencies": { - "@preact/preset-vite": "^2.10.3", - "vite": "^7.3.1" + "@preact/preset-vite": "^2.10.5", + "vite": "^8.0.1" }, "browserslist": { "production": [ diff --git a/examples/preact/asyncRateLimit/package.json b/examples/preact/asyncRateLimit/package.json index 7688bf6fd..76534918f 100644 --- a/examples/preact/asyncRateLimit/package.json +++ b/examples/preact/asyncRateLimit/package.json @@ -10,11 +10,11 @@ }, "dependencies": { "@tanstack/preact-pacer": "^0.20.0", - "preact": "^10.28.3" + "preact": "^10.29.0" }, "devDependencies": { - "@preact/preset-vite": "^2.10.3", - "vite": "^7.3.1" + "@preact/preset-vite": "^2.10.5", + "vite": "^8.0.1" }, "browserslist": { "production": [ diff --git a/examples/preact/asyncRetry/package.json b/examples/preact/asyncRetry/package.json index f7e437bfe..2402d9dab 100644 --- a/examples/preact/asyncRetry/package.json +++ b/examples/preact/asyncRetry/package.json @@ -10,11 +10,11 @@ }, "dependencies": { "@tanstack/preact-pacer": "^0.20.0", - "preact": "^10.28.3" + "preact": "^10.29.0" }, "devDependencies": { - "@preact/preset-vite": "^2.10.3", - "vite": "^7.3.1" + "@preact/preset-vite": "^2.10.5", + "vite": "^8.0.1" }, "browserslist": { "production": [ diff --git a/examples/preact/asyncThrottle/package.json b/examples/preact/asyncThrottle/package.json index a33e3bdf2..6e701d488 100644 --- a/examples/preact/asyncThrottle/package.json +++ b/examples/preact/asyncThrottle/package.json @@ -10,11 +10,11 @@ }, "dependencies": { "@tanstack/preact-pacer": "^0.20.0", - "preact": "^10.28.3" + "preact": "^10.29.0" }, "devDependencies": { - "@preact/preset-vite": "^2.10.3", - "vite": "^7.3.1" + "@preact/preset-vite": "^2.10.5", + "vite": "^8.0.1" }, "browserslist": { "production": [ diff --git a/examples/preact/batch/package.json b/examples/preact/batch/package.json index b728f8ee6..da7fbeae7 100644 --- a/examples/preact/batch/package.json +++ b/examples/preact/batch/package.json @@ -10,11 +10,11 @@ }, "dependencies": { "@tanstack/preact-pacer": "^0.20.0", - "preact": "^10.28.3" + "preact": "^10.29.0" }, "devDependencies": { - "@preact/preset-vite": "^2.10.3", - "vite": "^7.3.1" + "@preact/preset-vite": "^2.10.5", + "vite": "^8.0.1" }, "browserslist": { "production": [ diff --git a/examples/preact/debounce/package.json b/examples/preact/debounce/package.json index ac277af9c..e26d62bfa 100644 --- a/examples/preact/debounce/package.json +++ b/examples/preact/debounce/package.json @@ -10,11 +10,11 @@ }, "dependencies": { "@tanstack/preact-pacer": "^0.20.0", - "preact": "^10.28.3" + "preact": "^10.29.0" }, "devDependencies": { - "@preact/preset-vite": "^2.10.3", - "vite": "^7.3.1" + "@preact/preset-vite": "^2.10.5", + "vite": "^8.0.1" }, "browserslist": { "production": [ diff --git a/examples/preact/queue/package.json b/examples/preact/queue/package.json index 54af30bcd..eb6848b8e 100644 --- a/examples/preact/queue/package.json +++ b/examples/preact/queue/package.json @@ -10,11 +10,11 @@ }, "dependencies": { "@tanstack/preact-pacer": "^0.20.0", - "preact": "^10.28.3" + "preact": "^10.29.0" }, "devDependencies": { - "@preact/preset-vite": "^2.10.3", - "vite": "^7.3.1" + "@preact/preset-vite": "^2.10.5", + "vite": "^8.0.1" }, "browserslist": { "production": [ diff --git a/examples/preact/rateLimit/package.json b/examples/preact/rateLimit/package.json index 3f74cca82..f7abb75dd 100644 --- a/examples/preact/rateLimit/package.json +++ b/examples/preact/rateLimit/package.json @@ -10,11 +10,11 @@ }, "dependencies": { "@tanstack/preact-pacer": "^0.20.0", - "preact": "^10.28.3" + "preact": "^10.29.0" }, "devDependencies": { - "@preact/preset-vite": "^2.10.3", - "vite": "^7.3.1" + "@preact/preset-vite": "^2.10.5", + "vite": "^8.0.1" }, "browserslist": { "production": [ diff --git a/examples/preact/throttle/package.json b/examples/preact/throttle/package.json index 6076f4364..6574d5ecf 100644 --- a/examples/preact/throttle/package.json +++ b/examples/preact/throttle/package.json @@ -10,11 +10,11 @@ }, "dependencies": { "@tanstack/preact-pacer": "^0.20.0", - "preact": "^10.28.3" + "preact": "^10.29.0" }, "devDependencies": { - "@preact/preset-vite": "^2.10.3", - "vite": "^7.3.1" + "@preact/preset-vite": "^2.10.5", + "vite": "^8.0.1" }, "browserslist": { "production": [ diff --git a/examples/preact/useAsyncBatchedCallback/package.json b/examples/preact/useAsyncBatchedCallback/package.json index 74bfdebea..eb624f9d4 100644 --- a/examples/preact/useAsyncBatchedCallback/package.json +++ b/examples/preact/useAsyncBatchedCallback/package.json @@ -10,11 +10,11 @@ }, "dependencies": { "@tanstack/preact-pacer": "^0.20.0", - "preact": "^10.28.3" + "preact": "^10.29.0" }, "devDependencies": { - "@preact/preset-vite": "^2.10.3", - "vite": "^7.3.1" + "@preact/preset-vite": "^2.10.5", + "vite": "^8.0.1" }, "browserslist": { "production": [ diff --git a/examples/preact/useAsyncBatcher/package.json b/examples/preact/useAsyncBatcher/package.json index f2f8bde16..f4836a93e 100644 --- a/examples/preact/useAsyncBatcher/package.json +++ b/examples/preact/useAsyncBatcher/package.json @@ -10,11 +10,11 @@ }, "dependencies": { "@tanstack/preact-pacer": "^0.20.0", - "preact": "^10.28.3" + "preact": "^10.29.0" }, "devDependencies": { - "@preact/preset-vite": "^2.10.3", - "vite": "^7.3.1" + "@preact/preset-vite": "^2.10.5", + "vite": "^8.0.1" }, "browserslist": { "production": [ diff --git a/examples/preact/useAsyncDebouncedCallback/package.json b/examples/preact/useAsyncDebouncedCallback/package.json index 35815c0db..d8ef58c83 100644 --- a/examples/preact/useAsyncDebouncedCallback/package.json +++ b/examples/preact/useAsyncDebouncedCallback/package.json @@ -10,11 +10,11 @@ }, "dependencies": { "@tanstack/preact-pacer": "^0.20.0", - "preact": "^10.28.3" + "preact": "^10.29.0" }, "devDependencies": { - "@preact/preset-vite": "^2.10.3", - "vite": "^7.3.1" + "@preact/preset-vite": "^2.10.5", + "vite": "^8.0.1" }, "browserslist": { "production": [ diff --git a/examples/preact/useAsyncDebouncer/package.json b/examples/preact/useAsyncDebouncer/package.json index ad266664a..f6aaaf357 100644 --- a/examples/preact/useAsyncDebouncer/package.json +++ b/examples/preact/useAsyncDebouncer/package.json @@ -10,11 +10,11 @@ }, "dependencies": { "@tanstack/preact-pacer": "^0.20.0", - "preact": "^10.28.3" + "preact": "^10.29.0" }, "devDependencies": { - "@preact/preset-vite": "^2.10.3", - "vite": "^7.3.1" + "@preact/preset-vite": "^2.10.5", + "vite": "^8.0.1" }, "browserslist": { "production": [ diff --git a/examples/preact/useAsyncQueuedState/package.json b/examples/preact/useAsyncQueuedState/package.json index 3309c860c..1b98c5e97 100644 --- a/examples/preact/useAsyncQueuedState/package.json +++ b/examples/preact/useAsyncQueuedState/package.json @@ -10,11 +10,11 @@ }, "dependencies": { "@tanstack/preact-pacer": "^0.20.0", - "preact": "^10.28.3" + "preact": "^10.29.0" }, "devDependencies": { - "@preact/preset-vite": "^2.10.3", - "vite": "^7.3.1" + "@preact/preset-vite": "^2.10.5", + "vite": "^8.0.1" }, "browserslist": { "production": [ diff --git a/examples/preact/useAsyncQueuer/package.json b/examples/preact/useAsyncQueuer/package.json index 142cd77b8..0e89396d6 100644 --- a/examples/preact/useAsyncQueuer/package.json +++ b/examples/preact/useAsyncQueuer/package.json @@ -10,11 +10,11 @@ }, "dependencies": { "@tanstack/preact-pacer": "^0.20.0", - "preact": "^10.28.3" + "preact": "^10.29.0" }, "devDependencies": { - "@preact/preset-vite": "^2.10.3", - "vite": "^7.3.1" + "@preact/preset-vite": "^2.10.5", + "vite": "^8.0.1" }, "browserslist": { "production": [ diff --git a/examples/preact/useAsyncRateLimiter/package.json b/examples/preact/useAsyncRateLimiter/package.json index a9bfb194d..e83bcebc3 100644 --- a/examples/preact/useAsyncRateLimiter/package.json +++ b/examples/preact/useAsyncRateLimiter/package.json @@ -10,11 +10,11 @@ }, "dependencies": { "@tanstack/preact-pacer": "^0.20.0", - "preact": "^10.28.3" + "preact": "^10.29.0" }, "devDependencies": { - "@preact/preset-vite": "^2.10.3", - "vite": "^7.3.1" + "@preact/preset-vite": "^2.10.5", + "vite": "^8.0.1" }, "browserslist": { "production": [ diff --git a/examples/preact/useAsyncRateLimiterWithPersister/package.json b/examples/preact/useAsyncRateLimiterWithPersister/package.json index cea4bfa51..4df8ffbb3 100644 --- a/examples/preact/useAsyncRateLimiterWithPersister/package.json +++ b/examples/preact/useAsyncRateLimiterWithPersister/package.json @@ -10,11 +10,11 @@ }, "dependencies": { "@tanstack/preact-pacer": "^0.20.0", - "preact": "^10.28.3" + "preact": "^10.29.0" }, "devDependencies": { - "@preact/preset-vite": "^2.10.3", - "vite": "^7.3.1" + "@preact/preset-vite": "^2.10.5", + "vite": "^8.0.1" }, "browserslist": { "production": [ diff --git a/examples/preact/useAsyncThrottledCallback/package.json b/examples/preact/useAsyncThrottledCallback/package.json index 0b961ae71..d29a8c588 100644 --- a/examples/preact/useAsyncThrottledCallback/package.json +++ b/examples/preact/useAsyncThrottledCallback/package.json @@ -10,11 +10,11 @@ }, "dependencies": { "@tanstack/preact-pacer": "^0.20.0", - "preact": "^10.28.3" + "preact": "^10.29.0" }, "devDependencies": { - "@preact/preset-vite": "^2.10.3", - "vite": "^7.3.1" + "@preact/preset-vite": "^2.10.5", + "vite": "^8.0.1" }, "browserslist": { "production": [ diff --git a/examples/preact/useAsyncThrottler/package.json b/examples/preact/useAsyncThrottler/package.json index 25b67d746..f2ac01bc8 100644 --- a/examples/preact/useAsyncThrottler/package.json +++ b/examples/preact/useAsyncThrottler/package.json @@ -10,11 +10,11 @@ }, "dependencies": { "@tanstack/preact-pacer": "^0.20.0", - "preact": "^10.28.3" + "preact": "^10.29.0" }, "devDependencies": { - "@preact/preset-vite": "^2.10.3", - "vite": "^7.3.1" + "@preact/preset-vite": "^2.10.5", + "vite": "^8.0.1" }, "browserslist": { "production": [ diff --git a/examples/preact/useBatchedCallback/package.json b/examples/preact/useBatchedCallback/package.json index 9963a1e76..9fe62b6aa 100644 --- a/examples/preact/useBatchedCallback/package.json +++ b/examples/preact/useBatchedCallback/package.json @@ -10,11 +10,11 @@ }, "dependencies": { "@tanstack/preact-pacer": "^0.20.0", - "preact": "^10.28.3" + "preact": "^10.29.0" }, "devDependencies": { - "@preact/preset-vite": "^2.10.3", - "vite": "^7.3.1" + "@preact/preset-vite": "^2.10.5", + "vite": "^8.0.1" }, "browserslist": { "production": [ diff --git a/examples/preact/useBatcher/package.json b/examples/preact/useBatcher/package.json index dc72d3d60..7e1308efe 100644 --- a/examples/preact/useBatcher/package.json +++ b/examples/preact/useBatcher/package.json @@ -10,11 +10,11 @@ }, "dependencies": { "@tanstack/preact-pacer": "^0.20.0", - "preact": "^10.28.3" + "preact": "^10.29.0" }, "devDependencies": { - "@preact/preset-vite": "^2.10.3", - "vite": "^7.3.1" + "@preact/preset-vite": "^2.10.5", + "vite": "^8.0.1" }, "browserslist": { "production": [ diff --git a/examples/preact/useDebouncedCallback/package.json b/examples/preact/useDebouncedCallback/package.json index 3e6bf7dbc..eb7ef11e0 100644 --- a/examples/preact/useDebouncedCallback/package.json +++ b/examples/preact/useDebouncedCallback/package.json @@ -10,11 +10,11 @@ }, "dependencies": { "@tanstack/preact-pacer": "^0.20.0", - "preact": "^10.28.3" + "preact": "^10.29.0" }, "devDependencies": { - "@preact/preset-vite": "^2.10.3", - "vite": "^7.3.1" + "@preact/preset-vite": "^2.10.5", + "vite": "^8.0.1" }, "browserslist": { "production": [ diff --git a/examples/preact/useDebouncedState/package.json b/examples/preact/useDebouncedState/package.json index 55de69909..95fe41dee 100644 --- a/examples/preact/useDebouncedState/package.json +++ b/examples/preact/useDebouncedState/package.json @@ -10,11 +10,11 @@ }, "dependencies": { "@tanstack/preact-pacer": "^0.20.0", - "preact": "^10.28.3" + "preact": "^10.29.0" }, "devDependencies": { - "@preact/preset-vite": "^2.10.3", - "vite": "^7.3.1" + "@preact/preset-vite": "^2.10.5", + "vite": "^8.0.1" }, "browserslist": { "production": [ diff --git a/examples/preact/useDebouncedValue/package.json b/examples/preact/useDebouncedValue/package.json index 918396dd6..cbcbcf1be 100644 --- a/examples/preact/useDebouncedValue/package.json +++ b/examples/preact/useDebouncedValue/package.json @@ -10,11 +10,11 @@ }, "dependencies": { "@tanstack/preact-pacer": "^0.20.0", - "preact": "^10.28.3" + "preact": "^10.29.0" }, "devDependencies": { - "@preact/preset-vite": "^2.10.3", - "vite": "^7.3.1" + "@preact/preset-vite": "^2.10.5", + "vite": "^8.0.1" }, "browserslist": { "production": [ diff --git a/examples/preact/useDebouncer/package.json b/examples/preact/useDebouncer/package.json index 6f5e19a17..1e1078d85 100644 --- a/examples/preact/useDebouncer/package.json +++ b/examples/preact/useDebouncer/package.json @@ -10,11 +10,11 @@ }, "dependencies": { "@tanstack/preact-pacer": "^0.20.0", - "preact": "^10.28.3" + "preact": "^10.29.0" }, "devDependencies": { - "@preact/preset-vite": "^2.10.3", - "vite": "^7.3.1" + "@preact/preset-vite": "^2.10.5", + "vite": "^8.0.1" }, "browserslist": { "production": [ diff --git a/examples/preact/useQueuedState/package.json b/examples/preact/useQueuedState/package.json index 64b9cbc68..6253a3a0e 100644 --- a/examples/preact/useQueuedState/package.json +++ b/examples/preact/useQueuedState/package.json @@ -10,11 +10,11 @@ }, "dependencies": { "@tanstack/preact-pacer": "^0.20.0", - "preact": "^10.28.3" + "preact": "^10.29.0" }, "devDependencies": { - "@preact/preset-vite": "^2.10.3", - "vite": "^7.3.1" + "@preact/preset-vite": "^2.10.5", + "vite": "^8.0.1" }, "browserslist": { "production": [ diff --git a/examples/preact/useQueuedValue/package.json b/examples/preact/useQueuedValue/package.json index 6272755f8..f2b7c4b55 100644 --- a/examples/preact/useQueuedValue/package.json +++ b/examples/preact/useQueuedValue/package.json @@ -10,11 +10,11 @@ }, "dependencies": { "@tanstack/preact-pacer": "^0.20.0", - "preact": "^10.28.3" + "preact": "^10.29.0" }, "devDependencies": { - "@preact/preset-vite": "^2.10.3", - "vite": "^7.3.1" + "@preact/preset-vite": "^2.10.5", + "vite": "^8.0.1" }, "browserslist": { "production": [ diff --git a/examples/preact/useQueuer/package.json b/examples/preact/useQueuer/package.json index f1ed9e12a..ca3b1b08e 100644 --- a/examples/preact/useQueuer/package.json +++ b/examples/preact/useQueuer/package.json @@ -9,14 +9,14 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/preact-devtools": "^0.9.10", + "@tanstack/preact-devtools": "^0.10.0", "@tanstack/preact-pacer": "^0.20.0", "@tanstack/preact-pacer-devtools": "workspace:*", - "preact": "^10.28.3" + "preact": "^10.29.0" }, "devDependencies": { - "@preact/preset-vite": "^2.10.3", - "vite": "^7.3.1" + "@preact/preset-vite": "^2.10.5", + "vite": "^8.0.1" }, "browserslist": { "production": [ diff --git a/examples/preact/useQueuer/src/index.tsx b/examples/preact/useQueuer/src/index.tsx index 3c5e72215..81dec1363 100644 --- a/examples/preact/useQueuer/src/index.tsx +++ b/examples/preact/useQueuer/src/index.tsx @@ -3,7 +3,7 @@ import { render } from 'preact' import type { JSX } from 'preact' import { useQueuer } from '@tanstack/preact-pacer/queuer' import { PacerProvider } from '@tanstack/preact-pacer/provider' -import { PacerDevtoolsPanel } from '@tanstack/preact-pacer-devtools' +import { pacerDevtoolsPlugin } from '@tanstack/preact-pacer-devtools' import { TanStackDevtools } from '@tanstack/preact-devtools' function App1() { @@ -274,7 +274,7 @@ render( eventBusConfig={{ debug: false, }} - plugins={[{ name: 'TanStack Pacer', render: }]} + plugins={[pacerDevtoolsPlugin()]} /> , root, diff --git a/examples/preact/useQueuerWithPersister/package.json b/examples/preact/useQueuerWithPersister/package.json index b661ded17..11e4a1883 100644 --- a/examples/preact/useQueuerWithPersister/package.json +++ b/examples/preact/useQueuerWithPersister/package.json @@ -10,11 +10,11 @@ }, "dependencies": { "@tanstack/preact-pacer": "^0.20.0", - "preact": "^10.28.3" + "preact": "^10.29.0" }, "devDependencies": { - "@preact/preset-vite": "^2.10.3", - "vite": "^7.3.1" + "@preact/preset-vite": "^2.10.5", + "vite": "^8.0.1" }, "browserslist": { "production": [ diff --git a/examples/preact/useRateLimitedCallback/package.json b/examples/preact/useRateLimitedCallback/package.json index 2b1ae2c38..1ffc6b8e1 100644 --- a/examples/preact/useRateLimitedCallback/package.json +++ b/examples/preact/useRateLimitedCallback/package.json @@ -10,11 +10,11 @@ }, "dependencies": { "@tanstack/preact-pacer": "^0.20.0", - "preact": "^10.28.3" + "preact": "^10.29.0" }, "devDependencies": { - "@preact/preset-vite": "^2.10.3", - "vite": "^7.3.1" + "@preact/preset-vite": "^2.10.5", + "vite": "^8.0.1" }, "browserslist": { "production": [ diff --git a/examples/preact/useRateLimitedState/package.json b/examples/preact/useRateLimitedState/package.json index 5f6c5ded6..aeaa3049f 100644 --- a/examples/preact/useRateLimitedState/package.json +++ b/examples/preact/useRateLimitedState/package.json @@ -10,11 +10,11 @@ }, "dependencies": { "@tanstack/preact-pacer": "^0.20.0", - "preact": "^10.28.3" + "preact": "^10.29.0" }, "devDependencies": { - "@preact/preset-vite": "^2.10.3", - "vite": "^7.3.1" + "@preact/preset-vite": "^2.10.5", + "vite": "^8.0.1" }, "browserslist": { "production": [ diff --git a/examples/preact/useRateLimitedValue/package.json b/examples/preact/useRateLimitedValue/package.json index 2b2dc5929..f8c5581a1 100644 --- a/examples/preact/useRateLimitedValue/package.json +++ b/examples/preact/useRateLimitedValue/package.json @@ -10,11 +10,11 @@ }, "dependencies": { "@tanstack/preact-pacer": "^0.20.0", - "preact": "^10.28.3" + "preact": "^10.29.0" }, "devDependencies": { - "@preact/preset-vite": "^2.10.3", - "vite": "^7.3.1" + "@preact/preset-vite": "^2.10.5", + "vite": "^8.0.1" }, "browserslist": { "production": [ diff --git a/examples/preact/useRateLimiter/package.json b/examples/preact/useRateLimiter/package.json index 02179b98c..edc239f69 100644 --- a/examples/preact/useRateLimiter/package.json +++ b/examples/preact/useRateLimiter/package.json @@ -10,11 +10,11 @@ }, "dependencies": { "@tanstack/preact-pacer": "^0.20.0", - "preact": "^10.28.3" + "preact": "^10.29.0" }, "devDependencies": { - "@preact/preset-vite": "^2.10.3", - "vite": "^7.3.1" + "@preact/preset-vite": "^2.10.5", + "vite": "^8.0.1" }, "browserslist": { "production": [ diff --git a/examples/preact/useRateLimiterWithPersister/package.json b/examples/preact/useRateLimiterWithPersister/package.json index 01bb64b99..0d75ebd8b 100644 --- a/examples/preact/useRateLimiterWithPersister/package.json +++ b/examples/preact/useRateLimiterWithPersister/package.json @@ -10,11 +10,11 @@ }, "dependencies": { "@tanstack/preact-pacer": "^0.20.0", - "preact": "^10.28.3" + "preact": "^10.29.0" }, "devDependencies": { - "@preact/preset-vite": "^2.10.3", - "vite": "^7.3.1" + "@preact/preset-vite": "^2.10.5", + "vite": "^8.0.1" }, "browserslist": { "production": [ diff --git a/examples/preact/useThrottledCallback/package.json b/examples/preact/useThrottledCallback/package.json index 5d3e7879b..31497f146 100644 --- a/examples/preact/useThrottledCallback/package.json +++ b/examples/preact/useThrottledCallback/package.json @@ -10,11 +10,11 @@ }, "dependencies": { "@tanstack/preact-pacer": "^0.20.0", - "preact": "^10.28.3" + "preact": "^10.29.0" }, "devDependencies": { - "@preact/preset-vite": "^2.10.3", - "vite": "^7.3.1" + "@preact/preset-vite": "^2.10.5", + "vite": "^8.0.1" }, "browserslist": { "production": [ diff --git a/examples/preact/useThrottledState/package.json b/examples/preact/useThrottledState/package.json index 5c58860c8..5b0368018 100644 --- a/examples/preact/useThrottledState/package.json +++ b/examples/preact/useThrottledState/package.json @@ -10,11 +10,11 @@ }, "dependencies": { "@tanstack/preact-pacer": "^0.20.0", - "preact": "^10.28.3" + "preact": "^10.29.0" }, "devDependencies": { - "@preact/preset-vite": "^2.10.3", - "vite": "^7.3.1" + "@preact/preset-vite": "^2.10.5", + "vite": "^8.0.1" }, "browserslist": { "production": [ diff --git a/examples/preact/useThrottledValue/package.json b/examples/preact/useThrottledValue/package.json index 85e189601..d3f765987 100644 --- a/examples/preact/useThrottledValue/package.json +++ b/examples/preact/useThrottledValue/package.json @@ -10,11 +10,11 @@ }, "dependencies": { "@tanstack/preact-pacer": "^0.20.0", - "preact": "^10.28.3" + "preact": "^10.29.0" }, "devDependencies": { - "@preact/preset-vite": "^2.10.3", - "vite": "^7.3.1" + "@preact/preset-vite": "^2.10.5", + "vite": "^8.0.1" }, "browserslist": { "production": [ diff --git a/examples/preact/useThrottler/package.json b/examples/preact/useThrottler/package.json index 38e700323..24b27816b 100644 --- a/examples/preact/useThrottler/package.json +++ b/examples/preact/useThrottler/package.json @@ -10,11 +10,11 @@ }, "dependencies": { "@tanstack/preact-pacer": "^0.20.0", - "preact": "^10.28.3" + "preact": "^10.29.0" }, "devDependencies": { - "@preact/preset-vite": "^2.10.3", - "vite": "^7.3.1" + "@preact/preset-vite": "^2.10.5", + "vite": "^8.0.1" }, "browserslist": { "production": [ diff --git a/examples/preact/util-comparison/package.json b/examples/preact/util-comparison/package.json index 3ebdde6a9..391451274 100644 --- a/examples/preact/util-comparison/package.json +++ b/examples/preact/util-comparison/package.json @@ -9,14 +9,14 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/preact-devtools": "^0.9.10", + "@tanstack/preact-devtools": "^0.10.0", "@tanstack/preact-pacer": "^0.20.0", "@tanstack/preact-pacer-devtools": "workspace:*", - "preact": "^10.28.3" + "preact": "^10.29.0" }, "devDependencies": { - "@preact/preset-vite": "^2.10.3", - "vite": "^7.3.1" + "@preact/preset-vite": "^2.10.5", + "vite": "^8.0.1" }, "browserslist": { "production": [ diff --git a/examples/react/asyncBatch/package.json b/examples/react/asyncBatch/package.json index 0176510f9..54fe638f3 100644 --- a/examples/react/asyncBatch/package.json +++ b/examples/react/asyncBatch/package.json @@ -16,8 +16,8 @@ "devDependencies": { "@types/react": "^19.2.14", "@types/react-dom": "^19.2.3", - "@vitejs/plugin-react": "^5.1.4", - "vite": "^7.3.1" + "@vitejs/plugin-react": "^6.0.1", + "vite": "^8.0.1" }, "browserslist": { "production": [ diff --git a/examples/react/asyncDebounce/package.json b/examples/react/asyncDebounce/package.json index 490d640dc..df5b49a45 100644 --- a/examples/react/asyncDebounce/package.json +++ b/examples/react/asyncDebounce/package.json @@ -16,8 +16,8 @@ "devDependencies": { "@types/react": "^19.2.14", "@types/react-dom": "^19.2.3", - "@vitejs/plugin-react": "^5.1.4", - "vite": "^7.3.1" + "@vitejs/plugin-react": "^6.0.1", + "vite": "^8.0.1" }, "browserslist": { "production": [ diff --git a/examples/react/asyncRateLimit/package.json b/examples/react/asyncRateLimit/package.json index a69f12279..27581b7b9 100644 --- a/examples/react/asyncRateLimit/package.json +++ b/examples/react/asyncRateLimit/package.json @@ -16,8 +16,8 @@ "devDependencies": { "@types/react": "^19.2.14", "@types/react-dom": "^19.2.3", - "@vitejs/plugin-react": "^5.1.4", - "vite": "^7.3.1" + "@vitejs/plugin-react": "^6.0.1", + "vite": "^8.0.1" }, "browserslist": { "production": [ diff --git a/examples/react/asyncRetry/package.json b/examples/react/asyncRetry/package.json index 5e920680f..814c89eff 100644 --- a/examples/react/asyncRetry/package.json +++ b/examples/react/asyncRetry/package.json @@ -16,8 +16,8 @@ "devDependencies": { "@types/react": "^19.2.14", "@types/react-dom": "^19.2.3", - "@vitejs/plugin-react": "^5.1.4", - "vite": "^7.3.1" + "@vitejs/plugin-react": "^6.0.1", + "vite": "^8.0.1" }, "browserslist": { "production": [ diff --git a/examples/react/asyncThrottle/package.json b/examples/react/asyncThrottle/package.json index 34ec4d834..5c4b4a98f 100644 --- a/examples/react/asyncThrottle/package.json +++ b/examples/react/asyncThrottle/package.json @@ -16,8 +16,8 @@ "devDependencies": { "@types/react": "^19.2.14", "@types/react-dom": "^19.2.3", - "@vitejs/plugin-react": "^5.1.4", - "vite": "^7.3.1" + "@vitejs/plugin-react": "^6.0.1", + "vite": "^8.0.1" }, "browserslist": { "production": [ diff --git a/examples/react/batch/package.json b/examples/react/batch/package.json index 3b987155c..d3c2b38b7 100644 --- a/examples/react/batch/package.json +++ b/examples/react/batch/package.json @@ -16,8 +16,8 @@ "devDependencies": { "@types/react": "^19.2.14", "@types/react-dom": "^19.2.3", - "@vitejs/plugin-react": "^5.1.4", - "vite": "^7.3.1" + "@vitejs/plugin-react": "^6.0.1", + "vite": "^8.0.1" }, "browserslist": { "production": [ diff --git a/examples/react/debounce/package.json b/examples/react/debounce/package.json index a813a31c6..faedc6e71 100644 --- a/examples/react/debounce/package.json +++ b/examples/react/debounce/package.json @@ -16,8 +16,8 @@ "devDependencies": { "@types/react": "^19.2.14", "@types/react-dom": "^19.2.3", - "@vitejs/plugin-react": "^5.1.4", - "vite": "^7.3.1" + "@vitejs/plugin-react": "^6.0.1", + "vite": "^8.0.1" }, "browserslist": { "production": [ diff --git a/examples/react/queue/package.json b/examples/react/queue/package.json index c559cf410..66eca1f54 100644 --- a/examples/react/queue/package.json +++ b/examples/react/queue/package.json @@ -14,12 +14,12 @@ "react-dom": "^19.2.4" }, "devDependencies": { - "@tanstack/react-devtools": "0.9.5", + "@tanstack/react-devtools": "0.10.0", "@tanstack/react-pacer-devtools": "0.5.5", "@types/react": "^19.2.14", "@types/react-dom": "^19.2.3", - "@vitejs/plugin-react": "^5.1.4", - "vite": "^7.3.1" + "@vitejs/plugin-react": "^6.0.1", + "vite": "^8.0.1" }, "browserslist": { "production": [ diff --git a/examples/react/queue/src/index.tsx b/examples/react/queue/src/index.tsx index 71c857fd1..0716591de 100644 --- a/examples/react/queue/src/index.tsx +++ b/examples/react/queue/src/index.tsx @@ -1,6 +1,6 @@ import { useCallback, useState } from 'react' import ReactDOM from 'react-dom/client' -import { PacerDevtoolsPanel } from '@tanstack/react-pacer-devtools' +import { pacerDevtoolsPlugin } from '@tanstack/react-pacer-devtools' import { TanStackDevtools } from '@tanstack/react-devtools' import { queue } from '@tanstack/react-pacer/queuer' @@ -219,7 +219,7 @@ root.render( eventBusConfig={{ debug: false, }} - plugins={[{ name: 'TanStack Pacer', render: }]} + plugins={[pacerDevtoolsPlugin()]} /> , ) diff --git a/examples/react/rateLimit/package.json b/examples/react/rateLimit/package.json index e96367237..67be42cd4 100644 --- a/examples/react/rateLimit/package.json +++ b/examples/react/rateLimit/package.json @@ -16,8 +16,8 @@ "devDependencies": { "@types/react": "^19.2.14", "@types/react-dom": "^19.2.3", - "@vitejs/plugin-react": "^5.1.4", - "vite": "^7.3.1" + "@vitejs/plugin-react": "^6.0.1", + "vite": "^8.0.1" }, "browserslist": { "production": [ diff --git a/examples/react/react-query-debounced-prefetch/package.json b/examples/react/react-query-debounced-prefetch/package.json index d98f15e85..99bb15fa4 100644 --- a/examples/react/react-query-debounced-prefetch/package.json +++ b/examples/react/react-query-debounced-prefetch/package.json @@ -10,16 +10,16 @@ }, "dependencies": { "@tanstack/react-pacer": "^0.20.0", - "@tanstack/react-query": "^5.90.21", - "@tanstack/react-query-devtools": "^5.91.3", + "@tanstack/react-query": "^5.94.5", + "@tanstack/react-query-devtools": "^5.94.5", "react": "^19.2.4", "react-dom": "^19.2.4" }, "devDependencies": { "@types/react": "^19.2.14", "@types/react-dom": "^19.2.3", - "@vitejs/plugin-react": "^5.1.4", - "vite": "^7.3.1" + "@vitejs/plugin-react": "^6.0.1", + "vite": "^8.0.1" }, "browserslist": { "production": [ diff --git a/examples/react/react-query-queued-prefetch/package.json b/examples/react/react-query-queued-prefetch/package.json index b7be102c3..cbb165bd9 100644 --- a/examples/react/react-query-queued-prefetch/package.json +++ b/examples/react/react-query-queued-prefetch/package.json @@ -10,16 +10,16 @@ }, "dependencies": { "@tanstack/react-pacer": "^0.20.0", - "@tanstack/react-query": "^5.90.21", - "@tanstack/react-query-devtools": "^5.91.3", + "@tanstack/react-query": "^5.94.5", + "@tanstack/react-query-devtools": "^5.94.5", "react": "^19.2.4", "react-dom": "^19.2.4" }, "devDependencies": { "@types/react": "^19.2.14", "@types/react-dom": "^19.2.3", - "@vitejs/plugin-react": "^5.1.4", - "vite": "^7.3.1" + "@vitejs/plugin-react": "^6.0.1", + "vite": "^8.0.1" }, "browserslist": { "production": [ diff --git a/examples/react/react-query-throttled-prefetch/package.json b/examples/react/react-query-throttled-prefetch/package.json index e4b4e7769..6c8376f83 100644 --- a/examples/react/react-query-throttled-prefetch/package.json +++ b/examples/react/react-query-throttled-prefetch/package.json @@ -10,16 +10,16 @@ }, "dependencies": { "@tanstack/react-pacer": "^0.20.0", - "@tanstack/react-query": "^5.90.21", - "@tanstack/react-query-devtools": "^5.91.3", + "@tanstack/react-query": "^5.94.5", + "@tanstack/react-query-devtools": "^5.94.5", "react": "^19.2.4", "react-dom": "^19.2.4" }, "devDependencies": { "@types/react": "^19.2.14", "@types/react-dom": "^19.2.3", - "@vitejs/plugin-react": "^5.1.4", - "vite": "^7.3.1" + "@vitejs/plugin-react": "^6.0.1", + "vite": "^8.0.1" }, "browserslist": { "production": [ diff --git a/examples/react/throttle/package.json b/examples/react/throttle/package.json index ad84a8632..858ae976f 100644 --- a/examples/react/throttle/package.json +++ b/examples/react/throttle/package.json @@ -16,8 +16,8 @@ "devDependencies": { "@types/react": "^19.2.14", "@types/react-dom": "^19.2.3", - "@vitejs/plugin-react": "^5.1.4", - "vite": "^7.3.1" + "@vitejs/plugin-react": "^6.0.1", + "vite": "^8.0.1" }, "browserslist": { "production": [ diff --git a/examples/react/useAsyncBatchedCallback/package.json b/examples/react/useAsyncBatchedCallback/package.json index 41d1124f5..9403b8963 100644 --- a/examples/react/useAsyncBatchedCallback/package.json +++ b/examples/react/useAsyncBatchedCallback/package.json @@ -16,8 +16,8 @@ "devDependencies": { "@types/react": "^19.2.14", "@types/react-dom": "^19.2.3", - "@vitejs/plugin-react": "^5.1.4", - "vite": "^7.3.1" + "@vitejs/plugin-react": "^6.0.1", + "vite": "^8.0.1" }, "browserslist": { "production": [ diff --git a/examples/react/useAsyncBatcher/package.json b/examples/react/useAsyncBatcher/package.json index 5359d4dad..82a357471 100644 --- a/examples/react/useAsyncBatcher/package.json +++ b/examples/react/useAsyncBatcher/package.json @@ -16,8 +16,8 @@ "devDependencies": { "@types/react": "^19.2.14", "@types/react-dom": "^19.2.3", - "@vitejs/plugin-react": "^5.1.4", - "vite": "^7.3.1" + "@vitejs/plugin-react": "^6.0.1", + "vite": "^8.0.1" }, "browserslist": { "production": [ diff --git a/examples/react/useAsyncDebouncedCallback/package.json b/examples/react/useAsyncDebouncedCallback/package.json index 5b63aa917..05604f778 100644 --- a/examples/react/useAsyncDebouncedCallback/package.json +++ b/examples/react/useAsyncDebouncedCallback/package.json @@ -16,8 +16,8 @@ "devDependencies": { "@types/react": "^19.2.14", "@types/react-dom": "^19.2.3", - "@vitejs/plugin-react": "^5.1.4", - "vite": "^7.3.1" + "@vitejs/plugin-react": "^6.0.1", + "vite": "^8.0.1" }, "browserslist": { "production": [ diff --git a/examples/react/useAsyncDebouncer/package.json b/examples/react/useAsyncDebouncer/package.json index e83648079..cda7338ed 100644 --- a/examples/react/useAsyncDebouncer/package.json +++ b/examples/react/useAsyncDebouncer/package.json @@ -16,8 +16,8 @@ "devDependencies": { "@types/react": "^19.2.14", "@types/react-dom": "^19.2.3", - "@vitejs/plugin-react": "^5.1.4", - "vite": "^7.3.1" + "@vitejs/plugin-react": "^6.0.1", + "vite": "^8.0.1" }, "browserslist": { "production": [ diff --git a/examples/react/useAsyncQueuedState/package.json b/examples/react/useAsyncQueuedState/package.json index a00526a6b..c9f78bbaf 100644 --- a/examples/react/useAsyncQueuedState/package.json +++ b/examples/react/useAsyncQueuedState/package.json @@ -16,8 +16,8 @@ "devDependencies": { "@types/react": "^19.2.14", "@types/react-dom": "^19.2.3", - "@vitejs/plugin-react": "^5.1.4", - "vite": "^7.3.1" + "@vitejs/plugin-react": "^6.0.1", + "vite": "^8.0.1" }, "browserslist": { "production": [ diff --git a/examples/react/useAsyncQueuer/package.json b/examples/react/useAsyncQueuer/package.json index f98c4badb..a1d624c44 100644 --- a/examples/react/useAsyncQueuer/package.json +++ b/examples/react/useAsyncQueuer/package.json @@ -16,8 +16,8 @@ "devDependencies": { "@types/react": "^19.2.14", "@types/react-dom": "^19.2.3", - "@vitejs/plugin-react": "^5.1.4", - "vite": "^7.3.1" + "@vitejs/plugin-react": "^6.0.1", + "vite": "^8.0.1" }, "browserslist": { "production": [ diff --git a/examples/react/useAsyncRateLimiter/package.json b/examples/react/useAsyncRateLimiter/package.json index c97f7c0e0..e86dca0ea 100644 --- a/examples/react/useAsyncRateLimiter/package.json +++ b/examples/react/useAsyncRateLimiter/package.json @@ -17,8 +17,8 @@ "devDependencies": { "@types/react": "^19.2.14", "@types/react-dom": "^19.2.3", - "@vitejs/plugin-react": "^5.1.4", - "vite": "^7.3.1" + "@vitejs/plugin-react": "^6.0.1", + "vite": "^8.0.1" }, "browserslist": { "production": [ diff --git a/examples/react/useAsyncRateLimiterWithPersister/package.json b/examples/react/useAsyncRateLimiterWithPersister/package.json index a1867c563..b4768b25b 100644 --- a/examples/react/useAsyncRateLimiterWithPersister/package.json +++ b/examples/react/useAsyncRateLimiterWithPersister/package.json @@ -17,8 +17,8 @@ "devDependencies": { "@types/react": "^19.2.14", "@types/react-dom": "^19.2.3", - "@vitejs/plugin-react": "^5.1.4", - "vite": "^7.3.1" + "@vitejs/plugin-react": "^6.0.1", + "vite": "^8.0.1" }, "browserslist": { "production": [ diff --git a/examples/react/useAsyncThrottledCallback/package.json b/examples/react/useAsyncThrottledCallback/package.json index a2fd1e65f..3af828368 100644 --- a/examples/react/useAsyncThrottledCallback/package.json +++ b/examples/react/useAsyncThrottledCallback/package.json @@ -16,8 +16,8 @@ "devDependencies": { "@types/react": "^19.2.14", "@types/react-dom": "^19.2.3", - "@vitejs/plugin-react": "^5.1.4", - "vite": "^7.3.1" + "@vitejs/plugin-react": "^6.0.1", + "vite": "^8.0.1" }, "browserslist": { "production": [ diff --git a/examples/react/useAsyncThrottler/package.json b/examples/react/useAsyncThrottler/package.json index 0b1277fca..32c912f2e 100644 --- a/examples/react/useAsyncThrottler/package.json +++ b/examples/react/useAsyncThrottler/package.json @@ -16,8 +16,8 @@ "devDependencies": { "@types/react": "^19.2.14", "@types/react-dom": "^19.2.3", - "@vitejs/plugin-react": "^5.1.4", - "vite": "^7.3.1" + "@vitejs/plugin-react": "^6.0.1", + "vite": "^8.0.1" }, "browserslist": { "production": [ diff --git a/examples/react/useBatchedCallback/package.json b/examples/react/useBatchedCallback/package.json index c59e90742..f545c1440 100644 --- a/examples/react/useBatchedCallback/package.json +++ b/examples/react/useBatchedCallback/package.json @@ -16,8 +16,8 @@ "devDependencies": { "@types/react": "^19.2.14", "@types/react-dom": "^19.2.3", - "@vitejs/plugin-react": "^5.1.4", - "vite": "^7.3.1" + "@vitejs/plugin-react": "^6.0.1", + "vite": "^8.0.1" }, "browserslist": { "production": [ diff --git a/examples/react/useBatcher/package.json b/examples/react/useBatcher/package.json index 06e181a15..b81c38296 100644 --- a/examples/react/useBatcher/package.json +++ b/examples/react/useBatcher/package.json @@ -16,8 +16,8 @@ "devDependencies": { "@types/react": "^19.2.14", "@types/react-dom": "^19.2.3", - "@vitejs/plugin-react": "^5.1.4", - "vite": "^7.3.1" + "@vitejs/plugin-react": "^6.0.1", + "vite": "^8.0.1" }, "browserslist": { "production": [ diff --git a/examples/react/useDebouncedCallback/package.json b/examples/react/useDebouncedCallback/package.json index 3fc3c303f..e4c29615a 100644 --- a/examples/react/useDebouncedCallback/package.json +++ b/examples/react/useDebouncedCallback/package.json @@ -16,8 +16,8 @@ "devDependencies": { "@types/react": "^19.2.14", "@types/react-dom": "^19.2.3", - "@vitejs/plugin-react": "^5.1.4", - "vite": "^7.3.1" + "@vitejs/plugin-react": "^6.0.1", + "vite": "^8.0.1" }, "browserslist": { "production": [ diff --git a/examples/react/useDebouncedState/package.json b/examples/react/useDebouncedState/package.json index 0e676d3c4..1f2545b60 100644 --- a/examples/react/useDebouncedState/package.json +++ b/examples/react/useDebouncedState/package.json @@ -16,8 +16,8 @@ "devDependencies": { "@types/react": "^19.2.14", "@types/react-dom": "^19.2.3", - "@vitejs/plugin-react": "^5.1.4", - "vite": "^7.3.1" + "@vitejs/plugin-react": "^6.0.1", + "vite": "^8.0.1" }, "browserslist": { "production": [ diff --git a/examples/react/useDebouncedValue/package.json b/examples/react/useDebouncedValue/package.json index b075fb5e4..f9bc2afa3 100644 --- a/examples/react/useDebouncedValue/package.json +++ b/examples/react/useDebouncedValue/package.json @@ -16,8 +16,8 @@ "devDependencies": { "@types/react": "^19.2.14", "@types/react-dom": "^19.2.3", - "@vitejs/plugin-react": "^5.1.4", - "vite": "^7.3.1" + "@vitejs/plugin-react": "^6.0.1", + "vite": "^8.0.1" }, "browserslist": { "production": [ diff --git a/examples/react/useDebouncer/package.json b/examples/react/useDebouncer/package.json index 73814663c..2bbbe8ac5 100644 --- a/examples/react/useDebouncer/package.json +++ b/examples/react/useDebouncer/package.json @@ -16,8 +16,8 @@ "devDependencies": { "@types/react": "^19.2.14", "@types/react-dom": "^19.2.3", - "@vitejs/plugin-react": "^5.1.4", - "vite": "^7.3.1" + "@vitejs/plugin-react": "^6.0.1", + "vite": "^8.0.1" }, "browserslist": { "production": [ diff --git a/examples/react/useQueuedState/package.json b/examples/react/useQueuedState/package.json index b6e89276e..4b6f392e0 100644 --- a/examples/react/useQueuedState/package.json +++ b/examples/react/useQueuedState/package.json @@ -16,8 +16,8 @@ "devDependencies": { "@types/react": "^19.2.14", "@types/react-dom": "^19.2.3", - "@vitejs/plugin-react": "^5.1.4", - "vite": "^7.3.1" + "@vitejs/plugin-react": "^6.0.1", + "vite": "^8.0.1" }, "browserslist": { "production": [ diff --git a/examples/react/useQueuedValue/package.json b/examples/react/useQueuedValue/package.json index 2d73368d0..4979c5c7e 100644 --- a/examples/react/useQueuedValue/package.json +++ b/examples/react/useQueuedValue/package.json @@ -16,8 +16,8 @@ "devDependencies": { "@types/react": "^19.2.14", "@types/react-dom": "^19.2.3", - "@vitejs/plugin-react": "^5.1.4", - "vite": "^7.3.1" + "@vitejs/plugin-react": "^6.0.1", + "vite": "^8.0.1" }, "browserslist": { "production": [ diff --git a/examples/react/useQueuer/package.json b/examples/react/useQueuer/package.json index 3b6cc52b1..f55369ef4 100644 --- a/examples/react/useQueuer/package.json +++ b/examples/react/useQueuer/package.json @@ -15,12 +15,12 @@ "react-dom": "^19.2.4" }, "devDependencies": { - "@tanstack/react-devtools": "0.9.5", + "@tanstack/react-devtools": "0.10.0", "@tanstack/react-pacer-devtools": "0.5.5", "@types/react": "^19.2.14", "@types/react-dom": "^19.2.3", - "@vitejs/plugin-react": "^5.1.4", - "vite": "^7.3.1" + "@vitejs/plugin-react": "^6.0.1", + "vite": "^8.0.1" }, "browserslist": { "production": [ diff --git a/examples/react/useQueuer/src/index.tsx b/examples/react/useQueuer/src/index.tsx index a273e23b4..3020b53f8 100644 --- a/examples/react/useQueuer/src/index.tsx +++ b/examples/react/useQueuer/src/index.tsx @@ -2,7 +2,7 @@ import { useState } from 'react' import ReactDOM from 'react-dom/client' import { useQueuer } from '@tanstack/react-pacer/queuer' import { PacerProvider } from '@tanstack/react-pacer/provider' -import { PacerDevtoolsPanel } from '@tanstack/react-pacer-devtools' +import { pacerDevtoolsPlugin } from '@tanstack/react-pacer-devtools' import { TanStackDevtools } from '@tanstack/react-devtools' function App1() { @@ -277,7 +277,7 @@ root.render( eventBusConfig={{ debug: false, }} - plugins={[{ name: 'TanStack Pacer', render: }]} + plugins={[pacerDevtoolsPlugin()]} /> , ) diff --git a/examples/react/useQueuerWithPersister/package.json b/examples/react/useQueuerWithPersister/package.json index 2fb48817b..c3518f6a4 100644 --- a/examples/react/useQueuerWithPersister/package.json +++ b/examples/react/useQueuerWithPersister/package.json @@ -17,8 +17,8 @@ "devDependencies": { "@types/react": "^19.2.14", "@types/react-dom": "^19.2.3", - "@vitejs/plugin-react": "^5.1.4", - "vite": "^7.3.1" + "@vitejs/plugin-react": "^6.0.1", + "vite": "^8.0.1" }, "browserslist": { "production": [ diff --git a/examples/react/useRateLimitedCallback/package.json b/examples/react/useRateLimitedCallback/package.json index 23a009f64..a6e42aa50 100644 --- a/examples/react/useRateLimitedCallback/package.json +++ b/examples/react/useRateLimitedCallback/package.json @@ -16,8 +16,8 @@ "devDependencies": { "@types/react": "^19.2.14", "@types/react-dom": "^19.2.3", - "@vitejs/plugin-react": "^5.1.4", - "vite": "^7.3.1" + "@vitejs/plugin-react": "^6.0.1", + "vite": "^8.0.1" }, "browserslist": { "production": [ diff --git a/examples/react/useRateLimitedState/package.json b/examples/react/useRateLimitedState/package.json index 613a495e6..26c52df64 100644 --- a/examples/react/useRateLimitedState/package.json +++ b/examples/react/useRateLimitedState/package.json @@ -16,8 +16,8 @@ "devDependencies": { "@types/react": "^19.2.14", "@types/react-dom": "^19.2.3", - "@vitejs/plugin-react": "^5.1.4", - "vite": "^7.3.1" + "@vitejs/plugin-react": "^6.0.1", + "vite": "^8.0.1" }, "browserslist": { "production": [ diff --git a/examples/react/useRateLimitedValue/package.json b/examples/react/useRateLimitedValue/package.json index 81e2d737d..0bd498657 100644 --- a/examples/react/useRateLimitedValue/package.json +++ b/examples/react/useRateLimitedValue/package.json @@ -16,8 +16,8 @@ "devDependencies": { "@types/react": "^19.2.14", "@types/react-dom": "^19.2.3", - "@vitejs/plugin-react": "^5.1.4", - "vite": "^7.3.1" + "@vitejs/plugin-react": "^6.0.1", + "vite": "^8.0.1" }, "browserslist": { "production": [ diff --git a/examples/react/useRateLimiter/package.json b/examples/react/useRateLimiter/package.json index 2b6c33784..df43afb54 100644 --- a/examples/react/useRateLimiter/package.json +++ b/examples/react/useRateLimiter/package.json @@ -17,8 +17,8 @@ "devDependencies": { "@types/react": "^19.2.14", "@types/react-dom": "^19.2.3", - "@vitejs/plugin-react": "^5.1.4", - "vite": "^7.3.1" + "@vitejs/plugin-react": "^6.0.1", + "vite": "^8.0.1" }, "browserslist": { "production": [ diff --git a/examples/react/useRateLimiterWithPersister/package.json b/examples/react/useRateLimiterWithPersister/package.json index c5c8331af..b4b7c6493 100644 --- a/examples/react/useRateLimiterWithPersister/package.json +++ b/examples/react/useRateLimiterWithPersister/package.json @@ -17,8 +17,8 @@ "devDependencies": { "@types/react": "^19.2.14", "@types/react-dom": "^19.2.3", - "@vitejs/plugin-react": "^5.1.4", - "vite": "^7.3.1" + "@vitejs/plugin-react": "^6.0.1", + "vite": "^8.0.1" }, "browserslist": { "production": [ diff --git a/examples/react/useThrottledCallback/package.json b/examples/react/useThrottledCallback/package.json index 18cfce912..940eb480e 100644 --- a/examples/react/useThrottledCallback/package.json +++ b/examples/react/useThrottledCallback/package.json @@ -16,8 +16,8 @@ "devDependencies": { "@types/react": "^19.2.14", "@types/react-dom": "^19.2.3", - "@vitejs/plugin-react": "^5.1.4", - "vite": "^7.3.1" + "@vitejs/plugin-react": "^6.0.1", + "vite": "^8.0.1" }, "browserslist": { "production": [ diff --git a/examples/react/useThrottledState/package.json b/examples/react/useThrottledState/package.json index ffce274b9..d69d2245d 100644 --- a/examples/react/useThrottledState/package.json +++ b/examples/react/useThrottledState/package.json @@ -16,8 +16,8 @@ "devDependencies": { "@types/react": "^19.2.14", "@types/react-dom": "^19.2.3", - "@vitejs/plugin-react": "^5.1.4", - "vite": "^7.3.1" + "@vitejs/plugin-react": "^6.0.1", + "vite": "^8.0.1" }, "browserslist": { "production": [ diff --git a/examples/react/useThrottledValue/package.json b/examples/react/useThrottledValue/package.json index d87353529..6d8f441b3 100644 --- a/examples/react/useThrottledValue/package.json +++ b/examples/react/useThrottledValue/package.json @@ -16,8 +16,8 @@ "devDependencies": { "@types/react": "^19.2.14", "@types/react-dom": "^19.2.3", - "@vitejs/plugin-react": "^5.1.4", - "vite": "^7.3.1" + "@vitejs/plugin-react": "^6.0.1", + "vite": "^8.0.1" }, "browserslist": { "production": [ diff --git a/examples/react/useThrottler/package.json b/examples/react/useThrottler/package.json index 3e272d1ae..c9b1a00d3 100644 --- a/examples/react/useThrottler/package.json +++ b/examples/react/useThrottler/package.json @@ -16,8 +16,8 @@ "devDependencies": { "@types/react": "^19.2.14", "@types/react-dom": "^19.2.3", - "@vitejs/plugin-react": "^5.1.4", - "vite": "^7.3.1" + "@vitejs/plugin-react": "^6.0.1", + "vite": "^8.0.1" }, "browserslist": { "production": [ diff --git a/examples/react/util-comparison/package.json b/examples/react/util-comparison/package.json index e083a87e1..a357b84b7 100644 --- a/examples/react/util-comparison/package.json +++ b/examples/react/util-comparison/package.json @@ -14,12 +14,12 @@ "react-dom": "^19.2.4" }, "devDependencies": { - "@tanstack/react-devtools": "0.9.5", + "@tanstack/react-devtools": "0.10.0", "@tanstack/react-pacer-devtools": "0.5.5", "@types/react": "^19.2.14", "@types/react-dom": "^19.2.3", - "@vitejs/plugin-react": "^5.1.4", - "vite": "^7.3.1" + "@vitejs/plugin-react": "^6.0.1", + "vite": "^8.0.1" }, "browserslist": { "production": [ diff --git a/examples/react/util-comparison/src/index.tsx b/examples/react/util-comparison/src/index.tsx index 0631fc2f9..2021ee824 100644 --- a/examples/react/util-comparison/src/index.tsx +++ b/examples/react/util-comparison/src/index.tsx @@ -444,18 +444,26 @@ function ComparisonApp() { ))} + + ) +} + +function App() { + return ( + <> - + + ) } const root = ReactDOM.createRoot(document.getElementById('root')!) -root.render() +root.render() // Warning icon SVG const WarningIcon = ({ size = 16 }: { size?: number }) => ( diff --git a/examples/solid/asyncBatch/package.json b/examples/solid/asyncBatch/package.json index eed109b17..a9dfe078b 100644 --- a/examples/solid/asyncBatch/package.json +++ b/examples/solid/asyncBatch/package.json @@ -13,8 +13,8 @@ "solid-js": "^1.9.11" }, "devDependencies": { - "vite": "^7.3.1", - "vite-plugin-solid": "^2.11.10" + "vite": "^8.0.1", + "vite-plugin-solid": "^2.11.11" }, "browserslist": { "production": [ diff --git a/examples/solid/asyncDebounce/package.json b/examples/solid/asyncDebounce/package.json index f5c8c9e7c..9a2b66ce3 100644 --- a/examples/solid/asyncDebounce/package.json +++ b/examples/solid/asyncDebounce/package.json @@ -13,8 +13,8 @@ "solid-js": "^1.9.11" }, "devDependencies": { - "vite": "^7.3.1", - "vite-plugin-solid": "^2.11.10" + "vite": "^8.0.1", + "vite-plugin-solid": "^2.11.11" }, "browserslist": { "production": [ diff --git a/examples/solid/asyncRateLimit/package.json b/examples/solid/asyncRateLimit/package.json index 0ed2933b6..4b64a20d9 100644 --- a/examples/solid/asyncRateLimit/package.json +++ b/examples/solid/asyncRateLimit/package.json @@ -13,8 +13,8 @@ "solid-js": "^1.9.11" }, "devDependencies": { - "vite": "^7.3.1", - "vite-plugin-solid": "^2.11.10" + "vite": "^8.0.1", + "vite-plugin-solid": "^2.11.11" }, "browserslist": { "production": [ diff --git a/examples/solid/asyncThrottle/package.json b/examples/solid/asyncThrottle/package.json index e20229481..4d83758c0 100644 --- a/examples/solid/asyncThrottle/package.json +++ b/examples/solid/asyncThrottle/package.json @@ -13,8 +13,8 @@ "solid-js": "^1.9.11" }, "devDependencies": { - "vite": "^7.3.1", - "vite-plugin-solid": "^2.11.10" + "vite": "^8.0.1", + "vite-plugin-solid": "^2.11.11" }, "browserslist": { "production": [ diff --git a/examples/solid/batch/package.json b/examples/solid/batch/package.json index 7fa70dc66..e0a27d69e 100644 --- a/examples/solid/batch/package.json +++ b/examples/solid/batch/package.json @@ -13,8 +13,8 @@ "solid-js": "^1.9.11" }, "devDependencies": { - "vite": "^7.3.1", - "vite-plugin-solid": "^2.11.10" + "vite": "^8.0.1", + "vite-plugin-solid": "^2.11.11" }, "browserslist": { "production": [ diff --git a/examples/solid/createAsyncBatcher/package.json b/examples/solid/createAsyncBatcher/package.json index c5bdf7e1e..d9d6f6d12 100644 --- a/examples/solid/createAsyncBatcher/package.json +++ b/examples/solid/createAsyncBatcher/package.json @@ -13,8 +13,8 @@ "solid-js": "^1.9.11" }, "devDependencies": { - "vite": "^7.3.1", - "vite-plugin-solid": "^2.11.10" + "vite": "^8.0.1", + "vite-plugin-solid": "^2.11.11" }, "browserslist": { "production": [ diff --git a/examples/solid/createAsyncDebouncer/package.json b/examples/solid/createAsyncDebouncer/package.json index 3985efd3c..b78fe69bd 100644 --- a/examples/solid/createAsyncDebouncer/package.json +++ b/examples/solid/createAsyncDebouncer/package.json @@ -13,8 +13,8 @@ "solid-js": "^1.9.11" }, "devDependencies": { - "vite": "^7.3.1", - "vite-plugin-solid": "^2.11.10" + "vite": "^8.0.1", + "vite-plugin-solid": "^2.11.11" }, "browserslist": { "production": [ diff --git a/examples/solid/createAsyncQueuer/package.json b/examples/solid/createAsyncQueuer/package.json index f80af968e..758605e4b 100644 --- a/examples/solid/createAsyncQueuer/package.json +++ b/examples/solid/createAsyncQueuer/package.json @@ -13,8 +13,8 @@ "solid-js": "^1.9.11" }, "devDependencies": { - "vite": "^7.3.1", - "vite-plugin-solid": "^2.11.10" + "vite": "^8.0.1", + "vite-plugin-solid": "^2.11.11" }, "browserslist": { "production": [ diff --git a/examples/solid/createAsyncRateLimiter/package.json b/examples/solid/createAsyncRateLimiter/package.json index cb8e5657a..2bac6e269 100644 --- a/examples/solid/createAsyncRateLimiter/package.json +++ b/examples/solid/createAsyncRateLimiter/package.json @@ -13,8 +13,8 @@ "solid-js": "^1.9.11" }, "devDependencies": { - "vite": "^7.3.1", - "vite-plugin-solid": "^2.11.10" + "vite": "^8.0.1", + "vite-plugin-solid": "^2.11.11" }, "browserslist": { "production": [ diff --git a/examples/solid/createAsyncThrottler/package.json b/examples/solid/createAsyncThrottler/package.json index 31cf79c80..f500a8d89 100644 --- a/examples/solid/createAsyncThrottler/package.json +++ b/examples/solid/createAsyncThrottler/package.json @@ -13,8 +13,8 @@ "solid-js": "^1.9.11" }, "devDependencies": { - "vite": "^7.3.1", - "vite-plugin-solid": "^2.11.10" + "vite": "^8.0.1", + "vite-plugin-solid": "^2.11.11" }, "browserslist": { "production": [ diff --git a/examples/solid/createBatcher/package.json b/examples/solid/createBatcher/package.json index 22ea4b249..418b75c23 100644 --- a/examples/solid/createBatcher/package.json +++ b/examples/solid/createBatcher/package.json @@ -13,8 +13,8 @@ "solid-js": "^1.9.11" }, "devDependencies": { - "vite": "^7.3.1", - "vite-plugin-solid": "^2.11.10" + "vite": "^8.0.1", + "vite-plugin-solid": "^2.11.11" }, "browserslist": { "production": [ diff --git a/examples/solid/createDebouncedSignal/package.json b/examples/solid/createDebouncedSignal/package.json index ef6e0cfa1..7ddab3401 100644 --- a/examples/solid/createDebouncedSignal/package.json +++ b/examples/solid/createDebouncedSignal/package.json @@ -13,8 +13,8 @@ "solid-js": "^1.9.11" }, "devDependencies": { - "vite": "^7.3.1", - "vite-plugin-solid": "^2.11.10" + "vite": "^8.0.1", + "vite-plugin-solid": "^2.11.11" }, "browserslist": { "production": [ diff --git a/examples/solid/createDebouncedValue/package.json b/examples/solid/createDebouncedValue/package.json index 5e34bf7f5..817dabbdd 100644 --- a/examples/solid/createDebouncedValue/package.json +++ b/examples/solid/createDebouncedValue/package.json @@ -13,8 +13,8 @@ "solid-js": "^1.9.11" }, "devDependencies": { - "vite": "^7.3.1", - "vite-plugin-solid": "^2.11.10" + "vite": "^8.0.1", + "vite-plugin-solid": "^2.11.11" }, "browserslist": { "production": [ diff --git a/examples/solid/createDebouncer/package.json b/examples/solid/createDebouncer/package.json index df04fa805..9c37b86e7 100644 --- a/examples/solid/createDebouncer/package.json +++ b/examples/solid/createDebouncer/package.json @@ -13,8 +13,8 @@ "solid-js": "^1.9.11" }, "devDependencies": { - "vite": "^7.3.1", - "vite-plugin-solid": "^2.11.10" + "vite": "^8.0.1", + "vite-plugin-solid": "^2.11.11" }, "browserslist": { "production": [ diff --git a/examples/solid/createQueuedSignal/package.json b/examples/solid/createQueuedSignal/package.json index 99adcbed9..f517455da 100644 --- a/examples/solid/createQueuedSignal/package.json +++ b/examples/solid/createQueuedSignal/package.json @@ -9,14 +9,14 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/solid-devtools": "0.7.25", + "@tanstack/solid-devtools": "0.8.0", "@tanstack/solid-pacer": "^0.19.0", "@tanstack/solid-pacer-devtools": "0.5.5", "solid-js": "^1.9.11" }, "devDependencies": { - "vite": "^7.3.1", - "vite-plugin-solid": "^2.11.10" + "vite": "^8.0.1", + "vite-plugin-solid": "^2.11.11" }, "browserslist": { "production": [ diff --git a/examples/solid/createQueuer/package.json b/examples/solid/createQueuer/package.json index ce8a280a9..1b5f36d1f 100644 --- a/examples/solid/createQueuer/package.json +++ b/examples/solid/createQueuer/package.json @@ -9,14 +9,14 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/solid-devtools": "0.7.25", + "@tanstack/solid-devtools": "0.8.0", "@tanstack/solid-pacer": "^0.19.0", "@tanstack/solid-pacer-devtools": "0.5.5", "solid-js": "^1.9.11" }, "devDependencies": { - "vite": "^7.3.1", - "vite-plugin-solid": "^2.11.10" + "vite": "^8.0.1", + "vite-plugin-solid": "^2.11.11" }, "browserslist": { "production": [ diff --git a/examples/solid/createRateLimitedSignal/package.json b/examples/solid/createRateLimitedSignal/package.json index 799028088..b9a67bd9a 100644 --- a/examples/solid/createRateLimitedSignal/package.json +++ b/examples/solid/createRateLimitedSignal/package.json @@ -13,8 +13,8 @@ "solid-js": "^1.9.11" }, "devDependencies": { - "vite": "^7.3.1", - "vite-plugin-solid": "^2.11.10" + "vite": "^8.0.1", + "vite-plugin-solid": "^2.11.11" }, "browserslist": { "production": [ diff --git a/examples/solid/createRateLimitedValue/package.json b/examples/solid/createRateLimitedValue/package.json index bf30cfd8a..f1620726e 100644 --- a/examples/solid/createRateLimitedValue/package.json +++ b/examples/solid/createRateLimitedValue/package.json @@ -13,8 +13,8 @@ "solid-js": "^1.9.11" }, "devDependencies": { - "vite": "^7.3.1", - "vite-plugin-solid": "^2.11.10" + "vite": "^8.0.1", + "vite-plugin-solid": "^2.11.11" }, "browserslist": { "production": [ diff --git a/examples/solid/createRateLimiter/package.json b/examples/solid/createRateLimiter/package.json index ec896f9c0..f5e8a5b4b 100644 --- a/examples/solid/createRateLimiter/package.json +++ b/examples/solid/createRateLimiter/package.json @@ -13,8 +13,8 @@ "solid-js": "^1.9.11" }, "devDependencies": { - "vite": "^7.3.1", - "vite-plugin-solid": "^2.11.10" + "vite": "^8.0.1", + "vite-plugin-solid": "^2.11.11" }, "browserslist": { "production": [ diff --git a/examples/solid/createThrottledSignal/package.json b/examples/solid/createThrottledSignal/package.json index 2422a9850..e37358d3c 100644 --- a/examples/solid/createThrottledSignal/package.json +++ b/examples/solid/createThrottledSignal/package.json @@ -13,8 +13,8 @@ "solid-js": "^1.9.11" }, "devDependencies": { - "vite": "^7.3.1", - "vite-plugin-solid": "^2.11.10" + "vite": "^8.0.1", + "vite-plugin-solid": "^2.11.11" }, "browserslist": { "production": [ diff --git a/examples/solid/createThrottledValue/package.json b/examples/solid/createThrottledValue/package.json index 255857a1c..90a0085c9 100644 --- a/examples/solid/createThrottledValue/package.json +++ b/examples/solid/createThrottledValue/package.json @@ -13,8 +13,8 @@ "solid-js": "^1.9.11" }, "devDependencies": { - "vite": "^7.3.1", - "vite-plugin-solid": "^2.11.10" + "vite": "^8.0.1", + "vite-plugin-solid": "^2.11.11" }, "browserslist": { "production": [ diff --git a/examples/solid/createThrottler/package.json b/examples/solid/createThrottler/package.json index 7648b9c37..35bb88034 100644 --- a/examples/solid/createThrottler/package.json +++ b/examples/solid/createThrottler/package.json @@ -13,8 +13,8 @@ "solid-js": "^1.9.11" }, "devDependencies": { - "vite": "^7.3.1", - "vite-plugin-solid": "^2.11.10" + "vite": "^8.0.1", + "vite-plugin-solid": "^2.11.11" }, "browserslist": { "production": [ diff --git a/examples/solid/debounce/package.json b/examples/solid/debounce/package.json index deb6d93db..f120aea8b 100644 --- a/examples/solid/debounce/package.json +++ b/examples/solid/debounce/package.json @@ -13,8 +13,8 @@ "solid-js": "^1.9.11" }, "devDependencies": { - "vite": "^7.3.1", - "vite-plugin-solid": "^2.11.10" + "vite": "^8.0.1", + "vite-plugin-solid": "^2.11.11" }, "browserslist": { "production": [ diff --git a/examples/solid/queue/package.json b/examples/solid/queue/package.json index 451ce3232..514bddee5 100644 --- a/examples/solid/queue/package.json +++ b/examples/solid/queue/package.json @@ -9,14 +9,14 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/solid-devtools": "0.7.25", + "@tanstack/solid-devtools": "0.8.0", "@tanstack/solid-pacer": "^0.19.0", "@tanstack/solid-pacer-devtools": "0.5.5", "solid-js": "^1.9.11" }, "devDependencies": { - "vite": "^7.3.1", - "vite-plugin-solid": "^2.11.10" + "vite": "^8.0.1", + "vite-plugin-solid": "^2.11.11" }, "browserslist": { "production": [ diff --git a/examples/solid/queue/src/index.tsx b/examples/solid/queue/src/index.tsx index 0bd2bc277..9f4f2678c 100644 --- a/examples/solid/queue/src/index.tsx +++ b/examples/solid/queue/src/index.tsx @@ -1,7 +1,7 @@ import { createSignal } from 'solid-js' import { render } from 'solid-js/web' import { queue } from '@tanstack/solid-pacer/queuer' -import { PacerDevtoolsPanel } from '@tanstack/solid-pacer-devtools' +import { pacerDevtoolsPlugin } from '@tanstack/solid-pacer-devtools' import { TanStackDevtools } from '@tanstack/solid-devtools' function App1() { @@ -208,7 +208,7 @@ render( eventBusConfig={{ debug: false, }} - plugins={[{ name: 'TanStack Pacer', render: }]} + plugins={[pacerDevtoolsPlugin()]} /> ), diff --git a/examples/solid/rateLimit/package.json b/examples/solid/rateLimit/package.json index 9f895ad80..f4e54a714 100644 --- a/examples/solid/rateLimit/package.json +++ b/examples/solid/rateLimit/package.json @@ -13,8 +13,8 @@ "solid-js": "^1.9.11" }, "devDependencies": { - "vite": "^7.3.1", - "vite-plugin-solid": "^2.11.10" + "vite": "^8.0.1", + "vite-plugin-solid": "^2.11.11" }, "browserslist": { "production": [ diff --git a/examples/solid/throttle/package.json b/examples/solid/throttle/package.json index 1ac87ce6f..b8a2c8257 100644 --- a/examples/solid/throttle/package.json +++ b/examples/solid/throttle/package.json @@ -13,8 +13,8 @@ "solid-js": "^1.9.11" }, "devDependencies": { - "vite": "^7.3.1", - "vite-plugin-solid": "^2.11.10" + "vite": "^8.0.1", + "vite-plugin-solid": "^2.11.11" }, "browserslist": { "production": [ diff --git a/examples/vanilla/LiteBatcher/package.json b/examples/vanilla/LiteBatcher/package.json index 470f50c31..23f27648c 100644 --- a/examples/vanilla/LiteBatcher/package.json +++ b/examples/vanilla/LiteBatcher/package.json @@ -12,6 +12,6 @@ "@tanstack/pacer-lite": "0.2.1" }, "devDependencies": { - "vite": "^7.3.1" + "vite": "^8.0.1" } } diff --git a/examples/vanilla/LiteDebouncer/package.json b/examples/vanilla/LiteDebouncer/package.json index 4aed1a09b..1f604e2be 100644 --- a/examples/vanilla/LiteDebouncer/package.json +++ b/examples/vanilla/LiteDebouncer/package.json @@ -12,6 +12,6 @@ "@tanstack/pacer-lite": "0.2.1" }, "devDependencies": { - "vite": "^7.3.1" + "vite": "^8.0.1" } } diff --git a/examples/vanilla/LiteQueuer/package.json b/examples/vanilla/LiteQueuer/package.json index 50f352188..bc775e2ae 100644 --- a/examples/vanilla/LiteQueuer/package.json +++ b/examples/vanilla/LiteQueuer/package.json @@ -12,6 +12,6 @@ "@tanstack/pacer-lite": "0.2.1" }, "devDependencies": { - "vite": "^7.3.1" + "vite": "^8.0.1" } } diff --git a/examples/vanilla/LiteRateLimiter/package.json b/examples/vanilla/LiteRateLimiter/package.json index 8e2a04422..282e1334b 100644 --- a/examples/vanilla/LiteRateLimiter/package.json +++ b/examples/vanilla/LiteRateLimiter/package.json @@ -12,6 +12,6 @@ "@tanstack/pacer-lite": "0.2.1" }, "devDependencies": { - "vite": "^7.3.1" + "vite": "^8.0.1" } } diff --git a/examples/vanilla/LiteThrottler/package.json b/examples/vanilla/LiteThrottler/package.json index b0c666f9b..8a1e891de 100644 --- a/examples/vanilla/LiteThrottler/package.json +++ b/examples/vanilla/LiteThrottler/package.json @@ -12,6 +12,6 @@ "@tanstack/pacer-lite": "0.2.1" }, "devDependencies": { - "vite": "^7.3.1" + "vite": "^8.0.1" } } diff --git a/examples/vanilla/liteBatch/package.json b/examples/vanilla/liteBatch/package.json index 9be34044e..625567ff1 100644 --- a/examples/vanilla/liteBatch/package.json +++ b/examples/vanilla/liteBatch/package.json @@ -12,6 +12,6 @@ "@tanstack/pacer-lite": "0.2.1" }, "devDependencies": { - "vite": "^7.3.1" + "vite": "^8.0.1" } } diff --git a/examples/vanilla/liteDebounce/package.json b/examples/vanilla/liteDebounce/package.json index f27dd5fe1..5c6a1c1e6 100644 --- a/examples/vanilla/liteDebounce/package.json +++ b/examples/vanilla/liteDebounce/package.json @@ -12,6 +12,6 @@ "@tanstack/pacer-lite": "0.2.1" }, "devDependencies": { - "vite": "^7.3.1" + "vite": "^8.0.1" } } diff --git a/examples/vanilla/liteQueue/package.json b/examples/vanilla/liteQueue/package.json index 3565869c6..4ad4d8a6e 100644 --- a/examples/vanilla/liteQueue/package.json +++ b/examples/vanilla/liteQueue/package.json @@ -12,6 +12,6 @@ "@tanstack/pacer-lite": "0.2.1" }, "devDependencies": { - "vite": "^7.3.1" + "vite": "^8.0.1" } } diff --git a/examples/vanilla/liteRateLimit/package.json b/examples/vanilla/liteRateLimit/package.json index d6871f2b4..20fedb88a 100644 --- a/examples/vanilla/liteRateLimit/package.json +++ b/examples/vanilla/liteRateLimit/package.json @@ -12,6 +12,6 @@ "@tanstack/pacer-lite": "0.2.1" }, "devDependencies": { - "vite": "^7.3.1" + "vite": "^8.0.1" } } diff --git a/examples/vanilla/liteThrottle/package.json b/examples/vanilla/liteThrottle/package.json index 85eb4ef7e..3b01214df 100644 --- a/examples/vanilla/liteThrottle/package.json +++ b/examples/vanilla/liteThrottle/package.json @@ -12,6 +12,6 @@ "@tanstack/pacer-lite": "0.2.1" }, "devDependencies": { - "vite": "^7.3.1" + "vite": "^8.0.1" } } diff --git a/nx.json b/nx.json index 7b9c66d46..5f86a6d14 100644 --- a/nx.json +++ b/nx.json @@ -59,5 +59,6 @@ "cache": true, "inputs": ["{workspaceRoot}/**/package.json"] } - } + }, + "analytics": true } diff --git a/package.json b/package.json index befa0ff4a..2cffa9d25 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "type": "git", "url": "git+https://github.com/TanStack/pacer.git" }, - "packageManager": "pnpm@10.29.3", + "packageManager": "pnpm@10.32.1", "type": "module", "scripts": { "build": "nx affected --skip-nx-cache --targets=build --exclude=examples/** && size-limit && pnpm run", @@ -46,34 +46,34 @@ "size-limit": [ { "path": "packages/pacer/dist/index.js", - "limit": "8 KB" + "limit": "10 KB" } ], "devDependencies": { - "@changesets/cli": "^2.29.8", + "@changesets/cli": "^2.30.0", "@faker-js/faker": "^10.3.0", - "@size-limit/preset-small-lib": "^12.0.0", + "@size-limit/preset-small-lib": "^12.0.1", "@svitejs/changesets-changelog-github-compact": "^1.2.0", "@tanstack/eslint-config": "0.4.0", "@tanstack/typedoc-config": "0.3.3", "@testing-library/jest-dom": "^6.9.1", - "@types/node": "^25.2.3", - "eslint": "^10.0.0", + "@types/node": "^25.5.0", + "eslint": "^10.1.0", "eslint-plugin-unused-imports": "^4.4.1", - "happy-dom": "^20.6.1", - "knip": "^5.83.1", + "happy-dom": "^20.8.4", + "knip": "^6.0.1", "markdown-link-extractor": "^4.0.3", - "nx": "^22.5.1", + "nx": "^22.6.1", "premove": "^4.0.0", "prettier": "^3.8.1", - "prettier-plugin-svelte": "^3.4.1", - "publint": "^0.3.17", + "prettier-plugin-svelte": "^3.5.1", + "publint": "^0.3.18", "sherif": "^1.10.0", - "size-limit": "^12.0.0", + "size-limit": "^12.0.1", "tinyglobby": "^0.2.15", - "tsdown": "^0.21.1", + "tsdown": "^0.21.4", "typescript": "5.9.3", - "vitest": "^4.0.18" + "vitest": "^4.1.0" }, "overrides": { "@tanstack/angular-pacer": "workspace:*", diff --git a/packages/angular-pacer/package.json b/packages/angular-pacer/package.json index 3498206d0..fae5473d6 100644 --- a/packages/angular-pacer/package.json +++ b/packages/angular-pacer/package.json @@ -108,12 +108,12 @@ "src" ], "dependencies": { - "@tanstack/angular-store": "^0.8.1", + "@tanstack/angular-store": "^0.9.2", "@tanstack/pacer": "workspace:*" }, "devDependencies": { - "@angular/core": "^21.1.4", - "@types/node": "^25.2.3" + "@angular/core": "^21.2.5", + "@types/node": "^25.5.0" }, "peerDependencies": { "@angular/core": ">=17.0.0" diff --git a/packages/pacer-devtools/package.json b/packages/pacer-devtools/package.json index a3e9f7421..0353c96fc 100644 --- a/packages/pacer-devtools/package.json +++ b/packages/pacer-devtools/package.json @@ -82,16 +82,16 @@ "dependencies": { "@tanstack/devtools-ui": "0.5.1", "@tanstack/devtools-utils": "^0.4.0", - "@tanstack/solid-store": "^0.8.1", + "@tanstack/solid-store": "^0.9.2", "clsx": "^2.1.1", - "csstype": "^3.0.10", - "dayjs": "^1.11.19", + "csstype": "^3.2.3", + "dayjs": "^1.11.20", "goober": "^2.1.18", "solid-js": "^1.9.11" }, "devDependencies": { "rolldown-plugin-solid": "^0.2.1", - "tsdown": "^0.21.1", - "vite-plugin-solid": "^2.11.10" + "tsdown": "^0.21.4", + "vite-plugin-solid": "^2.11.11" } } diff --git a/packages/pacer-devtools/src/PacerContextProvider.tsx b/packages/pacer-devtools/src/PacerContextProvider.tsx index 8d16fcc4e..eaae892ff 100644 --- a/packages/pacer-devtools/src/PacerContextProvider.tsx +++ b/packages/pacer-devtools/src/PacerContextProvider.tsx @@ -1,6 +1,9 @@ -import { createStore } from 'solid-js/store' +import { createStore, produce } from 'solid-js/store' import { createContext, createEffect, onCleanup, useContext } from 'solid-js' -import { pacerEventClient } from '@tanstack/pacer/event-client' +import { + getPacerDevtoolsInstance, + pacerEventClient, +} from '@tanstack/pacer/event-client' import type { AsyncBatcher, AsyncDebouncer, @@ -9,6 +12,7 @@ import type { AsyncThrottler, Batcher, Debouncer, + PacerEventName, Queuer, RateLimiter, Throttler, @@ -49,18 +53,62 @@ const PacerDevtoolsContext = createContext< ] >([initialPacerDevtoolsStore, () => {}]) -const updateOrAddToArray = ( - oldArray: Array, - newItem: T, -) => { - const index = oldArray.findIndex((item) => item.key === newItem.key) - if (index !== -1) { - // Update existing item - return oldArray.map((item, i) => (i === index ? newItem : item)) - } - // Add new item - return [...oldArray, newItem] -} +type UtilListKey = Exclude + +/** + * Match TanStack Form devtools: subscribe with {@link pacerEventClient.on} per + * event suffix so the same `pacer:${suffix}` channel the library emits on is + * observed. `onAllPluginEvents` only sees `tanstack-devtools-global`, which is + * not always relayed the same way by the shell. + * + * `d-*` suffixes are used when the devtools panel pushes state back (see + * ActionButtons); those must update the panel store too. + */ +const PACER_DEVTOOLS_UTIL_EVENTS: Array<{ + listKey: UtilListKey + suffixes: ReadonlyArray +}> = [ + { + listKey: 'asyncBatchers', + suffixes: ['AsyncBatcher', 'd-AsyncBatcher'], + }, + { + listKey: 'asyncDebouncers', + suffixes: ['AsyncDebouncer', 'd-AsyncDebouncer'], + }, + { + listKey: 'asyncQueuers', + suffixes: ['AsyncQueuer', 'd-AsyncQueuer'], + }, + { + listKey: 'asyncRateLimiters', + suffixes: ['AsyncRateLimiter', 'd-AsyncRateLimiter'], + }, + { + listKey: 'asyncThrottlers', + suffixes: ['AsyncThrottler', 'd-AsyncThrottler'], + }, + { + listKey: 'batchers', + suffixes: ['Batcher', 'd-Batcher'], + }, + { + listKey: 'debouncers', + suffixes: ['Debouncer', 'd-Debouncer'], + }, + { + listKey: 'queuers', + suffixes: ['Queuer', 'd-Queuer'], + }, + { + listKey: 'rateLimiters', + suffixes: ['RateLimiter', 'd-RateLimiter'], + }, + { + listKey: 'throttlers', + suffixes: ['Throttler', 'd-Throttler'], + }, +] export function PacerContextProvider(props: { children: any }) { const [store, setStore] = createStore( @@ -68,121 +116,42 @@ export function PacerContextProvider(props: { children: any }) { ) createEffect(() => { - const cleanup = pacerEventClient.onAllPluginEvents((_e) => { - const e = _e as unknown as { type: string; payload: any } - switch (e.type) { - case 'pacer:AsyncBatcher': { - setStore({ - asyncBatchers: updateOrAddToArray(store.asyncBatchers, e.payload), - lastUpdatedByKey: { - ...store.lastUpdatedByKey, - [e.payload.key]: Date.now(), - }, - }) - break - } - case 'pacer:AsyncDebouncer': { - setStore({ - asyncDebouncers: updateOrAddToArray( - store.asyncDebouncers, - e.payload, - ), - lastUpdatedByKey: { - ...store.lastUpdatedByKey, - [e.payload.key]: Date.now(), - }, - }) - break - } - case 'pacer:AsyncQueuer': { - setStore({ - asyncQueuers: updateOrAddToArray(store.asyncQueuers, e.payload), - lastUpdatedByKey: { - ...store.lastUpdatedByKey, - [e.payload.key]: Date.now(), - }, - }) - break - } - case 'pacer:AsyncRateLimiter': { - setStore({ - asyncRateLimiters: updateOrAddToArray( - store.asyncRateLimiters, - e.payload, - ), - lastUpdatedByKey: { - ...store.lastUpdatedByKey, - [e.payload.key]: Date.now(), - }, - }) - break - } - case 'pacer:AsyncThrottler': { - setStore({ - asyncThrottlers: updateOrAddToArray( - store.asyncThrottlers, - e.payload, - ), - lastUpdatedByKey: { - ...store.lastUpdatedByKey, - [e.payload.key]: Date.now(), - }, - }) - break - } - case 'pacer:Batcher': { - setStore({ - batchers: updateOrAddToArray(store.batchers, e.payload), - lastUpdatedByKey: { - ...store.lastUpdatedByKey, - [e.payload.key]: Date.now(), - }, - }) - break - } - case 'pacer:Debouncer': { - setStore({ - debouncers: updateOrAddToArray(store.debouncers, e.payload), - lastUpdatedByKey: { - ...store.lastUpdatedByKey, - [e.payload.key]: Date.now(), - }, - }) - break - } - case 'pacer:Queuer': { - setStore({ - queuers: updateOrAddToArray(store.queuers, e.payload), - lastUpdatedByKey: { - ...store.lastUpdatedByKey, - [e.payload.key]: Date.now(), - }, - }) - break - } - case 'pacer:RateLimiter': { - setStore({ - rateLimiters: updateOrAddToArray(store.rateLimiters, e.payload), - lastUpdatedByKey: { - ...store.lastUpdatedByKey, - [e.payload.key]: Date.now(), - }, - }) - break - } - case 'pacer:Throttler': { - setStore({ - throttlers: updateOrAddToArray(store.throttlers, e.payload), - lastUpdatedByKey: { - ...store.lastUpdatedByKey, - [e.payload.key]: Date.now(), - }, - }) - break - } + const cleanups: Array<() => void> = [] + + for (const { listKey, suffixes } of PACER_DEVTOOLS_UTIL_EVENTS) { + for (const suffix of suffixes) { + cleanups.push( + pacerEventClient.on(suffix, (e) => { + const payload = e.payload + const key = payload.key + if (!key) return + + const instance = getPacerDevtoolsInstance(key) + if (!instance || typeof instance !== 'object') return + + setStore( + produce((draft) => { + const list = draft[listKey] as Array<{ key: string }> + const index = list.findIndex((item) => item.key === key) + const inst = instance as { key: string } + if (index !== -1) { + list[index] = inst as (typeof list)[number] + } else { + list.push(inst as (typeof list)[number]) + } + draft.lastUpdatedByKey[key] = Date.now() + }), + ) + }), + ) + } + } + + onCleanup(() => { + for (const cleanup of cleanups) { + cleanup() } }) - onCleanup(cleanup) }) return ( diff --git a/packages/pacer-devtools/src/components/ActionButtons.tsx b/packages/pacer-devtools/src/components/ActionButtons.tsx index 33e1e602c..c30b36b12 100644 --- a/packages/pacer-devtools/src/components/ActionButtons.tsx +++ b/packages/pacer-devtools/src/components/ActionButtons.tsx @@ -1,5 +1,6 @@ -import { pacerEventClient } from '@tanstack/pacer' +import { emitChange } from '@tanstack/pacer' import { useStyles } from '../styles/use-styles' +import { getPacerUtilStoreState } from '../utils/read-pacer-store-state' import type { PacerEventName } from '@tanstack/pacer' type ActionButtonsProps = { @@ -10,11 +11,17 @@ type ActionButtonsProps = { export function ActionButtons(props: ActionButtonsProps) { const styles = useStyles() const utilInstance = props.instance - const utilState = utilInstance?.store?.state + const _rawState = getPacerUtilStoreState(utilInstance) + const utilState = + _rawState !== null && + _rawState !== undefined && + typeof _rawState === 'object' + ? (_rawState as Record) + : undefined const hasPending = utilState && 'isPending' in utilState const hasEmpty = utilState && 'isEmpty' in utilState const isPending = hasPending ? !!utilState.isPending : false - const isEmpty = hasEmpty ? utilState.isEmpty : undefined + const isEmptyFlag = hasEmpty ? !!utilState.isEmpty : false const hasFlush = typeof utilInstance.flush === 'function' const hasCancel = typeof utilInstance.cancel === 'function' @@ -24,7 +31,8 @@ export function ActionButtons(props: ActionButtonsProps) { const hasStop = typeof utilInstance.stop === 'function' const hasStartStop = hasStart && hasStop - const isRunning = utilState?.isRunning ?? true + const isRunning = + utilState && 'isRunning' in utilState ? !!utilState.isRunning : true if (!hasPending && !hasFlush && !hasCancel && !hasReset && !hasClear) { return ( @@ -47,7 +55,7 @@ export function ActionButtons(props: ActionButtonsProps) { ...prev, isPending: next, })) - pacerEventClient.emit(emitName, utilInstance) + emitChange(emitName, utilInstance) }} > @@ -59,15 +67,15 @@ export function ActionButtons(props: ActionButtonsProps) { class={styles().actionButton} onMouseDown={() => { utilInstance.flush() - pacerEventClient.emit(emitName, utilInstance) + emitChange(emitName, utilInstance) }} disabled={ (props.utilName.toLowerCase().includes('debouncer') && !isPending) || (props.utilName.toLowerCase().includes('throttler') && !isPending) || - (props.utilName.toLowerCase().includes('batcher') && isEmpty) || - (props.utilName.toLowerCase().includes('queuer') && isEmpty) + (props.utilName.toLowerCase().includes('batcher') && isEmptyFlag) || + (props.utilName.toLowerCase().includes('queuer') && isEmptyFlag) } > @@ -79,15 +87,15 @@ export function ActionButtons(props: ActionButtonsProps) { class={styles().actionButton} onMouseDown={() => { utilInstance.cancel() - pacerEventClient.emit(emitName, utilInstance) + emitChange(emitName, utilInstance) }} disabled={ (props.utilName.toLowerCase().includes('debouncer') && !isPending) || (props.utilName.toLowerCase().includes('throttler') && !isPending) || - (props.utilName.toLowerCase().includes('batcher') && isEmpty) || - (props.utilName.toLowerCase().includes('queuer') && isEmpty) + (props.utilName.toLowerCase().includes('batcher') && isEmptyFlag) || + (props.utilName.toLowerCase().includes('queuer') && isEmptyFlag) } > @@ -99,7 +107,7 @@ export function ActionButtons(props: ActionButtonsProps) { class={styles().actionButton} onMouseDown={() => { utilInstance.reset() - pacerEventClient.emit(emitName, utilInstance) + emitChange(emitName, utilInstance) }} > @@ -111,11 +119,11 @@ export function ActionButtons(props: ActionButtonsProps) { class={styles().actionButton} onMouseDown={() => { utilInstance.clear() - pacerEventClient.emit(emitName, utilInstance) + emitChange(emitName, utilInstance) }} disabled={ - (props.utilName.toLowerCase().includes('batcher') && isEmpty) || - (props.utilName.toLowerCase().includes('queuer') && isEmpty) + (props.utilName.toLowerCase().includes('batcher') && isEmptyFlag) || + (props.utilName.toLowerCase().includes('queuer') && isEmptyFlag) } > @@ -131,7 +139,7 @@ export function ActionButtons(props: ActionButtonsProps) { } else { utilInstance.start() } - pacerEventClient.emit(emitName, utilInstance) + emitChange(emitName, utilInstance) }} > diff --git a/packages/pacer-devtools/src/components/DetailsPanel.tsx b/packages/pacer-devtools/src/components/DetailsPanel.tsx index aca271c23..c07d49ab9 100644 --- a/packages/pacer-devtools/src/components/DetailsPanel.tsx +++ b/packages/pacer-devtools/src/components/DetailsPanel.tsx @@ -2,6 +2,7 @@ import { JsonTree } from '@tanstack/devtools-ui' import { useStyles } from '../styles/use-styles' import { ActionButtons } from './ActionButtons' import { StateHeader } from './StateHeader' +import { UtilStateJsonTree } from './UtilStateJsonTree' type DetailsPanelProps = { selectedInstance: () => { instance: any; type: string } | null @@ -42,7 +43,7 @@ export function DetailsPanel(props: DetailsPanelProps) {
State
- +
diff --git a/packages/pacer-devtools/src/components/StateHeader.tsx b/packages/pacer-devtools/src/components/StateHeader.tsx index d9a8a1e41..112ca3f0b 100644 --- a/packages/pacer-devtools/src/components/StateHeader.tsx +++ b/packages/pacer-devtools/src/components/StateHeader.tsx @@ -1,7 +1,12 @@ import dayjs from 'dayjs' import relativeTime from 'dayjs/plugin/relativeTime.js' -import { createSignal, onCleanup, onMount } from 'solid-js' +import { Show, createSignal, onCleanup, onMount } from 'solid-js' +import { useStore } from '@tanstack/solid-store' import { useStyles } from '../styles/use-styles' +import { + getPacerUtilStoreState, + isPacerUtilTanStackStore, +} from '../utils/read-pacer-store-state' dayjs.extend(relativeTime) @@ -10,97 +15,122 @@ type StateHeaderProps = { utilState: () => { lastUpdatedByKey: Record } } -export function StateHeader(props: StateHeaderProps) { - const styles = useStyles() - const [now, setNow] = createSignal(Date.now()) +function reductionFromState( + entry: { type: string }, + state: Record | null | undefined, +): number { + if (!state) return 0 + + const isAsync = entry.type.toLowerCase().includes('async') + const completedExecutions = isAsync + ? Number(state.settleCount) || 0 + : Number(state.executionCount) || 0 + + if (entry.type.toLowerCase().includes('batcher')) { + const totalItemsProcessed = Number(state.totalItemsProcessed) || 0 + if (totalItemsProcessed === 0) return 0 + return Math.round( + ((totalItemsProcessed - completedExecutions) / totalItemsProcessed) * 100, + ) + } - onMount(() => { - const interval = setInterval(() => { - setNow(Date.now()) - }, 1000) + let requestCount = 0 - onCleanup(() => { - clearInterval(interval) - }) - }) + if (state.maybeExecuteCount !== undefined) { + requestCount = Number(state.maybeExecuteCount) || 0 + } else if (state.addItemCount !== undefined) { + requestCount = Number(state.addItemCount) || 0 + } else { + return 0 + } + + if (requestCount === 0) return 0 - const entry = props.selectedInstance() - if (!entry) return null + const reduction = requestCount - completedExecutions + return Math.round((reduction / requestCount) * 100) +} - const key = entry.instance.key as string - const updatedAt = props.utilState().lastUpdatedByKey[key] ?? Date.now() +function StateHeaderInner(props: { + entry: { instance: any; type: string } + styles: ReturnType> + now: () => number + utilState: () => { lastUpdatedByKey: Record } +}) { + const key = props.entry.instance.key as string + const updatedAt = () => props.utilState().lastUpdatedByKey[key] ?? Date.now() const getRelativeTime = () => { - const diffMs = now() - updatedAt + const at = updatedAt() + const diffMs = props.now() - at const diffSeconds = Math.floor(diffMs / 1000) if (diffSeconds < 60) { return `${diffSeconds} second${diffSeconds !== 1 ? 's' : ''} ago` } - return dayjs(updatedAt).fromNow() + return dayjs(at).fromNow() } - const getReductionPercentage = () => { - const state = entry.instance.store?.state || entry.instance.state - - if (!state) return 0 - - // Use settleCount for async utilities, executionCount for sync utilities - const isAsync = entry.type.toLowerCase().includes('async') - const completedExecutions = isAsync - ? state.settleCount || 0 - : state.executionCount || 0 - - // For batchers, calculate reduction based on items processed vs executions - if (entry.type.toLowerCase().includes('batcher')) { - const totalItemsProcessed = state.totalItemsProcessed || 0 - if (totalItemsProcessed === 0) return 0 - return Math.round( - ((totalItemsProcessed - completedExecutions) / totalItemsProcessed) * - 100, + const store = props.entry.instance?.store + const stateAccessor = isPacerUtilTanStackStore(store) + ? useStore(store as never, (s: unknown) => + s !== null && s !== undefined && typeof s === 'object' + ? (s as Record) + : {}, ) - } - - // For other utilities, calculate reduction based on request tracking - let requestCount = 0 - - if (state.maybeExecuteCount !== undefined) { - requestCount = state.maybeExecuteCount - } else if (state.addItemCount !== undefined) { - requestCount = state.addItemCount - } else { - // For utilities that don't track requests, show 0% - return 0 - } - - if (requestCount === 0) return 0 - - const reduction = requestCount - completedExecutions - return Math.round((reduction / requestCount) * 100) - } + : () => + getPacerUtilStoreState(props.entry.instance) as Record - const reductionPercentage = getReductionPercentage() + const reductionPercentage = () => + reductionFromState(props.entry, stateAccessor()) return ( -
-
{entry.type}
+
+
{props.entry.type}
-
-
Key
-
{key}
-
Last Updated
-
- {new Date(updatedAt).toLocaleTimeString()} ({getRelativeTime()}) +
+
Key
+
{key}
+
Last Updated
+
+ {new Date(updatedAt()).toLocaleTimeString()} ({getRelativeTime()})
- {reductionPercentage}% reduction + {reductionPercentage()}% reduction
) } + +export function StateHeader(props: StateHeaderProps) { + const styles = useStyles() + const [now, setNow] = createSignal(Date.now()) + + onMount(() => { + const interval = setInterval(() => { + setNow(Date.now()) + }, 1000) + + onCleanup(() => { + clearInterval(interval) + }) + }) + + return ( + + {(entry) => ( + + )} + + ) +} diff --git a/packages/pacer-devtools/src/components/UtilStateJsonTree.tsx b/packages/pacer-devtools/src/components/UtilStateJsonTree.tsx new file mode 100644 index 000000000..58aee8fe6 --- /dev/null +++ b/packages/pacer-devtools/src/components/UtilStateJsonTree.tsx @@ -0,0 +1,25 @@ +import { JsonTree } from '@tanstack/devtools-ui' +import { useStore } from '@tanstack/solid-store' +import { + getPacerUtilStoreState, + isPacerUtilTanStackStore, +} from '../utils/read-pacer-store-state' +import type { JSX } from 'solid-js' + +type UtilStateJsonTreeProps = { + instance: any +} + +/** + * Subscribes to the util's TanStack Store so the tree updates live (same + * idea as {@link UtilList} status). A plain snapshot would only refresh when the + * devtools shell re-renders, which does not happen on nested store updates. + */ +export function UtilStateJsonTree(props: UtilStateJsonTreeProps): JSX.Element { + const store = props.instance?.store + if (isPacerUtilTanStackStore(store)) { + const snapshot = useStore(store as never, (s: unknown) => s) + return + } + return +} diff --git a/packages/pacer-devtools/src/core.tsx b/packages/pacer-devtools/src/core.tsx index ea380393a..a2cdfa357 100644 --- a/packages/pacer-devtools/src/core.tsx +++ b/packages/pacer-devtools/src/core.tsx @@ -1,9 +1,12 @@ -import { constructCoreClass } from '@tanstack/devtools-utils/solid' +import { + + constructCoreClass +} from '@tanstack/devtools-utils/solid' +import type {ClassType} from '@tanstack/devtools-utils/solid'; export interface PacerDevtoolsInit {} -const [PacerDevtoolsCore, PacerDevtoolsCoreNoOp] = constructCoreClass( - () => import('./components'), -) +const coreClasses = constructCoreClass(() => import('./components')) -export { PacerDevtoolsCore, PacerDevtoolsCoreNoOp } +export const PacerDevtoolsCore: ClassType = coreClasses[0] +export const PacerDevtoolsCoreNoOp: ClassType = coreClasses[1] diff --git a/packages/pacer-devtools/src/index.ts b/packages/pacer-devtools/src/index.ts index 284a58cc9..26607d7f1 100644 --- a/packages/pacer-devtools/src/index.ts +++ b/packages/pacer-devtools/src/index.ts @@ -2,7 +2,7 @@ import * as Devtools from './core' -export const PacerDevtoolsCore = +export const PacerDevtoolsCore: typeof Devtools.PacerDevtoolsCore = process.env.NODE_ENV !== 'development' ? Devtools.PacerDevtoolsCoreNoOp : Devtools.PacerDevtoolsCore diff --git a/packages/pacer-devtools/src/utils/read-pacer-store-state.ts b/packages/pacer-devtools/src/utils/read-pacer-store-state.ts new file mode 100644 index 000000000..84495957d --- /dev/null +++ b/packages/pacer-devtools/src/utils/read-pacer-store-state.ts @@ -0,0 +1,35 @@ +/** TanStack Store (`@tanstack/store`) used by pacer utils. */ +export function isPacerUtilTanStackStore( + x: unknown, +): x is { + subscribe: (cb: (s: unknown) => void) => { unsubscribe: () => void } + get: () => unknown +} { + return ( + typeof x === 'object' && + x !== null && + 'subscribe' in x && + typeof (x as { subscribe: unknown }).subscribe === 'function' && + 'get' in x && + typeof (x as { get: unknown }).get === 'function' + ) +} + +/** + * Core pacer utils expose TanStack `Store` (`get()` / `state`). React hooks may + * also expose a reactive `state` field. Use this for devtools UI that needs a + * plain snapshot (e.g. JsonTree). + */ +export function getPacerUtilStoreState(instance: { + store?: { get?: () => unknown; state?: unknown } + state?: unknown +}): unknown { + const store = instance.store + if (store && typeof store.get === 'function') { + return store.get() + } + if (store && store.state !== undefined) { + return store.state + } + return instance.state +} diff --git a/packages/pacer/package.json b/packages/pacer/package.json index 3245f090a..d4a335691 100644 --- a/packages/pacer/package.json +++ b/packages/pacer/package.json @@ -107,7 +107,7 @@ "src" ], "dependencies": { - "@tanstack/devtools-event-client": "^0.4.0", - "@tanstack/store": "^0.8.1" + "@tanstack/devtools-event-client": "^0.4.3", + "@tanstack/store": "^0.9.2" } } diff --git a/packages/pacer/src/async-batcher.ts b/packages/pacer/src/async-batcher.ts index 5a435ebdb..7e758f1c9 100644 --- a/packages/pacer/src/async-batcher.ts +++ b/packages/pacer/src/async-batcher.ts @@ -289,8 +289,8 @@ export class AsyncBatcher { if (this.key) { pacerEventClient.on('d-AsyncBatcher', (event) => { if (event.payload.key !== this.key) return - this.#setState(event.payload.store.state) - this.setOptions(event.payload.options) + this.#setState(event.payload.store.state as Partial>) + this.setOptions(event.payload.options as Partial>) }) } } diff --git a/packages/pacer/src/async-debouncer.ts b/packages/pacer/src/async-debouncer.ts index 49d66c358..850669afc 100644 --- a/packages/pacer/src/async-debouncer.ts +++ b/packages/pacer/src/async-debouncer.ts @@ -242,8 +242,8 @@ export class AsyncDebouncer { if (this.key) { pacerEventClient.on('d-AsyncDebouncer', (event) => { if (event.payload.key !== this.key) return - this.#setState(event.payload.store.state as AsyncDebouncerState) - this.setOptions(event.payload.options) + this.#setState(event.payload.store.state as Partial>) + this.setOptions(event.payload.options as Partial>) }) } } diff --git a/packages/pacer/src/async-queuer.ts b/packages/pacer/src/async-queuer.ts index a48dd9b26..d52d9dcf1 100644 --- a/packages/pacer/src/async-queuer.ts +++ b/packages/pacer/src/async-queuer.ts @@ -356,8 +356,8 @@ export class AsyncQueuer { if (this.key) { pacerEventClient.on('d-AsyncQueuer', (e) => { if (e.payload.key !== this.key) return - this.#setState(e.payload.store.state) - this.setOptions(e.payload.options) + this.#setState(e.payload.store.state as Partial>) + this.setOptions(e.payload.options as Partial>) }) } } diff --git a/packages/pacer/src/async-rate-limiter.ts b/packages/pacer/src/async-rate-limiter.ts index 03a25d23a..5c957c995 100644 --- a/packages/pacer/src/async-rate-limiter.ts +++ b/packages/pacer/src/async-rate-limiter.ts @@ -269,8 +269,8 @@ export class AsyncRateLimiter { if (this.key) { pacerEventClient.on('d-AsyncRateLimiter', (event) => { if (event.payload.key !== this.key) return - this.#setState(event.payload.store.state) - this.setOptions(event.payload.options) + this.#setState(event.payload.store.state as Partial>) + this.setOptions(event.payload.options as Partial>) }) } } diff --git a/packages/pacer/src/async-retryer.ts b/packages/pacer/src/async-retryer.ts index fa12d3dd7..1784bd0ba 100644 --- a/packages/pacer/src/async-retryer.ts +++ b/packages/pacer/src/async-retryer.ts @@ -323,8 +323,8 @@ export class AsyncRetryer { if (this.key) { pacerEventClient.on('d-AsyncRetryer', (event) => { if (event.payload.key !== this.key) return - this.#setState(event.payload.store.state as AsyncRetryerState) - this.setOptions(event.payload.options) + this.#setState(event.payload.store.state as Partial>) + this.setOptions(event.payload.options as Partial>) }) } } diff --git a/packages/pacer/src/async-throttler.ts b/packages/pacer/src/async-throttler.ts index 5338c2990..da8398a98 100644 --- a/packages/pacer/src/async-throttler.ts +++ b/packages/pacer/src/async-throttler.ts @@ -254,8 +254,8 @@ export class AsyncThrottler { if (this.key) { pacerEventClient.on('d-AsyncThrottler', (event) => { if (event.payload.key !== this.key) return - this.#setState(event.payload.store.state as AsyncThrottlerState) - this.setOptions(event.payload.options) + this.#setState(event.payload.store.state as Partial>) + this.setOptions(event.payload.options as Partial>) }) } } diff --git a/packages/pacer/src/batcher.ts b/packages/pacer/src/batcher.ts index 158f3e633..d28ce422f 100644 --- a/packages/pacer/src/batcher.ts +++ b/packages/pacer/src/batcher.ts @@ -164,8 +164,8 @@ export class Batcher { if (this.key) { pacerEventClient.on('d-Batcher', (event) => { if (event.payload.key !== this.key) return - this.#setState(event.payload.store.state) - this.setOptions(event.payload.options) + this.#setState(event.payload.store.state as Partial>) + this.setOptions(event.payload.options as Partial>) }) } } diff --git a/packages/pacer/src/debouncer.ts b/packages/pacer/src/debouncer.ts index 3073a3389..5059bc1b7 100644 --- a/packages/pacer/src/debouncer.ts +++ b/packages/pacer/src/debouncer.ts @@ -161,8 +161,8 @@ export class Debouncer { if (this.key) { pacerEventClient.on('d-Debouncer', (event) => { if (event.payload.key !== this.key) return - this.#setState(event.payload.store.state as DebouncerState) - this.setOptions(event.payload.options) + this.#setState(event.payload.store.state as Partial>) + this.setOptions(event.payload.options as Partial>) }) } } diff --git a/packages/pacer/src/event-client.ts b/packages/pacer/src/event-client.ts index 9d2b27995..de42472f9 100644 --- a/packages/pacer/src/event-client.ts +++ b/packages/pacer/src/event-client.ts @@ -1,68 +1,126 @@ import { EventClient } from '@tanstack/devtools-event-client' -import type { AsyncBatcher } from './async-batcher' -import type { AsyncDebouncer } from './async-debouncer' -import type { AsyncQueuer } from './async-queuer' -import type { AsyncRateLimiter } from './async-rate-limiter' -import type { AsyncRetryer } from './async-retryer' -import type { AsyncThrottler } from './async-throttler' -import type { Debouncer } from './debouncer' -import type { Batcher } from './batcher' -import type { Queuer } from './queuer' -import type { RateLimiter } from './rate-limiter' -import type { Throttler } from './throttler' +/** + * Payload on the devtools event bus must be JSON-serializable: `ClientEventBus` + * always stringifies events for `emitToServer` and `BroadcastChannel`, so live + * util instances (with reactive `store` graphs) cannot be sent as-is. + * + * Live instances are kept in {@link pacerDevtoolsInstancesByKey} for the panel. + */ +export interface PacerDevtoolsWirePayload { + key: string + store: { state: unknown } + options: unknown +} + +const pacerDevtoolsInstancesByKey = new Map() + +export function registerPacerDevtoolsInstance( + key: string, + instance: unknown, +): void { + pacerDevtoolsInstancesByKey.set(key, instance) +} + +export function getPacerDevtoolsInstance(key: string): unknown { + return pacerDevtoolsInstancesByKey.get(key) +} + +function cloneJsonSafe(value: unknown): unknown { + if (value === undefined) { + return undefined + } + try { + return JSON.parse(JSON.stringify(value)) as unknown + } catch { + return null + } +} + +function readStoreSnapshot(store: { get?: () => unknown; state?: unknown }): unknown { + if (typeof store.get === 'function') { + return store.get() + } + return store.state +} + +function toPacerDevtoolsWirePayload(instance: { + key: string + store: { get?: () => unknown; state?: unknown } + options: unknown +}): PacerDevtoolsWirePayload { + return { + key: instance.key, + store: { state: cloneJsonSafe(readStoreSnapshot(instance.store)) }, + options: cloneJsonSafe(instance.options), + } +} + +/** + * Suffix-only keys: {@link EventClient} prepends `pluginId:` (`pacer:`) at runtime + * for `emit` / `on`. Wire `type` values are `pacer:${key}`. + */ export interface PacerEventMap { - 'pacer:d-AsyncBatcher': AsyncBatcher - 'pacer:d-AsyncDebouncer': AsyncDebouncer - 'pacer:d-AsyncQueuer': AsyncQueuer - 'pacer:d-AsyncRateLimiter': AsyncRateLimiter - 'pacer:d-AsyncRetryer': AsyncRetryer - 'pacer:d-AsyncThrottler': AsyncThrottler - 'pacer:d-Batcher': Batcher - 'pacer:d-Debouncer': Debouncer - 'pacer:d-Queuer': Queuer - 'pacer:d-RateLimiter': RateLimiter - 'pacer:d-Throttler': Throttler - 'pacer:AsyncBatcher': AsyncBatcher - 'pacer:AsyncDebouncer': AsyncDebouncer - 'pacer:AsyncQueuer': AsyncQueuer - 'pacer:AsyncRateLimiter': AsyncRateLimiter - 'pacer:AsyncRetryer': AsyncRetryer - 'pacer:AsyncThrottler': AsyncThrottler - 'pacer:Batcher': Batcher - 'pacer:Debouncer': Debouncer - 'pacer:Queuer': Queuer - 'pacer:RateLimiter': RateLimiter - 'pacer:Throttler': Throttler + 'd-AsyncBatcher': PacerDevtoolsWirePayload + 'd-AsyncDebouncer': PacerDevtoolsWirePayload + 'd-AsyncQueuer': PacerDevtoolsWirePayload + 'd-AsyncRateLimiter': PacerDevtoolsWirePayload + 'd-AsyncRetryer': PacerDevtoolsWirePayload + 'd-AsyncThrottler': PacerDevtoolsWirePayload + 'd-Batcher': PacerDevtoolsWirePayload + 'd-Debouncer': PacerDevtoolsWirePayload + 'd-Queuer': PacerDevtoolsWirePayload + 'd-RateLimiter': PacerDevtoolsWirePayload + 'd-Throttler': PacerDevtoolsWirePayload + AsyncBatcher: PacerDevtoolsWirePayload + AsyncDebouncer: PacerDevtoolsWirePayload + AsyncQueuer: PacerDevtoolsWirePayload + AsyncRateLimiter: PacerDevtoolsWirePayload + AsyncRetryer: PacerDevtoolsWirePayload + AsyncThrottler: PacerDevtoolsWirePayload + Batcher: PacerDevtoolsWirePayload + Debouncer: PacerDevtoolsWirePayload + Queuer: PacerDevtoolsWirePayload + RateLimiter: PacerDevtoolsWirePayload + Throttler: PacerDevtoolsWirePayload } -export type PacerEventName = keyof PacerEventMap extends `pacer:${infer T}` - ? T - : never +export type PacerEventName = keyof PacerEventMap + +type PacerUtilEmitSource = { + key?: string + store: { get?: () => unknown; state?: unknown } + options: unknown +} class PacerEventClient extends EventClient { constructor(props?: { debug: boolean }) { super({ pluginId: 'pacer', debug: props?.debug, + /** + * TanStack Devtools starts `ClientEventBus` inside an async dynamic import + * after the first commit. Pacer utils often emit during the first render + * (constructor → store sync). `EventClient` only retries `tanstack-connect` + * `#maxRetries` times at `reconnectEveryMs` before it gives up and drops + * all queued events permanently. Default 300ms × 5 ≈ 1.5s is often too + * short; Form uses 1000ms here for the same reason. + */ + reconnectEveryMs: 1000, }) } } -export const emitChange = < - TSuffix extends Extract< - keyof PacerEventMap, - `${string}:${string}` - > extends `${string}:${infer S}` - ? S - : never, ->( - event: TSuffix, - payload: PacerEventMap[`pacer:${TSuffix}`], +export const emitChange = ( + event: TEvent, + instance: PacerUtilEmitSource, ) => { - if (payload.key) { - pacerEventClient.emit(event, payload) + const key = instance.key + if (!key) { + return } + registerPacerDevtoolsInstance(key, instance) + pacerEventClient.emit(event, toPacerDevtoolsWirePayload({ ...instance, key })) } export const pacerEventClient = new PacerEventClient() diff --git a/packages/pacer/src/index.ts b/packages/pacer/src/index.ts index e1348ef12..db806a379 100644 --- a/packages/pacer/src/index.ts +++ b/packages/pacer/src/index.ts @@ -12,5 +12,9 @@ export * from './throttler' export * from './types' export * from './utils' -export { pacerEventClient } from './event-client' -export type { PacerEventMap, PacerEventName } from './event-client' +export { emitChange, getPacerDevtoolsInstance, pacerEventClient } from './event-client' +export type { + PacerDevtoolsWirePayload, + PacerEventMap, + PacerEventName, +} from './event-client' diff --git a/packages/pacer/src/queuer.ts b/packages/pacer/src/queuer.ts index 2bdf1c0a0..84ca43de6 100644 --- a/packages/pacer/src/queuer.ts +++ b/packages/pacer/src/queuer.ts @@ -305,8 +305,8 @@ export class Queuer { if (this.key) { pacerEventClient.on('d-Queuer', (event) => { if (event.payload.key !== this.key) return - this.#setState(event.payload.store.state) - this.setOptions(event.payload.options) + this.#setState(event.payload.store.state as Partial>) + this.setOptions(event.payload.options as Partial>) }) } } diff --git a/packages/pacer/src/rate-limiter.ts b/packages/pacer/src/rate-limiter.ts index acadc5a55..d2642ae94 100644 --- a/packages/pacer/src/rate-limiter.ts +++ b/packages/pacer/src/rate-limiter.ts @@ -177,8 +177,8 @@ export class RateLimiter { if (this.key) { pacerEventClient.on('d-RateLimiter', (event) => { if (event.payload.key !== this.key) return - this.#setState(event.payload.store.state) - this.setOptions(event.payload.options) + this.#setState(event.payload.store.state as Partial) + this.setOptions(event.payload.options as Partial>) }) } } diff --git a/packages/pacer/src/throttler.ts b/packages/pacer/src/throttler.ts index b76a14fd7..a1715d590 100644 --- a/packages/pacer/src/throttler.ts +++ b/packages/pacer/src/throttler.ts @@ -149,7 +149,7 @@ const defaultOptions: Omit< */ export class Throttler { readonly store: Store>> = new Store( - getDefaultThrottlerState(), + getDefaultThrottlerState(), ) key: string | undefined options: ThrottlerOptions @@ -169,8 +169,8 @@ export class Throttler { if (this.key) { pacerEventClient.on('d-Throttler', (event) => { if (event.payload.key !== this.key) return - this.#setState(event.payload.store.state as ThrottlerState) - this.setOptions(event.payload.options) + this.#setState(event.payload.store.state as Partial>) + this.setOptions(event.payload.options as Partial>) }) } } diff --git a/packages/preact-pacer-devtools/package.json b/packages/preact-pacer-devtools/package.json index 4a8cef99d..f16b750ce 100644 --- a/packages/preact-pacer-devtools/package.json +++ b/packages/preact-pacer-devtools/package.json @@ -56,9 +56,9 @@ "@tanstack/pacer-devtools": "workspace:*" }, "devDependencies": { - "@preact/preset-vite": "^2.10.3", + "@preact/preset-vite": "^2.10.5", "@testing-library/preact": "^3.2.4", - "csstype": "^3.0.10", - "preact": "^10.28.3" + "csstype": "^3.2.3", + "preact": "^10.29.0" } } diff --git a/packages/preact-pacer-devtools/src/PreactPacerDevtools.tsx b/packages/preact-pacer-devtools/src/PreactPacerDevtools.tsx index 2444d02a9..c721b5a18 100644 --- a/packages/preact-pacer-devtools/src/PreactPacerDevtools.tsx +++ b/packages/preact-pacer-devtools/src/PreactPacerDevtools.tsx @@ -1,10 +1,18 @@ import { createPreactPanel } from '@tanstack/devtools-utils/preact' import { PacerDevtoolsCore } from '@tanstack/pacer-devtools' +import type { JSX } from 'preact' import type { DevtoolsPanelProps } from '@tanstack/devtools-utils/preact' export interface PacerDevtoolsPreactInit extends DevtoolsPanelProps {} -const [PacerDevtoolsPanel, PacerDevtoolsPanelNoOp] = - createPreactPanel(PacerDevtoolsCore) +const pacerDevtoolsPanels: readonly [ + (props: DevtoolsPanelProps) => JSX.Element, + (props: DevtoolsPanelProps) => JSX.Element, +] = createPreactPanel(PacerDevtoolsCore) -export { PacerDevtoolsPanel, PacerDevtoolsPanelNoOp } +type PacerDevtoolsPanelComponent = (typeof pacerDevtoolsPanels)[0] + +export const PacerDevtoolsPanel: PacerDevtoolsPanelComponent = + pacerDevtoolsPanels[0] +export const PacerDevtoolsPanelNoOp: PacerDevtoolsPanelComponent = + pacerDevtoolsPanels[1] diff --git a/packages/preact-pacer-devtools/src/index.ts b/packages/preact-pacer-devtools/src/index.ts index a0017d8ee..30ba7b511 100644 --- a/packages/preact-pacer-devtools/src/index.ts +++ b/packages/preact-pacer-devtools/src/index.ts @@ -3,12 +3,12 @@ import * as Devtools from './PreactPacerDevtools' import * as plugin from './plugin' -export const PacerDevtoolsPanel = +export const PacerDevtoolsPanel: typeof Devtools.PacerDevtoolsPanel = process.env.NODE_ENV !== 'development' ? Devtools.PacerDevtoolsPanelNoOp : Devtools.PacerDevtoolsPanel -export const pacerDevtoolsPlugin = +export const pacerDevtoolsPlugin: typeof plugin.pacerDevtoolsPlugin = process.env.NODE_ENV !== 'development' ? plugin.pacerDevtoolsNoOpPlugin : plugin.pacerDevtoolsPlugin diff --git a/packages/preact-pacer-devtools/src/plugin.tsx b/packages/preact-pacer-devtools/src/plugin.tsx index 3a4d186c1..2565c050d 100644 --- a/packages/preact-pacer-devtools/src/plugin.tsx +++ b/packages/preact-pacer-devtools/src/plugin.tsx @@ -1,9 +1,14 @@ import { createPreactPlugin } from '@tanstack/devtools-utils/preact' import { PacerDevtoolsPanel } from './PreactPacerDevtools' -const [pacerDevtoolsPlugin, pacerDevtoolsNoOpPlugin] = createPreactPlugin({ +type PacerDevtoolsPluginFactory = ReturnType[0] + +const pacerDevtoolsPlugins = createPreactPlugin({ name: 'TanStack Pacer', Component: PacerDevtoolsPanel, }) -export { pacerDevtoolsPlugin, pacerDevtoolsNoOpPlugin } +export const pacerDevtoolsPlugin: PacerDevtoolsPluginFactory = + pacerDevtoolsPlugins[0] +export const pacerDevtoolsNoOpPlugin: PacerDevtoolsPluginFactory = + pacerDevtoolsPlugins[1] diff --git a/packages/preact-pacer/package.json b/packages/preact-pacer/package.json index a06f620fc..416b76261 100644 --- a/packages/preact-pacer/package.json +++ b/packages/preact-pacer/package.json @@ -109,12 +109,12 @@ }, "dependencies": { "@tanstack/pacer": "workspace:*", - "@tanstack/preact-store": "^0.10.2" + "@tanstack/preact-store": "^0.11.2" }, "devDependencies": { - "@preact/preset-vite": "^2.10.3", + "@preact/preset-vite": "^2.10.5", "eslint-plugin-react-hooks": "^7.0.1", - "preact": "^10.28.3" + "preact": "^10.29.0" }, "peerDependencies": { "preact": ">=10.0.0" diff --git a/packages/preact-pacer/src/async-batcher/useAsyncBatcher.ts b/packages/preact-pacer/src/async-batcher/useAsyncBatcher.ts index 9b0b3ddc4..1164aef2e 100644 --- a/packages/preact-pacer/src/async-batcher/useAsyncBatcher.ts +++ b/packages/preact-pacer/src/async-batcher/useAsyncBatcher.ts @@ -1,6 +1,6 @@ import { useEffect, useMemo, useState } from 'preact/hooks' import { AsyncBatcher } from '@tanstack/pacer/async-batcher' -import { useStore } from '@tanstack/preact-store' +import { shallow, useStore } from '@tanstack/preact-store' import { useDefaultPacerOptions } from '../provider/PacerProvider' import type { Store } from '@tanstack/preact-store' import type { @@ -252,7 +252,9 @@ export function useAsyncBatcher( selector: (state: AsyncBatcherState) => TSelected children: ((state: TSelected) => ComponentChildren) | ComponentChildren }) { - const selected = useStore(batcherInstance.store, props.selector) + const selected = useStore(batcherInstance.store, props.selector, { + equal: shallow, + }) return typeof props.children === 'function' ? props.children(selected) @@ -278,7 +280,7 @@ export function useAsyncBatcher( }, []) /* eslint-enable react-hooks/exhaustive-deps */ - const state = useStore(asyncBatcher.store, selector) + const state = useStore(asyncBatcher.store, selector, { equal: shallow }) return useMemo( () => diff --git a/packages/preact-pacer/src/async-debouncer/useAsyncDebouncer.ts b/packages/preact-pacer/src/async-debouncer/useAsyncDebouncer.ts index 2a224fb4c..6d5290528 100644 --- a/packages/preact-pacer/src/async-debouncer/useAsyncDebouncer.ts +++ b/packages/preact-pacer/src/async-debouncer/useAsyncDebouncer.ts @@ -1,6 +1,6 @@ import { useEffect, useMemo, useState } from 'preact/hooks' import { AsyncDebouncer } from '@tanstack/pacer/async-debouncer' -import { useStore } from '@tanstack/preact-store' +import { shallow, useStore } from '@tanstack/preact-store' import { useDefaultPacerOptions } from '../provider/PacerProvider' import type { Store } from '@tanstack/preact-store' import type { AnyAsyncFunction } from '@tanstack/pacer/types' @@ -231,7 +231,9 @@ export function useAsyncDebouncer( selector: (state: AsyncDebouncerState) => TSelected children: ((state: TSelected) => ComponentChildren) | ComponentChildren }) { - const selected = useStore(debouncerInstance.store, props.selector) + const selected = useStore(debouncerInstance.store, props.selector, { + equal: shallow, + }) return typeof props.children === 'function' ? props.children(selected) @@ -244,7 +246,7 @@ export function useAsyncDebouncer( asyncDebouncer.fn = fn asyncDebouncer.setOptions(mergedOptions) - const state = useStore(asyncDebouncer.store, selector) + const state = useStore(asyncDebouncer.store, selector, { equal: shallow }) /* eslint-disable react-hooks/exhaustive-deps -- cleanup only; runs on unmount */ useEffect(() => { diff --git a/packages/preact-pacer/src/async-queuer/useAsyncQueuer.ts b/packages/preact-pacer/src/async-queuer/useAsyncQueuer.ts index e4967f431..e8dc5834e 100644 --- a/packages/preact-pacer/src/async-queuer/useAsyncQueuer.ts +++ b/packages/preact-pacer/src/async-queuer/useAsyncQueuer.ts @@ -1,6 +1,6 @@ import { useEffect, useMemo, useState } from 'preact/hooks' import { AsyncQueuer } from '@tanstack/pacer/async-queuer' -import { useStore } from '@tanstack/preact-store' +import { shallow, useStore } from '@tanstack/preact-store' import { useDefaultPacerOptions } from '../provider/PacerProvider' import type { Store } from '@tanstack/preact-store' import type { @@ -252,7 +252,9 @@ export function useAsyncQueuer( selector: (state: AsyncQueuerState) => TSelected children: ((state: TSelected) => ComponentChildren) | ComponentChildren }) { - const selected = useStore(queuerInstance.store, props.selector) + const selected = useStore(queuerInstance.store, props.selector, { + equal: shallow, + }) return typeof props.children === 'function' ? props.children(selected) @@ -278,7 +280,7 @@ export function useAsyncQueuer( }, []) /* eslint-enable react-hooks/exhaustive-deps */ - const state = useStore(asyncQueuer.store, selector) + const state = useStore(asyncQueuer.store, selector, { equal: shallow }) return useMemo( () => diff --git a/packages/preact-pacer/src/async-rate-limiter/useAsyncRateLimiter.ts b/packages/preact-pacer/src/async-rate-limiter/useAsyncRateLimiter.ts index 6ee1b1224..4e03eca2c 100644 --- a/packages/preact-pacer/src/async-rate-limiter/useAsyncRateLimiter.ts +++ b/packages/preact-pacer/src/async-rate-limiter/useAsyncRateLimiter.ts @@ -1,6 +1,6 @@ import { useEffect, useMemo, useState } from 'preact/hooks' import { AsyncRateLimiter } from '@tanstack/pacer/async-rate-limiter' -import { useStore } from '@tanstack/preact-store' +import { shallow, useStore } from '@tanstack/preact-store' import { useDefaultPacerOptions } from '../provider/PacerProvider' import type { Store } from '@tanstack/preact-store' import type { AnyAsyncFunction } from '@tanstack/pacer/types' @@ -252,7 +252,9 @@ export function useAsyncRateLimiter< selector: (state: AsyncRateLimiterState) => TSelected children: ((state: TSelected) => ComponentChildren) | ComponentChildren }) { - const selected = useStore(rateLimiterInstance.store, props.selector) + const selected = useStore(rateLimiterInstance.store, props.selector, { + equal: shallow, + }) return typeof props.children === 'function' ? props.children(selected) @@ -277,7 +279,7 @@ export function useAsyncRateLimiter< }, []) /* eslint-enable react-hooks/exhaustive-deps */ - const state = useStore(asyncRateLimiter.store, selector) + const state = useStore(asyncRateLimiter.store, selector, { equal: shallow }) return useMemo( () => diff --git a/packages/preact-pacer/src/async-throttler/useAsyncThrottler.ts b/packages/preact-pacer/src/async-throttler/useAsyncThrottler.ts index b3f3356e0..522caba0d 100644 --- a/packages/preact-pacer/src/async-throttler/useAsyncThrottler.ts +++ b/packages/preact-pacer/src/async-throttler/useAsyncThrottler.ts @@ -1,6 +1,6 @@ import { useEffect, useMemo, useState } from 'preact/hooks' import { AsyncThrottler } from '@tanstack/pacer/async-throttler' -import { useStore } from '@tanstack/preact-store' +import { shallow, useStore } from '@tanstack/preact-store' import { useDefaultPacerOptions } from '../provider/PacerProvider' import type { Store } from '@tanstack/preact-store' import type { AnyAsyncFunction } from '@tanstack/pacer/types' @@ -242,7 +242,9 @@ export function useAsyncThrottler( selector: (state: AsyncThrottlerState) => TSelected children: ((state: TSelected) => ComponentChildren) | ComponentChildren }) { - const selected = useStore(throttlerInstance.store, props.selector) + const selected = useStore(throttlerInstance.store, props.selector, { + equal: shallow, + }) return typeof props.children === 'function' ? props.children(selected) @@ -255,7 +257,7 @@ export function useAsyncThrottler( asyncThrottler.fn = fn asyncThrottler.setOptions(mergedOptions) - const state = useStore(asyncThrottler.store, selector) + const state = useStore(asyncThrottler.store, selector, { equal: shallow }) /* eslint-disable react-hooks/exhaustive-deps -- cleanup only; runs on unmount */ useEffect(() => { diff --git a/packages/preact-pacer/src/batcher/useBatcher.ts b/packages/preact-pacer/src/batcher/useBatcher.ts index 40d4a9afb..4f8afb638 100644 --- a/packages/preact-pacer/src/batcher/useBatcher.ts +++ b/packages/preact-pacer/src/batcher/useBatcher.ts @@ -1,6 +1,6 @@ import { useEffect, useMemo, useState } from 'preact/hooks' import { Batcher } from '@tanstack/pacer/batcher' -import { useStore } from '@tanstack/preact-store' +import { shallow, useStore } from '@tanstack/preact-store' import { useDefaultPacerOptions } from '../provider/PacerProvider' import type { Store } from '@tanstack/preact-store' import type { BatcherOptions, BatcherState } from '@tanstack/pacer/batcher' @@ -201,7 +201,9 @@ export function useBatcher( selector: (state: BatcherState) => TSelected children: ((state: TSelected) => ComponentChildren) | ComponentChildren }) { - const selected = useStore(batcherInstance.store, props.selector) + const selected = useStore(batcherInstance.store, props.selector, { + equal: shallow, + }) return typeof props.children === 'function' ? props.children(selected) @@ -226,7 +228,7 @@ export function useBatcher( }, []) /* eslint-enable react-hooks/exhaustive-deps */ - const state = useStore(batcher.store, selector) + const state = useStore(batcher.store, selector, { equal: shallow }) return useMemo( () => diff --git a/packages/preact-pacer/src/debouncer/useDebouncer.ts b/packages/preact-pacer/src/debouncer/useDebouncer.ts index c85b2cf2e..a1c9704b3 100644 --- a/packages/preact-pacer/src/debouncer/useDebouncer.ts +++ b/packages/preact-pacer/src/debouncer/useDebouncer.ts @@ -1,6 +1,6 @@ import { useEffect, useMemo, useState } from 'preact/hooks' import { Debouncer } from '@tanstack/pacer/debouncer' -import { useStore } from '@tanstack/preact-store' +import { shallow, useStore } from '@tanstack/preact-store' import { useDefaultPacerOptions } from '../provider/PacerProvider' import type { Store } from '@tanstack/preact-store' import type { @@ -179,7 +179,9 @@ export function useDebouncer( selector: (state: DebouncerState) => TSelected children: ((state: TSelected) => ComponentChildren) | ComponentChildren }) { - const selected = useStore(debouncerInstance.store, props.selector) + const selected = useStore(debouncerInstance.store, props.selector, { + equal: shallow, + }) return typeof props.children === 'function' ? props.children(selected) @@ -204,7 +206,7 @@ export function useDebouncer( }, []) /* eslint-enable react-hooks/exhaustive-deps */ - const state = useStore(debouncer.store, selector) + const state = useStore(debouncer.store, selector, { equal: shallow }) return useMemo( () => diff --git a/packages/preact-pacer/src/queuer/useQueuer.ts b/packages/preact-pacer/src/queuer/useQueuer.ts index 2b87de6bf..2a5f89a83 100644 --- a/packages/preact-pacer/src/queuer/useQueuer.ts +++ b/packages/preact-pacer/src/queuer/useQueuer.ts @@ -1,6 +1,6 @@ import { useEffect, useMemo, useState } from 'preact/hooks' import { Queuer } from '@tanstack/pacer/queuer' -import { useStore } from '@tanstack/preact-store' +import { shallow, useStore } from '@tanstack/preact-store' import { useDefaultPacerOptions } from '../provider/PacerProvider' import type { Store } from '@tanstack/preact-store' import type { QueuerOptions, QueuerState } from '@tanstack/pacer/queuer' @@ -211,7 +211,9 @@ export function useQueuer( selector: (state: QueuerState) => TSelected children: ((state: TSelected) => ComponentChildren) | ComponentChildren }) { - const selected = useStore(queuerInstance.store, props.selector) + const selected = useStore(queuerInstance.store, props.selector, { + equal: shallow, + }) return typeof props.children === 'function' ? props.children(selected) @@ -236,7 +238,7 @@ export function useQueuer( }, []) /* eslint-enable react-hooks/exhaustive-deps */ - const state = useStore(queuer.store, selector) + const state = useStore(queuer.store, selector, { equal: shallow }) return useMemo( () => diff --git a/packages/preact-pacer/src/rate-limiter/useRateLimiter.ts b/packages/preact-pacer/src/rate-limiter/useRateLimiter.ts index d66554f40..d63b763c1 100644 --- a/packages/preact-pacer/src/rate-limiter/useRateLimiter.ts +++ b/packages/preact-pacer/src/rate-limiter/useRateLimiter.ts @@ -1,6 +1,6 @@ import { useEffect, useMemo, useState } from 'preact/hooks' import { RateLimiter } from '@tanstack/pacer/rate-limiter' -import { useStore } from '@tanstack/preact-store' +import { shallow, useStore } from '@tanstack/preact-store' import { useDefaultPacerOptions } from '../provider/PacerProvider' import type { Store } from '@tanstack/preact-store' import type { @@ -206,7 +206,9 @@ export function useRateLimiter( selector: (state: RateLimiterState) => TSelected children: ((state: TSelected) => ComponentChildren) | ComponentChildren }) { - const selected = useStore(rateLimiterInstance.store, props.selector) + const selected = useStore(rateLimiterInstance.store, props.selector, { + equal: shallow, + }) return typeof props.children === 'function' ? props.children(selected) @@ -229,7 +231,7 @@ export function useRateLimiter( }, []) /* eslint-enable react-hooks/exhaustive-deps */ - const state = useStore(rateLimiter.store, selector) + const state = useStore(rateLimiter.store, selector, { equal: shallow }) return useMemo( () => diff --git a/packages/preact-pacer/src/throttler/useThrottler.ts b/packages/preact-pacer/src/throttler/useThrottler.ts index e25034173..575f3cc55 100644 --- a/packages/preact-pacer/src/throttler/useThrottler.ts +++ b/packages/preact-pacer/src/throttler/useThrottler.ts @@ -1,6 +1,6 @@ import { useEffect, useMemo, useState } from 'preact/hooks' import { Throttler } from '@tanstack/pacer/throttler' -import { useStore } from '@tanstack/preact-store' +import { shallow, useStore } from '@tanstack/preact-store' import { useDefaultPacerOptions } from '../provider/PacerProvider' import type { Store } from '@tanstack/preact-store' import type { AnyFunction } from '@tanstack/pacer/types' @@ -184,7 +184,9 @@ export function useThrottler( selector: (state: ThrottlerState) => TSelected children: ((state: TSelected) => ComponentChildren) | ComponentChildren }) { - const selected = useStore(throttlerInstance.store, props.selector) + const selected = useStore(throttlerInstance.store, props.selector, { + equal: shallow, + }) return typeof props.children === 'function' ? props.children(selected) @@ -197,7 +199,7 @@ export function useThrottler( throttler.fn = fn throttler.setOptions(mergedOptions) - const state = useStore(throttler.store, selector) + const state = useStore(throttler.store, selector, { equal: shallow }) /* eslint-disable react-hooks/exhaustive-deps -- cleanup only; runs on unmount */ useEffect(() => { diff --git a/packages/react-pacer-devtools/package.json b/packages/react-pacer-devtools/package.json index 0dc9ce660..7014b7027 100644 --- a/packages/react-pacer-devtools/package.json +++ b/packages/react-pacer-devtools/package.json @@ -24,8 +24,8 @@ ], "scripts": { "clean": "premove ./build ./dist", - "lint:fix": "eslint ./src --fix", - "test:eslint": "eslint ./src", + "lint:fix": "pnpm -w exec eslint \"$INIT_CWD/src\" --fix", + "test:eslint": "pnpm -w exec eslint \"$INIT_CWD/src\"", "test:lib": "vitest", "test:lib:dev": "pnpm test:lib --watch", "test:types": "tsc", @@ -57,9 +57,9 @@ "@tanstack/pacer-devtools": "workspace:*" }, "devDependencies": { - "@eslint-react/eslint-plugin": "^2.13.0", - "@vitejs/plugin-react": "^5.1.4", - "csstype": "^3.0.10", + "@eslint-react/eslint-plugin": "^3.0.0", + "@vitejs/plugin-react": "^6.0.1", + "csstype": "^3.2.3", "eslint-plugin-react-compiler": "19.1.0-rc.2", "eslint-plugin-react-hooks": "^7.0.1" } diff --git a/packages/react-pacer-devtools/src/ReactPacerDevtools.tsx b/packages/react-pacer-devtools/src/ReactPacerDevtools.tsx index 32e704192..939d6be0a 100644 --- a/packages/react-pacer-devtools/src/ReactPacerDevtools.tsx +++ b/packages/react-pacer-devtools/src/ReactPacerDevtools.tsx @@ -1,10 +1,18 @@ import { createReactPanel } from '@tanstack/devtools-utils/react' import { PacerDevtoolsCore } from '@tanstack/pacer-devtools' +import type { JSX } from 'react' import type { DevtoolsPanelProps } from '@tanstack/devtools-utils/react' export interface PacerDevtoolsReactInit extends DevtoolsPanelProps {} -const [PacerDevtoolsPanel, PacerDevtoolsPanelNoOp] = - createReactPanel(PacerDevtoolsCore) +const pacerDevtoolsPanels: readonly [ + (props: DevtoolsPanelProps) => JSX.Element, + (props: DevtoolsPanelProps) => JSX.Element, +] = createReactPanel(PacerDevtoolsCore) -export { PacerDevtoolsPanel, PacerDevtoolsPanelNoOp } +type PacerDevtoolsPanelComponent = (typeof pacerDevtoolsPanels)[0] + +export const PacerDevtoolsPanel: PacerDevtoolsPanelComponent = + pacerDevtoolsPanels[0] +export const PacerDevtoolsPanelNoOp: PacerDevtoolsPanelComponent = + pacerDevtoolsPanels[1] diff --git a/packages/react-pacer-devtools/src/index.ts b/packages/react-pacer-devtools/src/index.ts index b84ba5e6f..6f76a8f67 100644 --- a/packages/react-pacer-devtools/src/index.ts +++ b/packages/react-pacer-devtools/src/index.ts @@ -3,12 +3,12 @@ import * as Devtools from './ReactPacerDevtools' import * as plugin from './plugin' -export const PacerDevtoolsPanel = +export const PacerDevtoolsPanel: typeof Devtools.PacerDevtoolsPanel = process.env.NODE_ENV !== 'development' ? Devtools.PacerDevtoolsPanelNoOp : Devtools.PacerDevtoolsPanel -export const pacerDevtoolsPlugin = +export const pacerDevtoolsPlugin: typeof plugin.pacerDevtoolsPlugin = process.env.NODE_ENV !== 'development' ? plugin.pacerDevtoolsNoOpPlugin : plugin.pacerDevtoolsPlugin diff --git a/packages/react-pacer-devtools/src/plugin.tsx b/packages/react-pacer-devtools/src/plugin.tsx index 1bd59bcc3..7633f5584 100644 --- a/packages/react-pacer-devtools/src/plugin.tsx +++ b/packages/react-pacer-devtools/src/plugin.tsx @@ -1,9 +1,14 @@ import { createReactPlugin } from '@tanstack/devtools-utils/react' import { PacerDevtoolsPanel } from './ReactPacerDevtools' -const [pacerDevtoolsPlugin, pacerDevtoolsNoOpPlugin] = createReactPlugin({ +type PacerDevtoolsPluginFactory = ReturnType[0] + +const pacerDevtoolsPlugins = createReactPlugin({ name: 'TanStack Pacer', Component: PacerDevtoolsPanel, }) -export { pacerDevtoolsPlugin, pacerDevtoolsNoOpPlugin } +export const pacerDevtoolsPlugin: PacerDevtoolsPluginFactory = + pacerDevtoolsPlugins[0] +export const pacerDevtoolsNoOpPlugin: PacerDevtoolsPluginFactory = + pacerDevtoolsPlugins[1] diff --git a/packages/react-pacer/package.json b/packages/react-pacer/package.json index 75ce6b184..817bf2281 100644 --- a/packages/react-pacer/package.json +++ b/packages/react-pacer/package.json @@ -24,8 +24,8 @@ ], "scripts": { "clean": "premove ./build ./dist", - "lint:fix": "eslint ./src --fix", - "test:eslint": "eslint ./src", + "lint:fix": "pnpm -w exec eslint \"$INIT_CWD/src\" --fix", + "test:eslint": "pnpm -w exec eslint \"$INIT_CWD/src\"", "test:lib": "vitest --passWithNoTests", "test:lib:dev": "pnpm test:lib --watch", "test:types": "tsc", @@ -108,12 +108,12 @@ ], "dependencies": { "@tanstack/pacer": "workspace:*", - "@tanstack/react-store": "^0.8.1" + "@tanstack/react-store": "^0.9.2" }, "devDependencies": { - "@eslint-react/eslint-plugin": "^2.13.0", + "@eslint-react/eslint-plugin": "^3.0.0", "@types/react": "^19.2.14", - "@vitejs/plugin-react": "^5.1.4", + "@vitejs/plugin-react": "^6.0.1", "eslint-plugin-react-compiler": "19.1.0-rc.2", "eslint-plugin-react-hooks": "^7.0.1", "react": "^19.2.4" diff --git a/packages/react-pacer/src/async-batcher/useAsyncBatchedCallback.ts b/packages/react-pacer/src/async-batcher/useAsyncBatchedCallback.ts index 311759c92..44c0571bf 100644 --- a/packages/react-pacer/src/async-batcher/useAsyncBatchedCallback.ts +++ b/packages/react-pacer/src/async-batcher/useAsyncBatchedCallback.ts @@ -45,9 +45,7 @@ export function useAsyncBatchedCallback( ): (item: TValue) => Promise { const asyncBatchedFn = useAsyncBatcher(fn, options).addItem return useCallback( - async (item: TValue) => { - asyncBatchedFn(item) - }, + (item: TValue) => asyncBatchedFn(item), [asyncBatchedFn], ) } diff --git a/packages/react-pacer/src/async-batcher/useAsyncBatcher.ts b/packages/react-pacer/src/async-batcher/useAsyncBatcher.ts index 613560824..ad1bdfc11 100644 --- a/packages/react-pacer/src/async-batcher/useAsyncBatcher.ts +++ b/packages/react-pacer/src/async-batcher/useAsyncBatcher.ts @@ -1,6 +1,6 @@ import { useEffect, useMemo, useState } from 'react' import { AsyncBatcher } from '@tanstack/pacer/async-batcher' -import { useStore } from '@tanstack/react-store' +import { shallow, useStore } from '@tanstack/react-store' import { useDefaultPacerOptions } from '../provider/PacerProvider' import type { AsyncBatcherOptions, @@ -248,11 +248,16 @@ export function useAsyncBatcher( mergedOptions, ) as unknown as ReactAsyncBatcher + /* eslint-disable-next-line @eslint-react/component-hook-factories -- Subscribe attached once in useState lazy init; stable per instance */ asyncBatcherInstance.Subscribe = function Subscribe(props: { selector: (state: AsyncBatcherState) => TSelected children: ((state: TSelected) => ReactNode) | ReactNode }) { - const selected = useStore(asyncBatcherInstance.store, props.selector) + const selected = useStore( + asyncBatcherInstance.store, + props.selector, + shallow, + ) return typeof props.children === 'function' ? props.children(selected) @@ -265,7 +270,7 @@ export function useAsyncBatcher( asyncBatcher.fn = fn asyncBatcher.setOptions(mergedOptions) - /* eslint-disable react-hooks/exhaustive-deps, react-compiler/react-compiler -- cleanup only; runs on unmount */ + /* eslint-disable react-hooks/exhaustive-deps, @eslint-react/exhaustive-deps, react-compiler/react-compiler -- unmount cleanup only; empty deps keep teardown stable */ useEffect(() => { return () => { if (mergedOptions.onUnmount) { @@ -276,9 +281,9 @@ export function useAsyncBatcher( } } }, []) - /* eslint-enable react-hooks/exhaustive-deps, react-compiler/react-compiler */ + /* eslint-enable react-hooks/exhaustive-deps, @eslint-react/exhaustive-deps, react-compiler/react-compiler */ - const state = useStore(asyncBatcher.store, selector) + const state = useStore(asyncBatcher.store, selector, shallow) return useMemo( () => diff --git a/packages/react-pacer/src/async-debouncer/useAsyncDebouncer.ts b/packages/react-pacer/src/async-debouncer/useAsyncDebouncer.ts index 87c962f86..58f85bd54 100644 --- a/packages/react-pacer/src/async-debouncer/useAsyncDebouncer.ts +++ b/packages/react-pacer/src/async-debouncer/useAsyncDebouncer.ts @@ -1,6 +1,6 @@ import { useEffect, useMemo, useState } from 'react' import { AsyncDebouncer } from '@tanstack/pacer/async-debouncer' -import { useStore } from '@tanstack/react-store' +import { shallow, useStore } from '@tanstack/react-store' import { useDefaultPacerOptions } from '../provider/PacerProvider' import type { Store } from '@tanstack/react-store' import type { AnyAsyncFunction } from '@tanstack/pacer/types' @@ -227,11 +227,16 @@ export function useAsyncDebouncer( mergedOptions, ) as unknown as ReactAsyncDebouncer + /* eslint-disable-next-line @eslint-react/component-hook-factories -- Subscribe attached once in useState lazy init; stable per instance */ asyncDebouncerInstance.Subscribe = function Subscribe(props: { selector: (state: AsyncDebouncerState) => TSelected children: ((state: TSelected) => ReactNode) | ReactNode }) { - const selected = useStore(asyncDebouncerInstance.store, props.selector) + const selected = useStore( + asyncDebouncerInstance.store, + props.selector, + shallow, + ) return typeof props.children === 'function' ? props.children(selected) @@ -244,9 +249,9 @@ export function useAsyncDebouncer( asyncDebouncer.fn = fn asyncDebouncer.setOptions(mergedOptions) - const state = useStore(asyncDebouncer.store, selector) + const state = useStore(asyncDebouncer.store, selector, shallow) - /* eslint-disable react-hooks/exhaustive-deps, react-compiler/react-compiler -- cleanup only; runs on unmount */ + /* eslint-disable react-hooks/exhaustive-deps, @eslint-react/exhaustive-deps, react-compiler/react-compiler -- unmount cleanup only; empty deps keep teardown stable */ useEffect(() => { return () => { if (mergedOptions.onUnmount) { @@ -257,7 +262,7 @@ export function useAsyncDebouncer( } } }, []) - /* eslint-enable react-hooks/exhaustive-deps, react-compiler/react-compiler */ + /* eslint-enable react-hooks/exhaustive-deps, @eslint-react/exhaustive-deps, react-compiler/react-compiler */ return useMemo( () => diff --git a/packages/react-pacer/src/async-queuer/useAsyncQueuer.ts b/packages/react-pacer/src/async-queuer/useAsyncQueuer.ts index 9c43a14ff..f38f7b412 100644 --- a/packages/react-pacer/src/async-queuer/useAsyncQueuer.ts +++ b/packages/react-pacer/src/async-queuer/useAsyncQueuer.ts @@ -1,6 +1,6 @@ import { useEffect, useMemo, useState } from 'react' import { AsyncQueuer } from '@tanstack/pacer/async-queuer' -import { useStore } from '@tanstack/react-store' +import { shallow, useStore } from '@tanstack/react-store' import { useDefaultPacerOptions } from '../provider/PacerProvider' import type { Store } from '@tanstack/react-store' import type { @@ -248,11 +248,16 @@ export function useAsyncQueuer( mergedOptions, ) as unknown as ReactAsyncQueuer + /* eslint-disable-next-line @eslint-react/component-hook-factories -- Subscribe attached once in useState lazy init; stable per instance */ asyncQueuerInstance.Subscribe = function Subscribe(props: { selector: (state: AsyncQueuerState) => TSelected children: ((state: TSelected) => ReactNode) | ReactNode }) { - const selected = useStore(asyncQueuerInstance.store, props.selector) + const selected = useStore( + asyncQueuerInstance.store, + props.selector, + shallow, + ) return typeof props.children === 'function' ? props.children(selected) @@ -265,7 +270,7 @@ export function useAsyncQueuer( asyncQueuer.fn = fn asyncQueuer.setOptions(mergedOptions) - /* eslint-disable react-hooks/exhaustive-deps, react-compiler/react-compiler -- cleanup only; runs on unmount */ + /* eslint-disable react-hooks/exhaustive-deps, @eslint-react/exhaustive-deps, react-compiler/react-compiler -- unmount cleanup only; empty deps keep teardown stable */ useEffect(() => { return () => { if (mergedOptions.onUnmount) { @@ -276,9 +281,9 @@ export function useAsyncQueuer( } } }, []) - /* eslint-enable react-hooks/exhaustive-deps, react-compiler/react-compiler */ + /* eslint-enable react-hooks/exhaustive-deps, @eslint-react/exhaustive-deps, react-compiler/react-compiler */ - const state = useStore(asyncQueuer.store, selector) + const state = useStore(asyncQueuer.store, selector, shallow) return useMemo( () => diff --git a/packages/react-pacer/src/async-rate-limiter/useAsyncRateLimiter.ts b/packages/react-pacer/src/async-rate-limiter/useAsyncRateLimiter.ts index 51b6447d9..ccc0f2b5d 100644 --- a/packages/react-pacer/src/async-rate-limiter/useAsyncRateLimiter.ts +++ b/packages/react-pacer/src/async-rate-limiter/useAsyncRateLimiter.ts @@ -1,6 +1,6 @@ import { useEffect, useMemo, useState } from 'react' import { AsyncRateLimiter } from '@tanstack/pacer/async-rate-limiter' -import { useStore } from '@tanstack/react-store' +import { shallow, useStore } from '@tanstack/react-store' import { useDefaultPacerOptions } from '../provider/PacerProvider' import type { Store } from '@tanstack/react-store' import type { AnyAsyncFunction } from '@tanstack/pacer/types' @@ -247,11 +247,16 @@ export function useAsyncRateLimiter< mergedOptions, ) as unknown as ReactAsyncRateLimiter + /* eslint-disable-next-line @eslint-react/component-hook-factories -- Subscribe attached once in useState lazy init; stable per instance */ asyncRateLimiterInstance.Subscribe = function Subscribe(props: { selector: (state: AsyncRateLimiterState) => TSelected children: ((state: TSelected) => ReactNode) | ReactNode }) { - const selected = useStore(asyncRateLimiterInstance.store, props.selector) + const selected = useStore( + asyncRateLimiterInstance.store, + props.selector, + shallow, + ) return typeof props.children === 'function' ? props.children(selected) @@ -264,7 +269,7 @@ export function useAsyncRateLimiter< asyncRateLimiter.fn = fn asyncRateLimiter.setOptions(mergedOptions) - /* eslint-disable react-hooks/exhaustive-deps, react-compiler/react-compiler -- cleanup only; runs on unmount */ + /* eslint-disable react-hooks/exhaustive-deps, @eslint-react/exhaustive-deps, react-compiler/react-compiler -- unmount cleanup only; empty deps keep teardown stable */ useEffect(() => { return () => { if (mergedOptions.onUnmount) { @@ -274,9 +279,9 @@ export function useAsyncRateLimiter< } } }, []) - /* eslint-enable react-hooks/exhaustive-deps, react-compiler/react-compiler */ + /* eslint-enable react-hooks/exhaustive-deps, @eslint-react/exhaustive-deps, react-compiler/react-compiler */ - const state = useStore(asyncRateLimiter.store, selector) + const state = useStore(asyncRateLimiter.store, selector, shallow) return useMemo( () => diff --git a/packages/react-pacer/src/async-throttler/useAsyncThrottler.ts b/packages/react-pacer/src/async-throttler/useAsyncThrottler.ts index a3079573d..7674326b1 100644 --- a/packages/react-pacer/src/async-throttler/useAsyncThrottler.ts +++ b/packages/react-pacer/src/async-throttler/useAsyncThrottler.ts @@ -1,6 +1,6 @@ import { useEffect, useMemo, useState } from 'react' import { AsyncThrottler } from '@tanstack/pacer/async-throttler' -import { useStore } from '@tanstack/react-store' +import { shallow, useStore } from '@tanstack/react-store' import { useDefaultPacerOptions } from '../provider/PacerProvider' import type { Store } from '@tanstack/react-store' import type { AnyAsyncFunction } from '@tanstack/pacer/types' @@ -238,11 +238,16 @@ export function useAsyncThrottler( mergedOptions, ) as unknown as ReactAsyncThrottler + /* eslint-disable-next-line @eslint-react/component-hook-factories -- Subscribe attached once in useState lazy init; stable per instance */ asyncThrottlerInstance.Subscribe = function Subscribe(props: { selector: (state: AsyncThrottlerState) => TSelected children: ((state: TSelected) => ReactNode) | ReactNode }) { - const selected = useStore(asyncThrottlerInstance.store, props.selector) + const selected = useStore( + asyncThrottlerInstance.store, + props.selector, + shallow, + ) return typeof props.children === 'function' ? props.children(selected) @@ -255,9 +260,9 @@ export function useAsyncThrottler( asyncThrottler.fn = fn asyncThrottler.setOptions(mergedOptions) - const state = useStore(asyncThrottler.store, selector) + const state = useStore(asyncThrottler.store, selector, shallow) - /* eslint-disable react-hooks/exhaustive-deps, react-compiler/react-compiler -- cleanup only; runs on unmount */ + /* eslint-disable react-hooks/exhaustive-deps, @eslint-react/exhaustive-deps, react-compiler/react-compiler -- unmount cleanup only; empty deps keep teardown stable */ useEffect(() => { return () => { if (mergedOptions.onUnmount) { @@ -268,7 +273,7 @@ export function useAsyncThrottler( } } }, []) - /* eslint-enable react-hooks/exhaustive-deps, react-compiler/react-compiler */ + /* eslint-enable react-hooks/exhaustive-deps, @eslint-react/exhaustive-deps, react-compiler/react-compiler */ return useMemo( () => diff --git a/packages/react-pacer/src/batcher/useBatcher.ts b/packages/react-pacer/src/batcher/useBatcher.ts index e0ebfcb7f..708c3b7a0 100644 --- a/packages/react-pacer/src/batcher/useBatcher.ts +++ b/packages/react-pacer/src/batcher/useBatcher.ts @@ -1,6 +1,6 @@ import { useEffect, useMemo, useState } from 'react' import { Batcher } from '@tanstack/pacer/batcher' -import { useStore } from '@tanstack/react-store' +import { shallow, useStore } from '@tanstack/react-store' import { useDefaultPacerOptions } from '../provider/PacerProvider' import type { Store } from '@tanstack/react-store' import type { BatcherOptions, BatcherState } from '@tanstack/pacer/batcher' @@ -196,11 +196,12 @@ export function useBatcher( mergedOptions, ) as unknown as ReactBatcher + /* eslint-disable-next-line @eslint-react/component-hook-factories -- Subscribe attached once in useState lazy init; stable per instance */ batcherInstance.Subscribe = function Subscribe(props: { selector: (state: BatcherState) => TSelected children: ((state: TSelected) => ReactNode) | ReactNode }) { - const selected = useStore(batcherInstance.store, props.selector) + const selected = useStore(batcherInstance.store, props.selector, shallow) return typeof props.children === 'function' ? props.children(selected) @@ -213,7 +214,7 @@ export function useBatcher( batcher.fn = fn batcher.setOptions(mergedOptions) - /* eslint-disable react-hooks/exhaustive-deps, react-compiler/react-compiler -- cleanup only; runs on unmount */ + /* eslint-disable react-hooks/exhaustive-deps, @eslint-react/exhaustive-deps, react-compiler/react-compiler -- unmount cleanup only; empty deps keep teardown stable */ useEffect(() => { return () => { if (mergedOptions.onUnmount) { @@ -223,9 +224,9 @@ export function useBatcher( } } }, []) - /* eslint-enable react-hooks/exhaustive-deps, react-compiler/react-compiler */ + /* eslint-enable react-hooks/exhaustive-deps, @eslint-react/exhaustive-deps, react-compiler/react-compiler */ - const state = useStore(batcher.store, selector) + const state = useStore(batcher.store, selector, shallow) return useMemo( () => diff --git a/packages/react-pacer/src/debouncer/useDebouncer.ts b/packages/react-pacer/src/debouncer/useDebouncer.ts index accbe5911..cdbe980c0 100644 --- a/packages/react-pacer/src/debouncer/useDebouncer.ts +++ b/packages/react-pacer/src/debouncer/useDebouncer.ts @@ -1,6 +1,6 @@ import { useEffect, useMemo, useState } from 'react' import { Debouncer } from '@tanstack/pacer/debouncer' -import { useStore } from '@tanstack/react-store' +import { shallow, useStore } from '@tanstack/react-store' import { useDefaultPacerOptions } from '../provider/PacerProvider' import type { Store } from '@tanstack/react-store' import type { @@ -175,11 +175,16 @@ export function useDebouncer( mergedOptions, ) as unknown as ReactDebouncer + /* eslint-disable-next-line @eslint-react/component-hook-factories -- Subscribe attached once in useState lazy init; stable per instance */ debouncerInstance.Subscribe = function Subscribe(props: { selector: (state: DebouncerState) => TSelected children: ((state: TSelected) => ReactNode) | ReactNode }) { - const selected = useStore(debouncerInstance.store, props.selector) + const selected = useStore( + debouncerInstance.store, + props.selector, + shallow, + ) return typeof props.children === 'function' ? props.children(selected) @@ -192,7 +197,7 @@ export function useDebouncer( debouncer.fn = fn debouncer.setOptions(mergedOptions) - /* eslint-disable react-hooks/exhaustive-deps, react-compiler/react-compiler -- cleanup only; runs on unmount */ + /* eslint-disable react-hooks/exhaustive-deps, @eslint-react/exhaustive-deps, react-compiler/react-compiler -- unmount cleanup only; empty deps keep teardown stable */ useEffect(() => { return () => { if (mergedOptions.onUnmount) { @@ -202,9 +207,9 @@ export function useDebouncer( } } }, []) - /* eslint-enable react-hooks/exhaustive-deps, react-compiler/react-compiler */ + /* eslint-enable react-hooks/exhaustive-deps, @eslint-react/exhaustive-deps, react-compiler/react-compiler */ - const state = useStore(debouncer.store, selector) + const state = useStore(debouncer.store, selector, shallow) return useMemo( () => diff --git a/packages/react-pacer/src/provider/PacerProvider.tsx b/packages/react-pacer/src/provider/PacerProvider.tsx index 5092cebd9..38ded3a9f 100644 --- a/packages/react-pacer/src/provider/PacerProvider.tsx +++ b/packages/react-pacer/src/provider/PacerProvider.tsx @@ -15,6 +15,10 @@ import type { ThrottlerOptions, } from '@tanstack/pacer' +/* eslint-disable @eslint-react/no-context-provider, @eslint-react/no-use-context -- + * React <19: keep Context.Provider and useContext; `use` and `` as provider need React 19+. + */ + export interface PacerProviderOptions { asyncBatcher?: Partial> asyncDebouncer?: Partial> diff --git a/packages/react-pacer/src/queuer/useQueuer.ts b/packages/react-pacer/src/queuer/useQueuer.ts index 74af865a0..11d67f8b6 100644 --- a/packages/react-pacer/src/queuer/useQueuer.ts +++ b/packages/react-pacer/src/queuer/useQueuer.ts @@ -1,6 +1,6 @@ import { useEffect, useMemo, useState } from 'react' import { Queuer } from '@tanstack/pacer/queuer' -import { useStore } from '@tanstack/react-store' +import { shallow, useStore } from '@tanstack/react-store' import { useDefaultPacerOptions } from '../provider/PacerProvider' import type { Store } from '@tanstack/react-store' import type { QueuerOptions, QueuerState } from '@tanstack/pacer/queuer' @@ -206,11 +206,12 @@ export function useQueuer( mergedOptions, ) as unknown as ReactQueuer + /* eslint-disable-next-line @eslint-react/component-hook-factories -- Subscribe attached once in useState lazy init; stable per instance */ queuerInstance.Subscribe = function Subscribe(props: { selector: (state: QueuerState) => TSelected children: ((state: TSelected) => ReactNode) | ReactNode }) { - const selected = useStore(queuerInstance.store, props.selector) + const selected = useStore(queuerInstance.store, props.selector, shallow) return typeof props.children === 'function' ? props.children(selected) @@ -223,7 +224,7 @@ export function useQueuer( queuer.fn = fn queuer.setOptions(mergedOptions) - /* eslint-disable react-hooks/exhaustive-deps, react-compiler/react-compiler -- cleanup only; runs on unmount */ + /* eslint-disable react-hooks/exhaustive-deps, @eslint-react/exhaustive-deps, react-compiler/react-compiler -- unmount cleanup only; empty deps keep teardown stable */ useEffect(() => { return () => { if (mergedOptions.onUnmount) { @@ -233,9 +234,9 @@ export function useQueuer( } } }, []) - /* eslint-enable react-hooks/exhaustive-deps, react-compiler/react-compiler */ + /* eslint-enable react-hooks/exhaustive-deps, @eslint-react/exhaustive-deps, react-compiler/react-compiler */ - const state = useStore(queuer.store, selector) + const state = useStore(queuer.store, selector, shallow) return useMemo( () => diff --git a/packages/react-pacer/src/rate-limiter/useRateLimiter.ts b/packages/react-pacer/src/rate-limiter/useRateLimiter.ts index 2ff3b1940..9f1f0402b 100644 --- a/packages/react-pacer/src/rate-limiter/useRateLimiter.ts +++ b/packages/react-pacer/src/rate-limiter/useRateLimiter.ts @@ -1,6 +1,6 @@ import { useEffect, useMemo, useState } from 'react' import { RateLimiter } from '@tanstack/pacer/rate-limiter' -import { useStore } from '@tanstack/react-store' +import { shallow, useStore } from '@tanstack/react-store' import { useDefaultPacerOptions } from '../provider/PacerProvider' import type { Store } from '@tanstack/react-store' import type { @@ -202,11 +202,16 @@ export function useRateLimiter( mergedOptions, ) as unknown as ReactRateLimiter + /* eslint-disable-next-line @eslint-react/component-hook-factories -- Subscribe attached once in useState lazy init; stable per instance */ rateLimiterInstance.Subscribe = function Subscribe(props: { selector: (state: RateLimiterState) => TSelected children: ((state: TSelected) => ReactNode) | ReactNode }) { - const selected = useStore(rateLimiterInstance.store, props.selector) + const selected = useStore( + rateLimiterInstance.store, + props.selector, + shallow, + ) return typeof props.children === 'function' ? props.children(selected) @@ -219,7 +224,7 @@ export function useRateLimiter( rateLimiter.fn = fn rateLimiter.setOptions(mergedOptions) - /* eslint-disable react-hooks/exhaustive-deps, react-compiler/react-compiler -- cleanup only; runs on unmount */ + /* eslint-disable react-hooks/exhaustive-deps, @eslint-react/exhaustive-deps, react-compiler/react-compiler -- unmount cleanup only; empty deps keep teardown stable */ useEffect(() => { return () => { if (mergedOptions.onUnmount) { @@ -227,9 +232,9 @@ export function useRateLimiter( } } }, []) - /* eslint-enable react-hooks/exhaustive-deps, react-compiler/react-compiler */ + /* eslint-enable react-hooks/exhaustive-deps, @eslint-react/exhaustive-deps, react-compiler/react-compiler */ - const state = useStore(rateLimiter.store, selector) + const state = useStore(rateLimiter.store, selector, shallow) return useMemo( () => diff --git a/packages/react-pacer/src/throttler/useThrottler.ts b/packages/react-pacer/src/throttler/useThrottler.ts index a44705bf2..34a9c49c0 100644 --- a/packages/react-pacer/src/throttler/useThrottler.ts +++ b/packages/react-pacer/src/throttler/useThrottler.ts @@ -1,6 +1,6 @@ import { useEffect, useMemo, useState } from 'react' import { Throttler } from '@tanstack/pacer/throttler' -import { useStore } from '@tanstack/react-store' +import { shallow, useStore } from '@tanstack/react-store' import { useDefaultPacerOptions } from '../provider/PacerProvider' import type { Store } from '@tanstack/react-store' import type { AnyFunction } from '@tanstack/pacer/types' @@ -181,11 +181,16 @@ export function useThrottler( mergedOptions, ) as unknown as ReactThrottler + /* eslint-disable-next-line @eslint-react/component-hook-factories -- Subscribe attached once in useState lazy init; stable per instance */ throttlerInstance.Subscribe = function Subscribe(props: { selector: (state: ThrottlerState) => TSelected children: ((state: TSelected) => ReactNode) | ReactNode }) { - const selected = useStore(throttlerInstance.store, props.selector) + const selected = useStore( + throttlerInstance.store, + props.selector, + shallow, + ) return typeof props.children === 'function' ? props.children(selected) @@ -198,9 +203,9 @@ export function useThrottler( throttler.fn = fn throttler.setOptions(mergedOptions) - const state = useStore(throttler.store, selector) + const state = useStore(throttler.store, selector, shallow) - /* eslint-disable react-hooks/exhaustive-deps, react-compiler/react-compiler -- cleanup only; runs on unmount */ + /* eslint-disable react-hooks/exhaustive-deps, @eslint-react/exhaustive-deps, react-compiler/react-compiler -- unmount cleanup only; empty deps keep teardown stable */ useEffect(() => { return () => { if (mergedOptions.onUnmount) { @@ -210,7 +215,7 @@ export function useThrottler( } } }, []) - /* eslint-enable react-hooks/exhaustive-deps, react-compiler/react-compiler */ + /* eslint-enable react-hooks/exhaustive-deps, @eslint-react/exhaustive-deps, react-compiler/react-compiler */ return useMemo( () => diff --git a/packages/solid-pacer-devtools/package.json b/packages/solid-pacer-devtools/package.json index 45275c740..0e1bce463 100644 --- a/packages/solid-pacer-devtools/package.json +++ b/packages/solid-pacer-devtools/package.json @@ -54,7 +54,7 @@ "@tanstack/pacer-devtools": "workspace:*" }, "devDependencies": { - "csstype": "^3.0.10", - "vite-plugin-solid": "^2.11.10" + "csstype": "^3.2.3", + "vite-plugin-solid": "^2.11.11" } } diff --git a/packages/solid-pacer-devtools/src/SolidPacerDevtools.tsx b/packages/solid-pacer-devtools/src/SolidPacerDevtools.tsx index 8990998bf..8a42e9d81 100644 --- a/packages/solid-pacer-devtools/src/SolidPacerDevtools.tsx +++ b/packages/solid-pacer-devtools/src/SolidPacerDevtools.tsx @@ -1,9 +1,18 @@ import { createSolidPanel } from '@tanstack/devtools-utils/solid' import { PacerDevtoolsCore } from '@tanstack/pacer-devtools' +import type { JSX } from 'solid-js' import type { DevtoolsPanelProps } from '@tanstack/devtools-utils/solid' -const [PacerDevtoolsPanel, PacerDevtoolsPanelNoOp] = - createSolidPanel(PacerDevtoolsCore) -export interface PacerDevtoolsSolidInit extends DevtoolsPanelProps {} +const pacerDevtoolsPanels: readonly [ + (props: DevtoolsPanelProps) => JSX.Element, + (props: DevtoolsPanelProps) => JSX.Element, +] = createSolidPanel(PacerDevtoolsCore) + +type PacerDevtoolsPanelComponent = (typeof pacerDevtoolsPanels)[0] -export { PacerDevtoolsPanel, PacerDevtoolsPanelNoOp } +export const PacerDevtoolsPanel: PacerDevtoolsPanelComponent = + pacerDevtoolsPanels[0] +export const PacerDevtoolsPanelNoOp: PacerDevtoolsPanelComponent = + pacerDevtoolsPanels[1] + +export interface PacerDevtoolsSolidInit extends DevtoolsPanelProps {} diff --git a/packages/solid-pacer-devtools/src/index.ts b/packages/solid-pacer-devtools/src/index.ts index 3c6f836c0..963e28f40 100644 --- a/packages/solid-pacer-devtools/src/index.ts +++ b/packages/solid-pacer-devtools/src/index.ts @@ -1,12 +1,12 @@ import * as Devtools from './SolidPacerDevtools' import * as plugin from './plugin' -export const PacerDevtoolsPanel = +export const PacerDevtoolsPanel: typeof Devtools.PacerDevtoolsPanel = process.env.NODE_ENV !== 'development' ? Devtools.PacerDevtoolsPanelNoOp : Devtools.PacerDevtoolsPanel -export const pacerDevtoolsPlugin = +export const pacerDevtoolsPlugin: typeof plugin.pacerDevtoolsPlugin = process.env.NODE_ENV !== 'development' ? plugin.pacerDevtoolsNoOpPlugin : plugin.pacerDevtoolsPlugin diff --git a/packages/solid-pacer-devtools/src/plugin.tsx b/packages/solid-pacer-devtools/src/plugin.tsx index 392af1457..679970546 100644 --- a/packages/solid-pacer-devtools/src/plugin.tsx +++ b/packages/solid-pacer-devtools/src/plugin.tsx @@ -1,9 +1,14 @@ import { createSolidPlugin } from '@tanstack/devtools-utils/solid' import { PacerDevtoolsPanel } from './SolidPacerDevtools' -const [pacerDevtoolsPlugin, pacerDevtoolsNoOpPlugin] = createSolidPlugin({ +type PacerDevtoolsPluginFactory = ReturnType[0] + +const pacerDevtoolsPlugins = createSolidPlugin({ name: 'TanStack Pacer', Component: PacerDevtoolsPanel, }) -export { pacerDevtoolsPlugin, pacerDevtoolsNoOpPlugin } +export const pacerDevtoolsPlugin: PacerDevtoolsPluginFactory = + pacerDevtoolsPlugins[0] +export const pacerDevtoolsNoOpPlugin: PacerDevtoolsPluginFactory = + pacerDevtoolsPlugins[1] diff --git a/packages/solid-pacer/package.json b/packages/solid-pacer/package.json index 0ef17d308..2ac2e1db1 100644 --- a/packages/solid-pacer/package.json +++ b/packages/solid-pacer/package.json @@ -104,11 +104,11 @@ ], "dependencies": { "@tanstack/pacer": "workspace:*", - "@tanstack/solid-store": "^0.8.1" + "@tanstack/solid-store": "^0.9.2" }, "devDependencies": { "solid-js": "^1.9.11", - "vite-plugin-solid": "^2.11.10" + "vite-plugin-solid": "^2.11.11" }, "peerDependencies": { "solid-js": ">=1.9.5" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 283e90796..2d5eaf15e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,20 +9,20 @@ importers: .: devDependencies: '@changesets/cli': - specifier: ^2.29.8 - version: 2.29.8(@types/node@25.3.3) + specifier: ^2.30.0 + version: 2.30.0(@types/node@25.5.0) '@faker-js/faker': specifier: ^10.3.0 version: 10.3.0 '@size-limit/preset-small-lib': - specifier: ^12.0.0 - version: 12.0.0(size-limit@12.0.0(jiti@2.6.1)) + specifier: ^12.0.1 + version: 12.0.1(size-limit@12.0.1(jiti@2.6.1)) '@svitejs/changesets-changelog-github-compact': specifier: ^1.2.0 version: 1.2.0 '@tanstack/eslint-config': specifier: 0.4.0 - version: 0.4.0(@typescript-eslint/utils@8.56.1(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3))(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3) + version: 0.4.0(@typescript-eslint/utils@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) '@tanstack/typedoc-config': specifier: 0.3.3 version: 0.3.3(typescript@5.9.3) @@ -30,26 +30,26 @@ importers: specifier: ^6.9.1 version: 6.9.1 '@types/node': - specifier: ^25.2.3 - version: 25.3.3 + specifier: ^25.5.0 + version: 25.5.0 eslint: - specifier: ^10.0.0 - version: 10.0.3(jiti@2.6.1) + specifier: ^10.1.0 + version: 10.1.0(jiti@2.6.1) eslint-plugin-unused-imports: specifier: ^4.4.1 - version: 4.4.1(@typescript-eslint/eslint-plugin@8.56.1(@typescript-eslint/parser@8.56.1(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3))(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3))(eslint@10.0.3(jiti@2.6.1)) + version: 4.4.1(@typescript-eslint/eslint-plugin@8.56.1(@typescript-eslint/parser@8.56.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.1.0(jiti@2.6.1)) happy-dom: - specifier: ^20.6.1 - version: 20.7.0 + specifier: ^20.8.4 + version: 20.8.4 knip: - specifier: ^5.83.1 - version: 5.85.0(@types/node@25.3.3)(typescript@5.9.3) + specifier: ^6.0.1 + version: 6.0.1 markdown-link-extractor: specifier: ^4.0.3 version: 4.0.3 nx: - specifier: ^22.5.1 - version: 22.5.3 + specifier: ^22.6.1 + version: 22.6.1 premove: specifier: ^4.0.0 version: 4.0.0 @@ -57,50 +57,50 @@ importers: specifier: ^3.8.1 version: 3.8.1 prettier-plugin-svelte: - specifier: ^3.4.1 - version: 3.5.0(prettier@3.8.1)(svelte@5.53.6) + specifier: ^3.5.1 + version: 3.5.1(prettier@3.8.1)(svelte@5.53.6) publint: - specifier: ^0.3.17 - version: 0.3.17 + specifier: ^0.3.18 + version: 0.3.18 sherif: specifier: ^1.10.0 version: 1.10.0 size-limit: - specifier: ^12.0.0 - version: 12.0.0(jiti@2.6.1) + specifier: ^12.0.1 + version: 12.0.1(jiti@2.6.1) tinyglobby: specifier: ^0.2.15 version: 0.2.15 tsdown: - specifier: ^0.21.1 - version: 0.21.2(oxc-resolver@11.19.1)(publint@0.3.17)(typescript@5.9.3) + specifier: ^0.21.4 + version: 0.21.4(oxc-resolver@11.19.1)(publint@0.3.18)(typescript@5.9.3) typescript: specifier: 5.9.3 version: 5.9.3 vitest: - specifier: ^4.0.18 - version: 4.0.18(@types/node@25.3.3)(happy-dom@20.7.0)(jiti@2.6.1)(jsdom@28.1.0)(sass@1.97.3)(yaml@2.8.2) + specifier: ^4.1.0 + version: 4.1.0(@types/node@25.5.0)(happy-dom@20.8.4)(jsdom@29.0.1)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) examples/angular/asyncBatch: dependencies: '@angular/common': - specifier: ^21.1.4 - version: 21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2) '@angular/compiler': - specifier: ^21.1.4 - version: 21.2.4 + specifier: ^21.2.5 + version: 21.2.5 '@angular/core': - specifier: ^21.1.4 - version: 21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2) '@angular/forms': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(rxjs@7.8.2) '@angular/platform-browser': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)) '@angular/router': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(rxjs@7.8.2) '@tanstack/angular-pacer': specifier: ^0.21.0 version: link:../../../packages/angular-pacer @@ -112,44 +112,44 @@ importers: version: 2.8.1 devDependencies: '@angular/build': - specifier: ^21.1.4 - version: 21.2.0(@angular/compiler-cli@21.2.0(@angular/compiler@21.2.4)(typescript@5.9.3))(@angular/compiler@21.2.4)(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(@types/node@25.3.3)(chokidar@5.0.0)(jiti@2.6.1)(postcss@8.5.6)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.0.18(@types/node@25.3.3)(happy-dom@20.7.0)(jiti@2.6.1)(jsdom@28.1.0)(sass@1.97.3)(yaml@2.8.2))(yaml@2.8.2) + specifier: ^21.2.3 + version: 21.2.3(@angular/compiler-cli@21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3))(@angular/compiler@21.2.5)(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(@types/node@25.5.0)(chokidar@5.0.0)(jiti@2.6.1)(lightningcss@1.32.0)(postcss@8.5.6)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.1.0(@types/node@25.5.0)(happy-dom@20.8.4)(jsdom@29.0.1)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)))(yaml@2.8.2) '@angular/cli': - specifier: ^21.1.4 - version: 21.2.0(@types/node@25.3.3)(chokidar@5.0.0) + specifier: ^21.2.3 + version: 21.2.3(@types/node@25.5.0)(chokidar@5.0.0) '@angular/compiler-cli': - specifier: ^21.1.4 - version: 21.2.0(@angular/compiler@21.2.4)(typescript@5.9.3) + specifier: ^21.2.5 + version: 21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3) jsdom: - specifier: ^28.1.0 - version: 28.1.0 + specifier: ^29.0.1 + version: 29.0.1 typescript: specifier: 5.9.3 version: 5.9.3 vitest: - specifier: ^4.0.18 - version: 4.0.18(@types/node@25.3.3)(happy-dom@20.7.0)(jiti@2.6.1)(jsdom@28.1.0)(sass@1.97.3)(yaml@2.8.2) + specifier: ^4.1.0 + version: 4.1.0(@types/node@25.5.0)(happy-dom@20.8.4)(jsdom@29.0.1)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) examples/angular/asyncDebounce: dependencies: '@angular/common': - specifier: ^21.1.4 - version: 21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2) '@angular/compiler': - specifier: ^21.1.4 - version: 21.2.4 + specifier: ^21.2.5 + version: 21.2.5 '@angular/core': - specifier: ^21.1.4 - version: 21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2) '@angular/forms': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(rxjs@7.8.2) '@angular/platform-browser': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)) '@angular/router': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(rxjs@7.8.2) '@tanstack/angular-pacer': specifier: ^0.21.0 version: link:../../../packages/angular-pacer @@ -161,44 +161,44 @@ importers: version: 2.8.1 devDependencies: '@angular/build': - specifier: ^21.1.4 - version: 21.2.0(@angular/compiler-cli@21.2.0(@angular/compiler@21.2.4)(typescript@5.9.3))(@angular/compiler@21.2.4)(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(@types/node@25.3.3)(chokidar@5.0.0)(jiti@2.6.1)(postcss@8.5.6)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.0.18(@types/node@25.3.3)(happy-dom@20.7.0)(jiti@2.6.1)(jsdom@28.1.0)(sass@1.97.3)(yaml@2.8.2))(yaml@2.8.2) + specifier: ^21.2.3 + version: 21.2.3(@angular/compiler-cli@21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3))(@angular/compiler@21.2.5)(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(@types/node@25.5.0)(chokidar@5.0.0)(jiti@2.6.1)(lightningcss@1.32.0)(postcss@8.5.8)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.1.0(@types/node@25.5.0)(happy-dom@20.8.4)(jsdom@29.0.1)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)))(yaml@2.8.2) '@angular/cli': - specifier: ^21.1.4 - version: 21.2.0(@types/node@25.3.3)(chokidar@5.0.0) + specifier: ^21.2.3 + version: 21.2.3(@types/node@25.5.0)(chokidar@5.0.0) '@angular/compiler-cli': - specifier: ^21.1.4 - version: 21.2.0(@angular/compiler@21.2.4)(typescript@5.9.3) + specifier: ^21.2.5 + version: 21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3) jsdom: - specifier: ^28.1.0 - version: 28.1.0 + specifier: ^29.0.1 + version: 29.0.1 typescript: specifier: 5.9.3 version: 5.9.3 vitest: - specifier: ^4.0.18 - version: 4.0.18(@types/node@25.3.3)(happy-dom@20.7.0)(jiti@2.6.1)(jsdom@28.1.0)(sass@1.97.3)(yaml@2.8.2) + specifier: ^4.1.0 + version: 4.1.0(@types/node@25.5.0)(happy-dom@20.8.4)(jsdom@29.0.1)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) examples/angular/asyncRateLimit: dependencies: '@angular/common': - specifier: ^21.1.4 - version: 21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2) '@angular/compiler': - specifier: ^21.1.4 - version: 21.2.4 + specifier: ^21.2.5 + version: 21.2.5 '@angular/core': - specifier: ^21.1.4 - version: 21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2) '@angular/forms': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(rxjs@7.8.2) '@angular/platform-browser': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)) '@angular/router': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(rxjs@7.8.2) '@tanstack/angular-pacer': specifier: ^0.21.0 version: link:../../../packages/angular-pacer @@ -210,44 +210,44 @@ importers: version: 2.8.1 devDependencies: '@angular/build': - specifier: ^21.1.4 - version: 21.2.0(@angular/compiler-cli@21.2.0(@angular/compiler@21.2.4)(typescript@5.9.3))(@angular/compiler@21.2.4)(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(@types/node@25.3.3)(chokidar@5.0.0)(jiti@2.6.1)(postcss@8.5.6)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.0.18(@types/node@25.3.3)(happy-dom@20.7.0)(jiti@2.6.1)(jsdom@28.1.0)(sass@1.97.3)(yaml@2.8.2))(yaml@2.8.2) + specifier: ^21.2.3 + version: 21.2.3(@angular/compiler-cli@21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3))(@angular/compiler@21.2.5)(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(@types/node@25.5.0)(chokidar@5.0.0)(jiti@2.6.1)(lightningcss@1.32.0)(postcss@8.5.8)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.1.0(@types/node@25.5.0)(happy-dom@20.8.4)(jsdom@29.0.1)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)))(yaml@2.8.2) '@angular/cli': - specifier: ^21.1.4 - version: 21.2.0(@types/node@25.3.3)(chokidar@5.0.0) + specifier: ^21.2.3 + version: 21.2.3(@types/node@25.5.0)(chokidar@5.0.0) '@angular/compiler-cli': - specifier: ^21.1.4 - version: 21.2.0(@angular/compiler@21.2.4)(typescript@5.9.3) + specifier: ^21.2.5 + version: 21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3) jsdom: - specifier: ^28.1.0 - version: 28.1.0 + specifier: ^29.0.1 + version: 29.0.1 typescript: specifier: 5.9.3 version: 5.9.3 vitest: - specifier: ^4.0.18 - version: 4.0.18(@types/node@25.3.3)(happy-dom@20.7.0)(jiti@2.6.1)(jsdom@28.1.0)(sass@1.97.3)(yaml@2.8.2) + specifier: ^4.1.0 + version: 4.1.0(@types/node@25.5.0)(happy-dom@20.8.4)(jsdom@29.0.1)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) examples/angular/asyncRetry: dependencies: '@angular/common': - specifier: ^21.1.4 - version: 21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2) '@angular/compiler': - specifier: ^21.1.4 - version: 21.2.4 + specifier: ^21.2.5 + version: 21.2.5 '@angular/core': - specifier: ^21.1.4 - version: 21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2) '@angular/forms': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(rxjs@7.8.2) '@angular/platform-browser': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)) '@angular/router': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(rxjs@7.8.2) '@tanstack/angular-pacer': specifier: ^0.21.0 version: link:../../../packages/angular-pacer @@ -259,44 +259,44 @@ importers: version: 2.8.1 devDependencies: '@angular/build': - specifier: ^21.1.4 - version: 21.2.0(@angular/compiler-cli@21.2.0(@angular/compiler@21.2.4)(typescript@5.9.3))(@angular/compiler@21.2.4)(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(@types/node@25.3.3)(chokidar@5.0.0)(jiti@2.6.1)(postcss@8.5.6)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.0.18(@types/node@25.3.3)(happy-dom@20.7.0)(jiti@2.6.1)(jsdom@28.1.0)(sass@1.97.3)(yaml@2.8.2))(yaml@2.8.2) + specifier: ^21.2.3 + version: 21.2.3(@angular/compiler-cli@21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3))(@angular/compiler@21.2.5)(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(@types/node@25.5.0)(chokidar@5.0.0)(jiti@2.6.1)(lightningcss@1.32.0)(postcss@8.5.8)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.1.0(@types/node@25.5.0)(happy-dom@20.8.4)(jsdom@29.0.1)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)))(yaml@2.8.2) '@angular/cli': - specifier: ^21.1.4 - version: 21.2.0(@types/node@25.3.3)(chokidar@5.0.0) + specifier: ^21.2.3 + version: 21.2.3(@types/node@25.5.0)(chokidar@5.0.0) '@angular/compiler-cli': - specifier: ^21.1.4 - version: 21.2.0(@angular/compiler@21.2.4)(typescript@5.9.3) + specifier: ^21.2.5 + version: 21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3) jsdom: - specifier: ^28.1.0 - version: 28.1.0 + specifier: ^29.0.1 + version: 29.0.1 typescript: specifier: 5.9.3 version: 5.9.3 vitest: - specifier: ^4.0.18 - version: 4.0.18(@types/node@25.3.3)(happy-dom@20.7.0)(jiti@2.6.1)(jsdom@28.1.0)(sass@1.97.3)(yaml@2.8.2) + specifier: ^4.1.0 + version: 4.1.0(@types/node@25.5.0)(happy-dom@20.8.4)(jsdom@29.0.1)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) examples/angular/asyncThrottle: dependencies: '@angular/common': - specifier: ^21.1.4 - version: 21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2) '@angular/compiler': - specifier: ^21.1.4 - version: 21.2.4 + specifier: ^21.2.5 + version: 21.2.5 '@angular/core': - specifier: ^21.1.4 - version: 21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2) '@angular/forms': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(rxjs@7.8.2) '@angular/platform-browser': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)) '@angular/router': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(rxjs@7.8.2) '@tanstack/angular-pacer': specifier: ^0.21.0 version: link:../../../packages/angular-pacer @@ -308,44 +308,44 @@ importers: version: 2.8.1 devDependencies: '@angular/build': - specifier: ^21.1.4 - version: 21.2.0(@angular/compiler-cli@21.2.0(@angular/compiler@21.2.4)(typescript@5.9.3))(@angular/compiler@21.2.4)(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(@types/node@25.3.3)(chokidar@5.0.0)(jiti@2.6.1)(postcss@8.5.6)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.0.18(@types/node@25.3.3)(happy-dom@20.7.0)(jiti@2.6.1)(jsdom@28.1.0)(sass@1.97.3)(yaml@2.8.2))(yaml@2.8.2) + specifier: ^21.2.3 + version: 21.2.3(@angular/compiler-cli@21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3))(@angular/compiler@21.2.5)(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(@types/node@25.5.0)(chokidar@5.0.0)(jiti@2.6.1)(lightningcss@1.32.0)(postcss@8.5.8)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.1.0(@types/node@25.5.0)(happy-dom@20.8.4)(jsdom@29.0.1)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)))(yaml@2.8.2) '@angular/cli': - specifier: ^21.1.4 - version: 21.2.0(@types/node@25.3.3)(chokidar@5.0.0) + specifier: ^21.2.3 + version: 21.2.3(@types/node@25.5.0)(chokidar@5.0.0) '@angular/compiler-cli': - specifier: ^21.1.4 - version: 21.2.0(@angular/compiler@21.2.4)(typescript@5.9.3) + specifier: ^21.2.5 + version: 21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3) jsdom: - specifier: ^28.1.0 - version: 28.1.0 + specifier: ^29.0.1 + version: 29.0.1 typescript: specifier: 5.9.3 version: 5.9.3 vitest: - specifier: ^4.0.18 - version: 4.0.18(@types/node@25.3.3)(happy-dom@20.7.0)(jiti@2.6.1)(jsdom@28.1.0)(sass@1.97.3)(yaml@2.8.2) + specifier: ^4.1.0 + version: 4.1.0(@types/node@25.5.0)(happy-dom@20.8.4)(jsdom@29.0.1)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) examples/angular/batch: dependencies: '@angular/common': - specifier: ^21.1.4 - version: 21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2) '@angular/compiler': - specifier: ^21.1.4 - version: 21.2.4 + specifier: ^21.2.5 + version: 21.2.5 '@angular/core': - specifier: ^21.1.4 - version: 21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2) '@angular/forms': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(rxjs@7.8.2) '@angular/platform-browser': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)) '@angular/router': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(rxjs@7.8.2) '@tanstack/angular-pacer': specifier: ^0.21.0 version: link:../../../packages/angular-pacer @@ -357,44 +357,44 @@ importers: version: 2.8.1 devDependencies: '@angular/build': - specifier: ^21.1.4 - version: 21.2.0(@angular/compiler-cli@21.2.0(@angular/compiler@21.2.4)(typescript@5.9.3))(@angular/compiler@21.2.4)(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(@types/node@25.3.3)(chokidar@5.0.0)(jiti@2.6.1)(postcss@8.5.6)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.0.18(@types/node@25.3.3)(happy-dom@20.7.0)(jiti@2.6.1)(jsdom@28.1.0)(sass@1.97.3)(yaml@2.8.2))(yaml@2.8.2) + specifier: ^21.2.3 + version: 21.2.3(@angular/compiler-cli@21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3))(@angular/compiler@21.2.5)(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(@types/node@25.5.0)(chokidar@5.0.0)(jiti@2.6.1)(lightningcss@1.32.0)(postcss@8.5.8)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.1.0(@types/node@25.5.0)(happy-dom@20.8.4)(jsdom@29.0.1)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)))(yaml@2.8.2) '@angular/cli': - specifier: ^21.1.4 - version: 21.2.0(@types/node@25.3.3)(chokidar@5.0.0) + specifier: ^21.2.3 + version: 21.2.3(@types/node@25.5.0)(chokidar@5.0.0) '@angular/compiler-cli': - specifier: ^21.1.4 - version: 21.2.0(@angular/compiler@21.2.4)(typescript@5.9.3) + specifier: ^21.2.5 + version: 21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3) jsdom: - specifier: ^28.1.0 - version: 28.1.0 + specifier: ^29.0.1 + version: 29.0.1 typescript: specifier: 5.9.3 version: 5.9.3 vitest: - specifier: ^4.0.18 - version: 4.0.18(@types/node@25.3.3)(happy-dom@20.7.0)(jiti@2.6.1)(jsdom@28.1.0)(sass@1.97.3)(yaml@2.8.2) + specifier: ^4.1.0 + version: 4.1.0(@types/node@25.5.0)(happy-dom@20.8.4)(jsdom@29.0.1)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) examples/angular/debounce: dependencies: '@angular/common': - specifier: ^21.1.4 - version: 21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2) '@angular/compiler': - specifier: ^21.1.4 - version: 21.2.4 + specifier: ^21.2.5 + version: 21.2.5 '@angular/core': - specifier: ^21.1.4 - version: 21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2) '@angular/forms': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(rxjs@7.8.2) '@angular/platform-browser': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)) '@angular/router': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(rxjs@7.8.2) '@tanstack/angular-pacer': specifier: ^0.21.0 version: link:../../../packages/angular-pacer @@ -406,44 +406,44 @@ importers: version: 2.8.1 devDependencies: '@angular/build': - specifier: ^21.1.4 - version: 21.2.0(@angular/compiler-cli@21.2.0(@angular/compiler@21.2.4)(typescript@5.9.3))(@angular/compiler@21.2.4)(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(@types/node@25.3.3)(chokidar@5.0.0)(jiti@2.6.1)(postcss@8.5.6)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.0.18(@types/node@25.3.3)(happy-dom@20.7.0)(jiti@2.6.1)(jsdom@28.1.0)(sass@1.97.3)(yaml@2.8.2))(yaml@2.8.2) + specifier: ^21.2.3 + version: 21.2.3(@angular/compiler-cli@21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3))(@angular/compiler@21.2.5)(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(@types/node@25.5.0)(chokidar@5.0.0)(jiti@2.6.1)(lightningcss@1.32.0)(postcss@8.5.8)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.1.0(@types/node@25.5.0)(happy-dom@20.8.4)(jsdom@29.0.1)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)))(yaml@2.8.2) '@angular/cli': - specifier: ^21.1.4 - version: 21.2.0(@types/node@25.3.3)(chokidar@5.0.0) + specifier: ^21.2.3 + version: 21.2.3(@types/node@25.5.0)(chokidar@5.0.0) '@angular/compiler-cli': - specifier: ^21.1.4 - version: 21.2.0(@angular/compiler@21.2.4)(typescript@5.9.3) + specifier: ^21.2.5 + version: 21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3) jsdom: - specifier: ^28.1.0 - version: 28.1.0 + specifier: ^29.0.1 + version: 29.0.1 typescript: specifier: 5.9.3 version: 5.9.3 vitest: - specifier: ^4.0.18 - version: 4.0.18(@types/node@25.3.3)(happy-dom@20.7.0)(jiti@2.6.1)(jsdom@28.1.0)(sass@1.97.3)(yaml@2.8.2) + specifier: ^4.1.0 + version: 4.1.0(@types/node@25.5.0)(happy-dom@20.8.4)(jsdom@29.0.1)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) examples/angular/injectAsyncBatchedCallback: dependencies: '@angular/common': - specifier: ^21.1.4 - version: 21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2) '@angular/compiler': - specifier: ^21.1.4 - version: 21.2.4 + specifier: ^21.2.5 + version: 21.2.5 '@angular/core': - specifier: ^21.1.4 - version: 21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2) '@angular/forms': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(rxjs@7.8.2) '@angular/platform-browser': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)) '@angular/router': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(rxjs@7.8.2) '@tanstack/angular-pacer': specifier: ^0.21.0 version: link:../../../packages/angular-pacer @@ -455,44 +455,44 @@ importers: version: 2.8.1 devDependencies: '@angular/build': - specifier: ^21.1.4 - version: 21.2.0(@angular/compiler-cli@21.2.0(@angular/compiler@21.2.4)(typescript@5.9.3))(@angular/compiler@21.2.4)(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(@types/node@25.3.3)(chokidar@5.0.0)(jiti@2.6.1)(postcss@8.5.6)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.0.18(@types/node@25.3.3)(happy-dom@20.7.0)(jiti@2.6.1)(jsdom@28.1.0)(sass@1.97.3)(yaml@2.8.2))(yaml@2.8.2) + specifier: ^21.2.3 + version: 21.2.3(@angular/compiler-cli@21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3))(@angular/compiler@21.2.5)(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(@types/node@25.5.0)(chokidar@5.0.0)(jiti@2.6.1)(lightningcss@1.32.0)(postcss@8.5.8)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.1.0(@types/node@25.5.0)(happy-dom@20.8.4)(jsdom@29.0.1)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)))(yaml@2.8.2) '@angular/cli': - specifier: ^21.1.4 - version: 21.2.0(@types/node@25.3.3)(chokidar@5.0.0) + specifier: ^21.2.3 + version: 21.2.3(@types/node@25.5.0)(chokidar@5.0.0) '@angular/compiler-cli': - specifier: ^21.1.4 - version: 21.2.0(@angular/compiler@21.2.4)(typescript@5.9.3) + specifier: ^21.2.5 + version: 21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3) jsdom: - specifier: ^28.1.0 - version: 28.1.0 + specifier: ^29.0.1 + version: 29.0.1 typescript: specifier: 5.9.3 version: 5.9.3 vitest: - specifier: ^4.0.18 - version: 4.0.18(@types/node@25.3.3)(happy-dom@20.7.0)(jiti@2.6.1)(jsdom@28.1.0)(sass@1.97.3)(yaml@2.8.2) + specifier: ^4.1.0 + version: 4.1.0(@types/node@25.5.0)(happy-dom@20.8.4)(jsdom@29.0.1)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) examples/angular/injectAsyncBatcher: dependencies: '@angular/common': - specifier: ^21.1.4 - version: 21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2) '@angular/compiler': - specifier: ^21.1.4 - version: 21.2.4 + specifier: ^21.2.5 + version: 21.2.5 '@angular/core': - specifier: ^21.1.4 - version: 21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2) '@angular/forms': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(rxjs@7.8.2) '@angular/platform-browser': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)) '@angular/router': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(rxjs@7.8.2) '@tanstack/angular-pacer': specifier: ^0.21.0 version: link:../../../packages/angular-pacer @@ -504,44 +504,44 @@ importers: version: 2.8.1 devDependencies: '@angular/build': - specifier: ^21.1.4 - version: 21.2.0(@angular/compiler-cli@21.2.0(@angular/compiler@21.2.4)(typescript@5.9.3))(@angular/compiler@21.2.4)(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(@types/node@25.3.3)(chokidar@5.0.0)(jiti@2.6.1)(postcss@8.5.6)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.0.18(@types/node@25.3.3)(happy-dom@20.7.0)(jiti@2.6.1)(jsdom@28.1.0)(sass@1.97.3)(yaml@2.8.2))(yaml@2.8.2) + specifier: ^21.2.3 + version: 21.2.3(@angular/compiler-cli@21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3))(@angular/compiler@21.2.5)(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(@types/node@25.5.0)(chokidar@5.0.0)(jiti@2.6.1)(lightningcss@1.32.0)(postcss@8.5.8)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.1.0(@types/node@25.5.0)(happy-dom@20.8.4)(jsdom@29.0.1)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)))(yaml@2.8.2) '@angular/cli': - specifier: ^21.1.4 - version: 21.2.0(@types/node@25.3.3)(chokidar@5.0.0) + specifier: ^21.2.3 + version: 21.2.3(@types/node@25.5.0)(chokidar@5.0.0) '@angular/compiler-cli': - specifier: ^21.1.4 - version: 21.2.0(@angular/compiler@21.2.4)(typescript@5.9.3) + specifier: ^21.2.5 + version: 21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3) jsdom: - specifier: ^28.1.0 - version: 28.1.0 + specifier: ^29.0.1 + version: 29.0.1 typescript: specifier: 5.9.3 version: 5.9.3 vitest: - specifier: ^4.0.18 - version: 4.0.18(@types/node@25.3.3)(happy-dom@20.7.0)(jiti@2.6.1)(jsdom@28.1.0)(sass@1.97.3)(yaml@2.8.2) + specifier: ^4.1.0 + version: 4.1.0(@types/node@25.5.0)(happy-dom@20.8.4)(jsdom@29.0.1)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) examples/angular/injectAsyncDebouncedCallback: dependencies: '@angular/common': - specifier: ^21.1.4 - version: 21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2) '@angular/compiler': - specifier: ^21.1.4 - version: 21.2.4 + specifier: ^21.2.5 + version: 21.2.5 '@angular/core': - specifier: ^21.1.4 - version: 21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2) '@angular/forms': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(rxjs@7.8.2) '@angular/platform-browser': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)) '@angular/router': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(rxjs@7.8.2) '@tanstack/angular-pacer': specifier: ^0.21.0 version: link:../../../packages/angular-pacer @@ -553,44 +553,44 @@ importers: version: 2.8.1 devDependencies: '@angular/build': - specifier: ^21.1.4 - version: 21.2.0(@angular/compiler-cli@21.2.0(@angular/compiler@21.2.4)(typescript@5.9.3))(@angular/compiler@21.2.4)(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(@types/node@25.3.3)(chokidar@5.0.0)(jiti@2.6.1)(postcss@8.5.6)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.0.18(@types/node@25.3.3)(happy-dom@20.7.0)(jiti@2.6.1)(jsdom@28.1.0)(sass@1.97.3)(yaml@2.8.2))(yaml@2.8.2) + specifier: ^21.2.3 + version: 21.2.3(@angular/compiler-cli@21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3))(@angular/compiler@21.2.5)(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(@types/node@25.5.0)(chokidar@5.0.0)(jiti@2.6.1)(lightningcss@1.32.0)(postcss@8.5.8)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.1.0(@types/node@25.5.0)(happy-dom@20.8.4)(jsdom@29.0.1)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)))(yaml@2.8.2) '@angular/cli': - specifier: ^21.1.4 - version: 21.2.0(@types/node@25.3.3)(chokidar@5.0.0) + specifier: ^21.2.3 + version: 21.2.3(@types/node@25.5.0)(chokidar@5.0.0) '@angular/compiler-cli': - specifier: ^21.1.4 - version: 21.2.0(@angular/compiler@21.2.4)(typescript@5.9.3) + specifier: ^21.2.5 + version: 21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3) jsdom: - specifier: ^28.1.0 - version: 28.1.0 + specifier: ^29.0.1 + version: 29.0.1 typescript: specifier: 5.9.3 version: 5.9.3 vitest: - specifier: ^4.0.18 - version: 4.0.18(@types/node@25.3.3)(happy-dom@20.7.0)(jiti@2.6.1)(jsdom@28.1.0)(sass@1.97.3)(yaml@2.8.2) + specifier: ^4.1.0 + version: 4.1.0(@types/node@25.5.0)(happy-dom@20.8.4)(jsdom@29.0.1)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) examples/angular/injectAsyncDebouncer: dependencies: '@angular/common': - specifier: ^21.1.4 - version: 21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2) '@angular/compiler': - specifier: ^21.1.4 - version: 21.2.4 + specifier: ^21.2.5 + version: 21.2.5 '@angular/core': - specifier: ^21.1.4 - version: 21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2) '@angular/forms': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(rxjs@7.8.2) '@angular/platform-browser': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)) '@angular/router': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(rxjs@7.8.2) '@tanstack/angular-pacer': specifier: ^0.21.0 version: link:../../../packages/angular-pacer @@ -602,44 +602,44 @@ importers: version: 2.8.1 devDependencies: '@angular/build': - specifier: ^21.1.4 - version: 21.2.0(@angular/compiler-cli@21.2.0(@angular/compiler@21.2.4)(typescript@5.9.3))(@angular/compiler@21.2.4)(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(@types/node@25.3.3)(chokidar@5.0.0)(jiti@2.6.1)(postcss@8.5.6)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.0.18(@types/node@25.3.3)(happy-dom@20.7.0)(jiti@2.6.1)(jsdom@28.1.0)(sass@1.97.3)(yaml@2.8.2))(yaml@2.8.2) + specifier: ^21.2.3 + version: 21.2.3(@angular/compiler-cli@21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3))(@angular/compiler@21.2.5)(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(@types/node@25.5.0)(chokidar@5.0.0)(jiti@2.6.1)(lightningcss@1.32.0)(postcss@8.5.8)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.1.0(@types/node@25.5.0)(happy-dom@20.8.4)(jsdom@29.0.1)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)))(yaml@2.8.2) '@angular/cli': - specifier: ^21.1.4 - version: 21.2.0(@types/node@25.3.3)(chokidar@5.0.0) + specifier: ^21.2.3 + version: 21.2.3(@types/node@25.5.0)(chokidar@5.0.0) '@angular/compiler-cli': - specifier: ^21.1.4 - version: 21.2.0(@angular/compiler@21.2.4)(typescript@5.9.3) + specifier: ^21.2.5 + version: 21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3) jsdom: - specifier: ^28.1.0 - version: 28.1.0 + specifier: ^29.0.1 + version: 29.0.1 typescript: specifier: 5.9.3 version: 5.9.3 vitest: - specifier: ^4.0.18 - version: 4.0.18(@types/node@25.3.3)(happy-dom@20.7.0)(jiti@2.6.1)(jsdom@28.1.0)(sass@1.97.3)(yaml@2.8.2) + specifier: ^4.1.0 + version: 4.1.0(@types/node@25.5.0)(happy-dom@20.8.4)(jsdom@29.0.1)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) examples/angular/injectAsyncQueuedSignal: dependencies: '@angular/common': - specifier: ^21.1.4 - version: 21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2) '@angular/compiler': - specifier: ^21.1.4 - version: 21.2.4 + specifier: ^21.2.5 + version: 21.2.5 '@angular/core': - specifier: ^21.1.4 - version: 21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2) '@angular/forms': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(rxjs@7.8.2) '@angular/platform-browser': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)) '@angular/router': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(rxjs@7.8.2) '@tanstack/angular-pacer': specifier: ^0.21.0 version: link:../../../packages/angular-pacer @@ -651,44 +651,44 @@ importers: version: 2.8.1 devDependencies: '@angular/build': - specifier: ^21.1.4 - version: 21.2.0(@angular/compiler-cli@21.2.0(@angular/compiler@21.2.4)(typescript@5.9.3))(@angular/compiler@21.2.4)(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(@types/node@25.3.3)(chokidar@5.0.0)(jiti@2.6.1)(postcss@8.5.6)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.0.18(@types/node@25.3.3)(happy-dom@20.7.0)(jiti@2.6.1)(jsdom@28.1.0)(sass@1.97.3)(yaml@2.8.2))(yaml@2.8.2) + specifier: ^21.2.3 + version: 21.2.3(@angular/compiler-cli@21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3))(@angular/compiler@21.2.5)(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(@types/node@25.5.0)(chokidar@5.0.0)(jiti@2.6.1)(lightningcss@1.32.0)(postcss@8.5.8)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.1.0(@types/node@25.5.0)(happy-dom@20.8.4)(jsdom@29.0.1)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)))(yaml@2.8.2) '@angular/cli': - specifier: ^21.1.4 - version: 21.2.0(@types/node@25.3.3)(chokidar@5.0.0) + specifier: ^21.2.3 + version: 21.2.3(@types/node@25.5.0)(chokidar@5.0.0) '@angular/compiler-cli': - specifier: ^21.1.4 - version: 21.2.0(@angular/compiler@21.2.4)(typescript@5.9.3) + specifier: ^21.2.5 + version: 21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3) jsdom: - specifier: ^28.1.0 - version: 28.1.0 + specifier: ^29.0.1 + version: 29.0.1 typescript: specifier: 5.9.3 version: 5.9.3 vitest: - specifier: ^4.0.18 - version: 4.0.18(@types/node@25.3.3)(happy-dom@20.7.0)(jiti@2.6.1)(jsdom@28.1.0)(sass@1.97.3)(yaml@2.8.2) + specifier: ^4.1.0 + version: 4.1.0(@types/node@25.5.0)(happy-dom@20.8.4)(jsdom@29.0.1)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) examples/angular/injectAsyncQueuer: dependencies: '@angular/common': - specifier: ^21.1.4 - version: 21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2) '@angular/compiler': - specifier: ^21.1.4 - version: 21.2.4 + specifier: ^21.2.5 + version: 21.2.5 '@angular/core': - specifier: ^21.1.4 - version: 21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2) '@angular/forms': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(rxjs@7.8.2) '@angular/platform-browser': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)) '@angular/router': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(rxjs@7.8.2) '@tanstack/angular-pacer': specifier: ^0.21.0 version: link:../../../packages/angular-pacer @@ -700,44 +700,44 @@ importers: version: 2.8.1 devDependencies: '@angular/build': - specifier: ^21.1.4 - version: 21.2.0(@angular/compiler-cli@21.2.0(@angular/compiler@21.2.4)(typescript@5.9.3))(@angular/compiler@21.2.4)(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(@types/node@25.3.3)(chokidar@5.0.0)(jiti@2.6.1)(postcss@8.5.6)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.0.18(@types/node@25.3.3)(happy-dom@20.7.0)(jiti@2.6.1)(jsdom@28.1.0)(sass@1.97.3)(yaml@2.8.2))(yaml@2.8.2) + specifier: ^21.2.3 + version: 21.2.3(@angular/compiler-cli@21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3))(@angular/compiler@21.2.5)(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(@types/node@25.5.0)(chokidar@5.0.0)(jiti@2.6.1)(lightningcss@1.32.0)(postcss@8.5.8)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.1.0(@types/node@25.5.0)(happy-dom@20.8.4)(jsdom@29.0.1)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)))(yaml@2.8.2) '@angular/cli': - specifier: ^21.1.4 - version: 21.2.0(@types/node@25.3.3)(chokidar@5.0.0) + specifier: ^21.2.3 + version: 21.2.3(@types/node@25.5.0)(chokidar@5.0.0) '@angular/compiler-cli': - specifier: ^21.1.4 - version: 21.2.0(@angular/compiler@21.2.4)(typescript@5.9.3) + specifier: ^21.2.5 + version: 21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3) jsdom: - specifier: ^28.1.0 - version: 28.1.0 + specifier: ^29.0.1 + version: 29.0.1 typescript: specifier: 5.9.3 version: 5.9.3 vitest: - specifier: ^4.0.18 - version: 4.0.18(@types/node@25.3.3)(happy-dom@20.7.0)(jiti@2.6.1)(jsdom@28.1.0)(sass@1.97.3)(yaml@2.8.2) + specifier: ^4.1.0 + version: 4.1.0(@types/node@25.5.0)(happy-dom@20.8.4)(jsdom@29.0.1)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) examples/angular/injectAsyncRateLimiter: dependencies: '@angular/common': - specifier: ^21.1.4 - version: 21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2) '@angular/compiler': - specifier: ^21.1.4 - version: 21.2.4 + specifier: ^21.2.5 + version: 21.2.5 '@angular/core': - specifier: ^21.1.4 - version: 21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2) '@angular/forms': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(rxjs@7.8.2) '@angular/platform-browser': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)) '@angular/router': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(rxjs@7.8.2) '@tanstack/angular-pacer': specifier: ^0.21.0 version: link:../../../packages/angular-pacer @@ -749,44 +749,44 @@ importers: version: 2.8.1 devDependencies: '@angular/build': - specifier: ^21.1.4 - version: 21.2.0(@angular/compiler-cli@21.2.0(@angular/compiler@21.2.4)(typescript@5.9.3))(@angular/compiler@21.2.4)(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(@types/node@25.3.3)(chokidar@5.0.0)(jiti@2.6.1)(postcss@8.5.6)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.0.18(@types/node@25.3.3)(happy-dom@20.7.0)(jiti@2.6.1)(jsdom@28.1.0)(sass@1.97.3)(yaml@2.8.2))(yaml@2.8.2) + specifier: ^21.2.3 + version: 21.2.3(@angular/compiler-cli@21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3))(@angular/compiler@21.2.5)(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(@types/node@25.5.0)(chokidar@5.0.0)(jiti@2.6.1)(lightningcss@1.32.0)(postcss@8.5.8)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.1.0(@types/node@25.5.0)(happy-dom@20.8.4)(jsdom@29.0.1)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)))(yaml@2.8.2) '@angular/cli': - specifier: ^21.1.4 - version: 21.2.0(@types/node@25.3.3)(chokidar@5.0.0) + specifier: ^21.2.3 + version: 21.2.3(@types/node@25.5.0)(chokidar@5.0.0) '@angular/compiler-cli': - specifier: ^21.1.4 - version: 21.2.0(@angular/compiler@21.2.4)(typescript@5.9.3) + specifier: ^21.2.5 + version: 21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3) jsdom: - specifier: ^28.1.0 - version: 28.1.0 + specifier: ^29.0.1 + version: 29.0.1 typescript: specifier: 5.9.3 version: 5.9.3 vitest: - specifier: ^4.0.18 - version: 4.0.18(@types/node@25.3.3)(happy-dom@20.7.0)(jiti@2.6.1)(jsdom@28.1.0)(sass@1.97.3)(yaml@2.8.2) + specifier: ^4.1.0 + version: 4.1.0(@types/node@25.5.0)(happy-dom@20.8.4)(jsdom@29.0.1)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) examples/angular/injectAsyncRateLimiterWithPersister: dependencies: '@angular/common': - specifier: ^21.1.4 - version: 21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2) '@angular/compiler': - specifier: ^21.1.4 - version: 21.2.4 + specifier: ^21.2.5 + version: 21.2.5 '@angular/core': - specifier: ^21.1.4 - version: 21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2) '@angular/forms': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(rxjs@7.8.2) '@angular/platform-browser': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)) '@angular/router': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(rxjs@7.8.2) '@tanstack/angular-pacer': specifier: ^0.21.0 version: link:../../../packages/angular-pacer @@ -798,44 +798,44 @@ importers: version: 2.8.1 devDependencies: '@angular/build': - specifier: ^21.1.4 - version: 21.2.0(@angular/compiler-cli@21.2.0(@angular/compiler@21.2.4)(typescript@5.9.3))(@angular/compiler@21.2.4)(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(@types/node@25.3.3)(chokidar@5.0.0)(jiti@2.6.1)(postcss@8.5.6)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.0.18(@types/node@25.3.3)(happy-dom@20.7.0)(jiti@2.6.1)(jsdom@28.1.0)(sass@1.97.3)(yaml@2.8.2))(yaml@2.8.2) + specifier: ^21.2.3 + version: 21.2.3(@angular/compiler-cli@21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3))(@angular/compiler@21.2.5)(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(@types/node@25.5.0)(chokidar@5.0.0)(jiti@2.6.1)(lightningcss@1.32.0)(postcss@8.5.8)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.1.0(@types/node@25.5.0)(happy-dom@20.8.4)(jsdom@29.0.1)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)))(yaml@2.8.2) '@angular/cli': - specifier: ^21.1.4 - version: 21.2.0(@types/node@25.3.3)(chokidar@5.0.0) + specifier: ^21.2.3 + version: 21.2.3(@types/node@25.5.0)(chokidar@5.0.0) '@angular/compiler-cli': - specifier: ^21.1.4 - version: 21.2.0(@angular/compiler@21.2.4)(typescript@5.9.3) + specifier: ^21.2.5 + version: 21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3) jsdom: - specifier: ^28.1.0 - version: 28.1.0 + specifier: ^29.0.1 + version: 29.0.1 typescript: specifier: 5.9.3 version: 5.9.3 vitest: - specifier: ^4.0.18 - version: 4.0.18(@types/node@25.3.3)(happy-dom@20.7.0)(jiti@2.6.1)(jsdom@28.1.0)(sass@1.97.3)(yaml@2.8.2) + specifier: ^4.1.0 + version: 4.1.0(@types/node@25.5.0)(happy-dom@20.8.4)(jsdom@29.0.1)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) examples/angular/injectAsyncThrottledCallback: dependencies: '@angular/common': - specifier: ^21.1.4 - version: 21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2) '@angular/compiler': - specifier: ^21.1.4 - version: 21.2.4 + specifier: ^21.2.5 + version: 21.2.5 '@angular/core': - specifier: ^21.1.4 - version: 21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2) '@angular/forms': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(rxjs@7.8.2) '@angular/platform-browser': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)) '@angular/router': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(rxjs@7.8.2) '@tanstack/angular-pacer': specifier: ^0.21.0 version: link:../../../packages/angular-pacer @@ -847,44 +847,44 @@ importers: version: 2.8.1 devDependencies: '@angular/build': - specifier: ^21.1.4 - version: 21.2.0(@angular/compiler-cli@21.2.0(@angular/compiler@21.2.4)(typescript@5.9.3))(@angular/compiler@21.2.4)(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(@types/node@25.3.3)(chokidar@5.0.0)(jiti@2.6.1)(postcss@8.5.6)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.0.18(@types/node@25.3.3)(happy-dom@20.7.0)(jiti@2.6.1)(jsdom@28.1.0)(sass@1.97.3)(yaml@2.8.2))(yaml@2.8.2) + specifier: ^21.2.3 + version: 21.2.3(@angular/compiler-cli@21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3))(@angular/compiler@21.2.5)(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(@types/node@25.5.0)(chokidar@5.0.0)(jiti@2.6.1)(lightningcss@1.32.0)(postcss@8.5.8)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.1.0(@types/node@25.5.0)(happy-dom@20.8.4)(jsdom@29.0.1)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)))(yaml@2.8.2) '@angular/cli': - specifier: ^21.1.4 - version: 21.2.0(@types/node@25.3.3)(chokidar@5.0.0) + specifier: ^21.2.3 + version: 21.2.3(@types/node@25.5.0)(chokidar@5.0.0) '@angular/compiler-cli': - specifier: ^21.1.4 - version: 21.2.0(@angular/compiler@21.2.4)(typescript@5.9.3) + specifier: ^21.2.5 + version: 21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3) jsdom: - specifier: ^28.1.0 - version: 28.1.0 + specifier: ^29.0.1 + version: 29.0.1 typescript: specifier: 5.9.3 version: 5.9.3 vitest: - specifier: ^4.0.18 - version: 4.0.18(@types/node@25.3.3)(happy-dom@20.7.0)(jiti@2.6.1)(jsdom@28.1.0)(sass@1.97.3)(yaml@2.8.2) + specifier: ^4.1.0 + version: 4.1.0(@types/node@25.5.0)(happy-dom@20.8.4)(jsdom@29.0.1)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) examples/angular/injectAsyncThrottler: dependencies: '@angular/common': - specifier: ^21.1.4 - version: 21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2) '@angular/compiler': - specifier: ^21.1.4 - version: 21.2.4 + specifier: ^21.2.5 + version: 21.2.5 '@angular/core': - specifier: ^21.1.4 - version: 21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2) '@angular/forms': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(rxjs@7.8.2) '@angular/platform-browser': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)) '@angular/router': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(rxjs@7.8.2) '@tanstack/angular-pacer': specifier: ^0.21.0 version: link:../../../packages/angular-pacer @@ -896,44 +896,44 @@ importers: version: 2.8.1 devDependencies: '@angular/build': - specifier: ^21.1.4 - version: 21.2.0(@angular/compiler-cli@21.2.0(@angular/compiler@21.2.4)(typescript@5.9.3))(@angular/compiler@21.2.4)(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(@types/node@25.3.3)(chokidar@5.0.0)(jiti@2.6.1)(postcss@8.5.6)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.0.18(@types/node@25.3.3)(happy-dom@20.7.0)(jiti@2.6.1)(jsdom@28.1.0)(sass@1.97.3)(yaml@2.8.2))(yaml@2.8.2) + specifier: ^21.2.3 + version: 21.2.3(@angular/compiler-cli@21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3))(@angular/compiler@21.2.5)(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(@types/node@25.5.0)(chokidar@5.0.0)(jiti@2.6.1)(lightningcss@1.32.0)(postcss@8.5.8)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.1.0(@types/node@25.5.0)(happy-dom@20.8.4)(jsdom@29.0.1)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)))(yaml@2.8.2) '@angular/cli': - specifier: ^21.1.4 - version: 21.2.0(@types/node@25.3.3)(chokidar@5.0.0) + specifier: ^21.2.3 + version: 21.2.3(@types/node@25.5.0)(chokidar@5.0.0) '@angular/compiler-cli': - specifier: ^21.1.4 - version: 21.2.0(@angular/compiler@21.2.4)(typescript@5.9.3) + specifier: ^21.2.5 + version: 21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3) jsdom: - specifier: ^28.1.0 - version: 28.1.0 + specifier: ^29.0.1 + version: 29.0.1 typescript: specifier: 5.9.3 version: 5.9.3 vitest: - specifier: ^4.0.18 - version: 4.0.18(@types/node@25.3.3)(happy-dom@20.7.0)(jiti@2.6.1)(jsdom@28.1.0)(sass@1.97.3)(yaml@2.8.2) + specifier: ^4.1.0 + version: 4.1.0(@types/node@25.5.0)(happy-dom@20.8.4)(jsdom@29.0.1)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) examples/angular/injectBatchedCallback: dependencies: '@angular/common': - specifier: ^21.1.4 - version: 21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2) '@angular/compiler': - specifier: ^21.1.4 - version: 21.2.4 + specifier: ^21.2.5 + version: 21.2.5 '@angular/core': - specifier: ^21.1.4 - version: 21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2) '@angular/forms': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(rxjs@7.8.2) '@angular/platform-browser': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)) '@angular/router': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(rxjs@7.8.2) '@tanstack/angular-pacer': specifier: ^0.21.0 version: link:../../../packages/angular-pacer @@ -945,44 +945,44 @@ importers: version: 2.8.1 devDependencies: '@angular/build': - specifier: ^21.1.4 - version: 21.2.0(@angular/compiler-cli@21.2.0(@angular/compiler@21.2.4)(typescript@5.9.3))(@angular/compiler@21.2.4)(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(@types/node@25.3.3)(chokidar@5.0.0)(jiti@2.6.1)(postcss@8.5.6)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.0.18(@types/node@25.3.3)(happy-dom@20.7.0)(jiti@2.6.1)(jsdom@28.1.0)(sass@1.97.3)(yaml@2.8.2))(yaml@2.8.2) + specifier: ^21.2.3 + version: 21.2.3(@angular/compiler-cli@21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3))(@angular/compiler@21.2.5)(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(@types/node@25.5.0)(chokidar@5.0.0)(jiti@2.6.1)(lightningcss@1.32.0)(postcss@8.5.8)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.1.0(@types/node@25.5.0)(happy-dom@20.8.4)(jsdom@29.0.1)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)))(yaml@2.8.2) '@angular/cli': - specifier: ^21.1.4 - version: 21.2.0(@types/node@25.3.3)(chokidar@5.0.0) + specifier: ^21.2.3 + version: 21.2.3(@types/node@25.5.0)(chokidar@5.0.0) '@angular/compiler-cli': - specifier: ^21.1.4 - version: 21.2.0(@angular/compiler@21.2.4)(typescript@5.9.3) + specifier: ^21.2.5 + version: 21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3) jsdom: - specifier: ^28.1.0 - version: 28.1.0 + specifier: ^29.0.1 + version: 29.0.1 typescript: specifier: 5.9.3 version: 5.9.3 vitest: - specifier: ^4.0.18 - version: 4.0.18(@types/node@25.3.3)(happy-dom@20.7.0)(jiti@2.6.1)(jsdom@28.1.0)(sass@1.97.3)(yaml@2.8.2) + specifier: ^4.1.0 + version: 4.1.0(@types/node@25.5.0)(happy-dom@20.8.4)(jsdom@29.0.1)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) examples/angular/injectBatcher: dependencies: '@angular/common': - specifier: ^21.1.4 - version: 21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2) '@angular/compiler': - specifier: ^21.1.4 - version: 21.2.4 + specifier: ^21.2.5 + version: 21.2.5 '@angular/core': - specifier: ^21.1.4 - version: 21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2) '@angular/forms': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(rxjs@7.8.2) '@angular/platform-browser': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)) '@angular/router': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(rxjs@7.8.2) '@tanstack/angular-pacer': specifier: ^0.21.0 version: link:../../../packages/angular-pacer @@ -994,44 +994,44 @@ importers: version: 2.8.1 devDependencies: '@angular/build': - specifier: ^21.1.4 - version: 21.2.0(@angular/compiler-cli@21.2.0(@angular/compiler@21.2.4)(typescript@5.9.3))(@angular/compiler@21.2.4)(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(@types/node@25.3.3)(chokidar@5.0.0)(jiti@2.6.1)(postcss@8.5.6)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.0.18(@types/node@25.3.3)(happy-dom@20.7.0)(jiti@2.6.1)(jsdom@28.1.0)(sass@1.97.3)(yaml@2.8.2))(yaml@2.8.2) + specifier: ^21.2.3 + version: 21.2.3(@angular/compiler-cli@21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3))(@angular/compiler@21.2.5)(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(@types/node@25.5.0)(chokidar@5.0.0)(jiti@2.6.1)(lightningcss@1.32.0)(postcss@8.5.8)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.1.0(@types/node@25.5.0)(happy-dom@20.8.4)(jsdom@29.0.1)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)))(yaml@2.8.2) '@angular/cli': - specifier: ^21.1.4 - version: 21.2.0(@types/node@25.3.3)(chokidar@5.0.0) + specifier: ^21.2.3 + version: 21.2.3(@types/node@25.5.0)(chokidar@5.0.0) '@angular/compiler-cli': - specifier: ^21.1.4 - version: 21.2.0(@angular/compiler@21.2.4)(typescript@5.9.3) + specifier: ^21.2.5 + version: 21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3) jsdom: - specifier: ^28.1.0 - version: 28.1.0 + specifier: ^29.0.1 + version: 29.0.1 typescript: specifier: 5.9.3 version: 5.9.3 vitest: - specifier: ^4.0.18 - version: 4.0.18(@types/node@25.3.3)(happy-dom@20.7.0)(jiti@2.6.1)(jsdom@28.1.0)(sass@1.97.3)(yaml@2.8.2) + specifier: ^4.1.0 + version: 4.1.0(@types/node@25.5.0)(happy-dom@20.8.4)(jsdom@29.0.1)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) examples/angular/injectDebouncedCallback: dependencies: '@angular/common': - specifier: ^21.1.4 - version: 21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2) '@angular/compiler': - specifier: ^21.1.4 - version: 21.2.4 + specifier: ^21.2.5 + version: 21.2.5 '@angular/core': - specifier: ^21.1.4 - version: 21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2) '@angular/forms': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(rxjs@7.8.2) '@angular/platform-browser': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)) '@angular/router': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(rxjs@7.8.2) '@tanstack/angular-pacer': specifier: ^0.21.0 version: link:../../../packages/angular-pacer @@ -1043,44 +1043,44 @@ importers: version: 2.8.1 devDependencies: '@angular/build': - specifier: ^21.1.4 - version: 21.2.0(@angular/compiler-cli@21.2.0(@angular/compiler@21.2.4)(typescript@5.9.3))(@angular/compiler@21.2.4)(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(@types/node@25.3.3)(chokidar@5.0.0)(jiti@2.6.1)(postcss@8.5.6)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.0.18(@types/node@25.3.3)(happy-dom@20.7.0)(jiti@2.6.1)(jsdom@28.1.0)(sass@1.97.3)(yaml@2.8.2))(yaml@2.8.2) + specifier: ^21.2.3 + version: 21.2.3(@angular/compiler-cli@21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3))(@angular/compiler@21.2.5)(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(@types/node@25.5.0)(chokidar@5.0.0)(jiti@2.6.1)(lightningcss@1.32.0)(postcss@8.5.8)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.1.0(@types/node@25.5.0)(happy-dom@20.8.4)(jsdom@29.0.1)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)))(yaml@2.8.2) '@angular/cli': - specifier: ^21.1.4 - version: 21.2.0(@types/node@25.3.3)(chokidar@5.0.0) + specifier: ^21.2.3 + version: 21.2.3(@types/node@25.5.0)(chokidar@5.0.0) '@angular/compiler-cli': - specifier: ^21.1.4 - version: 21.2.0(@angular/compiler@21.2.4)(typescript@5.9.3) + specifier: ^21.2.5 + version: 21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3) jsdom: - specifier: ^28.1.0 - version: 28.1.0 + specifier: ^29.0.1 + version: 29.0.1 typescript: specifier: 5.9.3 version: 5.9.3 vitest: - specifier: ^4.0.18 - version: 4.0.18(@types/node@25.3.3)(happy-dom@20.7.0)(jiti@2.6.1)(jsdom@28.1.0)(sass@1.97.3)(yaml@2.8.2) + specifier: ^4.1.0 + version: 4.1.0(@types/node@25.5.0)(happy-dom@20.8.4)(jsdom@29.0.1)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) examples/angular/injectDebouncedSignal: dependencies: '@angular/common': - specifier: ^21.1.4 - version: 21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2) '@angular/compiler': - specifier: ^21.1.4 - version: 21.2.4 + specifier: ^21.2.5 + version: 21.2.5 '@angular/core': - specifier: ^21.1.4 - version: 21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2) '@angular/forms': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(rxjs@7.8.2) '@angular/platform-browser': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)) '@angular/router': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(rxjs@7.8.2) '@tanstack/angular-pacer': specifier: ^0.21.0 version: link:../../../packages/angular-pacer @@ -1092,44 +1092,44 @@ importers: version: 2.8.1 devDependencies: '@angular/build': - specifier: ^21.1.4 - version: 21.2.0(@angular/compiler-cli@21.2.0(@angular/compiler@21.2.4)(typescript@5.9.3))(@angular/compiler@21.2.4)(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(@types/node@25.3.3)(chokidar@5.0.0)(jiti@2.6.1)(postcss@8.5.6)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.0.18(@types/node@25.3.3)(happy-dom@20.7.0)(jiti@2.6.1)(jsdom@28.1.0)(sass@1.97.3)(yaml@2.8.2))(yaml@2.8.2) + specifier: ^21.2.3 + version: 21.2.3(@angular/compiler-cli@21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3))(@angular/compiler@21.2.5)(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(@types/node@25.5.0)(chokidar@5.0.0)(jiti@2.6.1)(lightningcss@1.32.0)(postcss@8.5.8)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.1.0(@types/node@25.5.0)(happy-dom@20.8.4)(jsdom@29.0.1)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)))(yaml@2.8.2) '@angular/cli': - specifier: ^21.1.4 - version: 21.2.0(@types/node@25.3.3)(chokidar@5.0.0) + specifier: ^21.2.3 + version: 21.2.3(@types/node@25.5.0)(chokidar@5.0.0) '@angular/compiler-cli': - specifier: ^21.1.4 - version: 21.2.0(@angular/compiler@21.2.4)(typescript@5.9.3) + specifier: ^21.2.5 + version: 21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3) jsdom: - specifier: ^28.1.0 - version: 28.1.0 + specifier: ^29.0.1 + version: 29.0.1 typescript: specifier: 5.9.3 version: 5.9.3 vitest: - specifier: ^4.0.18 - version: 4.0.18(@types/node@25.3.3)(happy-dom@20.7.0)(jiti@2.6.1)(jsdom@28.1.0)(sass@1.97.3)(yaml@2.8.2) + specifier: ^4.1.0 + version: 4.1.0(@types/node@25.5.0)(happy-dom@20.8.4)(jsdom@29.0.1)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) examples/angular/injectDebouncedValue: dependencies: '@angular/common': - specifier: ^21.1.4 - version: 21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2) '@angular/compiler': - specifier: ^21.1.4 - version: 21.2.4 + specifier: ^21.2.5 + version: 21.2.5 '@angular/core': - specifier: ^21.1.4 - version: 21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2) '@angular/forms': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(rxjs@7.8.2) '@angular/platform-browser': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)) '@angular/router': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(rxjs@7.8.2) '@tanstack/angular-pacer': specifier: ^0.21.0 version: link:../../../packages/angular-pacer @@ -1141,44 +1141,44 @@ importers: version: 2.8.1 devDependencies: '@angular/build': - specifier: ^21.1.4 - version: 21.2.0(@angular/compiler-cli@21.2.0(@angular/compiler@21.2.4)(typescript@5.9.3))(@angular/compiler@21.2.4)(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(@types/node@25.3.3)(chokidar@5.0.0)(jiti@2.6.1)(postcss@8.5.6)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.0.18(@types/node@25.3.3)(happy-dom@20.7.0)(jiti@2.6.1)(jsdom@28.1.0)(sass@1.97.3)(yaml@2.8.2))(yaml@2.8.2) + specifier: ^21.2.3 + version: 21.2.3(@angular/compiler-cli@21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3))(@angular/compiler@21.2.5)(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(@types/node@25.5.0)(chokidar@5.0.0)(jiti@2.6.1)(lightningcss@1.32.0)(postcss@8.5.8)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.1.0(@types/node@25.5.0)(happy-dom@20.8.4)(jsdom@29.0.1)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)))(yaml@2.8.2) '@angular/cli': - specifier: ^21.1.4 - version: 21.2.0(@types/node@25.3.3)(chokidar@5.0.0) + specifier: ^21.2.3 + version: 21.2.3(@types/node@25.5.0)(chokidar@5.0.0) '@angular/compiler-cli': - specifier: ^21.1.4 - version: 21.2.0(@angular/compiler@21.2.4)(typescript@5.9.3) + specifier: ^21.2.5 + version: 21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3) jsdom: - specifier: ^28.1.0 - version: 28.1.0 + specifier: ^29.0.1 + version: 29.0.1 typescript: specifier: 5.9.3 version: 5.9.3 vitest: - specifier: ^4.0.18 - version: 4.0.18(@types/node@25.3.3)(happy-dom@20.7.0)(jiti@2.6.1)(jsdom@28.1.0)(sass@1.97.3)(yaml@2.8.2) + specifier: ^4.1.0 + version: 4.1.0(@types/node@25.5.0)(happy-dom@20.8.4)(jsdom@29.0.1)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) examples/angular/injectDebouncer: dependencies: '@angular/common': - specifier: ^21.1.4 - version: 21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2) '@angular/compiler': - specifier: ^21.1.4 - version: 21.2.4 + specifier: ^21.2.5 + version: 21.2.5 '@angular/core': - specifier: ^21.1.4 - version: 21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2) '@angular/forms': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(rxjs@7.8.2) '@angular/platform-browser': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)) '@angular/router': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(rxjs@7.8.2) '@tanstack/angular-pacer': specifier: ^0.21.0 version: link:../../../packages/angular-pacer @@ -1190,44 +1190,44 @@ importers: version: 2.8.1 devDependencies: '@angular/build': - specifier: ^21.1.4 - version: 21.2.0(@angular/compiler-cli@21.2.0(@angular/compiler@21.2.4)(typescript@5.9.3))(@angular/compiler@21.2.4)(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(@types/node@25.3.3)(chokidar@5.0.0)(jiti@2.6.1)(postcss@8.5.6)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.0.18(@types/node@25.3.3)(happy-dom@20.7.0)(jiti@2.6.1)(jsdom@28.1.0)(sass@1.97.3)(yaml@2.8.2))(yaml@2.8.2) + specifier: ^21.2.3 + version: 21.2.3(@angular/compiler-cli@21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3))(@angular/compiler@21.2.5)(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(@types/node@25.5.0)(chokidar@5.0.0)(jiti@2.6.1)(lightningcss@1.32.0)(postcss@8.5.8)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.1.0(@types/node@25.5.0)(happy-dom@20.8.4)(jsdom@29.0.1)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)))(yaml@2.8.2) '@angular/cli': - specifier: ^21.1.4 - version: 21.2.0(@types/node@25.3.3)(chokidar@5.0.0) + specifier: ^21.2.3 + version: 21.2.3(@types/node@25.5.0)(chokidar@5.0.0) '@angular/compiler-cli': - specifier: ^21.1.4 - version: 21.2.0(@angular/compiler@21.2.4)(typescript@5.9.3) + specifier: ^21.2.5 + version: 21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3) jsdom: - specifier: ^28.1.0 - version: 28.1.0 + specifier: ^29.0.1 + version: 29.0.1 typescript: specifier: 5.9.3 version: 5.9.3 vitest: - specifier: ^4.0.18 - version: 4.0.18(@types/node@25.3.3)(happy-dom@20.7.0)(jiti@2.6.1)(jsdom@28.1.0)(sass@1.97.3)(yaml@2.8.2) + specifier: ^4.1.0 + version: 4.1.0(@types/node@25.5.0)(happy-dom@20.8.4)(jsdom@29.0.1)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) examples/angular/injectQueuedSignal: dependencies: '@angular/common': - specifier: ^21.1.4 - version: 21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2) '@angular/compiler': - specifier: ^21.1.4 - version: 21.2.4 + specifier: ^21.2.5 + version: 21.2.5 '@angular/core': - specifier: ^21.1.4 - version: 21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2) '@angular/forms': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(rxjs@7.8.2) '@angular/platform-browser': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)) '@angular/router': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(rxjs@7.8.2) '@tanstack/angular-pacer': specifier: ^0.21.0 version: link:../../../packages/angular-pacer @@ -1239,44 +1239,44 @@ importers: version: 2.8.1 devDependencies: '@angular/build': - specifier: ^21.1.4 - version: 21.2.0(@angular/compiler-cli@21.2.0(@angular/compiler@21.2.4)(typescript@5.9.3))(@angular/compiler@21.2.4)(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(@types/node@25.3.3)(chokidar@5.0.0)(jiti@2.6.1)(postcss@8.5.6)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.0.18(@types/node@25.3.3)(happy-dom@20.7.0)(jiti@2.6.1)(jsdom@28.1.0)(sass@1.97.3)(yaml@2.8.2))(yaml@2.8.2) + specifier: ^21.2.3 + version: 21.2.3(@angular/compiler-cli@21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3))(@angular/compiler@21.2.5)(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(@types/node@25.5.0)(chokidar@5.0.0)(jiti@2.6.1)(lightningcss@1.32.0)(postcss@8.5.8)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.1.0(@types/node@25.5.0)(happy-dom@20.8.4)(jsdom@29.0.1)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)))(yaml@2.8.2) '@angular/cli': - specifier: ^21.1.4 - version: 21.2.0(@types/node@25.3.3)(chokidar@5.0.0) + specifier: ^21.2.3 + version: 21.2.3(@types/node@25.5.0)(chokidar@5.0.0) '@angular/compiler-cli': - specifier: ^21.1.4 - version: 21.2.0(@angular/compiler@21.2.4)(typescript@5.9.3) + specifier: ^21.2.5 + version: 21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3) jsdom: - specifier: ^28.1.0 - version: 28.1.0 + specifier: ^29.0.1 + version: 29.0.1 typescript: specifier: 5.9.3 version: 5.9.3 vitest: - specifier: ^4.0.18 - version: 4.0.18(@types/node@25.3.3)(happy-dom@20.7.0)(jiti@2.6.1)(jsdom@28.1.0)(sass@1.97.3)(yaml@2.8.2) + specifier: ^4.1.0 + version: 4.1.0(@types/node@25.5.0)(happy-dom@20.8.4)(jsdom@29.0.1)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) examples/angular/injectQueuedValue: dependencies: '@angular/common': - specifier: ^21.1.4 - version: 21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2) '@angular/compiler': - specifier: ^21.1.4 - version: 21.2.4 + specifier: ^21.2.5 + version: 21.2.5 '@angular/core': - specifier: ^21.1.4 - version: 21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2) '@angular/forms': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(rxjs@7.8.2) '@angular/platform-browser': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)) '@angular/router': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(rxjs@7.8.2) '@tanstack/angular-pacer': specifier: ^0.21.0 version: link:../../../packages/angular-pacer @@ -1288,44 +1288,44 @@ importers: version: 2.8.1 devDependencies: '@angular/build': - specifier: ^21.1.4 - version: 21.2.0(@angular/compiler-cli@21.2.0(@angular/compiler@21.2.4)(typescript@5.9.3))(@angular/compiler@21.2.4)(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(@types/node@25.3.3)(chokidar@5.0.0)(jiti@2.6.1)(postcss@8.5.6)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.0.18(@types/node@25.3.3)(happy-dom@20.7.0)(jiti@2.6.1)(jsdom@28.1.0)(sass@1.97.3)(yaml@2.8.2))(yaml@2.8.2) + specifier: ^21.2.3 + version: 21.2.3(@angular/compiler-cli@21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3))(@angular/compiler@21.2.5)(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(@types/node@25.5.0)(chokidar@5.0.0)(jiti@2.6.1)(lightningcss@1.32.0)(postcss@8.5.8)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.1.0(@types/node@25.5.0)(happy-dom@20.8.4)(jsdom@29.0.1)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)))(yaml@2.8.2) '@angular/cli': - specifier: ^21.1.4 - version: 21.2.0(@types/node@25.3.3)(chokidar@5.0.0) + specifier: ^21.2.3 + version: 21.2.3(@types/node@25.5.0)(chokidar@5.0.0) '@angular/compiler-cli': - specifier: ^21.1.4 - version: 21.2.0(@angular/compiler@21.2.4)(typescript@5.9.3) + specifier: ^21.2.5 + version: 21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3) jsdom: - specifier: ^28.1.0 - version: 28.1.0 + specifier: ^29.0.1 + version: 29.0.1 typescript: specifier: 5.9.3 version: 5.9.3 vitest: - specifier: ^4.0.18 - version: 4.0.18(@types/node@25.3.3)(happy-dom@20.7.0)(jiti@2.6.1)(jsdom@28.1.0)(sass@1.97.3)(yaml@2.8.2) + specifier: ^4.1.0 + version: 4.1.0(@types/node@25.5.0)(happy-dom@20.8.4)(jsdom@29.0.1)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) examples/angular/injectQueuer: dependencies: '@angular/common': - specifier: ^21.1.4 - version: 21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2) '@angular/compiler': - specifier: ^21.1.4 - version: 21.2.4 + specifier: ^21.2.5 + version: 21.2.5 '@angular/core': - specifier: ^21.1.4 - version: 21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2) '@angular/forms': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(rxjs@7.8.2) '@angular/platform-browser': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)) '@angular/router': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(rxjs@7.8.2) '@tanstack/angular-pacer': specifier: ^0.21.0 version: link:../../../packages/angular-pacer @@ -1337,44 +1337,44 @@ importers: version: 2.8.1 devDependencies: '@angular/build': - specifier: ^21.1.4 - version: 21.2.0(@angular/compiler-cli@21.2.0(@angular/compiler@21.2.4)(typescript@5.9.3))(@angular/compiler@21.2.4)(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(@types/node@25.3.3)(chokidar@5.0.0)(jiti@2.6.1)(postcss@8.5.6)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.0.18(@types/node@25.3.3)(happy-dom@20.7.0)(jiti@2.6.1)(jsdom@28.1.0)(sass@1.97.3)(yaml@2.8.2))(yaml@2.8.2) + specifier: ^21.2.3 + version: 21.2.3(@angular/compiler-cli@21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3))(@angular/compiler@21.2.5)(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(@types/node@25.5.0)(chokidar@5.0.0)(jiti@2.6.1)(lightningcss@1.32.0)(postcss@8.5.8)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.1.0(@types/node@25.5.0)(happy-dom@20.8.4)(jsdom@29.0.1)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)))(yaml@2.8.2) '@angular/cli': - specifier: ^21.1.4 - version: 21.2.0(@types/node@25.3.3)(chokidar@5.0.0) + specifier: ^21.2.3 + version: 21.2.3(@types/node@25.5.0)(chokidar@5.0.0) '@angular/compiler-cli': - specifier: ^21.1.4 - version: 21.2.0(@angular/compiler@21.2.4)(typescript@5.9.3) + specifier: ^21.2.5 + version: 21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3) jsdom: - specifier: ^28.1.0 - version: 28.1.0 + specifier: ^29.0.1 + version: 29.0.1 typescript: specifier: 5.9.3 version: 5.9.3 vitest: - specifier: ^4.0.18 - version: 4.0.18(@types/node@25.3.3)(happy-dom@20.7.0)(jiti@2.6.1)(jsdom@28.1.0)(sass@1.97.3)(yaml@2.8.2) + specifier: ^4.1.0 + version: 4.1.0(@types/node@25.5.0)(happy-dom@20.8.4)(jsdom@29.0.1)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) examples/angular/injectQueuerWithPersister: dependencies: '@angular/common': - specifier: ^21.1.4 - version: 21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2) '@angular/compiler': - specifier: ^21.1.4 - version: 21.2.4 + specifier: ^21.2.5 + version: 21.2.5 '@angular/core': - specifier: ^21.1.4 - version: 21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2) '@angular/forms': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(rxjs@7.8.2) '@angular/platform-browser': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)) '@angular/router': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(rxjs@7.8.2) '@tanstack/angular-pacer': specifier: ^0.21.0 version: link:../../../packages/angular-pacer @@ -1386,44 +1386,44 @@ importers: version: 2.8.1 devDependencies: '@angular/build': - specifier: ^21.1.4 - version: 21.2.0(@angular/compiler-cli@21.2.0(@angular/compiler@21.2.4)(typescript@5.9.3))(@angular/compiler@21.2.4)(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(@types/node@25.3.3)(chokidar@5.0.0)(jiti@2.6.1)(postcss@8.5.6)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.0.18(@types/node@25.3.3)(happy-dom@20.7.0)(jiti@2.6.1)(jsdom@28.1.0)(sass@1.97.3)(yaml@2.8.2))(yaml@2.8.2) + specifier: ^21.2.3 + version: 21.2.3(@angular/compiler-cli@21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3))(@angular/compiler@21.2.5)(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(@types/node@25.5.0)(chokidar@5.0.0)(jiti@2.6.1)(lightningcss@1.32.0)(postcss@8.5.8)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.1.0(@types/node@25.5.0)(happy-dom@20.8.4)(jsdom@29.0.1)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)))(yaml@2.8.2) '@angular/cli': - specifier: ^21.1.4 - version: 21.2.0(@types/node@25.3.3)(chokidar@5.0.0) + specifier: ^21.2.3 + version: 21.2.3(@types/node@25.5.0)(chokidar@5.0.0) '@angular/compiler-cli': - specifier: ^21.1.4 - version: 21.2.0(@angular/compiler@21.2.4)(typescript@5.9.3) + specifier: ^21.2.5 + version: 21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3) jsdom: - specifier: ^28.1.0 - version: 28.1.0 + specifier: ^29.0.1 + version: 29.0.1 typescript: specifier: 5.9.3 version: 5.9.3 vitest: - specifier: ^4.0.18 - version: 4.0.18(@types/node@25.3.3)(happy-dom@20.7.0)(jiti@2.6.1)(jsdom@28.1.0)(sass@1.97.3)(yaml@2.8.2) + specifier: ^4.1.0 + version: 4.1.0(@types/node@25.5.0)(happy-dom@20.8.4)(jsdom@29.0.1)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) examples/angular/injectRateLimitedCallback: dependencies: '@angular/common': - specifier: ^21.1.4 - version: 21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2) '@angular/compiler': - specifier: ^21.1.4 - version: 21.2.4 + specifier: ^21.2.5 + version: 21.2.5 '@angular/core': - specifier: ^21.1.4 - version: 21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2) '@angular/forms': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(rxjs@7.8.2) '@angular/platform-browser': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)) '@angular/router': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(rxjs@7.8.2) '@tanstack/angular-pacer': specifier: ^0.21.0 version: link:../../../packages/angular-pacer @@ -1435,44 +1435,44 @@ importers: version: 2.8.1 devDependencies: '@angular/build': - specifier: ^21.1.4 - version: 21.2.0(@angular/compiler-cli@21.2.0(@angular/compiler@21.2.4)(typescript@5.9.3))(@angular/compiler@21.2.4)(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(@types/node@25.3.3)(chokidar@5.0.0)(jiti@2.6.1)(postcss@8.5.6)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.0.18(@types/node@25.3.3)(happy-dom@20.7.0)(jiti@2.6.1)(jsdom@28.1.0)(sass@1.97.3)(yaml@2.8.2))(yaml@2.8.2) + specifier: ^21.2.3 + version: 21.2.3(@angular/compiler-cli@21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3))(@angular/compiler@21.2.5)(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(@types/node@25.5.0)(chokidar@5.0.0)(jiti@2.6.1)(lightningcss@1.32.0)(postcss@8.5.8)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.1.0(@types/node@25.5.0)(happy-dom@20.8.4)(jsdom@29.0.1)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)))(yaml@2.8.2) '@angular/cli': - specifier: ^21.1.4 - version: 21.2.0(@types/node@25.3.3)(chokidar@5.0.0) + specifier: ^21.2.3 + version: 21.2.3(@types/node@25.5.0)(chokidar@5.0.0) '@angular/compiler-cli': - specifier: ^21.1.4 - version: 21.2.0(@angular/compiler@21.2.4)(typescript@5.9.3) + specifier: ^21.2.5 + version: 21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3) jsdom: - specifier: ^28.1.0 - version: 28.1.0 + specifier: ^29.0.1 + version: 29.0.1 typescript: specifier: 5.9.3 version: 5.9.3 vitest: - specifier: ^4.0.18 - version: 4.0.18(@types/node@25.3.3)(happy-dom@20.7.0)(jiti@2.6.1)(jsdom@28.1.0)(sass@1.97.3)(yaml@2.8.2) + specifier: ^4.1.0 + version: 4.1.0(@types/node@25.5.0)(happy-dom@20.8.4)(jsdom@29.0.1)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) examples/angular/injectRateLimitedSignal: dependencies: '@angular/common': - specifier: ^21.1.4 - version: 21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2) '@angular/compiler': - specifier: ^21.1.4 - version: 21.2.4 + specifier: ^21.2.5 + version: 21.2.5 '@angular/core': - specifier: ^21.1.4 - version: 21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2) '@angular/forms': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(rxjs@7.8.2) '@angular/platform-browser': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)) '@angular/router': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(rxjs@7.8.2) '@tanstack/angular-pacer': specifier: ^0.21.0 version: link:../../../packages/angular-pacer @@ -1484,44 +1484,44 @@ importers: version: 2.8.1 devDependencies: '@angular/build': - specifier: ^21.1.4 - version: 21.2.0(@angular/compiler-cli@21.2.0(@angular/compiler@21.2.4)(typescript@5.9.3))(@angular/compiler@21.2.4)(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(@types/node@25.3.3)(chokidar@5.0.0)(jiti@2.6.1)(postcss@8.5.6)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.0.18(@types/node@25.3.3)(happy-dom@20.7.0)(jiti@2.6.1)(jsdom@28.1.0)(sass@1.97.3)(yaml@2.8.2))(yaml@2.8.2) + specifier: ^21.2.3 + version: 21.2.3(@angular/compiler-cli@21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3))(@angular/compiler@21.2.5)(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(@types/node@25.5.0)(chokidar@5.0.0)(jiti@2.6.1)(lightningcss@1.32.0)(postcss@8.5.8)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.1.0(@types/node@25.5.0)(happy-dom@20.8.4)(jsdom@29.0.1)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)))(yaml@2.8.2) '@angular/cli': - specifier: ^21.1.4 - version: 21.2.0(@types/node@25.3.3)(chokidar@5.0.0) + specifier: ^21.2.3 + version: 21.2.3(@types/node@25.5.0)(chokidar@5.0.0) '@angular/compiler-cli': - specifier: ^21.1.4 - version: 21.2.0(@angular/compiler@21.2.4)(typescript@5.9.3) + specifier: ^21.2.5 + version: 21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3) jsdom: - specifier: ^28.1.0 - version: 28.1.0 + specifier: ^29.0.1 + version: 29.0.1 typescript: specifier: 5.9.3 version: 5.9.3 vitest: - specifier: ^4.0.18 - version: 4.0.18(@types/node@25.3.3)(happy-dom@20.7.0)(jiti@2.6.1)(jsdom@28.1.0)(sass@1.97.3)(yaml@2.8.2) + specifier: ^4.1.0 + version: 4.1.0(@types/node@25.5.0)(happy-dom@20.8.4)(jsdom@29.0.1)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) examples/angular/injectRateLimitedValue: dependencies: '@angular/common': - specifier: ^21.1.4 - version: 21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2) '@angular/compiler': - specifier: ^21.1.4 - version: 21.2.4 + specifier: ^21.2.5 + version: 21.2.5 '@angular/core': - specifier: ^21.1.4 - version: 21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2) '@angular/forms': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(rxjs@7.8.2) '@angular/platform-browser': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)) '@angular/router': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(rxjs@7.8.2) '@tanstack/angular-pacer': specifier: ^0.21.0 version: link:../../../packages/angular-pacer @@ -1533,44 +1533,44 @@ importers: version: 2.8.1 devDependencies: '@angular/build': - specifier: ^21.1.4 - version: 21.2.0(@angular/compiler-cli@21.2.0(@angular/compiler@21.2.4)(typescript@5.9.3))(@angular/compiler@21.2.4)(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(@types/node@25.3.3)(chokidar@5.0.0)(jiti@2.6.1)(postcss@8.5.6)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.0.18(@types/node@25.3.3)(happy-dom@20.7.0)(jiti@2.6.1)(jsdom@28.1.0)(sass@1.97.3)(yaml@2.8.2))(yaml@2.8.2) + specifier: ^21.2.3 + version: 21.2.3(@angular/compiler-cli@21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3))(@angular/compiler@21.2.5)(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(@types/node@25.5.0)(chokidar@5.0.0)(jiti@2.6.1)(lightningcss@1.32.0)(postcss@8.5.8)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.1.0(@types/node@25.5.0)(happy-dom@20.8.4)(jsdom@29.0.1)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)))(yaml@2.8.2) '@angular/cli': - specifier: ^21.1.4 - version: 21.2.0(@types/node@25.3.3)(chokidar@5.0.0) + specifier: ^21.2.3 + version: 21.2.3(@types/node@25.5.0)(chokidar@5.0.0) '@angular/compiler-cli': - specifier: ^21.1.4 - version: 21.2.0(@angular/compiler@21.2.4)(typescript@5.9.3) + specifier: ^21.2.5 + version: 21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3) jsdom: - specifier: ^28.1.0 - version: 28.1.0 + specifier: ^29.0.1 + version: 29.0.1 typescript: specifier: 5.9.3 version: 5.9.3 vitest: - specifier: ^4.0.18 - version: 4.0.18(@types/node@25.3.3)(happy-dom@20.7.0)(jiti@2.6.1)(jsdom@28.1.0)(sass@1.97.3)(yaml@2.8.2) + specifier: ^4.1.0 + version: 4.1.0(@types/node@25.5.0)(happy-dom@20.8.4)(jsdom@29.0.1)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) examples/angular/injectRateLimiter: dependencies: '@angular/common': - specifier: ^21.1.4 - version: 21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2) '@angular/compiler': - specifier: ^21.1.4 - version: 21.2.4 + specifier: ^21.2.5 + version: 21.2.5 '@angular/core': - specifier: ^21.1.4 - version: 21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2) '@angular/forms': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(rxjs@7.8.2) '@angular/platform-browser': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)) '@angular/router': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(rxjs@7.8.2) '@tanstack/angular-pacer': specifier: ^0.21.0 version: link:../../../packages/angular-pacer @@ -1582,44 +1582,44 @@ importers: version: 2.8.1 devDependencies: '@angular/build': - specifier: ^21.1.4 - version: 21.2.0(@angular/compiler-cli@21.2.0(@angular/compiler@21.2.4)(typescript@5.9.3))(@angular/compiler@21.2.4)(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(@types/node@25.3.3)(chokidar@5.0.0)(jiti@2.6.1)(postcss@8.5.6)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.0.18(@types/node@25.3.3)(happy-dom@20.7.0)(jiti@2.6.1)(jsdom@28.1.0)(sass@1.97.3)(yaml@2.8.2))(yaml@2.8.2) + specifier: ^21.2.3 + version: 21.2.3(@angular/compiler-cli@21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3))(@angular/compiler@21.2.5)(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(@types/node@25.5.0)(chokidar@5.0.0)(jiti@2.6.1)(lightningcss@1.32.0)(postcss@8.5.8)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.1.0(@types/node@25.5.0)(happy-dom@20.8.4)(jsdom@29.0.1)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)))(yaml@2.8.2) '@angular/cli': - specifier: ^21.1.4 - version: 21.2.0(@types/node@25.3.3)(chokidar@5.0.0) + specifier: ^21.2.3 + version: 21.2.3(@types/node@25.5.0)(chokidar@5.0.0) '@angular/compiler-cli': - specifier: ^21.1.4 - version: 21.2.0(@angular/compiler@21.2.4)(typescript@5.9.3) + specifier: ^21.2.5 + version: 21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3) jsdom: - specifier: ^28.1.0 - version: 28.1.0 + specifier: ^29.0.1 + version: 29.0.1 typescript: specifier: 5.9.3 version: 5.9.3 vitest: - specifier: ^4.0.18 - version: 4.0.18(@types/node@25.3.3)(happy-dom@20.7.0)(jiti@2.6.1)(jsdom@28.1.0)(sass@1.97.3)(yaml@2.8.2) + specifier: ^4.1.0 + version: 4.1.0(@types/node@25.5.0)(happy-dom@20.8.4)(jsdom@29.0.1)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) examples/angular/injectRateLimiterWithPersister: dependencies: '@angular/common': - specifier: ^21.1.4 - version: 21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2) '@angular/compiler': - specifier: ^21.1.4 - version: 21.2.4 + specifier: ^21.2.5 + version: 21.2.5 '@angular/core': - specifier: ^21.1.4 - version: 21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2) '@angular/forms': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(rxjs@7.8.2) '@angular/platform-browser': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)) '@angular/router': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(rxjs@7.8.2) '@tanstack/angular-pacer': specifier: ^0.21.0 version: link:../../../packages/angular-pacer @@ -1631,44 +1631,44 @@ importers: version: 2.8.1 devDependencies: '@angular/build': - specifier: ^21.1.4 - version: 21.2.0(@angular/compiler-cli@21.2.0(@angular/compiler@21.2.4)(typescript@5.9.3))(@angular/compiler@21.2.4)(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(@types/node@25.3.3)(chokidar@5.0.0)(jiti@2.6.1)(postcss@8.5.6)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.0.18(@types/node@25.3.3)(happy-dom@20.7.0)(jiti@2.6.1)(jsdom@28.1.0)(sass@1.97.3)(yaml@2.8.2))(yaml@2.8.2) + specifier: ^21.2.3 + version: 21.2.3(@angular/compiler-cli@21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3))(@angular/compiler@21.2.5)(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(@types/node@25.5.0)(chokidar@5.0.0)(jiti@2.6.1)(lightningcss@1.32.0)(postcss@8.5.8)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.1.0(@types/node@25.5.0)(happy-dom@20.8.4)(jsdom@29.0.1)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)))(yaml@2.8.2) '@angular/cli': - specifier: ^21.1.4 - version: 21.2.0(@types/node@25.3.3)(chokidar@5.0.0) + specifier: ^21.2.3 + version: 21.2.3(@types/node@25.5.0)(chokidar@5.0.0) '@angular/compiler-cli': - specifier: ^21.1.4 - version: 21.2.0(@angular/compiler@21.2.4)(typescript@5.9.3) + specifier: ^21.2.5 + version: 21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3) jsdom: - specifier: ^28.1.0 - version: 28.1.0 + specifier: ^29.0.1 + version: 29.0.1 typescript: specifier: 5.9.3 version: 5.9.3 vitest: - specifier: ^4.0.18 - version: 4.0.18(@types/node@25.3.3)(happy-dom@20.7.0)(jiti@2.6.1)(jsdom@28.1.0)(sass@1.97.3)(yaml@2.8.2) + specifier: ^4.1.0 + version: 4.1.0(@types/node@25.5.0)(happy-dom@20.8.4)(jsdom@29.0.1)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) examples/angular/injectThrottledCallback: dependencies: '@angular/common': - specifier: ^21.1.4 - version: 21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2) '@angular/compiler': - specifier: ^21.1.4 - version: 21.2.4 + specifier: ^21.2.5 + version: 21.2.5 '@angular/core': - specifier: ^21.1.4 - version: 21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2) '@angular/forms': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(rxjs@7.8.2) '@angular/platform-browser': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)) '@angular/router': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(rxjs@7.8.2) '@tanstack/angular-pacer': specifier: ^0.21.0 version: link:../../../packages/angular-pacer @@ -1680,44 +1680,44 @@ importers: version: 2.8.1 devDependencies: '@angular/build': - specifier: ^21.1.4 - version: 21.2.0(@angular/compiler-cli@21.2.0(@angular/compiler@21.2.4)(typescript@5.9.3))(@angular/compiler@21.2.4)(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(@types/node@25.3.3)(chokidar@5.0.0)(jiti@2.6.1)(postcss@8.5.6)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.0.18(@types/node@25.3.3)(happy-dom@20.7.0)(jiti@2.6.1)(jsdom@28.1.0)(sass@1.97.3)(yaml@2.8.2))(yaml@2.8.2) + specifier: ^21.2.3 + version: 21.2.3(@angular/compiler-cli@21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3))(@angular/compiler@21.2.5)(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(@types/node@25.5.0)(chokidar@5.0.0)(jiti@2.6.1)(lightningcss@1.32.0)(postcss@8.5.8)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.1.0(@types/node@25.5.0)(happy-dom@20.8.4)(jsdom@29.0.1)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)))(yaml@2.8.2) '@angular/cli': - specifier: ^21.1.4 - version: 21.2.0(@types/node@25.3.3)(chokidar@5.0.0) + specifier: ^21.2.3 + version: 21.2.3(@types/node@25.5.0)(chokidar@5.0.0) '@angular/compiler-cli': - specifier: ^21.1.4 - version: 21.2.0(@angular/compiler@21.2.4)(typescript@5.9.3) + specifier: ^21.2.5 + version: 21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3) jsdom: - specifier: ^28.1.0 - version: 28.1.0 + specifier: ^29.0.1 + version: 29.0.1 typescript: specifier: 5.9.3 version: 5.9.3 vitest: - specifier: ^4.0.18 - version: 4.0.18(@types/node@25.3.3)(happy-dom@20.7.0)(jiti@2.6.1)(jsdom@28.1.0)(sass@1.97.3)(yaml@2.8.2) + specifier: ^4.1.0 + version: 4.1.0(@types/node@25.5.0)(happy-dom@20.8.4)(jsdom@29.0.1)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) examples/angular/injectThrottledSignal: dependencies: '@angular/common': - specifier: ^21.1.4 - version: 21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2) '@angular/compiler': - specifier: ^21.1.4 - version: 21.2.4 + specifier: ^21.2.5 + version: 21.2.5 '@angular/core': - specifier: ^21.1.4 - version: 21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2) '@angular/forms': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(rxjs@7.8.2) '@angular/platform-browser': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)) '@angular/router': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(rxjs@7.8.2) '@tanstack/angular-pacer': specifier: ^0.21.0 version: link:../../../packages/angular-pacer @@ -1729,44 +1729,44 @@ importers: version: 2.8.1 devDependencies: '@angular/build': - specifier: ^21.1.4 - version: 21.2.0(@angular/compiler-cli@21.2.0(@angular/compiler@21.2.4)(typescript@5.9.3))(@angular/compiler@21.2.4)(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(@types/node@25.3.3)(chokidar@5.0.0)(jiti@2.6.1)(postcss@8.5.6)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.0.18(@types/node@25.3.3)(happy-dom@20.7.0)(jiti@2.6.1)(jsdom@28.1.0)(sass@1.97.3)(yaml@2.8.2))(yaml@2.8.2) + specifier: ^21.2.3 + version: 21.2.3(@angular/compiler-cli@21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3))(@angular/compiler@21.2.5)(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(@types/node@25.5.0)(chokidar@5.0.0)(jiti@2.6.1)(lightningcss@1.32.0)(postcss@8.5.8)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.1.0(@types/node@25.5.0)(happy-dom@20.8.4)(jsdom@29.0.1)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)))(yaml@2.8.2) '@angular/cli': - specifier: ^21.1.4 - version: 21.2.0(@types/node@25.3.3)(chokidar@5.0.0) + specifier: ^21.2.3 + version: 21.2.3(@types/node@25.5.0)(chokidar@5.0.0) '@angular/compiler-cli': - specifier: ^21.1.4 - version: 21.2.0(@angular/compiler@21.2.4)(typescript@5.9.3) + specifier: ^21.2.5 + version: 21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3) jsdom: - specifier: ^28.1.0 - version: 28.1.0 + specifier: ^29.0.1 + version: 29.0.1 typescript: specifier: 5.9.3 version: 5.9.3 vitest: - specifier: ^4.0.18 - version: 4.0.18(@types/node@25.3.3)(happy-dom@20.7.0)(jiti@2.6.1)(jsdom@28.1.0)(sass@1.97.3)(yaml@2.8.2) + specifier: ^4.1.0 + version: 4.1.0(@types/node@25.5.0)(happy-dom@20.8.4)(jsdom@29.0.1)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) examples/angular/injectThrottledValue: dependencies: '@angular/common': - specifier: ^21.1.4 - version: 21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2) '@angular/compiler': - specifier: ^21.1.4 - version: 21.2.4 + specifier: ^21.2.5 + version: 21.2.5 '@angular/core': - specifier: ^21.1.4 - version: 21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2) '@angular/forms': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(rxjs@7.8.2) '@angular/platform-browser': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)) '@angular/router': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(rxjs@7.8.2) '@tanstack/angular-pacer': specifier: ^0.21.0 version: link:../../../packages/angular-pacer @@ -1778,44 +1778,44 @@ importers: version: 2.8.1 devDependencies: '@angular/build': - specifier: ^21.1.4 - version: 21.2.0(@angular/compiler-cli@21.2.0(@angular/compiler@21.2.4)(typescript@5.9.3))(@angular/compiler@21.2.4)(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(@types/node@25.3.3)(chokidar@5.0.0)(jiti@2.6.1)(postcss@8.5.6)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.0.18(@types/node@25.3.3)(happy-dom@20.7.0)(jiti@2.6.1)(jsdom@28.1.0)(sass@1.97.3)(yaml@2.8.2))(yaml@2.8.2) + specifier: ^21.2.3 + version: 21.2.3(@angular/compiler-cli@21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3))(@angular/compiler@21.2.5)(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(@types/node@25.5.0)(chokidar@5.0.0)(jiti@2.6.1)(lightningcss@1.32.0)(postcss@8.5.8)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.1.0(@types/node@25.5.0)(happy-dom@20.8.4)(jsdom@29.0.1)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)))(yaml@2.8.2) '@angular/cli': - specifier: ^21.1.4 - version: 21.2.0(@types/node@25.3.3)(chokidar@5.0.0) + specifier: ^21.2.3 + version: 21.2.3(@types/node@25.5.0)(chokidar@5.0.0) '@angular/compiler-cli': - specifier: ^21.1.4 - version: 21.2.0(@angular/compiler@21.2.4)(typescript@5.9.3) + specifier: ^21.2.5 + version: 21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3) jsdom: - specifier: ^28.1.0 - version: 28.1.0 + specifier: ^29.0.1 + version: 29.0.1 typescript: specifier: 5.9.3 version: 5.9.3 vitest: - specifier: ^4.0.18 - version: 4.0.18(@types/node@25.3.3)(happy-dom@20.7.0)(jiti@2.6.1)(jsdom@28.1.0)(sass@1.97.3)(yaml@2.8.2) + specifier: ^4.1.0 + version: 4.1.0(@types/node@25.5.0)(happy-dom@20.8.4)(jsdom@29.0.1)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) examples/angular/injectThrottler: dependencies: '@angular/common': - specifier: ^21.1.4 - version: 21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2) '@angular/compiler': - specifier: ^21.1.4 - version: 21.2.4 + specifier: ^21.2.5 + version: 21.2.5 '@angular/core': - specifier: ^21.1.4 - version: 21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2) '@angular/forms': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(rxjs@7.8.2) '@angular/platform-browser': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)) '@angular/router': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(rxjs@7.8.2) '@tanstack/angular-pacer': specifier: ^0.21.0 version: link:../../../packages/angular-pacer @@ -1827,44 +1827,44 @@ importers: version: 2.8.1 devDependencies: '@angular/build': - specifier: ^21.1.4 - version: 21.2.0(@angular/compiler-cli@21.2.0(@angular/compiler@21.2.4)(typescript@5.9.3))(@angular/compiler@21.2.4)(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(@types/node@25.3.3)(chokidar@5.0.0)(jiti@2.6.1)(postcss@8.5.6)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.0.18(@types/node@25.3.3)(happy-dom@20.7.0)(jiti@2.6.1)(jsdom@28.1.0)(sass@1.97.3)(yaml@2.8.2))(yaml@2.8.2) + specifier: ^21.2.3 + version: 21.2.3(@angular/compiler-cli@21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3))(@angular/compiler@21.2.5)(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(@types/node@25.5.0)(chokidar@5.0.0)(jiti@2.6.1)(lightningcss@1.32.0)(postcss@8.5.8)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.1.0(@types/node@25.5.0)(happy-dom@20.8.4)(jsdom@29.0.1)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)))(yaml@2.8.2) '@angular/cli': - specifier: ^21.1.4 - version: 21.2.0(@types/node@25.3.3)(chokidar@5.0.0) + specifier: ^21.2.3 + version: 21.2.3(@types/node@25.5.0)(chokidar@5.0.0) '@angular/compiler-cli': - specifier: ^21.1.4 - version: 21.2.0(@angular/compiler@21.2.4)(typescript@5.9.3) + specifier: ^21.2.5 + version: 21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3) jsdom: - specifier: ^28.1.0 - version: 28.1.0 + specifier: ^29.0.1 + version: 29.0.1 typescript: specifier: 5.9.3 version: 5.9.3 vitest: - specifier: ^4.0.18 - version: 4.0.18(@types/node@25.3.3)(happy-dom@20.7.0)(jiti@2.6.1)(jsdom@28.1.0)(sass@1.97.3)(yaml@2.8.2) + specifier: ^4.1.0 + version: 4.1.0(@types/node@25.5.0)(happy-dom@20.8.4)(jsdom@29.0.1)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) examples/angular/queue: dependencies: '@angular/common': - specifier: ^21.1.4 - version: 21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2) '@angular/compiler': - specifier: ^21.1.4 - version: 21.2.4 + specifier: ^21.2.5 + version: 21.2.5 '@angular/core': - specifier: ^21.1.4 - version: 21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2) '@angular/forms': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(rxjs@7.8.2) '@angular/platform-browser': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)) '@angular/router': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(rxjs@7.8.2) '@tanstack/angular-pacer': specifier: ^0.21.0 version: link:../../../packages/angular-pacer @@ -1876,44 +1876,44 @@ importers: version: 2.8.1 devDependencies: '@angular/build': - specifier: ^21.1.4 - version: 21.2.0(@angular/compiler-cli@21.2.0(@angular/compiler@21.2.4)(typescript@5.9.3))(@angular/compiler@21.2.4)(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(@types/node@25.3.3)(chokidar@5.0.0)(jiti@2.6.1)(postcss@8.5.6)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.0.18(@types/node@25.3.3)(happy-dom@20.7.0)(jiti@2.6.1)(jsdom@28.1.0)(sass@1.97.3)(yaml@2.8.2))(yaml@2.8.2) + specifier: ^21.2.3 + version: 21.2.3(@angular/compiler-cli@21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3))(@angular/compiler@21.2.5)(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(@types/node@25.5.0)(chokidar@5.0.0)(jiti@2.6.1)(lightningcss@1.32.0)(postcss@8.5.8)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.1.0(@types/node@25.5.0)(happy-dom@20.8.4)(jsdom@29.0.1)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)))(yaml@2.8.2) '@angular/cli': - specifier: ^21.1.4 - version: 21.2.0(@types/node@25.3.3)(chokidar@5.0.0) + specifier: ^21.2.3 + version: 21.2.3(@types/node@25.5.0)(chokidar@5.0.0) '@angular/compiler-cli': - specifier: ^21.1.4 - version: 21.2.0(@angular/compiler@21.2.4)(typescript@5.9.3) + specifier: ^21.2.5 + version: 21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3) jsdom: - specifier: ^28.1.0 - version: 28.1.0 + specifier: ^29.0.1 + version: 29.0.1 typescript: specifier: 5.9.3 version: 5.9.3 vitest: - specifier: ^4.0.18 - version: 4.0.18(@types/node@25.3.3)(happy-dom@20.7.0)(jiti@2.6.1)(jsdom@28.1.0)(sass@1.97.3)(yaml@2.8.2) + specifier: ^4.1.0 + version: 4.1.0(@types/node@25.5.0)(happy-dom@20.8.4)(jsdom@29.0.1)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) examples/angular/rateLimit: dependencies: '@angular/common': - specifier: ^21.1.4 - version: 21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2) '@angular/compiler': - specifier: ^21.1.4 - version: 21.2.4 + specifier: ^21.2.5 + version: 21.2.5 '@angular/core': - specifier: ^21.1.4 - version: 21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2) '@angular/forms': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(rxjs@7.8.2) '@angular/platform-browser': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)) '@angular/router': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(rxjs@7.8.2) '@tanstack/angular-pacer': specifier: ^0.21.0 version: link:../../../packages/angular-pacer @@ -1925,44 +1925,44 @@ importers: version: 2.8.1 devDependencies: '@angular/build': - specifier: ^21.1.4 - version: 21.2.0(@angular/compiler-cli@21.2.0(@angular/compiler@21.2.4)(typescript@5.9.3))(@angular/compiler@21.2.4)(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(@types/node@25.3.3)(chokidar@5.0.0)(jiti@2.6.1)(postcss@8.5.6)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.0.18(@types/node@25.3.3)(happy-dom@20.7.0)(jiti@2.6.1)(jsdom@28.1.0)(sass@1.97.3)(yaml@2.8.2))(yaml@2.8.2) + specifier: ^21.2.3 + version: 21.2.3(@angular/compiler-cli@21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3))(@angular/compiler@21.2.5)(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(@types/node@25.5.0)(chokidar@5.0.0)(jiti@2.6.1)(lightningcss@1.32.0)(postcss@8.5.8)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.1.0(@types/node@25.5.0)(happy-dom@20.8.4)(jsdom@29.0.1)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)))(yaml@2.8.2) '@angular/cli': - specifier: ^21.1.4 - version: 21.2.0(@types/node@25.3.3)(chokidar@5.0.0) + specifier: ^21.2.3 + version: 21.2.3(@types/node@25.5.0)(chokidar@5.0.0) '@angular/compiler-cli': - specifier: ^21.1.4 - version: 21.2.0(@angular/compiler@21.2.4)(typescript@5.9.3) + specifier: ^21.2.5 + version: 21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3) jsdom: - specifier: ^28.1.0 - version: 28.1.0 + specifier: ^29.0.1 + version: 29.0.1 typescript: specifier: 5.9.3 version: 5.9.3 vitest: - specifier: ^4.0.18 - version: 4.0.18(@types/node@25.3.3)(happy-dom@20.7.0)(jiti@2.6.1)(jsdom@28.1.0)(sass@1.97.3)(yaml@2.8.2) + specifier: ^4.1.0 + version: 4.1.0(@types/node@25.5.0)(happy-dom@20.8.4)(jsdom@29.0.1)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) examples/angular/throttle: dependencies: '@angular/common': - specifier: ^21.1.4 - version: 21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2) '@angular/compiler': - specifier: ^21.1.4 - version: 21.2.4 + specifier: ^21.2.5 + version: 21.2.5 '@angular/core': - specifier: ^21.1.4 - version: 21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2) '@angular/forms': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(rxjs@7.8.2) '@angular/platform-browser': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)) '@angular/router': - specifier: ^21.1.4 - version: 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(rxjs@7.8.2) '@tanstack/angular-pacer': specifier: ^0.21.0 version: link:../../../packages/angular-pacer @@ -1974,23 +1974,23 @@ importers: version: 2.8.1 devDependencies: '@angular/build': - specifier: ^21.1.4 - version: 21.2.0(@angular/compiler-cli@21.2.0(@angular/compiler@21.2.4)(typescript@5.9.3))(@angular/compiler@21.2.4)(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(@types/node@25.3.3)(chokidar@5.0.0)(jiti@2.6.1)(postcss@8.5.6)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.0.18(@types/node@25.3.3)(happy-dom@20.7.0)(jiti@2.6.1)(jsdom@28.1.0)(sass@1.97.3)(yaml@2.8.2))(yaml@2.8.2) + specifier: ^21.2.3 + version: 21.2.3(@angular/compiler-cli@21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3))(@angular/compiler@21.2.5)(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(@types/node@25.5.0)(chokidar@5.0.0)(jiti@2.6.1)(lightningcss@1.32.0)(postcss@8.5.8)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.1.0(@types/node@25.5.0)(happy-dom@20.8.4)(jsdom@29.0.1)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)))(yaml@2.8.2) '@angular/cli': - specifier: ^21.1.4 - version: 21.2.0(@types/node@25.3.3)(chokidar@5.0.0) + specifier: ^21.2.3 + version: 21.2.3(@types/node@25.5.0)(chokidar@5.0.0) '@angular/compiler-cli': - specifier: ^21.1.4 - version: 21.2.0(@angular/compiler@21.2.4)(typescript@5.9.3) + specifier: ^21.2.5 + version: 21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3) jsdom: - specifier: ^28.1.0 - version: 28.1.0 + specifier: ^29.0.1 + version: 29.0.1 typescript: specifier: 5.9.3 version: 5.9.3 vitest: - specifier: ^4.0.18 - version: 4.0.18(@types/node@25.3.3)(happy-dom@20.7.0)(jiti@2.6.1)(jsdom@28.1.0)(sass@1.97.3)(yaml@2.8.2) + specifier: ^4.1.0 + version: 4.1.0(@types/node@25.5.0)(happy-dom@20.8.4)(jsdom@29.0.1)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) examples/preact/asyncBatch: dependencies: @@ -1998,15 +1998,15 @@ importers: specifier: ^0.20.0 version: link:../../../packages/preact-pacer preact: - specifier: ^10.28.3 - version: 10.28.4 + specifier: ^10.29.0 + version: 10.29.0 devDependencies: '@preact/preset-vite': - specifier: ^2.10.3 - version: 2.10.3(@babel/core@7.29.0)(preact@10.28.4)(rollup@4.59.0)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^2.10.5 + version: 2.10.5(@babel/core@7.29.0)(preact@10.29.0)(rollup@4.59.0)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/preact/asyncDebounce: dependencies: @@ -2014,15 +2014,15 @@ importers: specifier: ^0.20.0 version: link:../../../packages/preact-pacer preact: - specifier: ^10.28.3 - version: 10.28.4 + specifier: ^10.29.0 + version: 10.29.0 devDependencies: '@preact/preset-vite': - specifier: ^2.10.3 - version: 2.10.3(@babel/core@7.29.0)(preact@10.28.4)(rollup@4.59.0)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^2.10.5 + version: 2.10.5(@babel/core@7.29.0)(preact@10.29.0)(rollup@4.59.0)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/preact/asyncRateLimit: dependencies: @@ -2030,15 +2030,15 @@ importers: specifier: ^0.20.0 version: link:../../../packages/preact-pacer preact: - specifier: ^10.28.3 - version: 10.28.4 + specifier: ^10.29.0 + version: 10.29.0 devDependencies: '@preact/preset-vite': - specifier: ^2.10.3 - version: 2.10.3(@babel/core@7.29.0)(preact@10.28.4)(rollup@4.59.0)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^2.10.5 + version: 2.10.5(@babel/core@7.29.0)(preact@10.29.0)(rollup@4.59.0)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/preact/asyncRetry: dependencies: @@ -2046,15 +2046,15 @@ importers: specifier: ^0.20.0 version: link:../../../packages/preact-pacer preact: - specifier: ^10.28.3 - version: 10.28.4 + specifier: ^10.29.0 + version: 10.29.0 devDependencies: '@preact/preset-vite': - specifier: ^2.10.3 - version: 2.10.3(@babel/core@7.29.0)(preact@10.28.4)(rollup@4.59.0)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^2.10.5 + version: 2.10.5(@babel/core@7.29.0)(preact@10.29.0)(rollup@4.59.0)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/preact/asyncThrottle: dependencies: @@ -2062,15 +2062,15 @@ importers: specifier: ^0.20.0 version: link:../../../packages/preact-pacer preact: - specifier: ^10.28.3 - version: 10.28.4 + specifier: ^10.29.0 + version: 10.29.0 devDependencies: '@preact/preset-vite': - specifier: ^2.10.3 - version: 2.10.3(@babel/core@7.29.0)(preact@10.28.4)(rollup@4.59.0)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^2.10.5 + version: 2.10.5(@babel/core@7.29.0)(preact@10.29.0)(rollup@4.59.0)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/preact/batch: dependencies: @@ -2078,15 +2078,15 @@ importers: specifier: ^0.20.0 version: link:../../../packages/preact-pacer preact: - specifier: ^10.28.3 - version: 10.28.4 + specifier: ^10.29.0 + version: 10.29.0 devDependencies: '@preact/preset-vite': - specifier: ^2.10.3 - version: 2.10.3(@babel/core@7.29.0)(preact@10.28.4)(rollup@4.59.0)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^2.10.5 + version: 2.10.5(@babel/core@7.29.0)(preact@10.29.0)(rollup@4.59.0)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/preact/debounce: dependencies: @@ -2094,15 +2094,15 @@ importers: specifier: ^0.20.0 version: link:../../../packages/preact-pacer preact: - specifier: ^10.28.3 - version: 10.28.4 + specifier: ^10.29.0 + version: 10.29.0 devDependencies: '@preact/preset-vite': - specifier: ^2.10.3 - version: 2.10.3(@babel/core@7.29.0)(preact@10.28.4)(rollup@4.59.0)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^2.10.5 + version: 2.10.5(@babel/core@7.29.0)(preact@10.29.0)(rollup@4.59.0)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/preact/queue: dependencies: @@ -2110,15 +2110,15 @@ importers: specifier: ^0.20.0 version: link:../../../packages/preact-pacer preact: - specifier: ^10.28.3 - version: 10.28.4 + specifier: ^10.29.0 + version: 10.29.0 devDependencies: '@preact/preset-vite': - specifier: ^2.10.3 - version: 2.10.3(@babel/core@7.29.0)(preact@10.28.4)(rollup@4.59.0)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^2.10.5 + version: 2.10.5(@babel/core@7.29.0)(preact@10.29.0)(rollup@4.59.0)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/preact/rateLimit: dependencies: @@ -2126,15 +2126,15 @@ importers: specifier: ^0.20.0 version: link:../../../packages/preact-pacer preact: - specifier: ^10.28.3 - version: 10.28.4 + specifier: ^10.29.0 + version: 10.29.0 devDependencies: '@preact/preset-vite': - specifier: ^2.10.3 - version: 2.10.3(@babel/core@7.29.0)(preact@10.28.4)(rollup@4.59.0)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^2.10.5 + version: 2.10.5(@babel/core@7.29.0)(preact@10.29.0)(rollup@4.59.0)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/preact/throttle: dependencies: @@ -2142,15 +2142,15 @@ importers: specifier: ^0.20.0 version: link:../../../packages/preact-pacer preact: - specifier: ^10.28.3 - version: 10.28.4 + specifier: ^10.29.0 + version: 10.29.0 devDependencies: '@preact/preset-vite': - specifier: ^2.10.3 - version: 2.10.3(@babel/core@7.29.0)(preact@10.28.4)(rollup@4.59.0)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^2.10.5 + version: 2.10.5(@babel/core@7.29.0)(preact@10.29.0)(rollup@4.59.0)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/preact/useAsyncBatchedCallback: dependencies: @@ -2158,15 +2158,15 @@ importers: specifier: ^0.20.0 version: link:../../../packages/preact-pacer preact: - specifier: ^10.28.3 - version: 10.28.4 + specifier: ^10.29.0 + version: 10.29.0 devDependencies: '@preact/preset-vite': - specifier: ^2.10.3 - version: 2.10.3(@babel/core@7.29.0)(preact@10.28.4)(rollup@4.59.0)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^2.10.5 + version: 2.10.5(@babel/core@7.29.0)(preact@10.29.0)(rollup@4.59.0)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/preact/useAsyncBatcher: dependencies: @@ -2174,15 +2174,15 @@ importers: specifier: ^0.20.0 version: link:../../../packages/preact-pacer preact: - specifier: ^10.28.3 - version: 10.28.4 + specifier: ^10.29.0 + version: 10.29.0 devDependencies: '@preact/preset-vite': - specifier: ^2.10.3 - version: 2.10.3(@babel/core@7.29.0)(preact@10.28.4)(rollup@4.59.0)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^2.10.5 + version: 2.10.5(@babel/core@7.29.0)(preact@10.29.0)(rollup@4.59.0)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/preact/useAsyncDebouncedCallback: dependencies: @@ -2190,15 +2190,15 @@ importers: specifier: ^0.20.0 version: link:../../../packages/preact-pacer preact: - specifier: ^10.28.3 - version: 10.28.4 + specifier: ^10.29.0 + version: 10.29.0 devDependencies: '@preact/preset-vite': - specifier: ^2.10.3 - version: 2.10.3(@babel/core@7.29.0)(preact@10.28.4)(rollup@4.59.0)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^2.10.5 + version: 2.10.5(@babel/core@7.29.0)(preact@10.29.0)(rollup@4.59.0)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/preact/useAsyncDebouncer: dependencies: @@ -2206,15 +2206,15 @@ importers: specifier: ^0.20.0 version: link:../../../packages/preact-pacer preact: - specifier: ^10.28.3 - version: 10.28.4 + specifier: ^10.29.0 + version: 10.29.0 devDependencies: '@preact/preset-vite': - specifier: ^2.10.3 - version: 2.10.3(@babel/core@7.29.0)(preact@10.28.4)(rollup@4.59.0)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^2.10.5 + version: 2.10.5(@babel/core@7.29.0)(preact@10.29.0)(rollup@4.59.0)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/preact/useAsyncQueuedState: dependencies: @@ -2222,15 +2222,15 @@ importers: specifier: ^0.20.0 version: link:../../../packages/preact-pacer preact: - specifier: ^10.28.3 - version: 10.28.4 + specifier: ^10.29.0 + version: 10.29.0 devDependencies: '@preact/preset-vite': - specifier: ^2.10.3 - version: 2.10.3(@babel/core@7.29.0)(preact@10.28.4)(rollup@4.59.0)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^2.10.5 + version: 2.10.5(@babel/core@7.29.0)(preact@10.29.0)(rollup@4.59.0)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/preact/useAsyncQueuer: dependencies: @@ -2238,15 +2238,15 @@ importers: specifier: ^0.20.0 version: link:../../../packages/preact-pacer preact: - specifier: ^10.28.3 - version: 10.28.4 + specifier: ^10.29.0 + version: 10.29.0 devDependencies: '@preact/preset-vite': - specifier: ^2.10.3 - version: 2.10.3(@babel/core@7.29.0)(preact@10.28.4)(rollup@4.59.0)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^2.10.5 + version: 2.10.5(@babel/core@7.29.0)(preact@10.29.0)(rollup@4.59.0)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/preact/useAsyncRateLimiter: dependencies: @@ -2254,15 +2254,15 @@ importers: specifier: ^0.20.0 version: link:../../../packages/preact-pacer preact: - specifier: ^10.28.3 - version: 10.28.4 + specifier: ^10.29.0 + version: 10.29.0 devDependencies: '@preact/preset-vite': - specifier: ^2.10.3 - version: 2.10.3(@babel/core@7.29.0)(preact@10.28.4)(rollup@4.59.0)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^2.10.5 + version: 2.10.5(@babel/core@7.29.0)(preact@10.29.0)(rollup@4.59.0)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/preact/useAsyncRateLimiterWithPersister: dependencies: @@ -2270,15 +2270,15 @@ importers: specifier: ^0.20.0 version: link:../../../packages/preact-pacer preact: - specifier: ^10.28.3 - version: 10.28.4 + specifier: ^10.29.0 + version: 10.29.0 devDependencies: '@preact/preset-vite': - specifier: ^2.10.3 - version: 2.10.3(@babel/core@7.29.0)(preact@10.28.4)(rollup@4.59.0)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^2.10.5 + version: 2.10.5(@babel/core@7.29.0)(preact@10.29.0)(rollup@4.59.0)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/preact/useAsyncThrottledCallback: dependencies: @@ -2286,15 +2286,15 @@ importers: specifier: ^0.20.0 version: link:../../../packages/preact-pacer preact: - specifier: ^10.28.3 - version: 10.28.4 + specifier: ^10.29.0 + version: 10.29.0 devDependencies: '@preact/preset-vite': - specifier: ^2.10.3 - version: 2.10.3(@babel/core@7.29.0)(preact@10.28.4)(rollup@4.59.0)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^2.10.5 + version: 2.10.5(@babel/core@7.29.0)(preact@10.29.0)(rollup@4.59.0)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/preact/useAsyncThrottler: dependencies: @@ -2302,15 +2302,15 @@ importers: specifier: ^0.20.0 version: link:../../../packages/preact-pacer preact: - specifier: ^10.28.3 - version: 10.28.4 + specifier: ^10.29.0 + version: 10.29.0 devDependencies: '@preact/preset-vite': - specifier: ^2.10.3 - version: 2.10.3(@babel/core@7.29.0)(preact@10.28.4)(rollup@4.59.0)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^2.10.5 + version: 2.10.5(@babel/core@7.29.0)(preact@10.29.0)(rollup@4.59.0)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/preact/useBatchedCallback: dependencies: @@ -2318,15 +2318,15 @@ importers: specifier: ^0.20.0 version: link:../../../packages/preact-pacer preact: - specifier: ^10.28.3 - version: 10.28.4 + specifier: ^10.29.0 + version: 10.29.0 devDependencies: '@preact/preset-vite': - specifier: ^2.10.3 - version: 2.10.3(@babel/core@7.29.0)(preact@10.28.4)(rollup@4.59.0)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^2.10.5 + version: 2.10.5(@babel/core@7.29.0)(preact@10.29.0)(rollup@4.59.0)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/preact/useBatcher: dependencies: @@ -2334,15 +2334,15 @@ importers: specifier: ^0.20.0 version: link:../../../packages/preact-pacer preact: - specifier: ^10.28.3 - version: 10.28.4 + specifier: ^10.29.0 + version: 10.29.0 devDependencies: '@preact/preset-vite': - specifier: ^2.10.3 - version: 2.10.3(@babel/core@7.29.0)(preact@10.28.4)(rollup@4.59.0)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^2.10.5 + version: 2.10.5(@babel/core@7.29.0)(preact@10.29.0)(rollup@4.59.0)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/preact/useDebouncedCallback: dependencies: @@ -2350,15 +2350,15 @@ importers: specifier: ^0.20.0 version: link:../../../packages/preact-pacer preact: - specifier: ^10.28.3 - version: 10.28.4 + specifier: ^10.29.0 + version: 10.29.0 devDependencies: '@preact/preset-vite': - specifier: ^2.10.3 - version: 2.10.3(@babel/core@7.29.0)(preact@10.28.4)(rollup@4.59.0)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^2.10.5 + version: 2.10.5(@babel/core@7.29.0)(preact@10.29.0)(rollup@4.59.0)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/preact/useDebouncedState: dependencies: @@ -2366,15 +2366,15 @@ importers: specifier: ^0.20.0 version: link:../../../packages/preact-pacer preact: - specifier: ^10.28.3 - version: 10.28.4 + specifier: ^10.29.0 + version: 10.29.0 devDependencies: '@preact/preset-vite': - specifier: ^2.10.3 - version: 2.10.3(@babel/core@7.29.0)(preact@10.28.4)(rollup@4.59.0)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^2.10.5 + version: 2.10.5(@babel/core@7.29.0)(preact@10.29.0)(rollup@4.59.0)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/preact/useDebouncedValue: dependencies: @@ -2382,15 +2382,15 @@ importers: specifier: ^0.20.0 version: link:../../../packages/preact-pacer preact: - specifier: ^10.28.3 - version: 10.28.4 + specifier: ^10.29.0 + version: 10.29.0 devDependencies: '@preact/preset-vite': - specifier: ^2.10.3 - version: 2.10.3(@babel/core@7.29.0)(preact@10.28.4)(rollup@4.59.0)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^2.10.5 + version: 2.10.5(@babel/core@7.29.0)(preact@10.29.0)(rollup@4.59.0)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/preact/useDebouncer: dependencies: @@ -2398,15 +2398,15 @@ importers: specifier: ^0.20.0 version: link:../../../packages/preact-pacer preact: - specifier: ^10.28.3 - version: 10.28.4 + specifier: ^10.29.0 + version: 10.29.0 devDependencies: '@preact/preset-vite': - specifier: ^2.10.3 - version: 2.10.3(@babel/core@7.29.0)(preact@10.28.4)(rollup@4.59.0)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^2.10.5 + version: 2.10.5(@babel/core@7.29.0)(preact@10.29.0)(rollup@4.59.0)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/preact/useQueuedState: dependencies: @@ -2414,15 +2414,15 @@ importers: specifier: ^0.20.0 version: link:../../../packages/preact-pacer preact: - specifier: ^10.28.3 - version: 10.28.4 + specifier: ^10.29.0 + version: 10.29.0 devDependencies: '@preact/preset-vite': - specifier: ^2.10.3 - version: 2.10.3(@babel/core@7.29.0)(preact@10.28.4)(rollup@4.59.0)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^2.10.5 + version: 2.10.5(@babel/core@7.29.0)(preact@10.29.0)(rollup@4.59.0)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/preact/useQueuedValue: dependencies: @@ -2430,21 +2430,21 @@ importers: specifier: ^0.20.0 version: link:../../../packages/preact-pacer preact: - specifier: ^10.28.3 - version: 10.28.4 + specifier: ^10.29.0 + version: 10.29.0 devDependencies: '@preact/preset-vite': - specifier: ^2.10.3 - version: 2.10.3(@babel/core@7.29.0)(preact@10.28.4)(rollup@4.59.0)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^2.10.5 + version: 2.10.5(@babel/core@7.29.0)(preact@10.29.0)(rollup@4.59.0)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/preact/useQueuer: dependencies: '@tanstack/preact-devtools': - specifier: ^0.9.10 - version: 0.9.11(csstype@3.2.3)(preact@10.28.4)(solid-js@1.9.11) + specifier: ^0.10.0 + version: 0.10.0(csstype@3.2.3)(preact@10.29.0)(solid-js@1.9.11) '@tanstack/preact-pacer': specifier: ^0.20.0 version: link:../../../packages/preact-pacer @@ -2452,15 +2452,15 @@ importers: specifier: workspace:* version: link:../../../packages/preact-pacer-devtools preact: - specifier: ^10.28.3 - version: 10.28.4 + specifier: ^10.29.0 + version: 10.29.0 devDependencies: '@preact/preset-vite': - specifier: ^2.10.3 - version: 2.10.3(@babel/core@7.29.0)(preact@10.28.4)(rollup@4.59.0)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^2.10.5 + version: 2.10.5(@babel/core@7.29.0)(preact@10.29.0)(rollup@4.59.0)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/preact/useQueuerWithPersister: dependencies: @@ -2468,15 +2468,15 @@ importers: specifier: ^0.20.0 version: link:../../../packages/preact-pacer preact: - specifier: ^10.28.3 - version: 10.28.4 + specifier: ^10.29.0 + version: 10.29.0 devDependencies: '@preact/preset-vite': - specifier: ^2.10.3 - version: 2.10.3(@babel/core@7.29.0)(preact@10.28.4)(rollup@4.59.0)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^2.10.5 + version: 2.10.5(@babel/core@7.29.0)(preact@10.29.0)(rollup@4.59.0)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/preact/useRateLimitedCallback: dependencies: @@ -2484,15 +2484,15 @@ importers: specifier: ^0.20.0 version: link:../../../packages/preact-pacer preact: - specifier: ^10.28.3 - version: 10.28.4 + specifier: ^10.29.0 + version: 10.29.0 devDependencies: '@preact/preset-vite': - specifier: ^2.10.3 - version: 2.10.3(@babel/core@7.29.0)(preact@10.28.4)(rollup@4.59.0)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^2.10.5 + version: 2.10.5(@babel/core@7.29.0)(preact@10.29.0)(rollup@4.59.0)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/preact/useRateLimitedState: dependencies: @@ -2500,15 +2500,15 @@ importers: specifier: ^0.20.0 version: link:../../../packages/preact-pacer preact: - specifier: ^10.28.3 - version: 10.28.4 + specifier: ^10.29.0 + version: 10.29.0 devDependencies: '@preact/preset-vite': - specifier: ^2.10.3 - version: 2.10.3(@babel/core@7.29.0)(preact@10.28.4)(rollup@4.59.0)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^2.10.5 + version: 2.10.5(@babel/core@7.29.0)(preact@10.29.0)(rollup@4.59.0)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/preact/useRateLimitedValue: dependencies: @@ -2516,15 +2516,15 @@ importers: specifier: ^0.20.0 version: link:../../../packages/preact-pacer preact: - specifier: ^10.28.3 - version: 10.28.4 + specifier: ^10.29.0 + version: 10.29.0 devDependencies: '@preact/preset-vite': - specifier: ^2.10.3 - version: 2.10.3(@babel/core@7.29.0)(preact@10.28.4)(rollup@4.59.0)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^2.10.5 + version: 2.10.5(@babel/core@7.29.0)(preact@10.29.0)(rollup@4.59.0)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/preact/useRateLimiter: dependencies: @@ -2532,15 +2532,15 @@ importers: specifier: ^0.20.0 version: link:../../../packages/preact-pacer preact: - specifier: ^10.28.3 - version: 10.28.4 + specifier: ^10.29.0 + version: 10.29.0 devDependencies: '@preact/preset-vite': - specifier: ^2.10.3 - version: 2.10.3(@babel/core@7.29.0)(preact@10.28.4)(rollup@4.59.0)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^2.10.5 + version: 2.10.5(@babel/core@7.29.0)(preact@10.29.0)(rollup@4.59.0)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/preact/useRateLimiterWithPersister: dependencies: @@ -2548,15 +2548,15 @@ importers: specifier: ^0.20.0 version: link:../../../packages/preact-pacer preact: - specifier: ^10.28.3 - version: 10.28.4 + specifier: ^10.29.0 + version: 10.29.0 devDependencies: '@preact/preset-vite': - specifier: ^2.10.3 - version: 2.10.3(@babel/core@7.29.0)(preact@10.28.4)(rollup@4.59.0)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^2.10.5 + version: 2.10.5(@babel/core@7.29.0)(preact@10.29.0)(rollup@4.59.0)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/preact/useThrottledCallback: dependencies: @@ -2564,15 +2564,15 @@ importers: specifier: ^0.20.0 version: link:../../../packages/preact-pacer preact: - specifier: ^10.28.3 - version: 10.28.4 + specifier: ^10.29.0 + version: 10.29.0 devDependencies: '@preact/preset-vite': - specifier: ^2.10.3 - version: 2.10.3(@babel/core@7.29.0)(preact@10.28.4)(rollup@4.59.0)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^2.10.5 + version: 2.10.5(@babel/core@7.29.0)(preact@10.29.0)(rollup@4.59.0)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/preact/useThrottledState: dependencies: @@ -2580,15 +2580,15 @@ importers: specifier: ^0.20.0 version: link:../../../packages/preact-pacer preact: - specifier: ^10.28.3 - version: 10.28.4 + specifier: ^10.29.0 + version: 10.29.0 devDependencies: '@preact/preset-vite': - specifier: ^2.10.3 - version: 2.10.3(@babel/core@7.29.0)(preact@10.28.4)(rollup@4.59.0)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^2.10.5 + version: 2.10.5(@babel/core@7.29.0)(preact@10.29.0)(rollup@4.59.0)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/preact/useThrottledValue: dependencies: @@ -2596,15 +2596,15 @@ importers: specifier: ^0.20.0 version: link:../../../packages/preact-pacer preact: - specifier: ^10.28.3 - version: 10.28.4 + specifier: ^10.29.0 + version: 10.29.0 devDependencies: '@preact/preset-vite': - specifier: ^2.10.3 - version: 2.10.3(@babel/core@7.29.0)(preact@10.28.4)(rollup@4.59.0)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^2.10.5 + version: 2.10.5(@babel/core@7.29.0)(preact@10.29.0)(rollup@4.59.0)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/preact/useThrottler: dependencies: @@ -2612,21 +2612,21 @@ importers: specifier: ^0.20.0 version: link:../../../packages/preact-pacer preact: - specifier: ^10.28.3 - version: 10.28.4 + specifier: ^10.29.0 + version: 10.29.0 devDependencies: '@preact/preset-vite': - specifier: ^2.10.3 - version: 2.10.3(@babel/core@7.29.0)(preact@10.28.4)(rollup@4.59.0)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^2.10.5 + version: 2.10.5(@babel/core@7.29.0)(preact@10.29.0)(rollup@4.59.0)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/preact/util-comparison: dependencies: '@tanstack/preact-devtools': - specifier: ^0.9.10 - version: 0.9.11(csstype@3.2.3)(preact@10.28.4)(solid-js@1.9.11) + specifier: ^0.10.0 + version: 0.10.0(csstype@3.2.3)(preact@10.29.0)(solid-js@1.9.11) '@tanstack/preact-pacer': specifier: ^0.20.0 version: link:../../../packages/preact-pacer @@ -2634,15 +2634,15 @@ importers: specifier: workspace:* version: link:../../../packages/preact-pacer-devtools preact: - specifier: ^10.28.3 - version: 10.28.4 + specifier: ^10.29.0 + version: 10.29.0 devDependencies: '@preact/preset-vite': - specifier: ^2.10.3 - version: 2.10.3(@babel/core@7.29.0)(preact@10.28.4)(rollup@4.59.0)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^2.10.5 + version: 2.10.5(@babel/core@7.29.0)(preact@10.29.0)(rollup@4.59.0)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/react/asyncBatch: dependencies: @@ -2663,11 +2663,11 @@ importers: specifier: ^19.2.3 version: 19.2.3(@types/react@19.2.14) '@vitejs/plugin-react': - specifier: ^5.1.4 - version: 5.1.4(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^6.0.1 + version: 6.0.1(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/react/asyncDebounce: dependencies: @@ -2688,11 +2688,11 @@ importers: specifier: ^19.2.3 version: 19.2.3(@types/react@19.2.14) '@vitejs/plugin-react': - specifier: ^5.1.4 - version: 5.1.4(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^6.0.1 + version: 6.0.1(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/react/asyncRateLimit: dependencies: @@ -2713,11 +2713,11 @@ importers: specifier: ^19.2.3 version: 19.2.3(@types/react@19.2.14) '@vitejs/plugin-react': - specifier: ^5.1.4 - version: 5.1.4(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^6.0.1 + version: 6.0.1(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/react/asyncRetry: dependencies: @@ -2738,11 +2738,11 @@ importers: specifier: ^19.2.3 version: 19.2.3(@types/react@19.2.14) '@vitejs/plugin-react': - specifier: ^5.1.4 - version: 5.1.4(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^6.0.1 + version: 6.0.1(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/react/asyncThrottle: dependencies: @@ -2763,11 +2763,11 @@ importers: specifier: ^19.2.3 version: 19.2.3(@types/react@19.2.14) '@vitejs/plugin-react': - specifier: ^5.1.4 - version: 5.1.4(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^6.0.1 + version: 6.0.1(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/react/batch: dependencies: @@ -2788,11 +2788,11 @@ importers: specifier: ^19.2.3 version: 19.2.3(@types/react@19.2.14) '@vitejs/plugin-react': - specifier: ^5.1.4 - version: 5.1.4(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^6.0.1 + version: 6.0.1(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/react/debounce: dependencies: @@ -2813,11 +2813,11 @@ importers: specifier: ^19.2.3 version: 19.2.3(@types/react@19.2.14) '@vitejs/plugin-react': - specifier: ^5.1.4 - version: 5.1.4(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^6.0.1 + version: 6.0.1(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/react/queue: dependencies: @@ -2832,8 +2832,8 @@ importers: version: 19.2.4(react@19.2.4) devDependencies: '@tanstack/react-devtools': - specifier: 0.9.5 - version: 0.9.5(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(csstype@3.2.3)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(solid-js@1.9.11) + specifier: 0.10.0 + version: 0.10.0(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(csstype@3.2.3)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(solid-js@1.9.11) '@tanstack/react-pacer-devtools': specifier: 0.5.5 version: link:../../../packages/react-pacer-devtools @@ -2844,11 +2844,11 @@ importers: specifier: ^19.2.3 version: 19.2.3(@types/react@19.2.14) '@vitejs/plugin-react': - specifier: ^5.1.4 - version: 5.1.4(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^6.0.1 + version: 6.0.1(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/react/rateLimit: dependencies: @@ -2869,11 +2869,11 @@ importers: specifier: ^19.2.3 version: 19.2.3(@types/react@19.2.14) '@vitejs/plugin-react': - specifier: ^5.1.4 - version: 5.1.4(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^6.0.1 + version: 6.0.1(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/react/react-query-debounced-prefetch: dependencies: @@ -2881,11 +2881,11 @@ importers: specifier: ^0.20.0 version: link:../../../packages/react-pacer '@tanstack/react-query': - specifier: ^5.90.21 - version: 5.90.21(react@19.2.4) + specifier: ^5.94.5 + version: 5.94.5(react@19.2.4) '@tanstack/react-query-devtools': - specifier: ^5.91.3 - version: 5.91.3(@tanstack/react-query@5.90.21(react@19.2.4))(react@19.2.4) + specifier: ^5.94.5 + version: 5.94.5(@tanstack/react-query@5.94.5(react@19.2.4))(react@19.2.4) react: specifier: ^19.2.4 version: 19.2.4 @@ -2900,11 +2900,11 @@ importers: specifier: ^19.2.3 version: 19.2.3(@types/react@19.2.14) '@vitejs/plugin-react': - specifier: ^5.1.4 - version: 5.1.4(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^6.0.1 + version: 6.0.1(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/react/react-query-queued-prefetch: dependencies: @@ -2912,11 +2912,11 @@ importers: specifier: ^0.20.0 version: link:../../../packages/react-pacer '@tanstack/react-query': - specifier: ^5.90.21 - version: 5.90.21(react@19.2.4) + specifier: ^5.94.5 + version: 5.94.5(react@19.2.4) '@tanstack/react-query-devtools': - specifier: ^5.91.3 - version: 5.91.3(@tanstack/react-query@5.90.21(react@19.2.4))(react@19.2.4) + specifier: ^5.94.5 + version: 5.94.5(@tanstack/react-query@5.94.5(react@19.2.4))(react@19.2.4) react: specifier: ^19.2.4 version: 19.2.4 @@ -2931,11 +2931,11 @@ importers: specifier: ^19.2.3 version: 19.2.3(@types/react@19.2.14) '@vitejs/plugin-react': - specifier: ^5.1.4 - version: 5.1.4(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^6.0.1 + version: 6.0.1(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/react/react-query-throttled-prefetch: dependencies: @@ -2943,11 +2943,11 @@ importers: specifier: ^0.20.0 version: link:../../../packages/react-pacer '@tanstack/react-query': - specifier: ^5.90.21 - version: 5.90.21(react@19.2.4) + specifier: ^5.94.5 + version: 5.94.5(react@19.2.4) '@tanstack/react-query-devtools': - specifier: ^5.91.3 - version: 5.91.3(@tanstack/react-query@5.90.21(react@19.2.4))(react@19.2.4) + specifier: ^5.94.5 + version: 5.94.5(@tanstack/react-query@5.94.5(react@19.2.4))(react@19.2.4) react: specifier: ^19.2.4 version: 19.2.4 @@ -2962,11 +2962,11 @@ importers: specifier: ^19.2.3 version: 19.2.3(@types/react@19.2.14) '@vitejs/plugin-react': - specifier: ^5.1.4 - version: 5.1.4(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^6.0.1 + version: 6.0.1(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/react/throttle: dependencies: @@ -2987,11 +2987,11 @@ importers: specifier: ^19.2.3 version: 19.2.3(@types/react@19.2.14) '@vitejs/plugin-react': - specifier: ^5.1.4 - version: 5.1.4(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^6.0.1 + version: 6.0.1(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/react/useAsyncBatchedCallback: dependencies: @@ -3012,11 +3012,11 @@ importers: specifier: ^19.2.3 version: 19.2.3(@types/react@19.2.14) '@vitejs/plugin-react': - specifier: ^5.1.4 - version: 5.1.4(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^6.0.1 + version: 6.0.1(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/react/useAsyncBatcher: dependencies: @@ -3037,11 +3037,11 @@ importers: specifier: ^19.2.3 version: 19.2.3(@types/react@19.2.14) '@vitejs/plugin-react': - specifier: ^5.1.4 - version: 5.1.4(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^6.0.1 + version: 6.0.1(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/react/useAsyncDebouncedCallback: dependencies: @@ -3062,11 +3062,11 @@ importers: specifier: ^19.2.3 version: 19.2.3(@types/react@19.2.14) '@vitejs/plugin-react': - specifier: ^5.1.4 - version: 5.1.4(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^6.0.1 + version: 6.0.1(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/react/useAsyncDebouncer: dependencies: @@ -3087,11 +3087,11 @@ importers: specifier: ^19.2.3 version: 19.2.3(@types/react@19.2.14) '@vitejs/plugin-react': - specifier: ^5.1.4 - version: 5.1.4(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^6.0.1 + version: 6.0.1(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/react/useAsyncQueuedState: dependencies: @@ -3112,11 +3112,11 @@ importers: specifier: ^19.2.3 version: 19.2.3(@types/react@19.2.14) '@vitejs/plugin-react': - specifier: ^5.1.4 - version: 5.1.4(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^6.0.1 + version: 6.0.1(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/react/useAsyncQueuer: dependencies: @@ -3137,11 +3137,11 @@ importers: specifier: ^19.2.3 version: 19.2.3(@types/react@19.2.14) '@vitejs/plugin-react': - specifier: ^5.1.4 - version: 5.1.4(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^6.0.1 + version: 6.0.1(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/react/useAsyncRateLimiter: dependencies: @@ -3165,11 +3165,11 @@ importers: specifier: ^19.2.3 version: 19.2.3(@types/react@19.2.14) '@vitejs/plugin-react': - specifier: ^5.1.4 - version: 5.1.4(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^6.0.1 + version: 6.0.1(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/react/useAsyncRateLimiterWithPersister: dependencies: @@ -3193,11 +3193,11 @@ importers: specifier: ^19.2.3 version: 19.2.3(@types/react@19.2.14) '@vitejs/plugin-react': - specifier: ^5.1.4 - version: 5.1.4(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^6.0.1 + version: 6.0.1(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/react/useAsyncThrottledCallback: dependencies: @@ -3218,11 +3218,11 @@ importers: specifier: ^19.2.3 version: 19.2.3(@types/react@19.2.14) '@vitejs/plugin-react': - specifier: ^5.1.4 - version: 5.1.4(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^6.0.1 + version: 6.0.1(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/react/useAsyncThrottler: dependencies: @@ -3243,11 +3243,11 @@ importers: specifier: ^19.2.3 version: 19.2.3(@types/react@19.2.14) '@vitejs/plugin-react': - specifier: ^5.1.4 - version: 5.1.4(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^6.0.1 + version: 6.0.1(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/react/useBatchedCallback: dependencies: @@ -3268,11 +3268,11 @@ importers: specifier: ^19.2.3 version: 19.2.3(@types/react@19.2.14) '@vitejs/plugin-react': - specifier: ^5.1.4 - version: 5.1.4(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^6.0.1 + version: 6.0.1(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/react/useBatcher: dependencies: @@ -3293,11 +3293,11 @@ importers: specifier: ^19.2.3 version: 19.2.3(@types/react@19.2.14) '@vitejs/plugin-react': - specifier: ^5.1.4 - version: 5.1.4(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^6.0.1 + version: 6.0.1(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/react/useDebouncedCallback: dependencies: @@ -3318,11 +3318,11 @@ importers: specifier: ^19.2.3 version: 19.2.3(@types/react@19.2.14) '@vitejs/plugin-react': - specifier: ^5.1.4 - version: 5.1.4(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^6.0.1 + version: 6.0.1(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/react/useDebouncedState: dependencies: @@ -3343,11 +3343,11 @@ importers: specifier: ^19.2.3 version: 19.2.3(@types/react@19.2.14) '@vitejs/plugin-react': - specifier: ^5.1.4 - version: 5.1.4(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^6.0.1 + version: 6.0.1(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/react/useDebouncedValue: dependencies: @@ -3368,11 +3368,11 @@ importers: specifier: ^19.2.3 version: 19.2.3(@types/react@19.2.14) '@vitejs/plugin-react': - specifier: ^5.1.4 - version: 5.1.4(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^6.0.1 + version: 6.0.1(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/react/useDebouncer: dependencies: @@ -3393,11 +3393,11 @@ importers: specifier: ^19.2.3 version: 19.2.3(@types/react@19.2.14) '@vitejs/plugin-react': - specifier: ^5.1.4 - version: 5.1.4(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^6.0.1 + version: 6.0.1(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/react/useQueuedState: dependencies: @@ -3418,11 +3418,11 @@ importers: specifier: ^19.2.3 version: 19.2.3(@types/react@19.2.14) '@vitejs/plugin-react': - specifier: ^5.1.4 - version: 5.1.4(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^6.0.1 + version: 6.0.1(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/react/useQueuedValue: dependencies: @@ -3443,11 +3443,11 @@ importers: specifier: ^19.2.3 version: 19.2.3(@types/react@19.2.14) '@vitejs/plugin-react': - specifier: ^5.1.4 - version: 5.1.4(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^6.0.1 + version: 6.0.1(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/react/useQueuer: dependencies: @@ -3465,8 +3465,8 @@ importers: version: 19.2.4(react@19.2.4) devDependencies: '@tanstack/react-devtools': - specifier: 0.9.5 - version: 0.9.5(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(csstype@3.2.3)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(solid-js@1.9.11) + specifier: 0.10.0 + version: 0.10.0(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(csstype@3.2.3)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(solid-js@1.9.11) '@tanstack/react-pacer-devtools': specifier: 0.5.5 version: link:../../../packages/react-pacer-devtools @@ -3477,11 +3477,11 @@ importers: specifier: ^19.2.3 version: 19.2.3(@types/react@19.2.14) '@vitejs/plugin-react': - specifier: ^5.1.4 - version: 5.1.4(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^6.0.1 + version: 6.0.1(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/react/useQueuerWithPersister: dependencies: @@ -3505,11 +3505,11 @@ importers: specifier: ^19.2.3 version: 19.2.3(@types/react@19.2.14) '@vitejs/plugin-react': - specifier: ^5.1.4 - version: 5.1.4(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^6.0.1 + version: 6.0.1(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/react/useRateLimitedCallback: dependencies: @@ -3530,11 +3530,11 @@ importers: specifier: ^19.2.3 version: 19.2.3(@types/react@19.2.14) '@vitejs/plugin-react': - specifier: ^5.1.4 - version: 5.1.4(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^6.0.1 + version: 6.0.1(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/react/useRateLimitedState: dependencies: @@ -3555,11 +3555,11 @@ importers: specifier: ^19.2.3 version: 19.2.3(@types/react@19.2.14) '@vitejs/plugin-react': - specifier: ^5.1.4 - version: 5.1.4(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^6.0.1 + version: 6.0.1(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/react/useRateLimitedValue: dependencies: @@ -3580,11 +3580,11 @@ importers: specifier: ^19.2.3 version: 19.2.3(@types/react@19.2.14) '@vitejs/plugin-react': - specifier: ^5.1.4 - version: 5.1.4(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^6.0.1 + version: 6.0.1(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/react/useRateLimiter: dependencies: @@ -3608,11 +3608,11 @@ importers: specifier: ^19.2.3 version: 19.2.3(@types/react@19.2.14) '@vitejs/plugin-react': - specifier: ^5.1.4 - version: 5.1.4(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^6.0.1 + version: 6.0.1(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/react/useRateLimiterWithPersister: dependencies: @@ -3636,11 +3636,11 @@ importers: specifier: ^19.2.3 version: 19.2.3(@types/react@19.2.14) '@vitejs/plugin-react': - specifier: ^5.1.4 - version: 5.1.4(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^6.0.1 + version: 6.0.1(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/react/useThrottledCallback: dependencies: @@ -3661,11 +3661,11 @@ importers: specifier: ^19.2.3 version: 19.2.3(@types/react@19.2.14) '@vitejs/plugin-react': - specifier: ^5.1.4 - version: 5.1.4(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^6.0.1 + version: 6.0.1(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/react/useThrottledState: dependencies: @@ -3686,11 +3686,11 @@ importers: specifier: ^19.2.3 version: 19.2.3(@types/react@19.2.14) '@vitejs/plugin-react': - specifier: ^5.1.4 - version: 5.1.4(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^6.0.1 + version: 6.0.1(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/react/useThrottledValue: dependencies: @@ -3711,11 +3711,11 @@ importers: specifier: ^19.2.3 version: 19.2.3(@types/react@19.2.14) '@vitejs/plugin-react': - specifier: ^5.1.4 - version: 5.1.4(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^6.0.1 + version: 6.0.1(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/react/useThrottler: dependencies: @@ -3736,11 +3736,11 @@ importers: specifier: ^19.2.3 version: 19.2.3(@types/react@19.2.14) '@vitejs/plugin-react': - specifier: ^5.1.4 - version: 5.1.4(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^6.0.1 + version: 6.0.1(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/react/util-comparison: dependencies: @@ -3755,8 +3755,8 @@ importers: version: 19.2.4(react@19.2.4) devDependencies: '@tanstack/react-devtools': - specifier: 0.9.5 - version: 0.9.5(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(csstype@3.2.3)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(solid-js@1.9.11) + specifier: 0.10.0 + version: 0.10.0(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(csstype@3.2.3)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(solid-js@1.9.11) '@tanstack/react-pacer-devtools': specifier: 0.5.5 version: link:../../../packages/react-pacer-devtools @@ -3767,11 +3767,11 @@ importers: specifier: ^19.2.3 version: 19.2.3(@types/react@19.2.14) '@vitejs/plugin-react': - specifier: ^5.1.4 - version: 5.1.4(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^6.0.1 + version: 6.0.1(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/solid/asyncBatch: dependencies: @@ -3783,11 +3783,11 @@ importers: version: 1.9.11 devDependencies: vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) vite-plugin-solid: - specifier: ^2.11.10 - version: 2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^2.11.11 + version: 2.11.11(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) examples/solid/asyncDebounce: dependencies: @@ -3799,11 +3799,11 @@ importers: version: 1.9.11 devDependencies: vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) vite-plugin-solid: - specifier: ^2.11.10 - version: 2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^2.11.11 + version: 2.11.11(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) examples/solid/asyncRateLimit: dependencies: @@ -3815,11 +3815,11 @@ importers: version: 1.9.11 devDependencies: vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) vite-plugin-solid: - specifier: ^2.11.10 - version: 2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^2.11.11 + version: 2.11.11(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) examples/solid/asyncThrottle: dependencies: @@ -3831,11 +3831,11 @@ importers: version: 1.9.11 devDependencies: vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) vite-plugin-solid: - specifier: ^2.11.10 - version: 2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^2.11.11 + version: 2.11.11(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) examples/solid/batch: dependencies: @@ -3847,11 +3847,11 @@ importers: version: 1.9.11 devDependencies: vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) vite-plugin-solid: - specifier: ^2.11.10 - version: 2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^2.11.11 + version: 2.11.11(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) examples/solid/createAsyncBatcher: dependencies: @@ -3863,11 +3863,11 @@ importers: version: 1.9.11 devDependencies: vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) vite-plugin-solid: - specifier: ^2.11.10 - version: 2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^2.11.11 + version: 2.11.11(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) examples/solid/createAsyncDebouncer: dependencies: @@ -3879,11 +3879,11 @@ importers: version: 1.9.11 devDependencies: vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) vite-plugin-solid: - specifier: ^2.11.10 - version: 2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^2.11.11 + version: 2.11.11(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) examples/solid/createAsyncQueuer: dependencies: @@ -3895,11 +3895,11 @@ importers: version: 1.9.11 devDependencies: vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) vite-plugin-solid: - specifier: ^2.11.10 - version: 2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^2.11.11 + version: 2.11.11(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) examples/solid/createAsyncRateLimiter: dependencies: @@ -3911,11 +3911,11 @@ importers: version: 1.9.11 devDependencies: vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) vite-plugin-solid: - specifier: ^2.11.10 - version: 2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^2.11.11 + version: 2.11.11(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) examples/solid/createAsyncThrottler: dependencies: @@ -3927,11 +3927,11 @@ importers: version: 1.9.11 devDependencies: vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) vite-plugin-solid: - specifier: ^2.11.10 - version: 2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^2.11.11 + version: 2.11.11(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) examples/solid/createBatcher: dependencies: @@ -3943,11 +3943,11 @@ importers: version: 1.9.11 devDependencies: vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) vite-plugin-solid: - specifier: ^2.11.10 - version: 2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^2.11.11 + version: 2.11.11(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) examples/solid/createDebouncedSignal: dependencies: @@ -3959,11 +3959,11 @@ importers: version: 1.9.11 devDependencies: vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) vite-plugin-solid: - specifier: ^2.11.10 - version: 2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^2.11.11 + version: 2.11.11(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) examples/solid/createDebouncedValue: dependencies: @@ -3975,11 +3975,11 @@ importers: version: 1.9.11 devDependencies: vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) vite-plugin-solid: - specifier: ^2.11.10 - version: 2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^2.11.11 + version: 2.11.11(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) examples/solid/createDebouncer: dependencies: @@ -3991,17 +3991,17 @@ importers: version: 1.9.11 devDependencies: vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) vite-plugin-solid: - specifier: ^2.11.10 - version: 2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^2.11.11 + version: 2.11.11(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) examples/solid/createQueuedSignal: dependencies: '@tanstack/solid-devtools': - specifier: 0.7.25 - version: 0.7.25(csstype@3.2.3)(solid-js@1.9.11) + specifier: 0.8.0 + version: 0.8.0(csstype@3.2.3)(solid-js@1.9.11) '@tanstack/solid-pacer': specifier: ^0.19.0 version: link:../../../packages/solid-pacer @@ -4013,17 +4013,17 @@ importers: version: 1.9.11 devDependencies: vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) vite-plugin-solid: - specifier: ^2.11.10 - version: 2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^2.11.11 + version: 2.11.11(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) examples/solid/createQueuer: dependencies: '@tanstack/solid-devtools': - specifier: 0.7.25 - version: 0.7.25(csstype@3.2.3)(solid-js@1.9.11) + specifier: 0.8.0 + version: 0.8.0(csstype@3.2.3)(solid-js@1.9.11) '@tanstack/solid-pacer': specifier: ^0.19.0 version: link:../../../packages/solid-pacer @@ -4035,11 +4035,11 @@ importers: version: 1.9.11 devDependencies: vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) vite-plugin-solid: - specifier: ^2.11.10 - version: 2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^2.11.11 + version: 2.11.11(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) examples/solid/createRateLimitedSignal: dependencies: @@ -4051,11 +4051,11 @@ importers: version: 1.9.11 devDependencies: vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) vite-plugin-solid: - specifier: ^2.11.10 - version: 2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^2.11.11 + version: 2.11.11(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) examples/solid/createRateLimitedValue: dependencies: @@ -4067,11 +4067,11 @@ importers: version: 1.9.11 devDependencies: vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) vite-plugin-solid: - specifier: ^2.11.10 - version: 2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^2.11.11 + version: 2.11.11(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) examples/solid/createRateLimiter: dependencies: @@ -4083,11 +4083,11 @@ importers: version: 1.9.11 devDependencies: vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) vite-plugin-solid: - specifier: ^2.11.10 - version: 2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^2.11.11 + version: 2.11.11(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) examples/solid/createThrottledSignal: dependencies: @@ -4099,11 +4099,11 @@ importers: version: 1.9.11 devDependencies: vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) vite-plugin-solid: - specifier: ^2.11.10 - version: 2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^2.11.11 + version: 2.11.11(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) examples/solid/createThrottledValue: dependencies: @@ -4115,11 +4115,11 @@ importers: version: 1.9.11 devDependencies: vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) vite-plugin-solid: - specifier: ^2.11.10 - version: 2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^2.11.11 + version: 2.11.11(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) examples/solid/createThrottler: dependencies: @@ -4131,11 +4131,11 @@ importers: version: 1.9.11 devDependencies: vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) vite-plugin-solid: - specifier: ^2.11.10 - version: 2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^2.11.11 + version: 2.11.11(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) examples/solid/debounce: dependencies: @@ -4147,17 +4147,17 @@ importers: version: 1.9.11 devDependencies: vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) vite-plugin-solid: - specifier: ^2.11.10 - version: 2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^2.11.11 + version: 2.11.11(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) examples/solid/queue: dependencies: '@tanstack/solid-devtools': - specifier: 0.7.25 - version: 0.7.25(csstype@3.2.3)(solid-js@1.9.11) + specifier: 0.8.0 + version: 0.8.0(csstype@3.2.3)(solid-js@1.9.11) '@tanstack/solid-pacer': specifier: ^0.19.0 version: link:../../../packages/solid-pacer @@ -4169,11 +4169,11 @@ importers: version: 1.9.11 devDependencies: vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) vite-plugin-solid: - specifier: ^2.11.10 - version: 2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^2.11.11 + version: 2.11.11(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) examples/solid/rateLimit: dependencies: @@ -4185,11 +4185,11 @@ importers: version: 1.9.11 devDependencies: vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) vite-plugin-solid: - specifier: ^2.11.10 - version: 2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^2.11.11 + version: 2.11.11(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) examples/solid/throttle: dependencies: @@ -4201,11 +4201,11 @@ importers: version: 1.9.11 devDependencies: vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) vite-plugin-solid: - specifier: ^2.11.10 - version: 2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^2.11.11 + version: 2.11.11(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) examples/vanilla/LiteBatcher: dependencies: @@ -4214,8 +4214,8 @@ importers: version: link:../../../packages/pacer-lite devDependencies: vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/vanilla/LiteDebouncer: dependencies: @@ -4224,8 +4224,8 @@ importers: version: link:../../../packages/pacer-lite devDependencies: vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/vanilla/LiteQueuer: dependencies: @@ -4234,8 +4234,8 @@ importers: version: link:../../../packages/pacer-lite devDependencies: vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/vanilla/LiteRateLimiter: dependencies: @@ -4244,8 +4244,8 @@ importers: version: link:../../../packages/pacer-lite devDependencies: vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/vanilla/LiteThrottler: dependencies: @@ -4254,8 +4254,8 @@ importers: version: link:../../../packages/pacer-lite devDependencies: vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/vanilla/liteBatch: dependencies: @@ -4264,8 +4264,8 @@ importers: version: link:../../../packages/pacer-lite devDependencies: vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/vanilla/liteDebounce: dependencies: @@ -4274,8 +4274,8 @@ importers: version: link:../../../packages/pacer-lite devDependencies: vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/vanilla/liteQueue: dependencies: @@ -4284,8 +4284,8 @@ importers: version: link:../../../packages/pacer-lite devDependencies: vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/vanilla/liteRateLimit: dependencies: @@ -4294,8 +4294,8 @@ importers: version: link:../../../packages/pacer-lite devDependencies: vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) examples/vanilla/liteThrottle: dependencies: @@ -4304,33 +4304,33 @@ importers: version: link:../../../packages/pacer-lite devDependencies: vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + specifier: ^8.0.1 + version: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) packages/angular-pacer: dependencies: '@tanstack/angular-store': - specifier: ^0.8.1 - version: 0.8.1(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)) + specifier: ^0.9.2 + version: 0.9.2(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)) '@tanstack/pacer': specifier: workspace:* version: link:../pacer devDependencies: '@angular/core': - specifier: ^21.1.4 - version: 21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2) + specifier: ^21.2.5 + version: 21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2) '@types/node': - specifier: ^25.2.3 - version: 25.3.3 + specifier: ^25.5.0 + version: 25.5.0 packages/pacer: dependencies: '@tanstack/devtools-event-client': - specifier: ^0.4.0 - version: 0.4.0 + specifier: ^0.4.3 + version: 0.4.3 '@tanstack/store': - specifier: ^0.8.1 - version: 0.8.1 + specifier: ^0.9.2 + version: 0.9.2 packages/pacer-devtools: dependencies: @@ -4339,22 +4339,22 @@ importers: version: 0.5.1(csstype@3.2.3)(solid-js@1.9.11) '@tanstack/devtools-utils': specifier: ^0.4.0 - version: 0.4.0(@types/react@19.2.14)(preact@10.28.4)(react@19.2.4)(solid-js@1.9.11) + version: 0.4.0(@types/react@19.2.14)(preact@10.29.0)(react@19.2.4)(solid-js@1.9.11) '@tanstack/pacer': specifier: '>=0.16.4' version: link:../pacer '@tanstack/solid-store': - specifier: ^0.8.1 - version: 0.8.1(solid-js@1.9.11) + specifier: ^0.9.2 + version: 0.9.2(solid-js@1.9.11) clsx: specifier: ^2.1.1 version: 2.1.1 csstype: - specifier: ^3.0.10 + specifier: ^3.2.3 version: 3.2.3 dayjs: - specifier: ^1.11.19 - version: 1.11.19 + specifier: ^1.11.20 + version: 1.11.20 goober: specifier: ^2.1.18 version: 2.1.18(csstype@3.2.3) @@ -4364,13 +4364,13 @@ importers: devDependencies: rolldown-plugin-solid: specifier: ^0.2.1 - version: 0.2.1(rolldown@1.0.0-rc.9)(solid-js@1.9.11) + version: 0.2.1(rolldown@1.0.0-rc.10)(solid-js@1.9.11) tsdown: - specifier: ^0.21.1 - version: 0.21.2(oxc-resolver@11.19.1)(publint@0.3.17)(typescript@5.9.3) + specifier: ^0.21.4 + version: 0.21.4(oxc-resolver@11.19.1)(publint@0.3.18)(typescript@5.9.3) vite-plugin-solid: - specifier: ^2.11.10 - version: 2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^2.11.11 + version: 2.11.11(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) packages/pacer-lite: devDependencies: @@ -4384,40 +4384,40 @@ importers: specifier: workspace:* version: link:../pacer '@tanstack/preact-store': - specifier: ^0.10.2 - version: 0.10.2(preact@10.28.4) + specifier: ^0.11.2 + version: 0.11.2(preact@10.29.0) devDependencies: '@preact/preset-vite': - specifier: ^2.10.3 - version: 2.10.3(@babel/core@7.29.0)(preact@10.28.4)(rollup@4.59.0)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^2.10.5 + version: 2.10.5(@babel/core@7.29.0)(preact@10.29.0)(rollup@4.59.0)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) eslint-plugin-react-hooks: specifier: ^7.0.1 - version: 7.0.1(eslint@10.0.3(jiti@2.6.1)) + version: 7.0.1(eslint@10.1.0(jiti@2.6.1)) preact: - specifier: ^10.28.3 - version: 10.28.4 + specifier: ^10.29.0 + version: 10.29.0 packages/preact-pacer-devtools: dependencies: '@tanstack/devtools-utils': specifier: ^0.4.0 - version: 0.4.0(@types/react@19.2.14)(preact@10.28.4)(react@19.2.4)(solid-js@1.9.11) + version: 0.4.0(@types/react@19.2.14)(preact@10.29.0)(react@19.2.4)(solid-js@1.9.11) '@tanstack/pacer-devtools': specifier: workspace:* version: link:../pacer-devtools devDependencies: '@preact/preset-vite': - specifier: ^2.10.3 - version: 2.10.3(@babel/core@7.29.0)(preact@10.28.4)(rollup@4.59.0)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^2.10.5 + version: 2.10.5(@babel/core@7.29.0)(preact@10.29.0)(rollup@4.59.0)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) '@testing-library/preact': specifier: ^3.2.4 - version: 3.2.4(preact@10.28.4) + version: 3.2.4(preact@10.29.0) csstype: - specifier: ^3.0.10 + specifier: ^3.2.3 version: 3.2.3 preact: - specifier: ^10.28.3 - version: 10.28.4 + specifier: ^10.29.0 + version: 10.29.0 packages/react-pacer: dependencies: @@ -4425,27 +4425,27 @@ importers: specifier: workspace:* version: link:../pacer '@tanstack/react-store': - specifier: ^0.8.1 - version: 0.8.1(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + specifier: ^0.9.2 + version: 0.9.2(react-dom@19.2.4(react@19.2.4))(react@19.2.4) react-dom: specifier: '>=16.8' version: 19.2.4(react@19.2.4) devDependencies: '@eslint-react/eslint-plugin': - specifier: ^2.13.0 - version: 2.13.0(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3) + specifier: ^3.0.0 + version: 3.0.0(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) '@types/react': specifier: ^19.2.14 version: 19.2.14 '@vitejs/plugin-react': - specifier: ^5.1.4 - version: 5.1.4(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^6.0.1 + version: 6.0.1(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) eslint-plugin-react-compiler: specifier: 19.1.0-rc.2 - version: 19.1.0-rc.2(eslint@10.0.3(jiti@2.6.1)) + version: 19.1.0-rc.2(eslint@10.1.0(jiti@2.6.1)) eslint-plugin-react-hooks: specifier: ^7.0.1 - version: 7.0.1(eslint@10.0.3(jiti@2.6.1)) + version: 7.0.1(eslint@10.1.0(jiti@2.6.1)) react: specifier: ^19.2.4 version: 19.2.4 @@ -4454,7 +4454,7 @@ importers: dependencies: '@tanstack/devtools-utils': specifier: ^0.4.0 - version: 0.4.0(@types/react@19.2.14)(preact@10.28.4)(react@19.2.4)(solid-js@1.9.11) + version: 0.4.0(@types/react@19.2.14)(preact@10.29.0)(react@19.2.4)(solid-js@1.9.11) '@tanstack/pacer-devtools': specifier: workspace:* version: link:../pacer-devtools @@ -4472,20 +4472,20 @@ importers: version: 19.2.4(react@19.2.4) devDependencies: '@eslint-react/eslint-plugin': - specifier: ^2.13.0 - version: 2.13.0(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3) + specifier: ^3.0.0 + version: 3.0.0(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) '@vitejs/plugin-react': - specifier: ^5.1.4 - version: 5.1.4(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^6.0.1 + version: 6.0.1(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) csstype: - specifier: ^3.0.10 + specifier: ^3.2.3 version: 3.2.3 eslint-plugin-react-compiler: specifier: 19.1.0-rc.2 - version: 19.1.0-rc.2(eslint@10.0.3(jiti@2.6.1)) + version: 19.1.0-rc.2(eslint@10.1.0(jiti@2.6.1)) eslint-plugin-react-hooks: specifier: ^7.0.1 - version: 7.0.1(eslint@10.0.3(jiti@2.6.1)) + version: 7.0.1(eslint@10.1.0(jiti@2.6.1)) packages/solid-pacer: dependencies: @@ -4493,21 +4493,21 @@ importers: specifier: workspace:* version: link:../pacer '@tanstack/solid-store': - specifier: ^0.8.1 - version: 0.8.1(solid-js@1.9.11) + specifier: ^0.9.2 + version: 0.9.2(solid-js@1.9.11) devDependencies: solid-js: specifier: ^1.9.11 version: 1.9.11 vite-plugin-solid: - specifier: ^2.11.10 - version: 2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^2.11.11 + version: 2.11.11(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) packages/solid-pacer-devtools: dependencies: '@tanstack/devtools-utils': specifier: ^0.4.0 - version: 0.4.0(@types/react@19.2.14)(preact@10.28.4)(react@19.2.4)(solid-js@1.9.11) + version: 0.4.0(@types/react@19.2.14)(preact@10.29.0)(react@19.2.4)(solid-js@1.9.11) '@tanstack/pacer-devtools': specifier: workspace:* version: link:../pacer-devtools @@ -4516,17 +4516,14 @@ importers: version: 1.9.11 devDependencies: csstype: - specifier: ^3.0.10 + specifier: ^3.2.3 version: 3.2.3 vite-plugin-solid: - specifier: ^2.11.10 - version: 2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + specifier: ^2.11.11 + version: 2.11.11(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) packages: - '@acemir/cssom@0.9.31': - resolution: {integrity: sha512-ZnR3GSaH+/vJ0YlHau21FjfLYjMpYVIzTD8M8vIEQvIGxeOXyXdzCI140rrCY862p/C/BbzWsjc1dgnM9mkoTA==} - '@adobe/css-tools@4.4.4': resolution: {integrity: sha512-Elp+iwUx5rN5+Y8xLt5/GRoG20WGoDCQ/1Fb+1LiGtvwbDavuSk0jhD/eZdckHAuzcDzccnkv+rEjyWfRx18gg==} @@ -4590,13 +4587,13 @@ packages: resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} - '@angular-devkit/architect@0.2102.0': - resolution: {integrity: sha512-kYFwTNzToG2SJMxj2f41w3QRtdqlrFuF+bpZrtIaHOP078Ktld8EPIp9KqB0Y46Vvs69ifby5Q1/wPD9wA3iaw==} + '@angular-devkit/architect@0.2102.3': + resolution: {integrity: sha512-G4wSWUbtWp1WCKw5GMRqHH8g4m5RBpIyzt8n8IX5Pm6iYe/rwCBSKL3ktEkk7AYMwjtonkRlDtAK1GScFsf1Sg==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} hasBin: true - '@angular-devkit/core@21.2.0': - resolution: {integrity: sha512-HZdTn46Ca6qbb9Zef8R/+TWsk6mNKRm4rJyL3PxHP6HnVCwSPNZ0LNN9BjVREBs+UlRdXqBGFBZh5D1nBgu5GQ==} + '@angular-devkit/core@21.2.3': + resolution: {integrity: sha512-i++JVHOijyFckjdYqKbSXUpKnvmO2a0Utt/wQVwiLAT0O9H1hR/2NGPzubB4hnLMNSyVWY8diminaF23mZ0xjA==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: chokidar: ^5.0.0 @@ -4604,12 +4601,12 @@ packages: chokidar: optional: true - '@angular-devkit/schematics@21.2.0': - resolution: {integrity: sha512-3kn3FI5v7BQ7Zct6raek+WgvyDwOJ8wElbyC903GxMQCDBRGGcevhHvTAIHhknihEsrgplzPhTlWeMbk1JfdFg==} + '@angular-devkit/schematics@21.2.3': + resolution: {integrity: sha512-tc/bBloRTVIBWGRiMPln1QbW+2QPj+YnWL/nG79abLKWkdrL9dJLcCRXY7dsPNrxOc/QF+8tVpnr8JofhWL9cQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} - '@angular/build@21.2.0': - resolution: {integrity: sha512-K0EqiHz2y7TSyD4adWD0+C/P9khKlrsSWavXWxGRvoSJC/H3I3SK5Z6BWwftBibXR1Fis7njwvl5IGAlQrDchA==} + '@angular/build@21.2.3': + resolution: {integrity: sha512-u4bhVQruK7KOuHQuoltqlHg+szp0f6rnsGIUolJnT3ez5V6OuSoWIxUorSbvryi2DiKRD/3iwMq7qJN1aN9HCA==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler': ^21.0.0 @@ -4619,7 +4616,7 @@ packages: '@angular/platform-browser': ^21.0.0 '@angular/platform-server': ^21.0.0 '@angular/service-worker': ^21.0.0 - '@angular/ssr': ^21.2.0 + '@angular/ssr': ^21.2.3 karma: ^6.4.0 less: ^4.2.0 ng-packagr: ^21.0.0 @@ -4654,38 +4651,38 @@ packages: vitest: optional: true - '@angular/cli@21.2.0': - resolution: {integrity: sha512-yaGEpckqgOemcHkoWeH92i9eNrcbr9iE/dnxL+Du6s9spTAXJ2jjtYfszhmowuQZkCK5rjecMb8ctNtHlaGCjg==} + '@angular/cli@21.2.3': + resolution: {integrity: sha512-QzDxnSy8AUOz6ca92xfbNuEmRdWRDi1dfFkxDVr+4l6XUnA9X6VmOi7ioCO1I9oDR73LXHybOqkqHBYDlqt/Ag==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} hasBin: true - '@angular/common@21.2.0': - resolution: {integrity: sha512-6zJMPi0i/XDniEgv3/t2BjuDHiOG44lgIR5PYyxqGpgJ0kqB5hku/0TuentNEi1VnBYgthnfhjek7c+lakXmhw==} + '@angular/common@21.2.5': + resolution: {integrity: sha512-MTjCbsHBkF9W12CW9yYiTJdVfZv/qCqBCZ2iqhMpDA5G+ZJiTKP0IDTJVrx2N5iHfiJ1lnK719t/9GXROtEAvg==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} peerDependencies: - '@angular/core': 21.2.0 + '@angular/core': 21.2.5 rxjs: ^6.5.3 || ^7.4.0 - '@angular/compiler-cli@21.2.0': - resolution: {integrity: sha512-gZd58p0/JjgdxMX3v+LjCB6e3dBIfNVr/YzXoh55TfffdBCUQY94hl1+DFQkJ72K5EX+1zbaz03dIm30kw1bGw==} + '@angular/compiler-cli@21.2.5': + resolution: {integrity: sha512-Ox3vz6KAM7i47ujR/3M3NCOeCRn6vrC9yV1SHZRhSrYg6CWWcOMveavEEwtNjYtn3hOzrktO4CnuVwtDbU8pLg==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} hasBin: true peerDependencies: - '@angular/compiler': 21.2.0 + '@angular/compiler': 21.2.5 typescript: '>=5.9 <6.1' peerDependenciesMeta: typescript: optional: true - '@angular/compiler@21.2.4': - resolution: {integrity: sha512-9+ulVK3idIo/Tu4X2ic7/V0+Uj7pqrOAbOuIirYe6Ymm3AjexuFRiGBbfcH0VJhQ5cf8TvIJ1fuh+MI4JiRIxA==} + '@angular/compiler@21.2.5': + resolution: {integrity: sha512-QloEsknGqLvmr+ED7QShDt7SoMY9mipV+gVnwn4hBI5sbl+TOBfYWXIaJMnxseFwSqjXTSCVGckfylIlynNcFg==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} - '@angular/core@21.2.4': - resolution: {integrity: sha512-2+gd67ZuXHpGOqeb2o7XZPueEWEP81eJza2tSHkT5QMV8lnYllDEmaNnkPxnIjSLGP1O3PmiXxo4z8ibHkLZwg==} + '@angular/core@21.2.5': + resolution: {integrity: sha512-JgHU134Adb1wrpyGC9ozcv3hiRAgaFTvJFn1u9OU/AVXyxu4meMmVh2hp5QhAvPnv8XQdKWWIkAY+dbpPE6zKA==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} peerDependencies: - '@angular/compiler': 21.2.4 + '@angular/compiler': 21.2.5 rxjs: ^6.5.3 || ^7.4.0 zone.js: ~0.15.0 || ~0.16.0 peerDependenciesMeta: @@ -4694,41 +4691,42 @@ packages: zone.js: optional: true - '@angular/forms@21.2.0': - resolution: {integrity: sha512-NduUtPWLauH/FLayEDkLyaKAGqKzXbcfO7468LOWCXN3crhNVQyIWRQPOUcdpoJwDAGLpN85m3DhJhXNnA9c5w==} + '@angular/forms@21.2.5': + resolution: {integrity: sha512-pqRuK+a1ZAFZbs8/dZoorFJah2IWaf/SH8axHUpaDJ7fyNrwNEcpczyObdxZ00lOgORpKAhWo/q0hlVS+In8cw==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} peerDependencies: - '@angular/common': 21.2.0 - '@angular/core': 21.2.0 - '@angular/platform-browser': 21.2.0 + '@angular/common': 21.2.5 + '@angular/core': 21.2.5 + '@angular/platform-browser': 21.2.5 rxjs: ^6.5.3 || ^7.4.0 - '@angular/platform-browser@21.2.0': - resolution: {integrity: sha512-IUGukpvvT2B5Dl76qzk6rY7UIHUT9u4BhT2AwVz+5JqcX9KwQtYD17Gt7wj6bvIgCXKWG+CfN8Zd9DECOCYWjg==} + '@angular/platform-browser@21.2.5': + resolution: {integrity: sha512-VuuYguxjgyI4XWuoXrKynmuA3FB991pXbkNhxHeCW0yX+7DGOnGLPF1oierd4/X+IvskmN8foBZLfjyg9u4Ffg==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} peerDependencies: - '@angular/animations': 21.2.0 - '@angular/common': 21.2.0 - '@angular/core': 21.2.0 + '@angular/animations': 21.2.5 + '@angular/common': 21.2.5 + '@angular/core': 21.2.5 peerDependenciesMeta: '@angular/animations': optional: true - '@angular/router@21.2.0': - resolution: {integrity: sha512-siliJ+jJRUCRZ0cdkqc7zww9Didz56Z0Z2YPIuR2n5TZLiuJY+jAf6xotXKp/v6v8XoGJwLiRNipGgNDRIAlWA==} + '@angular/router@21.2.5': + resolution: {integrity: sha512-yQGhTVGvh8OMW3auj13+g+OCSQj7gyBQON/2X4LuCvIUG71NPV6Fqzfk9DKTKaXpqo0FThy8/LPJ0Lsy3CRejg==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} peerDependencies: - '@angular/common': 21.2.0 - '@angular/core': 21.2.0 - '@angular/platform-browser': 21.2.0 + '@angular/common': 21.2.5 + '@angular/core': 21.2.5 + '@angular/platform-browser': 21.2.5 rxjs: ^6.5.3 || ^7.4.0 '@asamuzakjp/css-color@5.0.1': resolution: {integrity: sha512-2SZFvqMyvboVV1d15lMf7XiI3m7SDqXUuKaTymJYLN6dSGadqp+fVojqJlVoMlbZnlTmu3S0TLwLTJpvBMO1Aw==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} - '@asamuzakjp/dom-selector@6.8.1': - resolution: {integrity: sha512-MvRz1nCqW0fsy8Qz4dnLIvhOlMzqDVBabZx6lH+YywFDdjXhMY37SmpV1XFX3JzG5GWHn63j6HX6QPr3lZXHvQ==} + '@asamuzakjp/dom-selector@7.0.4': + resolution: {integrity: sha512-jXR6x4AcT3eIrS2fSNAwJpwirOkGcd+E7F7CP3zjdTqz9B/2huHOL8YJZBgekKwLML+u7qB/6P1LXQuMScsx0w==} + engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} '@asamuzakjp/nwsapi@2.3.9': resolution: {integrity: sha512-n8GuYSrI9bF7FFZ/SjhwevlHc8xaVlb/7HmHelnc/PZXBD2ZR49NnN9sMMuDdEGPeeRQ5d0hqlSlEpgCX3Wl0Q==} @@ -4876,18 +4874,6 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-jsx-self@7.27.1': - resolution: {integrity: sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-react-jsx-source@7.27.1': - resolution: {integrity: sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-jsx@7.28.6': resolution: {integrity: sha512-61bxqhiRfAACulXSLd/GxqmAedUSrRZIu/cbaT18T1CetkTmtDN15it7i80ru4DVqRK1WMxQhXs+Lf9kajm5Ow==} engines: {node: '>=6.9.0'} @@ -4930,8 +4916,8 @@ packages: resolution: {integrity: sha512-ctxtJ/eA+t+6q2++vj5j7FYX3nRu311q1wfYH3xjlLOsczhlhxAg2FWNUXhpGvAw3BWo1xBcvOV6/YLc2r5FJw==} hasBin: true - '@changesets/apply-release-plan@7.0.14': - resolution: {integrity: sha512-ddBvf9PHdy2YY0OUiEl3TV78mH9sckndJR14QAt87KLEbIov81XO0q0QAmvooBxXlqRRP8I9B7XOzZwQG7JkWA==} + '@changesets/apply-release-plan@7.1.0': + resolution: {integrity: sha512-yq8ML3YS7koKQ/9bk1PqO0HMzApIFNwjlwCnwFEXMzNe8NpzeeYYKCmnhWJGkN8g7E51MnWaSbqRcTcdIxUgnQ==} '@changesets/assemble-release-plan@6.0.9': resolution: {integrity: sha512-tPgeeqCHIwNo8sypKlS3gOPmsS3wP0zHt67JDuL20P4QcXiw/O4Hl7oXiuLnP9yg+rXLQ2sScdV1Kkzde61iSQ==} @@ -4939,12 +4925,12 @@ packages: '@changesets/changelog-git@0.2.1': resolution: {integrity: sha512-x/xEleCFLH28c3bQeQIyeZf8lFXyDFVn1SgcBiR2Tw/r4IAWlk1fzxCEZ6NxQAjF2Nwtczoen3OA2qR+UawQ8Q==} - '@changesets/cli@2.29.8': - resolution: {integrity: sha512-1weuGZpP63YWUYjay/E84qqwcnt5yJMM0tep10Up7Q5cS/DGe2IZ0Uj3HNMxGhCINZuR7aO9WBMdKnPit5ZDPA==} + '@changesets/cli@2.30.0': + resolution: {integrity: sha512-5D3Nk2JPqMI1wK25pEymeWRSlSMdo5QOGlyfrKg0AOufrUcjEE3RQgaCpHoBiM31CSNrtSgdJ0U6zL1rLDDfBA==} hasBin: true - '@changesets/config@3.1.2': - resolution: {integrity: sha512-CYiRhA4bWKemdYi/uwImjPxqWNpqGPNbEBdX1BdONALFIDK7MCUj6FPkzD+z9gJcvDFUQJn9aDVf4UG7OT6Kog==} + '@changesets/config@3.1.3': + resolution: {integrity: sha512-vnXjcey8YgBn2L1OPWd3ORs0bGC4LoYcK/ubpgvzNVr53JXV5GiTVj7fWdMRsoKUH7hhhMAQnsJUqLr21EncNw==} '@changesets/errors@0.2.0': resolution: {integrity: sha512-6BLOQUscTpZeGljvyQXlWOItQyU71kCdGz7Pi8H8zdw6BI0g3m43iL4xKUVPWtG+qrrL9DTjpdn8eYuCQSRpow==} @@ -4955,8 +4941,8 @@ packages: '@changesets/get-github-info@0.6.0': resolution: {integrity: sha512-v/TSnFVXI8vzX9/w3DU2Ol+UlTZcu3m0kXTjTT4KlAdwSvwutcByYwyYn9hwerPWfPkT2JfpoX0KgvCEi8Q/SA==} - '@changesets/get-release-plan@4.0.14': - resolution: {integrity: sha512-yjZMHpUHgl4Xl5gRlolVuxDkm4HgSJqT93Ri1Uz8kGrQb+5iJ8dkXJ20M2j/Y4iV5QzS2c5SeTxVSKX+2eMI0g==} + '@changesets/get-release-plan@4.0.15': + resolution: {integrity: sha512-Q04ZaRPuEVZtA+auOYgFaVQQSA98dXiVe/yFaZfY7hoSmQICHGvP0TF4u3EDNHWmmCS4ekA/XSpKlSM2PyTS2g==} '@changesets/get-version-range-type@0.4.0': resolution: {integrity: sha512-hwawtob9DryoGTpixy1D3ZXbGgJu1Rhr+ySH2PvTLHvkZuQ7sRT4oQwMh0hbqZH1weAooedEjRsbrWcGLCeyVQ==} @@ -4967,14 +4953,14 @@ packages: '@changesets/logger@0.1.1': resolution: {integrity: sha512-OQtR36ZlnuTxKqoW4Sv6x5YIhOmClRd5pWsjZsddYxpWs517R0HkyiefQPIytCVh4ZcC5x9XaG8KTdd5iRQUfg==} - '@changesets/parse@0.4.2': - resolution: {integrity: sha512-Uo5MC5mfg4OM0jU3up66fmSn6/NE9INK+8/Vn/7sMVcdWg46zfbvvUSjD9EMonVqPi9fbrJH9SXHn48Tr1f2yA==} + '@changesets/parse@0.4.3': + resolution: {integrity: sha512-ZDmNc53+dXdWEv7fqIUSgRQOLYoUom5Z40gmLgmATmYR9NbL6FJJHwakcCpzaeCy+1D0m0n7mT4jj2B/MQPl7A==} '@changesets/pre@2.0.2': resolution: {integrity: sha512-HaL/gEyFVvkf9KFg6484wR9s0qjAXlZ8qWPDkTyKF6+zqjBe/I2mygg3MbpZ++hdi0ToqNUF8cjj7fBy0dg8Ug==} - '@changesets/read@0.6.6': - resolution: {integrity: sha512-P5QaN9hJSQQKJShzzpBT13FzOSPyHbqdoIBUd2DJdgvnECCyO6LmAOWSV+O8se2TaZJVwSXjL+v9yhb+a9JeJg==} + '@changesets/read@0.6.7': + resolution: {integrity: sha512-D1G4AUYGrBEk8vj8MGwf75k9GpN6XL3wg8i42P2jZZwFLXnlr2Pn7r9yuQNbaMCarP7ZQWNJbV6XLeysAIMhTA==} '@changesets/should-skip-package@0.1.2': resolution: {integrity: sha512-qAK/WrqWLNCP22UDdBTMPH5f41elVDlsNyat180A33dWxuUDyNpg6fPi/FyTZwRriVjg0L8gnjJn2F9XAoF0qw==} @@ -5012,8 +4998,13 @@ packages: peerDependencies: '@csstools/css-tokenizer': ^4.0.0 - '@csstools/css-syntax-patches-for-csstree@1.0.28': - resolution: {integrity: sha512-1NRf1CUBjnr3K7hu8BLxjQrKCxEe8FP/xmPTenAxCRZWVLbmGotkFvG9mfNpjA6k7Bw1bw4BilZq9cu19RA5pg==} + '@csstools/css-syntax-patches-for-csstree@1.1.1': + resolution: {integrity: sha512-BvqN0AMWNAnLk9G8jnUT77D+mUbY/H2b3uDTvg2isJkHaOufUE2R3AOwxWo7VBQKT1lOdwdvorddo2B/lk64+w==} + peerDependencies: + css-tree: ^3.2.1 + peerDependenciesMeta: + css-tree: + optional: true '@csstools/css-tokenizer@4.0.0': resolution: {integrity: sha512-QxULHAm7cNu72w97JUNCBFODFaXpbDg+dP8b/oWFAZ2MTRppA3U00Y2L1HqaS4J6yBqxwa/Y3nMBaxVKbB/NsA==} @@ -5194,44 +5185,40 @@ packages: resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - '@eslint-react/ast@2.13.0': - resolution: {integrity: sha512-43+5gmqV3MpatTzKnu/V2i/jXjmepvwhrb9MaGQvnXHQgq9J7/C7VVCCcwp6Rvp2QHAFquAAdvQDSL8IueTpeA==} - engines: {node: '>=20.19.0'} + '@eslint-react/ast@3.0.0': + resolution: {integrity: sha512-qBasEJqMhcof/pbxhKSgp52rW9TMUMVIYqv3SOgSzvDG3bed+saWFXOQ+YFMj/o5gr/e6Dsi3mAHqErPzJHelA==} + engines: {node: '>=22.0.0'} peerDependencies: - eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 - typescript: '>=4.8.4 <6.0.0' + eslint: ^10.0.0 + typescript: '*' - '@eslint-react/core@2.13.0': - resolution: {integrity: sha512-m62XDzkf1hpzW4sBc7uh7CT+8rBG2xz/itSADuEntlsg4YA7Jhb8hjU6VHf3wRFDwyfx5VnbV209sbJ7Azey0Q==} - engines: {node: '>=20.19.0'} + '@eslint-react/core@3.0.0': + resolution: {integrity: sha512-PKa13GrqUAilcvcONJMN8BukuVg3dHuaTxjNBdKOHGxkMexCxDF9hjNHBILErJhFs1kGaJPBK9QUYQci8PV/TA==} + engines: {node: '>=22.0.0'} peerDependencies: - eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 - typescript: '>=4.8.4 <6.0.0' - - '@eslint-react/eff@2.13.0': - resolution: {integrity: sha512-rEH2R8FQnUAblUW+v3ZHDU1wEhatbL1+U2B1WVuBXwSKqzF7BGaLqCPIU7o9vofumz5MerVfaCtJgI8jYe2Btg==} - engines: {node: '>=20.19.0'} + eslint: ^10.0.0 + typescript: '*' - '@eslint-react/eslint-plugin@2.13.0': - resolution: {integrity: sha512-iaMXpqnJCTW7317hg8L4wx7u5aIiPzZ+d1p59X8wXFgMHzFX4hNu4IfV8oygyjmWKdLsjKE9sEpv/UYWczlb+A==} - engines: {node: '>=20.19.0'} + '@eslint-react/eslint-plugin@3.0.0': + resolution: {integrity: sha512-OK8rBrsM/bUr0L918hQ1tWAufz22+m0L6gpSrW3Z/7NSg/imy17IiZHO8UVT99sgcx9euKYAT+QIx45sZUYf1g==} + engines: {node: '>=22.0.0'} peerDependencies: - eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 - typescript: '>=4.8.4 <6.0.0' + eslint: ^10.0.0 + typescript: '*' - '@eslint-react/shared@2.13.0': - resolution: {integrity: sha512-IOloCqrZ7gGBT4lFf9+0/wn7TfzU7JBRjYwTSyb9SDngsbeRrtW95ZpgUpS8/jen1wUEm6F08duAooTZ2FtsWA==} - engines: {node: '>=20.19.0'} + '@eslint-react/shared@3.0.0': + resolution: {integrity: sha512-oHELwh3FghrMc5UX+4qVEdY7ZLZsO4bgKDVv5i6yk8+/997xe6LAY2wailbeljbIJxppcJSl6eXcRl2yv6ffig==} + engines: {node: '>=22.0.0'} peerDependencies: - eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 - typescript: '>=4.8.4 <6.0.0' + eslint: ^10.0.0 + typescript: '*' - '@eslint-react/var@2.13.0': - resolution: {integrity: sha512-dM+QaeiHR16qPQoJYg205MkdHYSWVa2B7ore5OFpOPlSwqDV3tLW7I+475WjbK7potq5QNPTxRa7VLp9FGeQqA==} - engines: {node: '>=20.19.0'} + '@eslint-react/var@3.0.0': + resolution: {integrity: sha512-Af/7GEZfXtc9jV1i/Uqfko40Gr256YXDZR9CG6mxROOUOMRYIaBPf3K7oLCnwiKVZXiFJ5qYGLEs6HoG8Ifrjw==} + engines: {node: '>=22.0.0'} peerDependencies: - eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 - typescript: '>=4.8.4 <6.0.0' + eslint: ^10.0.0 + typescript: '*' '@eslint/config-array@0.23.3': resolution: {integrity: sha512-j+eEWmB6YYLwcNOdlwQ6L2OsptI/LO6lNBuLIqe5R7RetD658HLoF+Mn7LzYmAWWNNzdC6cqP+L6r8ujeYXWLw==} @@ -5262,8 +5249,8 @@ packages: resolution: {integrity: sha512-iH1B076HoAshH1mLpHMgwdGeTs0CYwL0SPMkGuSebZrwBp16v415e9NZXg2jtrqPVQjf6IANe2Vtlr5KswtcZQ==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} - '@exodus/bytes@1.14.1': - resolution: {integrity: sha512-OhkBFWI6GcRMUroChZiopRiSp2iAMvEBK47NhJooDqz1RERO4QuZIZnjP63TXX8GAiLABkYmX+fuQsdJ1dd2QQ==} + '@exodus/bytes@1.15.0': + resolution: {integrity: sha512-UY0nlA+feH81UGSHv92sLEPLCeZFjXOuHhrIo0HQydScuQc8s0A7kL/UdgwgDq8g8ilksmuoF35YVTNphV2aBQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} peerDependencies: '@noble/hashes': ^1.8.0 || ^2.0.0 @@ -5519,6 +5506,9 @@ packages: cpu: [x64] os: [win32] + '@ltd/j-toml@1.38.0': + resolution: {integrity: sha512-lYtBcmvHustHQtg4X7TXUu1Xa/tbLC3p2wLvgQI+fWVySguVZJF60Snxijw5EiohumxZbR10kWYFFebh1zotiw==} + '@manypkg/find-root@1.1.0': resolution: {integrity: sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==} @@ -5736,57 +5726,184 @@ packages: resolution: {integrity: sha512-mGUWr1uMnf0le2TwfOZY4SFxZGXGfm4Jtay/nwAa2FLNAKXUoUwaGwBMNH36UHPtinWfTSJ3nqFQr0091CxVGg==} engines: {node: ^20.17.0 || >=22.9.0} - '@nx/nx-darwin-arm64@22.5.3': - resolution: {integrity: sha512-cKXBq5bJanXp8uv6+wPvx/G4q4oFpOxMSPGaeFOVhbul2QHGGq+XMcSo+D8aYJCsk1YnbyAnnQ8r8RH/kTK5Mw==} + '@nx/nx-darwin-arm64@22.6.1': + resolution: {integrity: sha512-lixkEBGFdEsUiqEZg9LIyjfiTv12Sg1Es/yUgrdOQUAZu+5oiUPMoybyBwrvINl+fZw+PLh66jOmB4GSP2aUMQ==} + cpu: [arm64] + os: [darwin] + + '@nx/nx-darwin-x64@22.6.1': + resolution: {integrity: sha512-HvgtOtuWnEf0dpfWb05N0ptdFg040YgzsKFhXg6+qaBJg5Hg0e0AXPKaSgh2PCqCIDlKu40YtwVgF7KXxXAGlA==} + cpu: [x64] + os: [darwin] + + '@nx/nx-freebsd-x64@22.6.1': + resolution: {integrity: sha512-g2wUltGX+7/+mdTV5d6ODa0ylrNu/krgb9YdrsbhW6oZeXYm2LeLOAnYqIlL/Kx140NLrb5Kcz7bi7JrBAw4Ow==} + cpu: [x64] + os: [freebsd] + + '@nx/nx-linux-arm-gnueabihf@22.6.1': + resolution: {integrity: sha512-TTqisFPAPrj35EihvzotBbajS+0bX++PQggmRVmDmGwSTrpySRJwZnKNHYDqP6s9tigDvkNJOJftK+GkBEFRRA==} + cpu: [arm] + os: [linux] + + '@nx/nx-linux-arm64-gnu@22.6.1': + resolution: {integrity: sha512-uIkPcanSTIcyh7/6LOoX0YpGO/7GkVhMRgyM9Mg/7ItFjCtRaeuPEPrJESsaNeB5zIVVhI4cXbGrM9NDnagiiw==} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@nx/nx-linux-arm64-musl@22.6.1': + resolution: {integrity: sha512-eqkG8s/7remiRZ1Lo2zIrFLSNsQ/0x9fAj++CV1nqFE+rfykPQhC48F8pqsq6tUQpI5HqRQEfQgv4CnFNpLR+w==} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@nx/nx-linux-x64-gnu@22.6.1': + resolution: {integrity: sha512-6DhSupCcDa6BYzQ48qsMK4LIdIO+y4E+4xuUBkX2YTGOZh58gctELCv7Gi6/FhiC8rzVzM7hDcygOvHCGc30zA==} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@nx/nx-linux-x64-musl@22.6.1': + resolution: {integrity: sha512-QqtfaBhdfLRKGucpP8RSv7KJ51XRWpfUcXPhkb/1dKP/b9/Z0kpaCgczGHdrAtX9m6haWw+sQXYGxnStZIg/TQ==} + cpu: [x64] + os: [linux] + libc: [musl] + + '@nx/nx-win32-arm64-msvc@22.6.1': + resolution: {integrity: sha512-8pTWXphY5IIgY3edZ5SfzP8yPjBqoAxRV5snAYDctF4e0OC1nDOUims70jLesMle8DTSWiHPSfbLVfp2HkU9WQ==} + cpu: [arm64] + os: [win32] + + '@nx/nx-win32-x64-msvc@22.6.1': + resolution: {integrity: sha512-XMYrtsR5O39uNR4fVpFs65rVB09FyLXvUM735r2rO7IUWWHxHWTAgVcc+gqQaAchBPqR9f1q+3u2i1Inub3Cdw==} + cpu: [x64] + os: [win32] + + '@oxc-parser/binding-android-arm-eabi@0.120.0': + resolution: {integrity: sha512-WU3qtINx802wOl8RxAF1v0VvmC2O4D9M8Sv486nLeQ7iPHVmncYZrtBhB4SYyX+XZxj2PNnCcN+PW21jHgiOxg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [android] + + '@oxc-parser/binding-android-arm64@0.120.0': + resolution: {integrity: sha512-SEf80EHdhlbjZEgzeWm0ZA/br4GKMenDW3QB/gtyeTV1gStvvZeFi40ioHDZvds2m4Z9J1bUAUL8yn1/+A6iGg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [android] + + '@oxc-parser/binding-darwin-arm64@0.120.0': + resolution: {integrity: sha512-xVrrbCai8R8CUIBu3CjryutQnEYhZqs1maIqDvtUCFZb8vY33H7uh9mHpL3a0JBIKoBUKjPH8+rzyAeXnS2d6A==} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [darwin] - '@nx/nx-darwin-x64@22.5.3': - resolution: {integrity: sha512-mToS41o8I+8CfxYVRMTISkgT7I1cnazgwMf7U9DoLqKOwOZzj9WD3NmsWc1h69QNJPltbeRPS8y/wnhu7RHzRA==} + '@oxc-parser/binding-darwin-x64@0.120.0': + resolution: {integrity: sha512-xyHBbnJ6mydnQUH7MAcafOkkrNzQC6T+LXgDH/3InEq2BWl/g424IMRiJVSpVqGjB+p2bd0h0WRR8iIwzjU7rw==} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [darwin] - '@nx/nx-freebsd-x64@22.5.3': - resolution: {integrity: sha512-CAWysdFSZVbTfdjNXojd9TgXbZiK9i0k3njROeV+jORsDWw4Eth3PDmK94Wk916b3n2hS0UjyI6RZaMy2GEqzA==} + '@oxc-parser/binding-freebsd-x64@0.120.0': + resolution: {integrity: sha512-UMnVRllquXUYTeNfFKmxTTEdZ/ix1nLl0ducDzMSREoWYGVIHnOOxoKMWlCOvRr9Wk/HZqo2rh1jeumbPGPV9A==} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [freebsd] - '@nx/nx-linux-arm-gnueabihf@22.5.3': - resolution: {integrity: sha512-PRjPrijQQbdrvYwNuA3xQ3VXEQ4zfhnPjy+S2ZlQZqhFI4mlP22xfhOH1bQ7pIfzCNC2f/J9UMNYOrq/bEFjBg==} + '@oxc-parser/binding-linux-arm-gnueabihf@0.120.0': + resolution: {integrity: sha512-tkvn2CQ7QdcsMnpfiX3fd3wA3EFsWKYlcQzq9cFw/xc89Al7W6Y4O0FgLVkVQpo0Tnq/qtE1XfkJOnRRA9S/NA==} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] - '@nx/nx-linux-arm64-gnu@22.5.3': - resolution: {integrity: sha512-dmDBio/5z4Zch2VlRMdgBPm53d8xwq1l7xLj1dFMKjfE7ByfPukjPM7ZEYBiPckfiQfJBRh6HKDN7uEkA/y8CQ==} + '@oxc-parser/binding-linux-arm-musleabihf@0.120.0': + resolution: {integrity: sha512-WN5y135Ic42gQDk9grbwY9++fDhqf8knN6fnP+0WALlAUh4odY/BDK1nfTJRSfpJD9P3r1BwU0m3pW2DU89whQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [linux] + + '@oxc-parser/binding-linux-arm64-gnu@0.120.0': + resolution: {integrity: sha512-1GgQBCcXvFMw99EPdMy+4NZ3aYyXsxjf9kbUUg8HuAy3ZBXzOry5KfFEzT9nqmgZI1cuetvApkiJBZLAPo8uaw==} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] libc: [glibc] - '@nx/nx-linux-arm64-musl@22.5.3': - resolution: {integrity: sha512-E81ET/MnnKfuLhKiovF5ueJirHOMjhC1eK0MDM2Do9wdPyusZzfGSVFQ9DOHtg7L37dAE95NNd1lCVO8gJ96vg==} + '@oxc-parser/binding-linux-arm64-musl@0.120.0': + resolution: {integrity: sha512-gmMQ70gsPdDBgpcErvJEoWNBr7bJooSLlvOBVBSGfOzlP5NvJ3bFvnUeZZ9d+dPrqSngtonf7nyzWUTUj/U+lw==} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] libc: [musl] - '@nx/nx-linux-x64-gnu@22.5.3': - resolution: {integrity: sha512-AgXCsPCzC0sAu2VRclMjs7LrvPQfqS3sFiehlXWTbNHQitPZLuAmQGb2l4T8lbMOs0Xn3EIrg6BF6/ntTTp6Xg==} + '@oxc-parser/binding-linux-ppc64-gnu@0.120.0': + resolution: {integrity: sha512-T/kZuU0ajop0xhzVMwH5r3srC9Nqup5HaIo+3uFjIN5uPxa0LvSxC1ZqP4aQGJVW5G0z8/nCkjIfSMS91P/wzw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [ppc64] + os: [linux] + libc: [glibc] + + '@oxc-parser/binding-linux-riscv64-gnu@0.120.0': + resolution: {integrity: sha512-vn21KXLAXzaI3N5CZWlBr1iWeXLl9QFIMor7S1hUjUGTeUuWCoE6JZB040/ZNDwf+JXPX8Ao9KbmJq9FMC2iGw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [riscv64] + os: [linux] + libc: [glibc] + + '@oxc-parser/binding-linux-riscv64-musl@0.120.0': + resolution: {integrity: sha512-SUbUxlar007LTGmSLGIC5x/WJvwhdX+PwNzFJ9f/nOzZOrCFbOT4ikt7pJIRg1tXVsEfzk5mWpGO1NFiSs4PIw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [riscv64] + os: [linux] + libc: [musl] + + '@oxc-parser/binding-linux-s390x-gnu@0.120.0': + resolution: {integrity: sha512-hYiPJTxyfJY2+lMBFk3p2bo0R9GN+TtpPFlRqVchL1qvLG+pznstramHNvJlw9AjaoRUHwp9IKR7UZQnRPGjgQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [s390x] + os: [linux] + libc: [glibc] + + '@oxc-parser/binding-linux-x64-gnu@0.120.0': + resolution: {integrity: sha512-q+5jSVZkprJCIy3dzJpApat0InJaoxQLsJuD6DkX8hrUS61z2lHQ1Fe9L2+TYbKHXCLWbL0zXe7ovkIdopBGMQ==} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] libc: [glibc] - '@nx/nx-linux-x64-musl@22.5.3': - resolution: {integrity: sha512-sKs4bFQRu8Btxf5rMYKPsRVNxkQ2ey8sqoCyhJj8fwJF05DayK2ErJAR/rhtBK0c1NV7kQiKJA8nWBV3jnCdsg==} + '@oxc-parser/binding-linux-x64-musl@0.120.0': + resolution: {integrity: sha512-D9QDDZNnH24e7X4ftSa6ar/2hCavETfW3uk0zgcMIrZNy459O5deTbWrjGzZiVrSWigGtlQwzs2McBP0QsfV1w==} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] libc: [musl] - '@nx/nx-win32-arm64-msvc@22.5.3': - resolution: {integrity: sha512-KOCQLakSO5vl4D6et9qPytOAmkgq2IIuhI8A/g0xbD1LqrIlRPa+bdkZqOGpODYAk3NyKAk7hWHsqfXKHwwX6w==} + '@oxc-parser/binding-openharmony-arm64@0.120.0': + resolution: {integrity: sha512-TBU8ZwOUWAOUWVfmI16CYWbvh4uQb9zHnGBHsw5Cp2JUVG044OIY1CSHODLifqzQIMTXvDvLzcL89GGdUIqNrA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [openharmony] + + '@oxc-parser/binding-wasm32-wasi@0.120.0': + resolution: {integrity: sha512-WG/FOZgDJCpJnuF3ToG/K28rcOmSY7FmFmfBKYb2fmLyhDzPpUldFGV7/Fz4ru0Iz/v4KPmf8xVgO8N3lO4KHA==} + engines: {node: '>=14.0.0'} + cpu: [wasm32] + + '@oxc-parser/binding-win32-arm64-msvc@0.120.0': + resolution: {integrity: sha512-1T0HKGcsz/BKo77t7+89L8Qvu4f9DoleKWHp3C5sJEcbCjDOLx3m9m722bWZTY+hANlUEs+yjlK+lBFsA+vrVQ==} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [win32] - '@nx/nx-win32-x64-msvc@22.5.3': - resolution: {integrity: sha512-a6ZB2La82RIHcz4nrt3H6RZaOa+xkC2IPzhU9hMo2gbkLdIxn8wyof8uGA0frncmIVHuLc3nFAhpBOgf4j6tMA==} + '@oxc-parser/binding-win32-ia32-msvc@0.120.0': + resolution: {integrity: sha512-L7vfLzbOXsjBXV0rv/6Y3Jd9BRjPeCivINZAqrSyAOZN3moCopDN+Psq9ZrGNZtJzP8946MtlRFZ0Als0wBCOw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [ia32] + os: [win32] + + '@oxc-parser/binding-win32-x64-msvc@0.120.0': + resolution: {integrity: sha512-ys+upfqNtSu58huAhJMBKl3XCkGzyVFBlMlGPzHeFKgpFF/OdgNs1MMf8oaJIbgMH8ZxgGF7qfue39eJohmKIg==} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [win32] @@ -5796,6 +5913,9 @@ packages: '@oxc-project/types@0.115.0': resolution: {integrity: sha512-4n91DKnebUS4yjUHl2g3/b2T+IUdCfmoZGhmwsovZCDaJSs+QkVAM+0AqqTxHSsHfeiMuueT75cZaZcT/m0pSw==} + '@oxc-project/types@0.120.0': + resolution: {integrity: sha512-k1YNu55DuvAip/MGE1FTsIuU3FUCn6v/ujG9V7Nq5Df/kX2CWb13hhwD0lmJGMGqE+bE1MXvv9SZVnMzEXlWcg==} + '@oxc-resolver/binding-android-arm-eabi@11.19.1': resolution: {integrity: sha512-aUs47y+xyXHUKlbhqHUjBABjvycq6YSD7bpxSW7vplUmdzAlJ93yXY6ZR0c1o1x5A/QKbENCvs3+NlY8IpIVzg==} cpu: [arm] @@ -5992,11 +6112,11 @@ packages: resolution: {integrity: sha512-tmmZ3lQxAe/k/+rNnXQRawJ4NjxO2hqiOLTHvWchtGZULp4RyFeh6aU4XdOYBFe2KE1oShQTv4AblOs2iOrNnQ==} engines: {node: '>= 10.0.0'} - '@preact/preset-vite@2.10.3': - resolution: {integrity: sha512-1SiS+vFItpkNdBs7q585PSAIln0wBeBdcpJYbzPs1qipsb/FssnkUioNXuRsb8ZnU8YEQHr+3v8+/mzWSnTQmg==} + '@preact/preset-vite@2.10.5': + resolution: {integrity: sha512-p0vJpxiVO7KWWazWny3LUZ+saXyZKWv6Ju0bYMWNJRp2YveufRPgSUB1C4MTqGJfz07EehMgfN+AJNwQy+w6Iw==} peerDependencies: '@babel/core': 7.x - vite: 2.x || 3.x || 4.x || 5.x || 6.x || 7.x + vite: 2.x || 3.x || 4.x || 5.x || 6.x || 7.x || 8.x '@prefresh/babel-plugin@0.5.3': resolution: {integrity: sha512-57LX2SHs4BX2s1IwCjNzTE2OJeEepRCNf1VTEpbNcUyHfMO68eeOWGDIt4ob9aYlW6PEWZ1SuwNikuoIXANDtQ==} @@ -6022,6 +6142,12 @@ packages: '@quansync/fs@1.0.0': resolution: {integrity: sha512-4TJ3DFtlf1L5LDMaM6CanJ/0lckGNtJcMjQ1NAV6zDmA0tEHKZtxNKin8EgPaVX1YzljbxckyT2tJrpQKAtngQ==} + '@rolldown/binding-android-arm64@1.0.0-rc.10': + resolution: {integrity: sha512-jOHxwXhxmFKuXztiu1ORieJeTbx5vrTkcOkkkn2d35726+iwhrY1w/+nYY/AGgF12thg33qC3R1LMBF5tHTZHg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [android] + '@rolldown/binding-android-arm64@1.0.0-rc.4': resolution: {integrity: sha512-vRq9f4NzvbdZavhQbjkJBx7rRebDKYR9zHfO/Wg486+I7bSecdUapzCm5cyXoK+LHokTxgSq7A5baAXUZkIz0w==} engines: {node: ^20.19.0 || >=22.12.0} @@ -6034,6 +6160,12 @@ packages: cpu: [arm64] os: [android] + '@rolldown/binding-darwin-arm64@1.0.0-rc.10': + resolution: {integrity: sha512-gED05Teg/vtTZbIJBc4VNMAxAFDUPkuO/rAIyyxZjTj1a1/s6z5TII/5yMGZ0uLRCifEtwUQn8OlYzuYc0m70w==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [darwin] + '@rolldown/binding-darwin-arm64@1.0.0-rc.4': resolution: {integrity: sha512-kFgEvkWLqt3YCgKB5re9RlIrx9bRsvyVUnaTakEpOPuLGzLpLapYxE9BufJNvPg8GjT6mB1alN4yN1NjzoeM8Q==} engines: {node: ^20.19.0 || >=22.12.0} @@ -6046,6 +6178,12 @@ packages: cpu: [arm64] os: [darwin] + '@rolldown/binding-darwin-x64@1.0.0-rc.10': + resolution: {integrity: sha512-rI15NcM1mA48lqrIxVkHfAqcyFLcQwyXWThy+BQ5+mkKKPvSO26ir+ZDp36AgYoYVkqvMcdS8zOE6SeBsR9e8A==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [darwin] + '@rolldown/binding-darwin-x64@1.0.0-rc.4': resolution: {integrity: sha512-JXmaOJGsL/+rsmMfutcDjxWM2fTaVgCHGoXS7nE8Z3c9NAYjGqHvXrAhMUZvMpHS/k7Mg+X7n/MVKb7NYWKKww==} engines: {node: ^20.19.0 || >=22.12.0} @@ -6058,6 +6196,12 @@ packages: cpu: [x64] os: [darwin] + '@rolldown/binding-freebsd-x64@1.0.0-rc.10': + resolution: {integrity: sha512-XZRXHdTa+4ME1MuDVp021+doQ+z6Ei4CCFmNc5/sKbqb8YmkiJdj8QKlV3rCI0AJtAeSB5n0WGPuJWNL9p/L2w==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [freebsd] + '@rolldown/binding-freebsd-x64@1.0.0-rc.4': resolution: {integrity: sha512-ep3Catd6sPnHTM0P4hNEvIv5arnDvk01PfyJIJ+J3wVCG1eEaPo09tvFqdtcaTrkwQy0VWR24uz+cb4IsK53Qw==} engines: {node: ^20.19.0 || >=22.12.0} @@ -6070,6 +6214,12 @@ packages: cpu: [x64] os: [freebsd] + '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.10': + resolution: {integrity: sha512-R0SQMRluISSLzFE20sPWYHVmJdDQnRyc/FzSCN72BqQmh2SOZUFG+N3/vBZpR4C6WpEUVYJLrYUXaj43sJsNLA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [linux] + '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.4': resolution: {integrity: sha512-LwA5ayKIpnsgXJEwWc3h8wPiS33NMIHd9BhsV92T8VetVAbGe2qXlJwNVDGHN5cOQ22R9uYvbrQir2AB+ntT2w==} engines: {node: ^20.19.0 || >=22.12.0} @@ -6082,6 +6232,13 @@ packages: cpu: [arm] os: [linux] + '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.10': + resolution: {integrity: sha512-Y1reMrV/o+cwpduYhJuOE3OMKx32RMYCidf14y+HssARRmhDuWXJ4yVguDg2R/8SyyGNo+auzz64LnPK9Hq6jg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + libc: [glibc] + '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.4': resolution: {integrity: sha512-AC1WsGdlV1MtGay/OQ4J9T7GRadVnpYRzTcygV1hKnypbYN20Yh4t6O1Sa2qRBMqv1etulUknqXjc3CTIsBu6A==} engines: {node: ^20.19.0 || >=22.12.0} @@ -6096,6 +6253,13 @@ packages: os: [linux] libc: [glibc] + '@rolldown/binding-linux-arm64-musl@1.0.0-rc.10': + resolution: {integrity: sha512-vELN+HNb2IzuzSBUOD4NHmP9yrGwl1DVM29wlQvx1OLSclL0NgVWnVDKl/8tEks79EFek/kebQKnNJkIAA4W2g==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + libc: [musl] + '@rolldown/binding-linux-arm64-musl@1.0.0-rc.4': resolution: {integrity: sha512-lU+6rgXXViO61B4EudxtVMXSOfiZONR29Sys5VGSetUY7X8mg9FCKIIjcPPj8xNDeYzKl+H8F/qSKOBVFJChCQ==} engines: {node: ^20.19.0 || >=22.12.0} @@ -6110,6 +6274,13 @@ packages: os: [linux] libc: [musl] + '@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.10': + resolution: {integrity: sha512-ZqrufYTgzxbHwpqOjzSsb0UV/aV2TFIY5rP8HdsiPTv/CuAgCRjM6s9cYFwQ4CNH+hf9Y4erHW1GjZuZ7WoI7w==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [ppc64] + os: [linux] + libc: [glibc] + '@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.9': resolution: {integrity: sha512-aOKU9dJheda8Kj8Y3w9gnt9QFOO+qKPAl8SWd7JPHP+Cu0EuDAE5wokQubLzIDQWg2myXq2XhTpOVS07qqvT+w==} engines: {node: ^20.19.0 || >=22.12.0} @@ -6117,6 +6288,13 @@ packages: os: [linux] libc: [glibc] + '@rolldown/binding-linux-s390x-gnu@1.0.0-rc.10': + resolution: {integrity: sha512-gSlmVS1FZJSRicA6IyjoRoKAFK7IIHBs7xJuHRSmjImqk3mPPWbR7RhbnfH2G6bcmMEllCt2vQ/7u9e6bBnByg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [s390x] + os: [linux] + libc: [glibc] + '@rolldown/binding-linux-s390x-gnu@1.0.0-rc.9': resolution: {integrity: sha512-OalO94fqj7IWRn3VdXWty75jC5dk4C197AWEuMhIpvVv2lw9fiPhud0+bW2ctCxb3YoBZor71QHbY+9/WToadA==} engines: {node: ^20.19.0 || >=22.12.0} @@ -6124,6 +6302,13 @@ packages: os: [linux] libc: [glibc] + '@rolldown/binding-linux-x64-gnu@1.0.0-rc.10': + resolution: {integrity: sha512-eOCKUpluKgfObT2pHjztnaWEIbUabWzk3qPZ5PuacuPmr4+JtQG4k2vGTY0H15edaTnicgU428XW/IH6AimcQw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + libc: [glibc] + '@rolldown/binding-linux-x64-gnu@1.0.0-rc.4': resolution: {integrity: sha512-DZaN1f0PGp/bSvKhtw50pPsnln4T13ycDq1FrDWRiHmWt1JeW+UtYg9touPFf8yt993p8tS2QjybpzKNTxYEwg==} engines: {node: ^20.19.0 || >=22.12.0} @@ -6138,6 +6323,13 @@ packages: os: [linux] libc: [glibc] + '@rolldown/binding-linux-x64-musl@1.0.0-rc.10': + resolution: {integrity: sha512-Xdf2jQbfQowJnLcgYfD/m0Uu0Qj5OdxKallD78/IPPfzaiaI4KRAwZzHcKQ4ig1gtg1SuzC7jovNiM2TzQsBXA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + libc: [musl] + '@rolldown/binding-linux-x64-musl@1.0.0-rc.4': resolution: {integrity: sha512-RnGxwZLN7fhMMAItnD6dZ7lvy+TI7ba+2V54UF4dhaWa/p8I/ys1E73KO6HmPmgz92ZkfD8TXS1IMV8+uhbR9g==} engines: {node: ^20.19.0 || >=22.12.0} @@ -6152,6 +6344,12 @@ packages: os: [linux] libc: [musl] + '@rolldown/binding-openharmony-arm64@1.0.0-rc.10': + resolution: {integrity: sha512-o1hYe8hLi1EY6jgPFyxQgQ1wcycX+qz8eEbVmot2hFkgUzPxy9+kF0u0NIQBeDq+Mko47AkaFFaChcvZa9UX9Q==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [openharmony] + '@rolldown/binding-openharmony-arm64@1.0.0-rc.4': resolution: {integrity: sha512-6lcI79+X8klGiGd8yHuTgQRjuuJYNggmEml+RsyN596P23l/zf9FVmJ7K0KVKkFAeYEdg0iMUKyIxiV5vebDNQ==} engines: {node: ^20.19.0 || >=22.12.0} @@ -6164,6 +6362,11 @@ packages: cpu: [arm64] os: [openharmony] + '@rolldown/binding-wasm32-wasi@1.0.0-rc.10': + resolution: {integrity: sha512-Ugv9o7qYJudqQO5Y5y2N2SOo6S4WiqiNOpuQyoPInnhVzCY+wi/GHltcLHypG9DEUYMB0iTB/huJrpadiAcNcA==} + engines: {node: '>=14.0.0'} + cpu: [wasm32] + '@rolldown/binding-wasm32-wasi@1.0.0-rc.4': resolution: {integrity: sha512-wz7ohsKCAIWy91blZ/1FlpPdqrsm1xpcEOQVveWoL6+aSPKL4VUcoYmmzuLTssyZxRpEwzuIxL/GDsvpjaBtOw==} engines: {node: '>=14.0.0'} @@ -6174,6 +6377,12 @@ packages: engines: {node: '>=14.0.0'} cpu: [wasm32] + '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.10': + resolution: {integrity: sha512-7UODQb4fQUNT/vmgDZBl3XOBAIOutP5R3O/rkxg0aLfEGQ4opbCgU5vOw/scPe4xOqBwL9fw7/RP1vAMZ6QlAQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [win32] + '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.4': resolution: {integrity: sha512-cfiMrfuWCIgsFmcVG0IPuO6qTRHvF7NuG3wngX1RZzc6dU8FuBFb+J3MIR5WrdTNozlumfgL4cvz+R4ozBCvsQ==} engines: {node: ^20.19.0 || >=22.12.0} @@ -6186,6 +6395,12 @@ packages: cpu: [arm64] os: [win32] + '@rolldown/binding-win32-x64-msvc@1.0.0-rc.10': + resolution: {integrity: sha512-PYxKHMVHOb5NJuDL53vBUl1VwUjymDcYI6rzpIni0C9+9mTiJedvUxSk7/RPp7OOAm3v+EjgMu9bIy3N6b408w==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [win32] + '@rolldown/binding-win32-x64-msvc@1.0.0-rc.4': resolution: {integrity: sha512-p6UeR9y7ht82AH57qwGuFYn69S6CZ7LLKdCKy/8T3zS9VTrJei2/CGsTUV45Da4Z9Rbhc7G4gyWQ/Ioamqn09g==} engines: {node: ^20.19.0 || >=22.12.0} @@ -6198,12 +6413,15 @@ packages: cpu: [x64] os: [win32] - '@rolldown/pluginutils@1.0.0-rc.3': - resolution: {integrity: sha512-eybk3TjzzzV97Dlj5c+XrBFW57eTNhzod66y9HrBlzJ6NsCrWCp/2kaPS3K9wJmurBC0Tdw4yPjXKZqlznim3Q==} + '@rolldown/pluginutils@1.0.0-rc.10': + resolution: {integrity: sha512-UkVDEFk1w3mveXeKgaTuYfKWtPbvgck1dT8TUG3bnccrH0XtLTuAyfCoks4Q/M5ZGToSVJTIQYCzy2g/atAOeg==} '@rolldown/pluginutils@1.0.0-rc.4': resolution: {integrity: sha512-1BrrmTu0TWfOP1riA8uakjFc9bpIUGzVKETsOtzY39pPga8zELGDl8eu1Dx7/gjM5CAz14UknsUMpBO8L+YntQ==} + '@rolldown/pluginutils@1.0.0-rc.7': + resolution: {integrity: sha512-qujRfC8sFVInYSPPMLQByRh7zhwkGFS4+tyMQ83srV1qrxL4g8E2tyxVVyxd0+8QeBM1mIk9KbWxkegRr76XzA==} + '@rolldown/pluginutils@1.0.0-rc.9': resolution: {integrity: sha512-w6oiRWgEBl04QkFZgmW+jnU1EC9b57Oihi2ot3HNWIQRqgHp5PnYDia5iZ5FF7rpa4EQdiqMDXjlqKGXBhsoXw==} @@ -6358,8 +6576,8 @@ packages: cpu: [x64] os: [win32] - '@schematics/angular@21.2.0': - resolution: {integrity: sha512-GQUIeGzZwCT9/W5MAkKnkwETROPbA1eRmy3JF56jLmvr95tJnypGOG8jGYy0d+tcEVujIouh48r4J3bJQg5mrw==} + '@schematics/angular@21.2.3': + resolution: {integrity: sha512-rCEprgpNbJLl9Rm/t92eRYc1eIqD4BAJqB1OO8fzQolyDajCcOBpohjXkuLYSwK9RMyS6f+szNnYGOQawlrPYw==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} '@shikijs/engine-oniguruma@3.23.0': @@ -6404,22 +6622,22 @@ packages: '@sinclair/typebox@0.34.48': resolution: {integrity: sha512-kKJTNuK3AQOrgjjotVxMrCn1sUJwM76wMszfq1kdU4uYVJjvEWuFQ6HgvLt4Xz3fSmZlTOxJ/Ie13KnIcWQXFA==} - '@size-limit/esbuild@12.0.0': - resolution: {integrity: sha512-r9i+HrtunIu7wAPtqD3t4DqfYin3kxPoMAv8cidkzlCS69IYCe3EG2UbQa10AdvQyaHTEK+MPkr9ifUd3W29og==} + '@size-limit/esbuild@12.0.1': + resolution: {integrity: sha512-Z6km06//90REJ30+WmMWvngG9dZnY52z3bhGxkoOwyXaAwPuQgx6ZdD1edNDABXIZMatbeMejigBPNEl4OaFsQ==} engines: {node: ^20.0.0 || ^22.0.0 || >=24.0.0} peerDependencies: - size-limit: 12.0.0 + size-limit: 12.0.1 - '@size-limit/file@12.0.0': - resolution: {integrity: sha512-OzKYpDzWJ2jo6cAIzVsaPuvzZTmMLDoVCViEvsctmImxpXzwJZcuBEpPohFKKdgVdZuNTU8WstmvywPq55Njdw==} + '@size-limit/file@12.0.1': + resolution: {integrity: sha512-Kvbnz46iV7WeHaANf1HmWjXBVMU2KkCU+0xJ78FzIjZwlVKKEqy+QCZprdBMfIWrzrvYeqP4cfuzKG8z6xVivg==} engines: {node: ^20.0.0 || ^22.0.0 || >=24.0.0} peerDependencies: - size-limit: 12.0.0 + size-limit: 12.0.1 - '@size-limit/preset-small-lib@12.0.0': - resolution: {integrity: sha512-HHHVQjZmj+8vg7qsHs1dd3Hmn8ygUsE5O2CfxnbCbHOGyUw7VodZGERh/+5ogVrF2DYza/DIo2PnCJZZETdTRA==} + '@size-limit/preset-small-lib@12.0.1': + resolution: {integrity: sha512-WqA87RAzGgYOWk0K7WPbgWKlT98eDf5I0DHFD+CNwOck+Cfcchp+rh3QQNTdW5WKDjSZLqGd+rK2ZSca7DPJCg==} peerDependencies: - size-limit: 12.0.0 + size-limit: 12.0.1 '@solid-primitives/event-listener@2.4.5': resolution: {integrity: sha512-nwRV558mIabl4yVAhZKY8cb6G+O1F0M6Z75ttTu5hk+SxdOnKSGj+eetDIu7Oax1P138ZdUU01qnBPR8rnxaEA==} @@ -6469,29 +6687,24 @@ packages: resolution: {integrity: sha512-08eKiDAjj4zLug1taXSIJ0kGL5cawjVCyJkBb6EWSg5fEPX6L+Wtr0CH2If4j5KYylz85iaZiFlUItvgJvll5g==} engines: {node: ^14.13.1 || ^16.0.0 || >=18} - '@tanstack/angular-store@0.8.1': - resolution: {integrity: sha512-Zb8e1QVeBoSu/s1R3fXczctEqB7lZrdPL87/9INwCaRSY3jPqNn3SlzP8yvwvBwv7axaFgfUrhQJXlnACC3Vnw==} + '@tanstack/angular-store@0.9.2': + resolution: {integrity: sha512-tMT+Hhb265QTvOJ6y1s0mJh7vaL+28Jd+Zv2DcFVVnxaymrdbn3uwp8QC86wLuMtbr4X5MsCz407299+BZhEDQ==} peerDependencies: '@angular/common': '>=19.0.0' '@angular/core': '>=19.0.0' - '@tanstack/devtools-client@0.0.5': - resolution: {integrity: sha512-hsNDE3iu4frt9cC2ppn1mNRnLKo2uc1/1hXAyY9z4UYb+o40M2clFAhiFoo4HngjfGJDV3x18KVVIq7W4Un+zA==} + '@tanstack/devtools-client@0.0.6': + resolution: {integrity: sha512-f85ZJXJnDIFOoykG/BFIixuAevJovCvJF391LPs6YjBAPhGYC50NWlx1y4iF/UmK5/cCMx+/JqI5SBOz7FanQQ==} engines: {node: '>=18'} '@tanstack/devtools-event-bus@0.4.1': resolution: {integrity: sha512-cNnJ89Q021Zf883rlbBTfsaxTfi2r73/qejGtyTa7ksErF3hyDyAq1aTbo5crK9dAL7zSHh9viKY1BtMls1QOA==} engines: {node: '>=18'} - '@tanstack/devtools-event-client@0.4.0': - resolution: {integrity: sha512-RPfGuk2bDZgcu9bAJodvO2lnZeHuz4/71HjZ0bGb/SPg8+lyTA+RLSKQvo7fSmPSi8/vcH3aKQ8EM9ywf1olaw==} - engines: {node: '>=18'} - - '@tanstack/devtools-ui@0.4.4': - resolution: {integrity: sha512-5xHXFyX3nom0UaNfiOM92o6ziaHjGo3mcSGe2HD5Xs8dWRZNpdZ0Smd0B9ddEhy0oB+gXyMzZgUJb9DmrZV0Mg==} + '@tanstack/devtools-event-client@0.4.3': + resolution: {integrity: sha512-OZI6QyULw0FI0wjgmeYzCIfbgPsOEzwJtCpa69XrfLMtNXLGnz3d/dIabk7frg0TmHo+Ah49w5I4KC7Tufwsvw==} engines: {node: '>=18'} - peerDependencies: - solid-js: '>=1.9.7' + hasBin: true '@tanstack/devtools-ui@0.5.1': resolution: {integrity: sha512-T9JjAdqMSnxsVO6AQykD5vhxPF4iFLKtbYxee/bU3OLlk446F5C1220GdCmhDSz7y4lx+m8AvIS0bq6zzvdDUA==} @@ -6521,15 +6734,10 @@ packages: vue: optional: true - '@tanstack/devtools@0.10.6': - resolution: {integrity: sha512-STB3pS49gPoe7UHgDshOMkWPXPZmezsQBLkCrh6l+mcsRs+/Jk1OvfVF8HspiMA1RTuNRkTeGXZDA8LoGWmxyQ==} - engines: {node: '>=18'} - peerDependencies: - solid-js: '>=1.9.7' - - '@tanstack/devtools@0.10.7': - resolution: {integrity: sha512-ScwnFjJTMRUd6miQax7sEhq9winalQIVhm0MTX3YfjoGjMzB/jzjzYlLOraen8hcxMHH9CifTjio8ZVdqSRBRg==} + '@tanstack/devtools@0.11.0': + resolution: {integrity: sha512-ARRAnEm0HYjKlB2adC9YyDG3fbq5LVjpxPe6Jz583SanXRM1aKrZIGHIA//oRldX3mWIpM4kB6mCyd+CXCLqhA==} engines: {node: '>=18'} + hasBin: true peerDependencies: solid-js: '>=1.9.7' @@ -6543,25 +6751,25 @@ packages: resolution: {integrity: sha512-XUewm2+D0K84ZSuWm1oMHfqw/flmO7IzCc+316php/XChgbMe30DStp1cF2Uc4IV0cI0G4hDq2RX3+NTxTIvWg==} engines: {node: '>=18'} - '@tanstack/preact-devtools@0.9.11': - resolution: {integrity: sha512-auJC0vQhcOxmz2d9R+2O5sBVrJ0cfHNxs+rnwxbsUIXZ7aTxiXIxOKvygfRcSAnv83JU7IzAyW7wo+uqixfmzQ==} + '@tanstack/preact-devtools@0.10.0': + resolution: {integrity: sha512-fVB4je9DX5gSu7lmCsDqcuRQChwCEaPVqWx8yP+bTrPkGYtuXPZqn1WzvSPflFFV0Dhe2UVwmHfMcJr6NWCtEQ==} engines: {node: '>=18'} peerDependencies: preact: '>=10.0.0' - '@tanstack/preact-store@0.10.2': - resolution: {integrity: sha512-fe2XUWlomNczbyMaOk4TtMRfIUq3Pn4S/jgGAS6jYOCMKGjHNrwhdTA4EtGeG86DMxPL7NyObOsNy/6rA4dqCw==} + '@tanstack/preact-store@0.11.2': + resolution: {integrity: sha512-DjfSETnyhIGNtNCU+5jCW1GsQNVqlynjSiJdNU8OjMij/1vkfdj7Os78lng5s4GDaRX80pHajnHEJKFMdn0bQA==} peerDependencies: preact: ^10.0.0 - '@tanstack/query-core@5.90.20': - resolution: {integrity: sha512-OMD2HLpNouXEfZJWcKeVKUgQ5n+n3A2JFmBaScpNDUqSrQSjiveC7dKMe53uJUg1nDG16ttFPz2xfilz6i2uVg==} + '@tanstack/query-core@5.94.5': + resolution: {integrity: sha512-Vx1JJiBURW/wdNGP45afjrqn0LfxYwL7K/bSrQvNRtyLGF1bxQPgUXCpzscG29e+UeFOh9hz1KOVala0N+bZiA==} - '@tanstack/query-devtools@5.93.0': - resolution: {integrity: sha512-+kpsx1NQnOFTZsw6HAFCW3HkKg0+2cepGtAWXjiiSOJJ1CtQpt72EE2nyZb+AjAbLRPoeRmPJ8MtQd8r8gsPdg==} + '@tanstack/query-devtools@5.94.5': + resolution: {integrity: sha512-rjn7mdo9wdB9AhthaOkwT3uLn15DrkDOI9Nyg6vU8BXi8/VsQSUvv1g0L0AdAaFH/4VDaBDe7SQSxqlTwMu1Mw==} - '@tanstack/react-devtools@0.9.5': - resolution: {integrity: sha512-/YsSSobbWfSZ0khLZ5n4cz/isa8Ac21PAVdgrX0qOEkPkS6J63JTEgFR0Ch2n2ka511dm2pIEuTvCsL7WVu1XQ==} + '@tanstack/react-devtools@0.10.0': + resolution: {integrity: sha512-cUMzOQb1IHmkb8MsD0TrxHT8EL92Rx3G0Huq+IFkWeoaZPGlIiaIcGTpS5VvQDeI4BVUT+ZGt6CQTpx8oSTECg==} engines: {node: '>=18'} peerDependencies: '@types/react': '>=16.8' @@ -6576,36 +6784,36 @@ packages: react: '>=16.8' react-dom: '>=16.8' - '@tanstack/react-query-devtools@5.91.3': - resolution: {integrity: sha512-nlahjMtd/J1h7IzOOfqeyDh5LNfG0eULwlltPEonYy0QL+nqrBB+nyzJfULV+moL7sZyxc2sHdNJki+vLA9BSA==} + '@tanstack/react-query-devtools@5.94.5': + resolution: {integrity: sha512-KAe2yuN+K/uMivV0XnldEc/rgpTyxxFaEG1oPulQONOX/xq4DRxQqDTa3nvKEdqESQ42dbTAwi2XAph6ZsI/qQ==} peerDependencies: - '@tanstack/react-query': ^5.90.20 + '@tanstack/react-query': ^5.94.5 react: ^18 || ^19 - '@tanstack/react-query@5.90.21': - resolution: {integrity: sha512-0Lu6y5t+tvlTJMTO7oh5NSpJfpg/5D41LlThfepTixPYkJ0sE2Jj0m0f6yYqujBwIXlId87e234+MxG3D3g7kg==} + '@tanstack/react-query@5.94.5': + resolution: {integrity: sha512-1wmrxKFkor+q8l+ygdHmv0Sq5g84Q3p4xvuJ7AdSIAhQQ7udOt+ZSZ19g1Jea3mHqtlTslLGJsmC4vHFgP0P3A==} peerDependencies: react: ^18 || ^19 - '@tanstack/react-store@0.8.1': - resolution: {integrity: sha512-XItJt+rG8c5Wn/2L/bnxys85rBpm0BfMbhb4zmPVLXAKY9POrp1xd6IbU4PKoOI+jSEGc3vntPRfLGSgXfE2Ig==} + '@tanstack/react-store@0.9.2': + resolution: {integrity: sha512-Vt5usJE5sHG/cMechQfmwvwne6ktGCELe89Lmvoxe3LKRoFrhPa8OCKWs0NliG8HTJElEIj7PLtaBQIcux5pAQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - '@tanstack/solid-devtools@0.7.25': - resolution: {integrity: sha512-dyKDApr/wWjiuDgkE+Qv8Ikqp8c7uQGb3wzYCbOG6c8NXGbFpc1DiM1a79Ji2YTjzSfDY89L+0rfzvY2vPYQyA==} + '@tanstack/solid-devtools@0.8.0': + resolution: {integrity: sha512-mJn8j6DYvyayyweeLbdaHwjhKFB1lpCU6cN1+KygluLX6etmrBBC/oDMKQTTbnrQk6EbI9Xa9kmyOREroIaXzA==} engines: {node: '>=18'} peerDependencies: solid-js: '>=1.9.7' - '@tanstack/solid-store@0.8.1': - resolution: {integrity: sha512-1p4TTJGIZJ2J7130aTo7oWfHVRSCd9DxLP3HzcDMnzn56pz8krlyBEzsE+z/sHGXP0EC/JjT02fgj2L9+fmf8Q==} + '@tanstack/solid-store@0.9.2': + resolution: {integrity: sha512-W6D6WnIL0Fch2zcLd7qCFf3eLD6AqwZiPoQnoRFKhe8DFXdxM4GRvfLpsAIQQHsun97EcttbwbfVq14SZfT7jg==} peerDependencies: solid-js: ^1.6.0 - '@tanstack/store@0.8.1': - resolution: {integrity: sha512-PtOisLjUZPz5VyPRSCGjNOlwTvabdTBQ2K80DpVL1chGVr35WRxfeavAPdNq6pm/t7F8GhoR2qtmkkqtCEtHYw==} + '@tanstack/store@0.9.2': + resolution: {integrity: sha512-K013lUJEFJK2ofFQ/hZKJUmCnpcV00ebLyOyFOWQvyQHUOZp/iYO84BM6aOGiV81JzwbX0APTVmW8YI7yiG5oA==} '@tanstack/typedoc-config@0.3.3': resolution: {integrity: sha512-wVT2YfKDSpd+4f7fk6UaPIP3a2J7LSovlyVuFF1PH2yQb7gjqehod5zdFiwFyEXgvI9XGuFvvs1OehkKNYcr6A==} @@ -6678,8 +6886,8 @@ packages: '@types/node@12.20.55': resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} - '@types/node@25.3.3': - resolution: {integrity: sha512-DpzbrH7wIcBaJibpKo9nnSQL0MTRdnWttGyE5haGwK86xgMOkFLp7vEyfQPGLOJh5wNYiJ3V9PmUMDhV9u8kkQ==} + '@types/node@25.5.0': + resolution: {integrity: sha512-jp2P3tQMSxWugkCUKLRPVUpGaL5MVFwF8RDuSRztfwgN1wmqJeMSbKlnEtQqU8UrhTmzEmZdu2I6v2dpp7XIxw==} '@types/react-dom@19.2.3': resolution: {integrity: sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==} @@ -6722,16 +6930,32 @@ packages: peerDependencies: typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/project-service@8.57.1': + resolution: {integrity: sha512-vx1F37BRO1OftsYlmG9xay1TqnjNVlqALymwWVuYTdo18XuKxtBpCj1QlzNIEHlvlB27osvXFWptYiEWsVdYsg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/scope-manager@8.56.1': resolution: {integrity: sha512-YAi4VDKcIZp0O4tz/haYKhmIDZFEUPOreKbfdAN3SzUDMcPhJ8QI99xQXqX+HoUVq8cs85eRKnD+rne2UAnj2w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/scope-manager@8.57.1': + resolution: {integrity: sha512-hs/QcpCwlwT2L5S+3fT6gp0PabyGk4Q0Rv2doJXA0435/OpnSR3VRgvrp8Xdoc3UAYSg9cyUjTeFXZEPg/3OKg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/tsconfig-utils@8.56.1': resolution: {integrity: sha512-qOtCYzKEeyr3aR9f28mPJqBty7+DBqsdd63eO0yyDwc6vgThj2UjWfJIcsFeSucYydqcuudMOprZ+x1SpF3ZuQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/tsconfig-utils@8.57.1': + resolution: {integrity: sha512-0lgOZB8cl19fHO4eI46YUx2EceQqhgkPSuCGLlGi79L2jwYY1cxeYc1Nae8Aw1xjgW3PKVDLlr3YJ6Bxx8HkWg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/type-utils@8.56.1': resolution: {integrity: sha512-yB/7dxi7MgTtGhZdaHCemf7PuwrHMenHjmzgUW1aJpO+bBU43OycnM3Wn+DdvDO/8zzA9HlhaJ0AUGuvri4oGg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -6739,6 +6963,13 @@ packages: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/type-utils@8.57.1': + resolution: {integrity: sha512-+Bwwm0ScukFdyoJsh2u6pp4S9ktegF98pYUU0hkphOOqdMB+1sNQhIz8y5E9+4pOioZijrkfNO/HUJVAFFfPKA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/types@8.56.1': resolution: {integrity: sha512-dbMkdIUkIkchgGDIv7KLUpa0Mda4IYjo4IAMJUZ+3xNoUXxMsk9YtKpTHSChRS85o+H9ftm51gsK1dZReY9CVw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -6747,12 +6978,22 @@ packages: resolution: {integrity: sha512-dTLI8PEXhjUC7B9Kre+u0XznO696BhXcTlOn0/6kf1fHaQW8+VjJAVHJ3eTI14ZapTxdkOmc80HblPQLaEeJdg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/types@8.57.1': + resolution: {integrity: sha512-S29BOBPJSFUiblEl6RzPPjJt6w25A6XsBqRVDt53tA/tlL8q7ceQNZHTjPeONt/3S7KRI4quk+yP9jK2WjBiPQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/typescript-estree@8.56.1': resolution: {integrity: sha512-qzUL1qgalIvKWAf9C1HpvBjif+Vm6rcT5wZd4VoMb9+Km3iS3Cv9DY6dMRMDtPnwRAFyAi7YXJpTIEXLvdfPxg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/typescript-estree@8.57.1': + resolution: {integrity: sha512-ybe2hS9G6pXpqGtPli9Gx9quNV0TWLOmh58ADlmZe9DguLq0tiAKVjirSbtM1szG6+QH6rVXyU6GTLQbWnMY+g==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/utils@8.56.1': resolution: {integrity: sha512-HPAVNIME3tABJ61siYlHzSWCGtOoeP2RTIaHXFMPqjrQKCGB9OgUVdiNgH7TJS2JNIQ5qQ4RsAUDuGaGme/KOA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -6760,10 +7001,21 @@ packages: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/utils@8.57.1': + resolution: {integrity: sha512-XUNSJ/lEVFttPMMoDVA2r2bwrl8/oPx8cURtczkSEswY5T3AeLmCy+EKWQNdL4u0MmAHOjcWrqJp2cdvgjn8dQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/visitor-keys@8.56.1': resolution: {integrity: sha512-KiROIzYdEV85YygXw6BI/Dx4fnBlFQu6Mq4QE4MOH9fFnhohw6wX/OAvDY2/C+ut0I3RSPKenvZJIVYqJNkhEw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/visitor-keys@8.57.1': + resolution: {integrity: sha512-YWnmJkXbofiz9KbnbbwuA2rpGkFPLbAIetcCNO6mJ8gdhdZ/v7WDXsoGFAJuM6ikUFKTlSQnjWnVO4ux+UzS6A==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@unrs/resolver-binding-android-arm-eabi@1.11.1': resolution: {integrity: sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw==} cpu: [arm] @@ -6873,40 +7125,47 @@ packages: peerDependencies: vite: ^6.0.0 || ^7.0.0 - '@vitejs/plugin-react@5.1.4': - resolution: {integrity: sha512-VIcFLdRi/VYRU8OL/puL7QXMYafHmqOnwTZY50U1JPlCNj30PxCMx65c494b1K9be9hX83KVt0+gTEwTWLqToA==} + '@vitejs/plugin-react@6.0.1': + resolution: {integrity: sha512-l9X/E3cDb+xY3SWzlG1MOGt2usfEHGMNIaegaUGFsLkb3RCn/k8/TOXBcab+OndDI4TBtktT8/9BwwW8Vi9KUQ==} engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: - vite: ^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 + '@rolldown/plugin-babel': ^0.1.7 || ^0.2.0 + babel-plugin-react-compiler: ^1.0.0 + vite: ^8.0.0 + peerDependenciesMeta: + '@rolldown/plugin-babel': + optional: true + babel-plugin-react-compiler: + optional: true - '@vitest/expect@4.0.18': - resolution: {integrity: sha512-8sCWUyckXXYvx4opfzVY03EOiYVxyNrHS5QxX3DAIi5dpJAAkyJezHCP77VMX4HKA2LDT/Jpfo8i2r5BE3GnQQ==} + '@vitest/expect@4.1.0': + resolution: {integrity: sha512-EIxG7k4wlWweuCLG9Y5InKFwpMEOyrMb6ZJ1ihYu02LVj/bzUwn2VMU+13PinsjRW75XnITeFrQBMH5+dLvCDA==} - '@vitest/mocker@4.0.18': - resolution: {integrity: sha512-HhVd0MDnzzsgevnOWCBj5Otnzobjy5wLBe4EdeeFGv8luMsGcYqDuFRMcttKWZA5vVO8RFjexVovXvAM4JoJDQ==} + '@vitest/mocker@4.1.0': + resolution: {integrity: sha512-evxREh+Hork43+Y4IOhTo+h5lGmVRyjqI739Rz4RlUPqwrkFFDF6EMvOOYjTx4E8Tl6gyCLRL8Mu7Ry12a13Tw==} peerDependencies: msw: ^2.4.9 - vite: ^6.0.0 || ^7.0.0-0 + vite: ^6.0.0 || ^7.0.0 || ^8.0.0-0 peerDependenciesMeta: msw: optional: true vite: optional: true - '@vitest/pretty-format@4.0.18': - resolution: {integrity: sha512-P24GK3GulZWC5tz87ux0m8OADrQIUVDPIjjj65vBXYG17ZeU3qD7r+MNZ1RNv4l8CGU2vtTRqixrOi9fYk/yKw==} + '@vitest/pretty-format@4.1.0': + resolution: {integrity: sha512-3RZLZlh88Ib0J7NQTRATfc/3ZPOnSUn2uDBUoGNn5T36+bALixmzphN26OUD3LRXWkJu4H0s5vvUeqBiw+kS0A==} - '@vitest/runner@4.0.18': - resolution: {integrity: sha512-rpk9y12PGa22Jg6g5M3UVVnTS7+zycIGk9ZNGN+m6tZHKQb7jrP7/77WfZy13Y/EUDd52NDsLRQhYKtv7XfPQw==} + '@vitest/runner@4.1.0': + resolution: {integrity: sha512-Duvx2OzQ7d6OjchL+trw+aSrb9idh7pnNfxrklo14p3zmNL4qPCDeIJAK+eBKYjkIwG96Bc6vYuxhqDXQOWpoQ==} - '@vitest/snapshot@4.0.18': - resolution: {integrity: sha512-PCiV0rcl7jKQjbgYqjtakly6T1uwv/5BQ9SwBLekVg/EaYeQFPiXcgrC2Y7vDMA8dM1SUEAEV82kgSQIlXNMvA==} + '@vitest/snapshot@4.1.0': + resolution: {integrity: sha512-0Vy9euT1kgsnj1CHttwi9i9o+4rRLEaPRSOJ5gyv579GJkNpgJK+B4HSv/rAWixx2wdAFci1X4CEPjiu2bXIMg==} - '@vitest/spy@4.0.18': - resolution: {integrity: sha512-cbQt3PTSD7P2OARdVW3qWER5EGq7PHlvE+QfzSC0lbwO+xnt7+XH06ZzFjFRgzUX//JmpxrCu92VdwvEPlWSNw==} + '@vitest/spy@4.1.0': + resolution: {integrity: sha512-pz77k+PgNpyMDv2FV6qmk5ZVau6c3R8HC8v342T2xlFxQKTrSeYw9waIJG8KgV9fFwAtTu4ceRzMivPTH6wSxw==} - '@vitest/utils@4.0.18': - resolution: {integrity: sha512-msMRKLMVLWygpK3u2Hybgi4MNjcYJvwTb0Ru09+fOyCXIgT5raYP041DRRdiJiI3k/2U6SEbAETB3YtBrUkCFA==} + '@vitest/utils@4.1.0': + resolution: {integrity: sha512-XfPXT6a8TZY3dcGY8EdwsBulFCIw+BeeX0RZn2x/BtiY/75YGh8FeWGG8QISN/WhaqSrE2OrlDgtF8q5uhOTmw==} '@yarnpkg/lockfile@1.1.0': resolution: {integrity: sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==} @@ -7189,10 +7448,6 @@ packages: resolution: {integrity: sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==} engines: {node: '>=18'} - ci-info@3.9.0: - resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} - engines: {node: '>=8'} - cli-cursor@3.1.0: resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} engines: {node: '>=8'} @@ -7290,8 +7545,8 @@ packages: css-select@6.0.0: resolution: {integrity: sha512-rZZVSLle8v0+EY8QAkDWrKhpgt6SA5OtHsgBnsj6ZaLb5dmDVOWUDtQitd9ydxxvEjhewNudS6eTVU7uOyzvXw==} - css-tree@3.1.0: - resolution: {integrity: sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==} + css-tree@3.2.1: + resolution: {integrity: sha512-X7sjQzceUhu1u7Y/ylrRZFU2FS6LRiFVp6rKLPg23y3x3c3DOKAwuXGDp+PAGjh6CSnCjYeAul8pcT8bAl+lSA==} engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} css-what@6.2.2: @@ -7305,10 +7560,6 @@ packages: css.escape@1.5.1: resolution: {integrity: sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==} - cssstyle@6.1.0: - resolution: {integrity: sha512-Ml4fP2UT2K3CUBQnVlbdV/8aFDdlY69E+YnwJM+3VUWl08S3J8c8aRuJqCkD9Py8DHZ7zNNvsfKl8psocHZEFg==} - engines: {node: '>=20'} - csstype@3.2.3: resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==} @@ -7319,8 +7570,8 @@ packages: dataloader@1.4.0: resolution: {integrity: sha512-68s5jYdlvasItOJnCuI2Q9s4q98g0pCyL3HrcKJu8KNugUl8ahgmZYg38ysLTgQjjXX3H8CJLkAvWrclWfcalw==} - dayjs@1.11.19: - resolution: {integrity: sha512-t5EcLVS6QPBNqM2z8fakk/NKel+Xzshgt8FFKAn+qwlD1pzZWxh0nVCrvFK7ZDb6XucZeF9z8C7CBWTRIVApAw==} + dayjs@1.11.20: + resolution: {integrity: sha512-YbwwqR/uYpeoP4pu043q+LTDLFBLApUP6VxRihdfNTqu4ubqMlGDLd6ErXhEgsyvY0K6nCs7nggYumAN+9uEuQ==} debug@4.4.3: resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} @@ -7503,8 +7754,8 @@ packages: es-get-iterator@1.1.3: resolution: {integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==} - es-module-lexer@1.7.0: - resolution: {integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==} + es-module-lexer@2.0.0: + resolution: {integrity: sha512-5POEcUuZybH7IdmGsD8wlf0AI55wMecM9rVBTI/qEAy2c1kTOm3DjFYjrBdI2K3BaJjJYfYFeRtM0t9ssnRuxw==} es-object-atoms@1.1.1: resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==} @@ -7580,19 +7831,12 @@ packages: peerDependencies: eslint: '>=7' - eslint-plugin-react-dom@2.13.0: - resolution: {integrity: sha512-+2IZzQ1WEFYOWatW+xvNUqmZn55YBCufzKA7hX3XQ/8eu85Mp4vnlOyNvdVHEOGhUnGuC6+9+zLK+IlEHKdKLQ==} - engines: {node: '>=20.19.0'} + eslint-plugin-react-dom@3.0.0: + resolution: {integrity: sha512-NhxPJSGZzR/bW02wop2whWXYKE8ZLZ9JupC5MWRq1AdM+Z84jnUU8c+eobiRzIhy2OupEjKcB8TaqHuQ+3sVoQ==} + engines: {node: '>=22.0.0'} peerDependencies: - eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 - typescript: '>=4.8.4 <6.0.0' - - eslint-plugin-react-hooks-extra@2.13.0: - resolution: {integrity: sha512-qIbha1nzuyhXM9SbEfrcGVqmyvQu7GAOB2sy9Y4Qo5S8nCqw4fSBxq+8lSce5Tk5Y7XzIkgHOhNyXEvUHRWFMQ==} - engines: {node: '>=20.19.0'} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 - typescript: '>=4.8.4 <6.0.0' + eslint: ^10.0.0 + typescript: '*' eslint-plugin-react-hooks@7.0.1: resolution: {integrity: sha512-O0d0m04evaNzEPoSW+59Mezf8Qt0InfgGIBJnpC0h3NH/WjUAR7BIKUfysC6todmtiZ/A0oUVS8Gce0WhBrHsA==} @@ -7600,33 +7844,33 @@ packages: peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 - eslint-plugin-react-naming-convention@2.13.0: - resolution: {integrity: sha512-uSd25JzSg2R4p81s3Wqck0AdwRlO9Yc+cZqTEXv7vW8exGGAM3mWnF6hgrgdqVJqBEGJIbS/Vx1r5BdKcY/MHA==} - engines: {node: '>=20.19.0'} + eslint-plugin-react-naming-convention@3.0.0: + resolution: {integrity: sha512-pAtOZST5/NhWIa/I5yz7H1HEZTtCY7LHMhzmN9zvaOdTWyZYtz2g9pxPRDBnkR9uSmHsNt44gj+2JSAD4xwgew==} + engines: {node: '>=22.0.0'} peerDependencies: - eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 - typescript: '>=4.8.4 <6.0.0' + eslint: ^10.0.0 + typescript: '*' - eslint-plugin-react-rsc@2.13.0: - resolution: {integrity: sha512-RaftgITDLQm1zIgYyvR51sBdy4FlVaXFts5VISBaKbSUB0oqXyzOPxMHasfr9BCSjPLKus9zYe+G/Hr6rjFLXQ==} + eslint-plugin-react-rsc@3.0.0: + resolution: {integrity: sha512-HNP1hVO63WsV4wcXxPJJIcnYrvrN5UZyrXIbDOoCNA0axSXjJ6vA63tI2JHgyGcMTdbKxDJwaVd/dJlMudSZBQ==} engines: {node: '>=20.19.0'} peerDependencies: - eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 - typescript: '>=4.8.4 <6.0.0' + eslint: ^10.0.0 + typescript: '*' - eslint-plugin-react-web-api@2.13.0: - resolution: {integrity: sha512-nmJbzIAte7PeAkp22CwcKEASkKi49MshSdiDGO1XuN3f4N4/8sBfDcWbQuLPde6JiuzDT/0+l7Gi8wwTHtR1kg==} - engines: {node: '>=20.19.0'} + eslint-plugin-react-web-api@3.0.0: + resolution: {integrity: sha512-DZZh9DkZp/BE5ibaDOXaV4p8rEuMNnoPkCvAlyifB/Gz6ZhHonFRTpg+PEK6et8sx6uroUfhy5QGducmZU8Oug==} + engines: {node: '>=22.0.0'} peerDependencies: - eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 - typescript: '>=4.8.4 <6.0.0' + eslint: ^10.0.0 + typescript: '*' - eslint-plugin-react-x@2.13.0: - resolution: {integrity: sha512-cMNX0+ws/fWTgVxn52qAQbaFF2rqvaDAtjrPUzY6XOzPjY0rJQdR2tSlWJttz43r2yBfqu+LGvHlGpWL2wfpTQ==} - engines: {node: '>=20.19.0'} + eslint-plugin-react-x@3.0.0: + resolution: {integrity: sha512-W8QGWk03iqj6EiOhQk2SrrnaiTb2RZFREg1YXgYAh2/zyFztHHnNz4LTeSN+6gFwWDypMFzuFF6uoHO/1KY0Yw==} + engines: {node: '>=22.0.0'} peerDependencies: - eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 - typescript: '>=4.8.4 <6.0.0' + eslint: ^10.0.0 + typescript: '*' eslint-plugin-unused-imports@4.4.1: resolution: {integrity: sha512-oZGYUz1X3sRMGUB+0cZyK2VcvRX5lm/vB56PgNNcU+7ficUCKm66oZWKUubXWnOuPjQ8PvmXtCViXBMONPe7tQ==} @@ -7653,8 +7897,8 @@ packages: resolution: {integrity: sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} - eslint@10.0.3: - resolution: {integrity: sha512-COV33RzXZkqhG9P2rZCFl9ZmJ7WL+gQSCRzE7RhkbclbQPtLAWReL7ysA0Sh4c8Im2U9ynybdR56PV0XcKvqaQ==} + eslint@10.1.0: + resolution: {integrity: sha512-S9jlY/ELKEUwwQnqWDO+f+m6sercqOPSqXM5Go94l7DOmxHVDgmSFGWEzeE/gwgTAr0W103BWt0QLe/7mabIvA==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} hasBin: true peerDependencies: @@ -7674,6 +7918,10 @@ packages: resolution: {integrity: sha512-AVHPqQoZYc+RUM4/3Ly5udlZY/U4LS8pIG05jEjWM2lQMU/oaZ7qshzAl2YP1tfNmXfftH3ohurfwNAug+MnsQ==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} + espree@11.2.0: + 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'} @@ -7932,8 +8180,8 @@ packages: graceful-fs@4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - happy-dom@20.7.0: - resolution: {integrity: sha512-hR/uLYQdngTyEfxnOoa+e6KTcfBFyc1hgFj/Cc144A5JJUuHFYqIEBDcD4FeGqUeKLRZqJ9eN9u7/GDjYEgS1g==} + happy-dom@20.8.4: + resolution: {integrity: sha512-GKhjq4OQCYB4VLFBzv8mmccUadwlAusOZOI7hC1D9xDIT5HhzkJK17c4el2f6R6C715P9xB4uiMxeKUa2nHMwQ==} engines: {node: '>=20.0.0'} has-bigints@1.1.0: @@ -7973,8 +8221,8 @@ packages: resolution: {integrity: sha512-SFsVSjp8sj5UumXOOFlkZOG6XS9SJDKw0TbwFeV+AJ8xlST8kxK5Z/5EYa111UY8732lK2S/xB653ceuaoGwpg==} engines: {node: '>=16.9.0'} - hookable@6.0.1: - resolution: {integrity: sha512-uKGyY8BuzN/a5gvzvA+3FVWo0+wUjgtfSdnmjtrOVwQCZPHpHDH2WRO3VZSOeluYrHoDCiXFffZXs8Dj1ULWtw==} + hookable@6.1.0: + resolution: {integrity: sha512-ZoKZSJgu8voGK2geJS+6YtYjvIzu9AOM/KZXsBxr83uhLL++e9pEv/dlgwgy3dvHg06kTz6JOh1hk3C8Ceiymw==} hosted-git-info@9.0.2: resolution: {integrity: sha512-M422h7o/BR3rmCQ8UHi7cyyMqKltdP9Uo+J2fXK+RSAY+wTcKOIRyhTuKv4qn+DJf3g+PL890AzId5KZpX+CBg==} @@ -8118,12 +8366,6 @@ packages: resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} engines: {node: '>=0.10.0'} - is-immutable-type@5.0.1: - resolution: {integrity: sha512-LkHEOGVZZXxGl8vDs+10k3DvP++SEoYEAJLRk6buTFi6kD7QekThV7xHS0j6gpnUCQ0zpud/gMDGiV4dQneLTg==} - peerDependencies: - eslint: '*' - typescript: '>=4.7.4' - is-interactive@1.0.0: resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} engines: {node: '>=8'} @@ -8250,9 +8492,9 @@ packages: resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==} hasBin: true - jsdom@28.1.0: - resolution: {integrity: sha512-0+MoQNYyr2rBHqO1xilltfDjV9G7ymYGlAUazgcDLQaUf8JDHbuGwsxN6U9qWaElZ4w1B2r7yEGIL3GdeW3Rug==} - engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} + jsdom@29.0.1: + resolution: {integrity: sha512-z6JOK5gRO7aMybVq/y/MlIpKh8JIi68FBKMUtKkK2KH/wMSRlCxQ682d08LB9fYXplyY/UXG8P4XXTScmdjApg==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24.0.0} peerDependencies: canvas: ^3.0.0 peerDependenciesMeta: @@ -8304,13 +8546,10 @@ packages: keyv@4.5.4: resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} - knip@5.85.0: - resolution: {integrity: sha512-V2kyON+DZiYdNNdY6GALseiNCwX7dYdpz9Pv85AUn69Gk0UKCts+glOKWfe5KmaMByRjM9q17Mzj/KinTVOyxg==} - engines: {node: '>=18.18.0'} + knip@6.0.1: + resolution: {integrity: sha512-qk5m+w6IYEqfRG5546DXZJYl5AXsgFfDD6ULaDvkubqNtLye79sokBg3usURrWFjASMeQtvX19TfldU3jHkMNA==} + engines: {node: ^20.19.0 || >=22.12.0} hasBin: true - peerDependencies: - '@types/node': '>=18' - typescript: '>=5.0.4 <7' kolorist@1.8.0: resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==} @@ -8319,6 +8558,80 @@ packages: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} + lightningcss-android-arm64@1.32.0: + resolution: {integrity: sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [android] + + lightningcss-darwin-arm64@1.32.0: + resolution: {integrity: sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [darwin] + + lightningcss-darwin-x64@1.32.0: + resolution: {integrity: sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [darwin] + + lightningcss-freebsd-x64@1.32.0: + resolution: {integrity: sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [freebsd] + + lightningcss-linux-arm-gnueabihf@1.32.0: + resolution: {integrity: sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==} + engines: {node: '>= 12.0.0'} + cpu: [arm] + os: [linux] + + lightningcss-linux-arm64-gnu@1.32.0: + resolution: {integrity: sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [linux] + libc: [glibc] + + lightningcss-linux-arm64-musl@1.32.0: + resolution: {integrity: sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [linux] + libc: [musl] + + lightningcss-linux-x64-gnu@1.32.0: + resolution: {integrity: sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [linux] + libc: [glibc] + + lightningcss-linux-x64-musl@1.32.0: + resolution: {integrity: sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [linux] + libc: [musl] + + lightningcss-win32-arm64-msvc@1.32.0: + resolution: {integrity: sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [win32] + + lightningcss-win32-x64-msvc@1.32.0: + resolution: {integrity: sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [win32] + + lightningcss@1.32.0: + resolution: {integrity: sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==} + engines: {node: '>= 12.0.0'} + lilconfig@3.1.3: resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==} engines: {node: '>=14'} @@ -8368,6 +8681,10 @@ packages: resolution: {integrity: sha512-ESL2CrkS/2wTPfuend7Zhkzo2u0daGJ/A2VucJOgQ/C48S/zB8MMeMHSGKYpXhIjbPxfuezITkaBH1wqv00DDQ==} engines: {node: 20 || >=22} + lru-cache@11.2.7: + resolution: {integrity: sha512-aY/R+aEsRelme17KGQa/1ZSIpLpNYYrhcrepKTZgE+W3WM16YMCaPwOHLHsmopZHELU0Ojin1lPVxKR0MihncA==} + engines: {node: 20 || >=22} + lru-cache@5.1.1: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} @@ -8401,8 +8718,8 @@ packages: resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} engines: {node: '>= 0.4'} - mdn-data@2.12.2: - resolution: {integrity: sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==} + mdn-data@2.27.1: + resolution: {integrity: sha512-9Yubnt3e8A0OKwxYSXyhLymGW4sCufcLG6VdiDdUGVkPhpqLxlvP5vl1983gQjJl3tqbrM731mjaZaP68AgosQ==} mdurl@2.0.0: resolution: {integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==} @@ -8455,10 +8772,6 @@ packages: resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} engines: {node: '>=4'} - minimatch@10.2.1: - resolution: {integrity: sha512-MClCe8IL5nRRmawL6ib/eT4oLyeKMGCghibcDWK+J0hh0Q8kqSdia6BvbRMVk6mPa6WqUa5uR2oxt6C5jd533A==} - engines: {node: 20 || >=22} - minimatch@10.2.4: resolution: {integrity: sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==} engines: {node: 18 || 20 || >=22} @@ -8580,9 +8893,6 @@ packages: node-html-parser@6.1.13: resolution: {integrity: sha512-qIsTMOY4C/dAa5Q5vsobRpOOvPfC4pB61UVW2uSwZNUp0QU/jCekTal1vMmbO0DgdHeLUJpv/ARmDqErVxA3Sg==} - node-machine-id@1.1.12: - resolution: {integrity: sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ==} - node-releases@2.0.27: resolution: {integrity: sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==} @@ -8626,8 +8936,8 @@ packages: nth-check@2.1.1: resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} - nx@22.5.3: - resolution: {integrity: sha512-IaEPqdgaFBIr0Bfmnt6WAcX3t660sOuDXQ71lpoS8GgpD8cqX1LIW2ZyzEAdOvCP1iD6HCZehpofcVvaaL1GNQ==} + nx@22.6.1: + resolution: {integrity: sha512-b4eo52o5aCVt3oG6LPYvD2Cul3JFBMgr2p9OjMBIo6oU6QfSR693H2/UuUMepLtO6jcIniPKOcIrf6Ue8aXAww==} hasBin: true peerDependencies: '@swc-node/register': ^1.11.1 @@ -8698,6 +9008,10 @@ packages: outdent@0.5.0: resolution: {integrity: sha512-/jHxFIzoMXdqPzTaCpFzAAWhpkSjZPF4Vsn6jAfNpmbH/ymsmd7Qc6VE9BGn0L6YMj6uwpQLxCECpus4ukKS9Q==} + oxc-parser@0.120.0: + resolution: {integrity: sha512-WyPWZlcIm+Fkte63FGfgFB8mAAk33aH9h5N9lphXVOHSXEBFFsmYdOBedVKly363aWABjZdaj/m9lBfEY4wt+w==} + engines: {node: ^20.19.0 || >=22.12.0} + oxc-resolver@11.19.1: resolution: {integrity: sha512-qE/CIg/spwrTBFt5aKmwe3ifeDdLfA2NESN30E42X/lII5ClF8V7Wt6WIJhcGZjp0/Q+nQ+9vgxGk//xZNX2hg==} @@ -8828,8 +9142,12 @@ packages: resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} engines: {node: ^10 || ^12 || >=14} - preact@10.28.4: - resolution: {integrity: sha512-uKFfOHWuSNpRFVTnljsCluEFq57OKT+0QdOiQo8XWnQ/pSvg7OpX5eNOejELXJMWy+BwM2nobz0FkvzmnpCNsQ==} + postcss@8.5.8: + resolution: {integrity: sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg==} + engines: {node: ^10 || ^12 || >=14} + + preact@10.29.0: + resolution: {integrity: sha512-wSAGyk2bYR1c7t3SZ3jHcM6xy0lcBcDel6lODcs9ME6Th++Dx2KU+6D3HD8wMMKGA8Wpw7OMd3/4RGzYRpzwRg==} prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} @@ -8840,8 +9158,8 @@ packages: engines: {node: '>=6'} hasBin: true - prettier-plugin-svelte@3.5.0: - resolution: {integrity: sha512-2lLO/7EupnjO/95t+XZesXs8Bf3nYLIDfCo270h5QWbj/vjLqmrQ1LiRk9LPggxSDsnVYfehamZNf+rgQYApZg==} + prettier-plugin-svelte@3.5.1: + resolution: {integrity: sha512-65+fr5+cgIKWKiqM1Doum4uX6bY8iFCdztvvp2RcF+AJoieaw9kJOFMNcJo/bkmKYsxFaM9OsVZK/gWauG/5mg==} peerDependencies: prettier: ^3.0.0 svelte: ^3.2.0 || ^4.0.0-next.0 || ^5.0.0-next.0 @@ -8879,8 +9197,8 @@ packages: proxy-from-env@1.1.0: resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} - publint@0.3.17: - resolution: {integrity: sha512-Q3NLegA9XM6usW+dYQRG1g9uEHiYUzcCVBJDJ7yMcWRqVU9LYZUWdqbwMZfmTCFC5PZLQpLAmhvRcQRl3exqkw==} + publint@0.3.18: + resolution: {integrity: sha512-JRJFeBTrfx4qLwEuGFPk+haJOJN97KnPuK01yj+4k/Wj5BgoOK5uNsivporiqBjk2JDaslg7qJOhGRnpltGeog==} engines: {node: '>=18'} hasBin: true @@ -8924,10 +9242,6 @@ packages: react-is@18.3.1: resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} - react-refresh@0.18.0: - resolution: {integrity: sha512-QgT5//D3jfjJb6Gsjxv0Slpj23ip+HtOpnNgnb2S5zU3CB26G/IDPGoy4RJB42wzFE46DRsstbW6tKHoKbhAxw==} - engines: {node: '>=0.10.0'} - react@19.2.4: resolution: {integrity: sha512-9nfp2hYpCwOjAN+8TZFGhtWEwgvWHXqESH8qT89AT/lWklpLON22Lc8pEtnpsZz7VmawabSU0gCjnj8aC0euHQ==} engines: {node: '>=0.10.0'} @@ -9027,6 +9341,11 @@ packages: rolldown: '>=0.15.0' solid-js: '>=1.8.0' + rolldown@1.0.0-rc.10: + resolution: {integrity: sha512-q7j6vvarRFmKpgJUT8HCAUljkgzEp4LAhPlJUvQhA5LA1SUL36s5QCysMutErzL3EbNOZOkoziSx9iZC4FddKA==} + engines: {node: ^20.19.0 || >=22.12.0} + hasBin: true + rolldown@1.0.0-rc.4: resolution: {integrity: sha512-V2tPDUrY3WSevrvU2E41ijZlpF+5PbZu4giH+VpNraaadsJGHa4fR6IFwsocVwEXDoAdIv5qgPPxgrvKAOIPtA==} engines: {node: ^20.19.0 || >=22.12.0} @@ -9201,8 +9520,8 @@ packages: simple-code-frame@1.3.0: resolution: {integrity: sha512-MB4pQmETUBlNs62BBeRjIFGeuy/x6gGKh7+eRUemn1rCFhqo7K+4slPqsyizCbcbYLnaYqaoZ2FWsZ/jN06D8w==} - size-limit@12.0.0: - resolution: {integrity: sha512-JBG8dioIs0m2kHOhs9jD6E/tZKD08vmbf2bfqj/rJyNWqJxk/ZcakixjhYtsqdbi+AKVbfPkt3g2RRZiKaizYA==} + size-limit@12.0.1: + resolution: {integrity: sha512-vuFj+6lDOoBJQu6OLhcMQv7jnbXjuoEn4WsQHlSLOV/8EFfOka/tfjtLQ/rZig5Gagi3R0GnU/0kd4EY/y2etg==} engines: {node: ^20.0.0 || ^22.0.0 || >=24.0.0} hasBin: true peerDependencies: @@ -9292,8 +9611,8 @@ packages: resolution: {integrity: sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==} engines: {node: '>= 0.8'} - std-env@3.10.0: - resolution: {integrity: sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==} + std-env@4.0.0: + resolution: {integrity: sha512-zUMPtQ/HBY3/50VbpkupYHbRroTRZJPRLvreamgErJVys0ceuzMkD44J/QjqhHjOzK42GQ3QZIeFG1OYfOtKqQ==} stdin-discarder@0.3.1: resolution: {integrity: sha512-reExS1kSGoElkextOcPkel4NE99S0BWxjUHQeDFnR8S993JxpPX7KU4MNmO19NXhlJp+8dmdCbKQVNgLJh2teA==} @@ -9375,6 +9694,10 @@ packages: resolution: {integrity: sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg==} engines: {node: '>=18'} + tinyexec@1.0.4: + resolution: {integrity: sha512-u9r3uZC0bdpGOXtlxUIdwf9pkmvhqJdrVCH9fapQtgy/OeTTMZ1nqH7agtvEfmGui6e1XxjcdrlxvxJvc3sMqw==} + engines: {node: '>=18'} + tinyglobby@0.2.15: resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} engines: {node: '>=12.0.0'} @@ -9402,8 +9725,8 @@ packages: resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} engines: {node: '>=0.6'} - tough-cookie@6.0.0: - resolution: {integrity: sha512-kXuRi1mtaKMrsLUxz3sQYvVl37B0Ns6MzfrtV5DvJceE9bPyspOqk9xxv7XbZWcfLWbFmm997vl83qUWVJA64w==} + tough-cookie@6.0.1: + resolution: {integrity: sha512-LktZQb3IeoUWB9lqR5EWTHgW/VTITCXg4D21M+lvybRVdylLrRMnqaIONLVb5mav8vM19m44HIcGq4qASeu2Qw==} engines: {node: '>=16'} tr46@0.0.3: @@ -9435,14 +9758,14 @@ packages: resolution: {integrity: sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==} engines: {node: '>=6'} - tsdown@0.21.2: - resolution: {integrity: sha512-pP8eAcd1XAWjl5gjosuJs0BAuVoheUe3V8VDHx31QK7YOgXjcCMsBSyFWO3CMh/CSUkjRUzR96JtGH3WJFTExQ==} + tsdown@0.21.4: + resolution: {integrity: sha512-Q/kBi8SXkr4X6JI/NAZKZY1UuiEcbuXtIskL4tZCsgpDiEPM/2W6lC+OonNA31S+V3KsWedFvbFDBs23hvt+Aw==} engines: {node: '>=20.19.0'} hasBin: true peerDependencies: '@arethetypeswrong/core': ^0.18.1 - '@tsdown/css': 0.21.2 - '@tsdown/exe': 0.21.2 + '@tsdown/css': 0.21.4 + '@tsdown/exe': 0.21.4 '@vitejs/devtools': '*' publint: ^0.3.0 typescript: ^5.0.0 @@ -9511,6 +9834,10 @@ packages: uc.micro@2.1.0: resolution: {integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==} + unbash@2.2.0: + resolution: {integrity: sha512-X2wH19RAPZE3+ldGicOkoj/SIA83OIxcJ6Cuaw23hf8Xc6fQpvZXY0SftE2JgS0QhYLUG4uwodSI3R53keyh7w==} + engines: {node: '>=14'} + unconfig-core@7.5.0: resolution: {integrity: sha512-Su3FauozOGP44ZmKdHy2oE6LPjk51M/TRRjHv2HNCWiDvfvCoxC2lno6jevMA91MYAdCdwP05QnWdWpSbncX/w==} @@ -9521,6 +9848,10 @@ packages: resolution: {integrity: sha512-RqslV2Us5BrllB+JeiZnK4peryVTndy9Dnqq62S3yYRRTj0tFQCwEniUy2167skdGOy3vqRzEvl1Dm4sV2ReDg==} engines: {node: '>=20.18.1'} + undici@7.24.5: + resolution: {integrity: sha512-3IWdCpjgxp15CbJnsi/Y9TCDE7HWVN19j1hmzVhoAkY/+CJx449tVxT5wZc1Gwg8J+P0LWvzlBzxYRnHJ+1i7Q==} + engines: {node: '>=20.18.1'} + unique-filename@5.0.0: resolution: {integrity: sha512-2RaJTAvAb4owyjllTfXzFClJ7WsGxlykkPvCr9pA//LD9goVq+m4PPAeBgNodGZ7nSrntT/auWpJ6Y5IFXcfjg==} engines: {node: ^20.17.0 || >=22.9.0} @@ -9575,12 +9906,12 @@ packages: resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} engines: {node: '>= 0.8'} - vite-plugin-solid@2.11.10: - resolution: {integrity: sha512-Yr1dQybmtDtDAHkii6hXuc1oVH9CPcS/Zb2jN/P36qqcrkNnVPsMTzQ06jyzFPFjj3U1IYKMVt/9ZqcwGCEbjw==} + vite-plugin-solid@2.11.11: + resolution: {integrity: sha512-YMZCXsLw9kyuvQFEdwLP27fuTQJLmjNoHy90AOJnbRuJ6DwShUxKFo38gdFrWn9v11hnGicKCZEaeI/TFs6JKw==} peerDependencies: '@testing-library/jest-dom': ^5.16.6 || ^5.17.0 || ^6.* solid-js: ^1.7.2 - vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 peerDependenciesMeta: '@testing-library/jest-dom': optional: true @@ -9630,6 +9961,49 @@ packages: yaml: optional: true + vite@8.0.1: + resolution: {integrity: sha512-wt+Z2qIhfFt85uiyRt5LPU4oVEJBXj8hZNWKeqFG4gRG/0RaRGJ7njQCwzFVjO+v4+Ipmf5CY7VdmZRAYYBPHw==} + engines: {node: ^20.19.0 || >=22.12.0} + hasBin: true + peerDependencies: + '@types/node': ^20.19.0 || >=22.12.0 + '@vitejs/devtools': ^0.1.0 + esbuild: ^0.27.0 + jiti: '>=1.21.0' + less: ^4.0.0 + sass: ^1.70.0 + sass-embedded: ^1.70.0 + stylus: '>=0.54.8' + sugarss: ^5.0.0 + terser: ^5.16.0 + tsx: ^4.8.1 + yaml: ^2.4.2 + peerDependenciesMeta: + '@types/node': + optional: true + '@vitejs/devtools': + optional: true + esbuild: + optional: true + jiti: + optional: true + less: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + tsx: + optional: true + yaml: + optional: true + vitefu@1.1.2: resolution: {integrity: sha512-zpKATdUbzbsycPFBN71nS2uzBUQiVnFoOrr2rvqv34S1lcAgMKKkjWleLGeiJlZ8lwCXvtWaRn7R3ZC16SYRuw==} peerDependencies: @@ -9638,20 +10012,21 @@ packages: vite: optional: true - vitest@4.0.18: - resolution: {integrity: sha512-hOQuK7h0FGKgBAas7v0mSAsnvrIgAvWmRFjmzpJ7SwFHH3g1k2u37JtYwOwmEKhK6ZO3v9ggDBBm0La1LCK4uQ==} + vitest@4.1.0: + resolution: {integrity: sha512-YbDrMF9jM2Lqc++2530UourxZHmkKLxrs4+mYhEwqWS97WJ7wOYEkcr+QfRgJ3PW9wz3odRijLZjHEaRLTNbqw==} engines: {node: ^20.0.0 || ^22.0.0 || >=24.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' '@opentelemetry/api': ^1.9.0 '@types/node': ^20.0.0 || ^22.0.0 || >=24.0.0 - '@vitest/browser-playwright': 4.0.18 - '@vitest/browser-preview': 4.0.18 - '@vitest/browser-webdriverio': 4.0.18 - '@vitest/ui': 4.0.18 + '@vitest/browser-playwright': 4.1.0 + '@vitest/browser-preview': 4.1.0 + '@vitest/browser-webdriverio': 4.1.0 + '@vitest/ui': 4.1.0 happy-dom: '*' jsdom: '*' + vite: ^6.0.0 || ^7.0.0 || ^8.0.0-0 peerDependenciesMeta: '@edge-runtime/vm': optional: true @@ -9867,8 +10242,6 @@ packages: snapshots: - '@acemir/cssom@0.9.31': {} - '@adobe/css-tools@4.4.4': {} '@algolia/abtesting@1.14.1': @@ -9960,14 +10333,14 @@ snapshots: '@jridgewell/gen-mapping': 0.3.13 '@jridgewell/trace-mapping': 0.3.31 - '@angular-devkit/architect@0.2102.0(chokidar@5.0.0)': + '@angular-devkit/architect@0.2102.3(chokidar@5.0.0)': dependencies: - '@angular-devkit/core': 21.2.0(chokidar@5.0.0) + '@angular-devkit/core': 21.2.3(chokidar@5.0.0) rxjs: 7.8.2 transitivePeerDependencies: - chokidar - '@angular-devkit/core@21.2.0(chokidar@5.0.0)': + '@angular-devkit/core@21.2.3(chokidar@5.0.0)': dependencies: ajv: 8.18.0 ajv-formats: 3.0.1(ajv@8.18.0) @@ -9978,9 +10351,9 @@ snapshots: optionalDependencies: chokidar: 5.0.0 - '@angular-devkit/schematics@21.2.0(chokidar@5.0.0)': + '@angular-devkit/schematics@21.2.3(chokidar@5.0.0)': dependencies: - '@angular-devkit/core': 21.2.0(chokidar@5.0.0) + '@angular-devkit/core': 21.2.3(chokidar@5.0.0) jsonc-parser: 3.3.1 magic-string: 0.30.21 ora: 9.3.0 @@ -9988,17 +10361,17 @@ snapshots: transitivePeerDependencies: - chokidar - '@angular/build@21.2.0(@angular/compiler-cli@21.2.0(@angular/compiler@21.2.4)(typescript@5.9.3))(@angular/compiler@21.2.4)(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(@types/node@25.3.3)(chokidar@5.0.0)(jiti@2.6.1)(postcss@8.5.6)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.0.18(@types/node@25.3.3)(happy-dom@20.7.0)(jiti@2.6.1)(jsdom@28.1.0)(sass@1.97.3)(yaml@2.8.2))(yaml@2.8.2)': + '@angular/build@21.2.3(@angular/compiler-cli@21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3))(@angular/compiler@21.2.5)(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(@types/node@25.5.0)(chokidar@5.0.0)(jiti@2.6.1)(lightningcss@1.32.0)(postcss@8.5.6)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.1.0(@types/node@25.5.0)(happy-dom@20.8.4)(jsdom@29.0.1)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)))(yaml@2.8.2)': dependencies: '@ampproject/remapping': 2.3.0 - '@angular-devkit/architect': 0.2102.0(chokidar@5.0.0) - '@angular/compiler': 21.2.4 - '@angular/compiler-cli': 21.2.0(@angular/compiler@21.2.4)(typescript@5.9.3) + '@angular-devkit/architect': 0.2102.3(chokidar@5.0.0) + '@angular/compiler': 21.2.5 + '@angular/compiler-cli': 21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3) '@babel/core': 7.29.0 '@babel/helper-annotate-as-pure': 7.27.3 '@babel/helper-split-export-declaration': 7.24.7 - '@inquirer/confirm': 5.1.21(@types/node@25.3.3) - '@vitejs/plugin-basic-ssl': 2.1.4(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + '@inquirer/confirm': 5.1.21(@types/node@25.5.0) + '@vitejs/plugin-basic-ssl': 2.1.4(vite@7.3.1(@types/node@25.5.0)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.97.3)(yaml@2.8.2)) beasties: 0.4.1 browserslist: 4.28.1 esbuild: 0.27.3 @@ -10019,14 +10392,14 @@ snapshots: tslib: 2.8.1 typescript: 5.9.3 undici: 7.22.0 - vite: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + vite: 7.3.1(@types/node@25.5.0)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.97.3)(yaml@2.8.2) watchpack: 2.5.1 optionalDependencies: - '@angular/core': 21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2) - '@angular/platform-browser': 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)) + '@angular/core': 21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2) + '@angular/platform-browser': 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)) lmdb: 3.5.1 postcss: 8.5.6 - vitest: 4.0.18(@types/node@25.3.3)(happy-dom@20.7.0)(jiti@2.6.1)(jsdom@28.1.0)(sass@1.97.3)(yaml@2.8.2) + vitest: 4.1.0(@types/node@25.5.0)(happy-dom@20.8.4)(jsdom@29.0.1)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) transitivePeerDependencies: - '@types/node' - chokidar @@ -10040,15 +10413,67 @@ snapshots: - tsx - yaml - '@angular/cli@21.2.0(@types/node@25.3.3)(chokidar@5.0.0)': + '@angular/build@21.2.3(@angular/compiler-cli@21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3))(@angular/compiler@21.2.5)(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(@types/node@25.5.0)(chokidar@5.0.0)(jiti@2.6.1)(lightningcss@1.32.0)(postcss@8.5.8)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.1.0(@types/node@25.5.0)(happy-dom@20.8.4)(jsdom@29.0.1)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)))(yaml@2.8.2)': dependencies: - '@angular-devkit/architect': 0.2102.0(chokidar@5.0.0) - '@angular-devkit/core': 21.2.0(chokidar@5.0.0) - '@angular-devkit/schematics': 21.2.0(chokidar@5.0.0) - '@inquirer/prompts': 7.10.1(@types/node@25.3.3) - '@listr2/prompt-adapter-inquirer': 3.0.5(@inquirer/prompts@7.10.1(@types/node@25.3.3))(@types/node@25.3.3)(listr2@9.0.5) + '@ampproject/remapping': 2.3.0 + '@angular-devkit/architect': 0.2102.3(chokidar@5.0.0) + '@angular/compiler': 21.2.5 + '@angular/compiler-cli': 21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3) + '@babel/core': 7.29.0 + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-split-export-declaration': 7.24.7 + '@inquirer/confirm': 5.1.21(@types/node@25.5.0) + '@vitejs/plugin-basic-ssl': 2.1.4(vite@7.3.1(@types/node@25.5.0)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.97.3)(yaml@2.8.2)) + beasties: 0.4.1 + browserslist: 4.28.1 + esbuild: 0.27.3 + https-proxy-agent: 7.0.6 + istanbul-lib-instrument: 6.0.3 + jsonc-parser: 3.3.1 + listr2: 9.0.5 + magic-string: 0.30.21 + mrmime: 2.0.1 + parse5-html-rewriting-stream: 8.0.0 + picomatch: 4.0.3 + piscina: 5.1.4 + rolldown: 1.0.0-rc.4 + sass: 1.97.3 + semver: 7.7.4 + source-map-support: 0.5.21 + tinyglobby: 0.2.15 + tslib: 2.8.1 + typescript: 5.9.3 + undici: 7.22.0 + vite: 7.3.1(@types/node@25.5.0)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.97.3)(yaml@2.8.2) + watchpack: 2.5.1 + optionalDependencies: + '@angular/core': 21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2) + '@angular/platform-browser': 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)) + lmdb: 3.5.1 + postcss: 8.5.8 + vitest: 4.1.0(@types/node@25.5.0)(happy-dom@20.8.4)(jsdom@29.0.1)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + transitivePeerDependencies: + - '@types/node' + - chokidar + - jiti + - lightningcss + - sass-embedded + - stylus + - sugarss + - supports-color + - terser + - tsx + - yaml + + '@angular/cli@21.2.3(@types/node@25.5.0)(chokidar@5.0.0)': + dependencies: + '@angular-devkit/architect': 0.2102.3(chokidar@5.0.0) + '@angular-devkit/core': 21.2.3(chokidar@5.0.0) + '@angular-devkit/schematics': 21.2.3(chokidar@5.0.0) + '@inquirer/prompts': 7.10.1(@types/node@25.5.0) + '@listr2/prompt-adapter-inquirer': 3.0.5(@inquirer/prompts@7.10.1(@types/node@25.5.0))(@types/node@25.5.0)(listr2@9.0.5) '@modelcontextprotocol/sdk': 1.26.0(zod@4.3.6) - '@schematics/angular': 21.2.0(chokidar@5.0.0) + '@schematics/angular': 21.2.3(chokidar@5.0.0) '@yarnpkg/lockfile': 1.1.0 algoliasearch: 5.48.1 ini: 6.0.0 @@ -10066,15 +10491,15 @@ snapshots: - chokidar - supports-color - '@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2)': + '@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2)': dependencies: - '@angular/core': 21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2) + '@angular/core': 21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2) rxjs: 7.8.2 tslib: 2.8.1 - '@angular/compiler-cli@21.2.0(@angular/compiler@21.2.4)(typescript@5.9.3)': + '@angular/compiler-cli@21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3)': dependencies: - '@angular/compiler': 21.2.4 + '@angular/compiler': 21.2.5 '@babel/core': 7.29.0 '@jridgewell/sourcemap-codec': 1.5.5 chokidar: 5.0.0 @@ -10088,37 +10513,37 @@ snapshots: transitivePeerDependencies: - supports-color - '@angular/compiler@21.2.4': + '@angular/compiler@21.2.5': dependencies: tslib: 2.8.1 - '@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)': + '@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)': dependencies: rxjs: 7.8.2 tslib: 2.8.1 optionalDependencies: - '@angular/compiler': 21.2.4 + '@angular/compiler': 21.2.5 - '@angular/forms@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(rxjs@7.8.2)': + '@angular/forms@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(rxjs@7.8.2)': dependencies: - '@angular/common': 21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2) - '@angular/core': 21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2) - '@angular/platform-browser': 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)) + '@angular/common': 21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2) + '@angular/core': 21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2) + '@angular/platform-browser': 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)) '@standard-schema/spec': 1.1.0 rxjs: 7.8.2 tslib: 2.8.1 - '@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))': + '@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))': dependencies: - '@angular/common': 21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2) - '@angular/core': 21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2) + '@angular/common': 21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2) + '@angular/core': 21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2) tslib: 2.8.1 - '@angular/router@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(@angular/platform-browser@21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)))(rxjs@7.8.2)': + '@angular/router@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(rxjs@7.8.2)': dependencies: - '@angular/common': 21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2) - '@angular/core': 21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2) - '@angular/platform-browser': 21.2.0(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2)) + '@angular/common': 21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2) + '@angular/core': 21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2) + '@angular/platform-browser': 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)) rxjs: 7.8.2 tslib: 2.8.1 @@ -10128,15 +10553,15 @@ snapshots: '@csstools/css-color-parser': 4.0.2(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0) '@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0) '@csstools/css-tokenizer': 4.0.0 - lru-cache: 11.2.6 + lru-cache: 11.2.7 - '@asamuzakjp/dom-selector@6.8.1': + '@asamuzakjp/dom-selector@7.0.4': dependencies: '@asamuzakjp/nwsapi': 2.3.9 bidi-js: 1.0.3 - css-tree: 3.1.0 + css-tree: 3.2.1 is-potential-custom-element-name: 1.0.1 - lru-cache: 11.2.6 + lru-cache: 11.2.7 '@asamuzakjp/nwsapi@2.3.9': {} @@ -10321,16 +10746,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-react-jsx-self@7.27.1(@babel/core@7.29.0)': - dependencies: - '@babel/core': 7.29.0 - '@babel/helper-plugin-utils': 7.28.6 - - '@babel/plugin-transform-react-jsx-source@7.27.1(@babel/core@7.29.0)': - dependencies: - '@babel/core': 7.29.0 - '@babel/helper-plugin-utils': 7.28.6 - '@babel/plugin-transform-react-jsx@7.28.6(@babel/core@7.29.0)': dependencies: '@babel/core': 7.29.0 @@ -10396,11 +10811,11 @@ snapshots: '@bramus/specificity@2.4.2': dependencies: - css-tree: 3.1.0 + css-tree: 3.2.1 - '@changesets/apply-release-plan@7.0.14': + '@changesets/apply-release-plan@7.1.0': dependencies: - '@changesets/config': 3.1.2 + '@changesets/config': 3.1.3 '@changesets/get-version-range-type': 0.4.0 '@changesets/git': 3.0.4 '@changesets/should-skip-package': 0.1.2 @@ -10427,30 +10842,28 @@ snapshots: dependencies: '@changesets/types': 6.1.0 - '@changesets/cli@2.29.8(@types/node@25.3.3)': + '@changesets/cli@2.30.0(@types/node@25.5.0)': dependencies: - '@changesets/apply-release-plan': 7.0.14 + '@changesets/apply-release-plan': 7.1.0 '@changesets/assemble-release-plan': 6.0.9 '@changesets/changelog-git': 0.2.1 - '@changesets/config': 3.1.2 + '@changesets/config': 3.1.3 '@changesets/errors': 0.2.0 '@changesets/get-dependents-graph': 2.1.3 - '@changesets/get-release-plan': 4.0.14 + '@changesets/get-release-plan': 4.0.15 '@changesets/git': 3.0.4 '@changesets/logger': 0.1.1 '@changesets/pre': 2.0.2 - '@changesets/read': 0.6.6 + '@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@25.3.3) + '@inquirer/external-editor': 1.0.3(@types/node@25.5.0) '@manypkg/get-packages': 1.1.3 ansi-colors: 4.1.3 - ci-info: 3.9.0 enquirer: 2.4.1 fs-extra: 7.0.1 mri: 1.2.0 - p-limit: 2.3.0 package-manager-detector: 0.2.11 picocolors: 1.1.1 resolve-from: 5.0.0 @@ -10460,11 +10873,12 @@ snapshots: transitivePeerDependencies: - '@types/node' - '@changesets/config@3.1.2': + '@changesets/config@3.1.3': dependencies: '@changesets/errors': 0.2.0 '@changesets/get-dependents-graph': 2.1.3 '@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 @@ -10488,12 +10902,12 @@ snapshots: transitivePeerDependencies: - encoding - '@changesets/get-release-plan@4.0.14': + '@changesets/get-release-plan@4.0.15': dependencies: '@changesets/assemble-release-plan': 6.0.9 - '@changesets/config': 3.1.2 + '@changesets/config': 3.1.3 '@changesets/pre': 2.0.2 - '@changesets/read': 0.6.6 + '@changesets/read': 0.6.7 '@changesets/types': 6.1.0 '@manypkg/get-packages': 1.1.3 @@ -10511,7 +10925,7 @@ snapshots: dependencies: picocolors: 1.1.1 - '@changesets/parse@0.4.2': + '@changesets/parse@0.4.3': dependencies: '@changesets/types': 6.1.0 js-yaml: 4.1.1 @@ -10523,11 +10937,11 @@ snapshots: '@manypkg/get-packages': 1.1.3 fs-extra: 7.0.1 - '@changesets/read@0.6.6': + '@changesets/read@0.6.7': dependencies: '@changesets/git': 3.0.4 '@changesets/logger': 0.1.1 - '@changesets/parse': 0.4.2 + '@changesets/parse': 0.4.3 '@changesets/types': 6.1.0 fs-extra: 7.0.1 p-filter: 2.1.0 @@ -10567,7 +10981,9 @@ snapshots: dependencies: '@csstools/css-tokenizer': 4.0.0 - '@csstools/css-syntax-patches-for-csstree@1.0.28': {} + '@csstools/css-syntax-patches-for-csstree@1.1.1(css-tree@3.2.1)': + optionalDependencies: + css-tree: 3.2.1 '@csstools/css-tokenizer@4.0.0': {} @@ -10662,82 +11078,74 @@ snapshots: '@esbuild/win32-x64@0.27.3': optional: true - '@eslint-community/eslint-utils@4.9.1(eslint@10.0.3(jiti@2.6.1))': + '@eslint-community/eslint-utils@4.9.1(eslint@10.1.0(jiti@2.6.1))': dependencies: - eslint: 10.0.3(jiti@2.6.1) + eslint: 10.1.0(jiti@2.6.1) eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.12.2': {} - '@eslint-react/ast@2.13.0(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3)': + '@eslint-react/ast@3.0.0(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3)': dependencies: - '@eslint-react/eff': 2.13.0 '@typescript-eslint/types': 8.57.0 - '@typescript-eslint/typescript-estree': 8.56.1(typescript@5.9.3) - '@typescript-eslint/utils': 8.56.1(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3) - eslint: 10.0.3(jiti@2.6.1) + '@typescript-eslint/typescript-estree': 8.57.1(typescript@5.9.3) + '@typescript-eslint/utils': 8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) + eslint: 10.1.0(jiti@2.6.1) string-ts: 2.3.1 typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@eslint-react/core@2.13.0(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3)': + '@eslint-react/core@3.0.0(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3)': dependencies: - '@eslint-react/ast': 2.13.0(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3) - '@eslint-react/eff': 2.13.0 - '@eslint-react/shared': 2.13.0(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3) - '@eslint-react/var': 2.13.0(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/scope-manager': 8.56.1 + '@eslint-react/ast': 3.0.0(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) + '@eslint-react/shared': 3.0.0(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) + '@eslint-react/var': 3.0.0(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/scope-manager': 8.57.1 '@typescript-eslint/types': 8.57.0 - '@typescript-eslint/utils': 8.56.1(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3) - eslint: 10.0.3(jiti@2.6.1) + '@typescript-eslint/utils': 8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) + eslint: 10.1.0(jiti@2.6.1) ts-pattern: 5.9.0 typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@eslint-react/eff@2.13.0': {} - - '@eslint-react/eslint-plugin@2.13.0(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3)': + '@eslint-react/eslint-plugin@3.0.0(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3)': dependencies: - '@eslint-react/eff': 2.13.0 - '@eslint-react/shared': 2.13.0(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/scope-manager': 8.56.1 - '@typescript-eslint/type-utils': 8.56.1(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3) + '@eslint-react/shared': 3.0.0(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/scope-manager': 8.57.1 + '@typescript-eslint/type-utils': 8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) '@typescript-eslint/types': 8.57.0 - '@typescript-eslint/utils': 8.56.1(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3) - eslint: 10.0.3(jiti@2.6.1) - eslint-plugin-react-dom: 2.13.0(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3) - eslint-plugin-react-hooks-extra: 2.13.0(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3) - eslint-plugin-react-naming-convention: 2.13.0(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3) - eslint-plugin-react-rsc: 2.13.0(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3) - eslint-plugin-react-web-api: 2.13.0(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3) - eslint-plugin-react-x: 2.13.0(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/utils': 8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) + eslint: 10.1.0(jiti@2.6.1) + eslint-plugin-react-dom: 3.0.0(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) + eslint-plugin-react-naming-convention: 3.0.0(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) + eslint-plugin-react-rsc: 3.0.0(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) + eslint-plugin-react-web-api: 3.0.0(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) + eslint-plugin-react-x: 3.0.0(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) ts-api-utils: 2.4.0(typescript@5.9.3) typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@eslint-react/shared@2.13.0(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3)': + '@eslint-react/shared@3.0.0(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3)': dependencies: - '@eslint-react/eff': 2.13.0 - '@typescript-eslint/utils': 8.56.1(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3) - eslint: 10.0.3(jiti@2.6.1) + '@typescript-eslint/utils': 8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) + eslint: 10.1.0(jiti@2.6.1) ts-pattern: 5.9.0 typescript: 5.9.3 zod: 4.3.6 transitivePeerDependencies: - supports-color - '@eslint-react/var@2.13.0(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3)': + '@eslint-react/var@3.0.0(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3)': dependencies: - '@eslint-react/ast': 2.13.0(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3) - '@eslint-react/eff': 2.13.0 - '@eslint-react/shared': 2.13.0(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/scope-manager': 8.56.1 + '@eslint-react/ast': 3.0.0(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) + '@eslint-react/shared': 3.0.0(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/scope-manager': 8.57.1 '@typescript-eslint/types': 8.57.0 - '@typescript-eslint/utils': 8.56.1(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3) - eslint: 10.0.3(jiti@2.6.1) + '@typescript-eslint/utils': 8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) + eslint: 10.1.0(jiti@2.6.1) ts-pattern: 5.9.0 typescript: 5.9.3 transitivePeerDependencies: @@ -10759,9 +11167,9 @@ snapshots: dependencies: '@types/json-schema': 7.0.15 - '@eslint/js@10.0.1(eslint@10.0.3(jiti@2.6.1))': + '@eslint/js@10.0.1(eslint@10.1.0(jiti@2.6.1))': optionalDependencies: - eslint: 10.0.3(jiti@2.6.1) + eslint: 10.1.0(jiti@2.6.1) '@eslint/object-schema@3.0.3': {} @@ -10770,7 +11178,7 @@ snapshots: '@eslint/core': 1.1.1 levn: 0.4.1 - '@exodus/bytes@1.14.1': {} + '@exodus/bytes@1.15.0': {} '@faker-js/faker@10.3.0': {} @@ -10806,128 +11214,128 @@ snapshots: '@inquirer/ansi@1.0.2': {} - '@inquirer/checkbox@4.3.2(@types/node@25.3.3)': + '@inquirer/checkbox@4.3.2(@types/node@25.5.0)': dependencies: '@inquirer/ansi': 1.0.2 - '@inquirer/core': 10.3.2(@types/node@25.3.3) + '@inquirer/core': 10.3.2(@types/node@25.5.0) '@inquirer/figures': 1.0.15 - '@inquirer/type': 3.0.10(@types/node@25.3.3) + '@inquirer/type': 3.0.10(@types/node@25.5.0) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 25.3.3 + '@types/node': 25.5.0 - '@inquirer/confirm@5.1.21(@types/node@25.3.3)': + '@inquirer/confirm@5.1.21(@types/node@25.5.0)': dependencies: - '@inquirer/core': 10.3.2(@types/node@25.3.3) - '@inquirer/type': 3.0.10(@types/node@25.3.3) + '@inquirer/core': 10.3.2(@types/node@25.5.0) + '@inquirer/type': 3.0.10(@types/node@25.5.0) optionalDependencies: - '@types/node': 25.3.3 + '@types/node': 25.5.0 - '@inquirer/core@10.3.2(@types/node@25.3.3)': + '@inquirer/core@10.3.2(@types/node@25.5.0)': dependencies: '@inquirer/ansi': 1.0.2 '@inquirer/figures': 1.0.15 - '@inquirer/type': 3.0.10(@types/node@25.3.3) + '@inquirer/type': 3.0.10(@types/node@25.5.0) cli-width: 4.1.0 mute-stream: 2.0.0 signal-exit: 4.1.0 wrap-ansi: 6.2.0 yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 25.3.3 + '@types/node': 25.5.0 - '@inquirer/editor@4.2.23(@types/node@25.3.3)': + '@inquirer/editor@4.2.23(@types/node@25.5.0)': dependencies: - '@inquirer/core': 10.3.2(@types/node@25.3.3) - '@inquirer/external-editor': 1.0.3(@types/node@25.3.3) - '@inquirer/type': 3.0.10(@types/node@25.3.3) + '@inquirer/core': 10.3.2(@types/node@25.5.0) + '@inquirer/external-editor': 1.0.3(@types/node@25.5.0) + '@inquirer/type': 3.0.10(@types/node@25.5.0) optionalDependencies: - '@types/node': 25.3.3 + '@types/node': 25.5.0 - '@inquirer/expand@4.0.23(@types/node@25.3.3)': + '@inquirer/expand@4.0.23(@types/node@25.5.0)': dependencies: - '@inquirer/core': 10.3.2(@types/node@25.3.3) - '@inquirer/type': 3.0.10(@types/node@25.3.3) + '@inquirer/core': 10.3.2(@types/node@25.5.0) + '@inquirer/type': 3.0.10(@types/node@25.5.0) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 25.3.3 + '@types/node': 25.5.0 - '@inquirer/external-editor@1.0.3(@types/node@25.3.3)': + '@inquirer/external-editor@1.0.3(@types/node@25.5.0)': dependencies: chardet: 2.1.1 iconv-lite: 0.7.2 optionalDependencies: - '@types/node': 25.3.3 + '@types/node': 25.5.0 '@inquirer/figures@1.0.15': {} - '@inquirer/input@4.3.1(@types/node@25.3.3)': + '@inquirer/input@4.3.1(@types/node@25.5.0)': dependencies: - '@inquirer/core': 10.3.2(@types/node@25.3.3) - '@inquirer/type': 3.0.10(@types/node@25.3.3) + '@inquirer/core': 10.3.2(@types/node@25.5.0) + '@inquirer/type': 3.0.10(@types/node@25.5.0) optionalDependencies: - '@types/node': 25.3.3 + '@types/node': 25.5.0 - '@inquirer/number@3.0.23(@types/node@25.3.3)': + '@inquirer/number@3.0.23(@types/node@25.5.0)': dependencies: - '@inquirer/core': 10.3.2(@types/node@25.3.3) - '@inquirer/type': 3.0.10(@types/node@25.3.3) + '@inquirer/core': 10.3.2(@types/node@25.5.0) + '@inquirer/type': 3.0.10(@types/node@25.5.0) optionalDependencies: - '@types/node': 25.3.3 + '@types/node': 25.5.0 - '@inquirer/password@4.0.23(@types/node@25.3.3)': + '@inquirer/password@4.0.23(@types/node@25.5.0)': dependencies: '@inquirer/ansi': 1.0.2 - '@inquirer/core': 10.3.2(@types/node@25.3.3) - '@inquirer/type': 3.0.10(@types/node@25.3.3) + '@inquirer/core': 10.3.2(@types/node@25.5.0) + '@inquirer/type': 3.0.10(@types/node@25.5.0) optionalDependencies: - '@types/node': 25.3.3 - - '@inquirer/prompts@7.10.1(@types/node@25.3.3)': - dependencies: - '@inquirer/checkbox': 4.3.2(@types/node@25.3.3) - '@inquirer/confirm': 5.1.21(@types/node@25.3.3) - '@inquirer/editor': 4.2.23(@types/node@25.3.3) - '@inquirer/expand': 4.0.23(@types/node@25.3.3) - '@inquirer/input': 4.3.1(@types/node@25.3.3) - '@inquirer/number': 3.0.23(@types/node@25.3.3) - '@inquirer/password': 4.0.23(@types/node@25.3.3) - '@inquirer/rawlist': 4.1.11(@types/node@25.3.3) - '@inquirer/search': 3.2.2(@types/node@25.3.3) - '@inquirer/select': 4.4.2(@types/node@25.3.3) + '@types/node': 25.5.0 + + '@inquirer/prompts@7.10.1(@types/node@25.5.0)': + dependencies: + '@inquirer/checkbox': 4.3.2(@types/node@25.5.0) + '@inquirer/confirm': 5.1.21(@types/node@25.5.0) + '@inquirer/editor': 4.2.23(@types/node@25.5.0) + '@inquirer/expand': 4.0.23(@types/node@25.5.0) + '@inquirer/input': 4.3.1(@types/node@25.5.0) + '@inquirer/number': 3.0.23(@types/node@25.5.0) + '@inquirer/password': 4.0.23(@types/node@25.5.0) + '@inquirer/rawlist': 4.1.11(@types/node@25.5.0) + '@inquirer/search': 3.2.2(@types/node@25.5.0) + '@inquirer/select': 4.4.2(@types/node@25.5.0) optionalDependencies: - '@types/node': 25.3.3 + '@types/node': 25.5.0 - '@inquirer/rawlist@4.1.11(@types/node@25.3.3)': + '@inquirer/rawlist@4.1.11(@types/node@25.5.0)': dependencies: - '@inquirer/core': 10.3.2(@types/node@25.3.3) - '@inquirer/type': 3.0.10(@types/node@25.3.3) + '@inquirer/core': 10.3.2(@types/node@25.5.0) + '@inquirer/type': 3.0.10(@types/node@25.5.0) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 25.3.3 + '@types/node': 25.5.0 - '@inquirer/search@3.2.2(@types/node@25.3.3)': + '@inquirer/search@3.2.2(@types/node@25.5.0)': dependencies: - '@inquirer/core': 10.3.2(@types/node@25.3.3) + '@inquirer/core': 10.3.2(@types/node@25.5.0) '@inquirer/figures': 1.0.15 - '@inquirer/type': 3.0.10(@types/node@25.3.3) + '@inquirer/type': 3.0.10(@types/node@25.5.0) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 25.3.3 + '@types/node': 25.5.0 - '@inquirer/select@4.4.2(@types/node@25.3.3)': + '@inquirer/select@4.4.2(@types/node@25.5.0)': dependencies: '@inquirer/ansi': 1.0.2 - '@inquirer/core': 10.3.2(@types/node@25.3.3) + '@inquirer/core': 10.3.2(@types/node@25.5.0) '@inquirer/figures': 1.0.15 - '@inquirer/type': 3.0.10(@types/node@25.3.3) + '@inquirer/type': 3.0.10(@types/node@25.5.0) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 25.3.3 + '@types/node': 25.5.0 - '@inquirer/type@3.0.10(@types/node@25.3.3)': + '@inquirer/type@3.0.10(@types/node@25.5.0)': optionalDependencies: - '@types/node': 25.3.3 + '@types/node': 25.5.0 '@isaacs/fs-minipass@4.0.1': dependencies: @@ -10962,10 +11370,10 @@ snapshots: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.5.5 - '@listr2/prompt-adapter-inquirer@3.0.5(@inquirer/prompts@7.10.1(@types/node@25.3.3))(@types/node@25.3.3)(listr2@9.0.5)': + '@listr2/prompt-adapter-inquirer@3.0.5(@inquirer/prompts@7.10.1(@types/node@25.5.0))(@types/node@25.5.0)(listr2@9.0.5)': dependencies: - '@inquirer/prompts': 7.10.1(@types/node@25.3.3) - '@inquirer/type': 3.0.10(@types/node@25.3.3) + '@inquirer/prompts': 7.10.1(@types/node@25.5.0) + '@inquirer/type': 3.0.10(@types/node@25.5.0) listr2: 9.0.5 transitivePeerDependencies: - '@types/node' @@ -10991,6 +11399,8 @@ snapshots: '@lmdb/lmdb-win32-x64@3.5.1': optional: true + '@ltd/j-toml@1.38.0': {} + '@manypkg/find-root@1.1.0': dependencies: '@babel/runtime': 7.28.6 @@ -11209,40 +11619,104 @@ snapshots: transitivePeerDependencies: - supports-color - '@nx/nx-darwin-arm64@22.5.3': + '@nx/nx-darwin-arm64@22.6.1': + optional: true + + '@nx/nx-darwin-x64@22.6.1': + optional: true + + '@nx/nx-freebsd-x64@22.6.1': + optional: true + + '@nx/nx-linux-arm-gnueabihf@22.6.1': + optional: true + + '@nx/nx-linux-arm64-gnu@22.6.1': + optional: true + + '@nx/nx-linux-arm64-musl@22.6.1': + optional: true + + '@nx/nx-linux-x64-gnu@22.6.1': + optional: true + + '@nx/nx-linux-x64-musl@22.6.1': + optional: true + + '@nx/nx-win32-arm64-msvc@22.6.1': + optional: true + + '@nx/nx-win32-x64-msvc@22.6.1': + optional: true + + '@oxc-parser/binding-android-arm-eabi@0.120.0': + optional: true + + '@oxc-parser/binding-android-arm64@0.120.0': + optional: true + + '@oxc-parser/binding-darwin-arm64@0.120.0': + optional: true + + '@oxc-parser/binding-darwin-x64@0.120.0': optional: true - '@nx/nx-darwin-x64@22.5.3': + '@oxc-parser/binding-freebsd-x64@0.120.0': optional: true - '@nx/nx-freebsd-x64@22.5.3': + '@oxc-parser/binding-linux-arm-gnueabihf@0.120.0': optional: true - '@nx/nx-linux-arm-gnueabihf@22.5.3': + '@oxc-parser/binding-linux-arm-musleabihf@0.120.0': optional: true - '@nx/nx-linux-arm64-gnu@22.5.3': + '@oxc-parser/binding-linux-arm64-gnu@0.120.0': optional: true - '@nx/nx-linux-arm64-musl@22.5.3': + '@oxc-parser/binding-linux-arm64-musl@0.120.0': optional: true - '@nx/nx-linux-x64-gnu@22.5.3': + '@oxc-parser/binding-linux-ppc64-gnu@0.120.0': optional: true - '@nx/nx-linux-x64-musl@22.5.3': + '@oxc-parser/binding-linux-riscv64-gnu@0.120.0': optional: true - '@nx/nx-win32-arm64-msvc@22.5.3': + '@oxc-parser/binding-linux-riscv64-musl@0.120.0': optional: true - '@nx/nx-win32-x64-msvc@22.5.3': + '@oxc-parser/binding-linux-s390x-gnu@0.120.0': + optional: true + + '@oxc-parser/binding-linux-x64-gnu@0.120.0': + optional: true + + '@oxc-parser/binding-linux-x64-musl@0.120.0': + optional: true + + '@oxc-parser/binding-openharmony-arm64@0.120.0': + optional: true + + '@oxc-parser/binding-wasm32-wasi@0.120.0': + dependencies: + '@napi-rs/wasm-runtime': 1.1.1 + optional: true + + '@oxc-parser/binding-win32-arm64-msvc@0.120.0': + optional: true + + '@oxc-parser/binding-win32-ia32-msvc@0.120.0': + optional: true + + '@oxc-parser/binding-win32-x64-msvc@0.120.0': optional: true '@oxc-project/types@0.113.0': {} '@oxc-project/types@0.115.0': {} + '@oxc-project/types@0.120.0': {} + '@oxc-resolver/binding-android-arm-eabi@11.19.1': optional: true @@ -11366,18 +11840,20 @@ snapshots: '@parcel/watcher-win32-x64': 2.5.6 optional: true - '@preact/preset-vite@2.10.3(@babel/core@7.29.0)(preact@10.28.4)(rollup@4.59.0)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2))': + '@preact/preset-vite@2.10.5(@babel/core@7.29.0)(preact@10.29.0)(rollup@4.59.0)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2))': dependencies: '@babel/core': 7.29.0 '@babel/plugin-transform-react-jsx': 7.28.6(@babel/core@7.29.0) '@babel/plugin-transform-react-jsx-development': 7.27.1(@babel/core@7.29.0) - '@prefresh/vite': 2.4.12(preact@10.28.4)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + '@prefresh/vite': 2.4.12(preact@10.29.0)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) '@rollup/pluginutils': 5.3.0(rollup@4.59.0) babel-plugin-transform-hook-names: 1.0.2(@babel/core@7.29.0) debug: 4.4.3 + magic-string: 0.30.21 picocolors: 1.1.1 - vite: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) - vite-prerender-plugin: 0.5.12(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + vite: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + vite-prerender-plugin: 0.5.12(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + zimmerframe: 1.1.4 transitivePeerDependencies: - preact - rollup @@ -11385,21 +11861,21 @@ snapshots: '@prefresh/babel-plugin@0.5.3': {} - '@prefresh/core@1.5.9(preact@10.28.4)': + '@prefresh/core@1.5.9(preact@10.29.0)': dependencies: - preact: 10.28.4 + preact: 10.29.0 '@prefresh/utils@1.2.1': {} - '@prefresh/vite@2.4.12(preact@10.28.4)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2))': + '@prefresh/vite@2.4.12(preact@10.29.0)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2))': dependencies: '@babel/core': 7.29.0 '@prefresh/babel-plugin': 0.5.3 - '@prefresh/core': 1.5.9(preact@10.28.4) + '@prefresh/core': 1.5.9(preact@10.29.0) '@prefresh/utils': 1.2.1 '@rollup/pluginutils': 4.2.1 - preact: 10.28.4 - vite: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + preact: 10.29.0 + vite: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) transitivePeerDependencies: - supports-color @@ -11409,72 +11885,113 @@ snapshots: dependencies: quansync: 1.0.0 + '@rolldown/binding-android-arm64@1.0.0-rc.10': + optional: true + '@rolldown/binding-android-arm64@1.0.0-rc.4': optional: true '@rolldown/binding-android-arm64@1.0.0-rc.9': optional: true + '@rolldown/binding-darwin-arm64@1.0.0-rc.10': + optional: true + '@rolldown/binding-darwin-arm64@1.0.0-rc.4': optional: true '@rolldown/binding-darwin-arm64@1.0.0-rc.9': optional: true + '@rolldown/binding-darwin-x64@1.0.0-rc.10': + optional: true + '@rolldown/binding-darwin-x64@1.0.0-rc.4': optional: true '@rolldown/binding-darwin-x64@1.0.0-rc.9': optional: true + '@rolldown/binding-freebsd-x64@1.0.0-rc.10': + optional: true + '@rolldown/binding-freebsd-x64@1.0.0-rc.4': optional: true '@rolldown/binding-freebsd-x64@1.0.0-rc.9': optional: true + '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.10': + optional: true + '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.4': optional: true '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.9': optional: true + '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.10': + optional: true + '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.4': optional: true '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.9': optional: true + '@rolldown/binding-linux-arm64-musl@1.0.0-rc.10': + optional: true + '@rolldown/binding-linux-arm64-musl@1.0.0-rc.4': optional: true '@rolldown/binding-linux-arm64-musl@1.0.0-rc.9': optional: true + '@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.10': + optional: true + '@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.9': optional: true + '@rolldown/binding-linux-s390x-gnu@1.0.0-rc.10': + optional: true + '@rolldown/binding-linux-s390x-gnu@1.0.0-rc.9': optional: true + '@rolldown/binding-linux-x64-gnu@1.0.0-rc.10': + optional: true + '@rolldown/binding-linux-x64-gnu@1.0.0-rc.4': optional: true '@rolldown/binding-linux-x64-gnu@1.0.0-rc.9': optional: true + '@rolldown/binding-linux-x64-musl@1.0.0-rc.10': + optional: true + '@rolldown/binding-linux-x64-musl@1.0.0-rc.4': optional: true '@rolldown/binding-linux-x64-musl@1.0.0-rc.9': optional: true + '@rolldown/binding-openharmony-arm64@1.0.0-rc.10': + optional: true + '@rolldown/binding-openharmony-arm64@1.0.0-rc.4': optional: true '@rolldown/binding-openharmony-arm64@1.0.0-rc.9': optional: true + '@rolldown/binding-wasm32-wasi@1.0.0-rc.10': + dependencies: + '@napi-rs/wasm-runtime': 1.1.1 + optional: true + '@rolldown/binding-wasm32-wasi@1.0.0-rc.4': dependencies: '@napi-rs/wasm-runtime': 1.1.1 @@ -11485,22 +12002,30 @@ snapshots: '@napi-rs/wasm-runtime': 1.1.1 optional: true + '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.10': + optional: true + '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.4': optional: true '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.9': optional: true + '@rolldown/binding-win32-x64-msvc@1.0.0-rc.10': + optional: true + '@rolldown/binding-win32-x64-msvc@1.0.0-rc.4': optional: true '@rolldown/binding-win32-x64-msvc@1.0.0-rc.9': optional: true - '@rolldown/pluginutils@1.0.0-rc.3': {} + '@rolldown/pluginutils@1.0.0-rc.10': {} '@rolldown/pluginutils@1.0.0-rc.4': {} + '@rolldown/pluginutils@1.0.0-rc.7': {} + '@rolldown/pluginutils@1.0.0-rc.9': {} '@rollup/pluginutils@4.2.1': @@ -11591,10 +12116,10 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.59.0': optional: true - '@schematics/angular@21.2.0(chokidar@5.0.0)': + '@schematics/angular@21.2.3(chokidar@5.0.0)': dependencies: - '@angular-devkit/core': 21.2.0(chokidar@5.0.0) - '@angular-devkit/schematics': 21.2.0(chokidar@5.0.0) + '@angular-devkit/core': 21.2.3(chokidar@5.0.0) + '@angular-devkit/schematics': 21.2.3(chokidar@5.0.0) jsonc-parser: 3.3.1 transitivePeerDependencies: - chokidar @@ -11653,21 +12178,21 @@ snapshots: '@sinclair/typebox@0.34.48': {} - '@size-limit/esbuild@12.0.0(size-limit@12.0.0(jiti@2.6.1))': + '@size-limit/esbuild@12.0.1(size-limit@12.0.1(jiti@2.6.1))': dependencies: esbuild: 0.27.3 nanoid: 5.1.6 - size-limit: 12.0.0(jiti@2.6.1) + size-limit: 12.0.1(jiti@2.6.1) - '@size-limit/file@12.0.0(size-limit@12.0.0(jiti@2.6.1))': + '@size-limit/file@12.0.1(size-limit@12.0.1(jiti@2.6.1))': dependencies: - size-limit: 12.0.0(jiti@2.6.1) + size-limit: 12.0.1(jiti@2.6.1) - '@size-limit/preset-small-lib@12.0.0(size-limit@12.0.0(jiti@2.6.1))': + '@size-limit/preset-small-lib@12.0.1(size-limit@12.0.1(jiti@2.6.1))': dependencies: - '@size-limit/esbuild': 12.0.0(size-limit@12.0.0(jiti@2.6.1)) - '@size-limit/file': 12.0.0(size-limit@12.0.0(jiti@2.6.1)) - size-limit: 12.0.0(jiti@2.6.1) + '@size-limit/esbuild': 12.0.1(size-limit@12.0.1(jiti@2.6.1)) + '@size-limit/file': 12.0.1(size-limit@12.0.1(jiti@2.6.1)) + size-limit: 12.0.1(jiti@2.6.1) '@solid-primitives/event-listener@2.4.5(solid-js@1.9.11)': dependencies: @@ -11705,11 +12230,11 @@ snapshots: '@standard-schema/spec@1.1.0': {} - '@stylistic/eslint-plugin@5.9.0(eslint@10.0.3(jiti@2.6.1))': + '@stylistic/eslint-plugin@5.9.0(eslint@10.1.0(jiti@2.6.1))': dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@10.0.3(jiti@2.6.1)) + '@eslint-community/eslint-utils': 4.9.1(eslint@10.1.0(jiti@2.6.1)) '@typescript-eslint/types': 8.57.0 - eslint: 10.0.3(jiti@2.6.1) + eslint: 10.1.0(jiti@2.6.1) eslint-visitor-keys: 4.2.1 espree: 10.4.0 estraverse: 5.3.0 @@ -11726,16 +12251,16 @@ snapshots: transitivePeerDependencies: - encoding - '@tanstack/angular-store@0.8.1(@angular/common@21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))': + '@tanstack/angular-store@0.9.2(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))': dependencies: - '@angular/common': 21.2.0(@angular/core@21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2))(rxjs@7.8.2) - '@angular/core': 21.2.4(@angular/compiler@21.2.4)(rxjs@7.8.2) - '@tanstack/store': 0.8.1 + '@angular/common': 21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2) + '@angular/core': 21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2) + '@tanstack/store': 0.9.2 tslib: 2.8.1 - '@tanstack/devtools-client@0.0.5': + '@tanstack/devtools-client@0.0.6': dependencies: - '@tanstack/devtools-event-client': 0.4.0 + '@tanstack/devtools-event-client': 0.4.3 '@tanstack/devtools-event-bus@0.4.1': dependencies: @@ -11744,56 +12269,32 @@ snapshots: - bufferutil - utf-8-validate - '@tanstack/devtools-event-client@0.4.0': {} - - '@tanstack/devtools-ui@0.4.4(csstype@3.2.3)(solid-js@1.9.11)': - dependencies: - clsx: 2.1.1 - goober: 2.1.18(csstype@3.2.3) - solid-js: 1.9.11 - transitivePeerDependencies: - - csstype + '@tanstack/devtools-event-client@0.4.3': {} '@tanstack/devtools-ui@0.5.1(csstype@3.2.3)(solid-js@1.9.11)': dependencies: clsx: 2.1.1 - dayjs: 1.11.19 + dayjs: 1.11.20 goober: 2.1.18(csstype@3.2.3) solid-js: 1.9.11 transitivePeerDependencies: - csstype - '@tanstack/devtools-utils@0.4.0(@types/react@19.2.14)(preact@10.28.4)(react@19.2.4)(solid-js@1.9.11)': + '@tanstack/devtools-utils@0.4.0(@types/react@19.2.14)(preact@10.29.0)(react@19.2.4)(solid-js@1.9.11)': optionalDependencies: '@types/react': 19.2.14 - preact: 10.28.4 + preact: 10.29.0 react: 19.2.4 solid-js: 1.9.11 - '@tanstack/devtools@0.10.6(csstype@3.2.3)(solid-js@1.9.11)': - dependencies: - '@solid-primitives/event-listener': 2.4.5(solid-js@1.9.11) - '@solid-primitives/keyboard': 1.3.5(solid-js@1.9.11) - '@solid-primitives/resize-observer': 2.1.5(solid-js@1.9.11) - '@tanstack/devtools-client': 0.0.5 - '@tanstack/devtools-event-bus': 0.4.1 - '@tanstack/devtools-ui': 0.4.4(csstype@3.2.3)(solid-js@1.9.11) - clsx: 2.1.1 - goober: 2.1.18(csstype@3.2.3) - solid-js: 1.9.11 - transitivePeerDependencies: - - bufferutil - - csstype - - utf-8-validate - - '@tanstack/devtools@0.10.7(csstype@3.2.3)(solid-js@1.9.11)': + '@tanstack/devtools@0.11.0(csstype@3.2.3)(solid-js@1.9.11)': dependencies: '@solid-primitives/event-listener': 2.4.5(solid-js@1.9.11) '@solid-primitives/keyboard': 1.3.5(solid-js@1.9.11) '@solid-primitives/resize-observer': 2.1.5(solid-js@1.9.11) - '@tanstack/devtools-client': 0.0.5 + '@tanstack/devtools-client': 0.0.6 '@tanstack/devtools-event-bus': 0.4.1 - '@tanstack/devtools-ui': 0.4.4(csstype@3.2.3)(solid-js@1.9.11) + '@tanstack/devtools-ui': 0.5.1(csstype@3.2.3)(solid-js@1.9.11) clsx: 2.1.1 goober: 2.1.18(csstype@3.2.3) solid-js: 1.9.11 @@ -11802,16 +12303,16 @@ snapshots: - csstype - utf-8-validate - '@tanstack/eslint-config@0.4.0(@typescript-eslint/utils@8.56.1(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3))(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3)': + '@tanstack/eslint-config@0.4.0(@typescript-eslint/utils@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3)': dependencies: - '@eslint/js': 10.0.1(eslint@10.0.3(jiti@2.6.1)) - '@stylistic/eslint-plugin': 5.9.0(eslint@10.0.3(jiti@2.6.1)) - eslint: 10.0.3(jiti@2.6.1) - eslint-plugin-import-x: 4.16.1(@typescript-eslint/utils@8.56.1(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3))(eslint@10.0.3(jiti@2.6.1)) - eslint-plugin-n: 17.24.0(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3) + '@eslint/js': 10.0.1(eslint@10.1.0(jiti@2.6.1)) + '@stylistic/eslint-plugin': 5.9.0(eslint@10.1.0(jiti@2.6.1)) + eslint: 10.1.0(jiti@2.6.1) + eslint-plugin-import-x: 4.16.1(@typescript-eslint/utils@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.1.0(jiti@2.6.1)) + eslint-plugin-n: 17.24.0(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) globals: 17.3.0 - typescript-eslint: 8.56.1(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3) - vue-eslint-parser: 10.4.0(eslint@10.0.3(jiti@2.6.1)) + typescript-eslint: 8.56.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) + vue-eslint-parser: 10.4.0(eslint@10.1.0(jiti@2.6.1)) transitivePeerDependencies: - '@typescript-eslint/utils' - eslint-import-resolver-node @@ -11820,28 +12321,28 @@ snapshots: '@tanstack/persister@0.1.1': {} - '@tanstack/preact-devtools@0.9.11(csstype@3.2.3)(preact@10.28.4)(solid-js@1.9.11)': + '@tanstack/preact-devtools@0.10.0(csstype@3.2.3)(preact@10.29.0)(solid-js@1.9.11)': dependencies: - '@tanstack/devtools': 0.10.7(csstype@3.2.3)(solid-js@1.9.11) - preact: 10.28.4 + '@tanstack/devtools': 0.11.0(csstype@3.2.3)(solid-js@1.9.11) + preact: 10.29.0 transitivePeerDependencies: - bufferutil - csstype - solid-js - utf-8-validate - '@tanstack/preact-store@0.10.2(preact@10.28.4)': + '@tanstack/preact-store@0.11.2(preact@10.29.0)': dependencies: - '@tanstack/store': 0.8.1 - preact: 10.28.4 + '@tanstack/store': 0.9.2 + preact: 10.29.0 - '@tanstack/query-core@5.90.20': {} + '@tanstack/query-core@5.94.5': {} - '@tanstack/query-devtools@5.93.0': {} + '@tanstack/query-devtools@5.94.5': {} - '@tanstack/react-devtools@0.9.5(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(csstype@3.2.3)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(solid-js@1.9.11)': + '@tanstack/react-devtools@0.10.0(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(csstype@3.2.3)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(solid-js@1.9.11)': dependencies: - '@tanstack/devtools': 0.10.6(csstype@3.2.3)(solid-js@1.9.11) + '@tanstack/devtools': 0.11.0(csstype@3.2.3)(solid-js@1.9.11) '@types/react': 19.2.14 '@types/react-dom': 19.2.3(@types/react@19.2.14) react: 19.2.4 @@ -11858,39 +12359,39 @@ snapshots: react: 19.2.4 react-dom: 19.2.4(react@19.2.4) - '@tanstack/react-query-devtools@5.91.3(@tanstack/react-query@5.90.21(react@19.2.4))(react@19.2.4)': + '@tanstack/react-query-devtools@5.94.5(@tanstack/react-query@5.94.5(react@19.2.4))(react@19.2.4)': dependencies: - '@tanstack/query-devtools': 5.93.0 - '@tanstack/react-query': 5.90.21(react@19.2.4) + '@tanstack/query-devtools': 5.94.5 + '@tanstack/react-query': 5.94.5(react@19.2.4) react: 19.2.4 - '@tanstack/react-query@5.90.21(react@19.2.4)': + '@tanstack/react-query@5.94.5(react@19.2.4)': dependencies: - '@tanstack/query-core': 5.90.20 + '@tanstack/query-core': 5.94.5 react: 19.2.4 - '@tanstack/react-store@0.8.1(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': + '@tanstack/react-store@0.9.2(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': dependencies: - '@tanstack/store': 0.8.1 + '@tanstack/store': 0.9.2 react: 19.2.4 react-dom: 19.2.4(react@19.2.4) use-sync-external-store: 1.6.0(react@19.2.4) - '@tanstack/solid-devtools@0.7.25(csstype@3.2.3)(solid-js@1.9.11)': + '@tanstack/solid-devtools@0.8.0(csstype@3.2.3)(solid-js@1.9.11)': dependencies: - '@tanstack/devtools': 0.10.6(csstype@3.2.3)(solid-js@1.9.11) + '@tanstack/devtools': 0.11.0(csstype@3.2.3)(solid-js@1.9.11) solid-js: 1.9.11 transitivePeerDependencies: - bufferutil - csstype - utf-8-validate - '@tanstack/solid-store@0.8.1(solid-js@1.9.11)': + '@tanstack/solid-store@0.9.2(solid-js@1.9.11)': dependencies: - '@tanstack/store': 0.8.1 + '@tanstack/store': 0.9.2 solid-js: 1.9.11 - '@tanstack/store@0.8.1': {} + '@tanstack/store@0.9.2': {} '@tanstack/typedoc-config@0.3.3(typescript@5.9.3)': dependencies: @@ -11920,10 +12421,10 @@ snapshots: picocolors: 1.1.1 redent: 3.0.0 - '@testing-library/preact@3.2.4(preact@10.28.4)': + '@testing-library/preact@3.2.4(preact@10.29.0)': dependencies: '@testing-library/dom': 8.20.1 - preact: 10.28.4 + preact: 10.29.0 '@tufjs/canonical-json@2.0.0': {} @@ -11985,7 +12486,7 @@ snapshots: '@types/node@12.20.55': {} - '@types/node@25.3.3': + '@types/node@25.5.0': dependencies: undici-types: 7.18.2 @@ -12005,17 +12506,17 @@ snapshots: '@types/ws@8.18.1': dependencies: - '@types/node': 25.3.3 + '@types/node': 25.5.0 - '@typescript-eslint/eslint-plugin@8.56.1(@typescript-eslint/parser@8.56.1(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3))(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3)': + '@typescript-eslint/eslint-plugin@8.56.1(@typescript-eslint/parser@8.56.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3)': dependencies: '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 8.56.1(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/parser': 8.56.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) '@typescript-eslint/scope-manager': 8.56.1 - '@typescript-eslint/type-utils': 8.56.1(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/utils': 8.56.1(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/type-utils': 8.56.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/utils': 8.56.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) '@typescript-eslint/visitor-keys': 8.56.1 - eslint: 10.0.3(jiti@2.6.1) + eslint: 10.1.0(jiti@2.6.1) ignore: 7.0.5 natural-compare: 1.4.0 ts-api-utils: 2.4.0(typescript@5.9.3) @@ -12023,14 +12524,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.56.1(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3)': + '@typescript-eslint/parser@8.56.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3)': dependencies: '@typescript-eslint/scope-manager': 8.56.1 '@typescript-eslint/types': 8.56.1 '@typescript-eslint/typescript-estree': 8.56.1(typescript@5.9.3) '@typescript-eslint/visitor-keys': 8.56.1 debug: 4.4.3 - eslint: 10.0.3(jiti@2.6.1) + eslint: 10.1.0(jiti@2.6.1) typescript: 5.9.3 transitivePeerDependencies: - supports-color @@ -12044,22 +12545,52 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/project-service@8.57.1(typescript@5.9.3)': + dependencies: + '@typescript-eslint/tsconfig-utils': 8.57.1(typescript@5.9.3) + '@typescript-eslint/types': 8.57.1 + debug: 4.4.3 + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/scope-manager@8.56.1': dependencies: '@typescript-eslint/types': 8.56.1 '@typescript-eslint/visitor-keys': 8.56.1 + '@typescript-eslint/scope-manager@8.57.1': + dependencies: + '@typescript-eslint/types': 8.57.1 + '@typescript-eslint/visitor-keys': 8.57.1 + '@typescript-eslint/tsconfig-utils@8.56.1(typescript@5.9.3)': dependencies: typescript: 5.9.3 - '@typescript-eslint/type-utils@8.56.1(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3)': + '@typescript-eslint/tsconfig-utils@8.57.1(typescript@5.9.3)': + dependencies: + typescript: 5.9.3 + + '@typescript-eslint/type-utils@8.56.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3)': dependencies: '@typescript-eslint/types': 8.56.1 '@typescript-eslint/typescript-estree': 8.56.1(typescript@5.9.3) - '@typescript-eslint/utils': 8.56.1(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/utils': 8.56.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) + debug: 4.4.3 + eslint: 10.1.0(jiti@2.6.1) + ts-api-utils: 2.4.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/type-utils@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3)': + dependencies: + '@typescript-eslint/types': 8.57.1 + '@typescript-eslint/typescript-estree': 8.57.1(typescript@5.9.3) + '@typescript-eslint/utils': 8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) debug: 4.4.3 - eslint: 10.0.3(jiti@2.6.1) + eslint: 10.1.0(jiti@2.6.1) ts-api-utils: 2.4.0(typescript@5.9.3) typescript: 5.9.3 transitivePeerDependencies: @@ -12069,6 +12600,8 @@ snapshots: '@typescript-eslint/types@8.57.0': {} + '@typescript-eslint/types@8.57.1': {} + '@typescript-eslint/typescript-estree@8.56.1(typescript@5.9.3)': dependencies: '@typescript-eslint/project-service': 8.56.1(typescript@5.9.3) @@ -12084,13 +12617,39 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.56.1(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3)': + '@typescript-eslint/typescript-estree@8.57.1(typescript@5.9.3)': + dependencies: + '@typescript-eslint/project-service': 8.57.1(typescript@5.9.3) + '@typescript-eslint/tsconfig-utils': 8.57.1(typescript@5.9.3) + '@typescript-eslint/types': 8.57.1 + '@typescript-eslint/visitor-keys': 8.57.1 + debug: 4.4.3 + minimatch: 10.2.4 + semver: 7.7.4 + tinyglobby: 0.2.15 + ts-api-utils: 2.4.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/utils@8.56.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3)': dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@10.0.3(jiti@2.6.1)) + '@eslint-community/eslint-utils': 4.9.1(eslint@10.1.0(jiti@2.6.1)) '@typescript-eslint/scope-manager': 8.56.1 '@typescript-eslint/types': 8.56.1 '@typescript-eslint/typescript-estree': 8.56.1(typescript@5.9.3) - eslint: 10.0.3(jiti@2.6.1) + eslint: 10.1.0(jiti@2.6.1) + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/utils@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3)': + dependencies: + '@eslint-community/eslint-utils': 4.9.1(eslint@10.1.0(jiti@2.6.1)) + '@typescript-eslint/scope-manager': 8.57.1 + '@typescript-eslint/types': 8.57.1 + '@typescript-eslint/typescript-estree': 8.57.1(typescript@5.9.3) + eslint: 10.1.0(jiti@2.6.1) typescript: 5.9.3 transitivePeerDependencies: - supports-color @@ -12100,6 +12659,11 @@ snapshots: '@typescript-eslint/types': 8.56.1 eslint-visitor-keys: 5.0.1 + '@typescript-eslint/visitor-keys@8.57.1': + dependencies: + '@typescript-eslint/types': 8.57.1 + eslint-visitor-keys: 5.0.1 + '@unrs/resolver-binding-android-arm-eabi@1.11.1': optional: true @@ -12159,59 +12723,54 @@ snapshots: '@unrs/resolver-binding-win32-x64-msvc@1.11.1': optional: true - '@vitejs/plugin-basic-ssl@2.1.4(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2))': + '@vitejs/plugin-basic-ssl@2.1.4(vite@7.3.1(@types/node@25.5.0)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.97.3)(yaml@2.8.2))': dependencies: - vite: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + vite: 7.3.1(@types/node@25.5.0)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.97.3)(yaml@2.8.2) - '@vitejs/plugin-react@5.1.4(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2))': + '@vitejs/plugin-react@6.0.1(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2))': dependencies: - '@babel/core': 7.29.0 - '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.29.0) - '@babel/plugin-transform-react-jsx-source': 7.27.1(@babel/core@7.29.0) - '@rolldown/pluginutils': 1.0.0-rc.3 - '@types/babel__core': 7.20.5 - react-refresh: 0.18.0 - vite: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) - transitivePeerDependencies: - - supports-color + '@rolldown/pluginutils': 1.0.0-rc.7 + vite: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) - '@vitest/expect@4.0.18': + '@vitest/expect@4.1.0': dependencies: '@standard-schema/spec': 1.1.0 '@types/chai': 5.2.3 - '@vitest/spy': 4.0.18 - '@vitest/utils': 4.0.18 + '@vitest/spy': 4.1.0 + '@vitest/utils': 4.1.0 chai: 6.2.2 tinyrainbow: 3.0.3 - '@vitest/mocker@4.0.18(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2))': + '@vitest/mocker@4.1.0(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2))': dependencies: - '@vitest/spy': 4.0.18 + '@vitest/spy': 4.1.0 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + vite: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) - '@vitest/pretty-format@4.0.18': + '@vitest/pretty-format@4.1.0': dependencies: tinyrainbow: 3.0.3 - '@vitest/runner@4.0.18': + '@vitest/runner@4.1.0': dependencies: - '@vitest/utils': 4.0.18 + '@vitest/utils': 4.1.0 pathe: 2.0.3 - '@vitest/snapshot@4.0.18': + '@vitest/snapshot@4.1.0': dependencies: - '@vitest/pretty-format': 4.0.18 + '@vitest/pretty-format': 4.1.0 + '@vitest/utils': 4.1.0 magic-string: 0.30.21 pathe: 2.0.3 - '@vitest/spy@4.0.18': {} + '@vitest/spy@4.1.0': {} - '@vitest/utils@4.0.18': + '@vitest/utils@4.1.0': dependencies: - '@vitest/pretty-format': 4.0.18 + '@vitest/pretty-format': 4.1.0 + convert-source-map: 2.0.0 tinyrainbow: 3.0.3 '@yarnpkg/lockfile@1.1.0': {} @@ -12526,8 +13085,6 @@ snapshots: chownr@3.0.0: {} - ci-info@3.9.0: {} - cli-cursor@3.1.0: dependencies: restore-cursor: 3.1.0 @@ -12618,9 +13175,9 @@ snapshots: domutils: 3.2.2 nth-check: 2.1.1 - css-tree@3.1.0: + css-tree@3.2.1: dependencies: - mdn-data: 2.12.2 + mdn-data: 2.27.1 source-map-js: 1.2.1 css-what@6.2.2: {} @@ -12629,13 +13186,6 @@ snapshots: css.escape@1.5.1: {} - cssstyle@6.1.0: - dependencies: - '@asamuzakjp/css-color': 5.0.1 - '@csstools/css-syntax-patches-for-csstree': 1.0.28 - css-tree: 3.1.0 - lru-cache: 11.2.6 - csstype@3.2.3: {} data-urls@7.0.0: @@ -12647,7 +13197,7 @@ snapshots: dataloader@1.4.0: {} - dayjs@1.11.19: {} + dayjs@1.11.20: {} debug@4.4.3: dependencies: @@ -12704,8 +13254,7 @@ snapshots: detect-indent@6.1.0: {} - detect-libc@2.1.2: - optional: true + detect-libc@2.1.2: {} devalue@5.6.4: {} @@ -12820,7 +13369,7 @@ snapshots: isarray: 2.0.5 stop-iteration-iterator: 1.1.0 - es-module-lexer@1.7.0: {} + es-module-lexer@2.0.0: {} es-object-atoms@1.1.1: dependencies: @@ -12870,9 +13419,9 @@ snapshots: escape-string-regexp@4.0.0: {} - eslint-compat-utils@0.5.1(eslint@10.0.3(jiti@2.6.1)): + eslint-compat-utils@0.5.1(eslint@10.1.0(jiti@2.6.1)): dependencies: - eslint: 10.0.3(jiti@2.6.1) + eslint: 10.1.0(jiti@2.6.1) semver: 7.7.4 eslint-import-context@0.1.9(unrs-resolver@1.11.1): @@ -12882,19 +13431,19 @@ snapshots: optionalDependencies: unrs-resolver: 1.11.1 - eslint-plugin-es-x@7.8.0(eslint@10.0.3(jiti@2.6.1)): + eslint-plugin-es-x@7.8.0(eslint@10.1.0(jiti@2.6.1)): dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@10.0.3(jiti@2.6.1)) + '@eslint-community/eslint-utils': 4.9.1(eslint@10.1.0(jiti@2.6.1)) '@eslint-community/regexpp': 4.12.2 - eslint: 10.0.3(jiti@2.6.1) - eslint-compat-utils: 0.5.1(eslint@10.0.3(jiti@2.6.1)) + eslint: 10.1.0(jiti@2.6.1) + eslint-compat-utils: 0.5.1(eslint@10.1.0(jiti@2.6.1)) - eslint-plugin-import-x@4.16.1(@typescript-eslint/utils@8.56.1(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3))(eslint@10.0.3(jiti@2.6.1)): + eslint-plugin-import-x@4.16.1(@typescript-eslint/utils@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.1.0(jiti@2.6.1)): dependencies: '@typescript-eslint/types': 8.57.0 comment-parser: 1.4.5 debug: 4.4.3 - eslint: 10.0.3(jiti@2.6.1) + eslint: 10.1.0(jiti@2.6.1) eslint-import-context: 0.1.9(unrs-resolver@1.11.1) is-glob: 4.0.3 minimatch: 10.2.4 @@ -12902,16 +13451,16 @@ snapshots: stable-hash-x: 0.2.0 unrs-resolver: 1.11.1 optionalDependencies: - '@typescript-eslint/utils': 8.56.1(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/utils': 8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) transitivePeerDependencies: - supports-color - eslint-plugin-n@17.24.0(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3): + eslint-plugin-n@17.24.0(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3): dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@10.0.3(jiti@2.6.1)) + '@eslint-community/eslint-utils': 4.9.1(eslint@10.1.0(jiti@2.6.1)) enhanced-resolve: 5.20.0 - eslint: 10.0.3(jiti@2.6.1) - eslint-plugin-es-x: 7.8.0(eslint@10.0.3(jiti@2.6.1)) + eslint: 10.1.0(jiti@2.6.1) + eslint-plugin-es-x: 7.8.0(eslint@10.1.0(jiti@2.6.1)) get-tsconfig: 4.13.6 globals: 15.15.0 globrex: 0.1.2 @@ -12921,137 +13470,118 @@ snapshots: transitivePeerDependencies: - typescript - eslint-plugin-react-compiler@19.1.0-rc.2(eslint@10.0.3(jiti@2.6.1)): + eslint-plugin-react-compiler@19.1.0-rc.2(eslint@10.1.0(jiti@2.6.1)): dependencies: '@babel/core': 7.29.0 '@babel/parser': 7.29.0 '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.29.0) - eslint: 10.0.3(jiti@2.6.1) + eslint: 10.1.0(jiti@2.6.1) hermes-parser: 0.25.1 zod: 3.25.76 zod-validation-error: 3.5.4(zod@3.25.76) transitivePeerDependencies: - supports-color - eslint-plugin-react-dom@2.13.0(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3): + eslint-plugin-react-dom@3.0.0(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3): dependencies: - '@eslint-react/ast': 2.13.0(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3) - '@eslint-react/core': 2.13.0(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3) - '@eslint-react/eff': 2.13.0 - '@eslint-react/shared': 2.13.0(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3) - '@eslint-react/var': 2.13.0(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/scope-manager': 8.56.1 + '@eslint-react/ast': 3.0.0(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) + '@eslint-react/core': 3.0.0(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) + '@eslint-react/shared': 3.0.0(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) + '@eslint-react/var': 3.0.0(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/scope-manager': 8.57.1 '@typescript-eslint/types': 8.57.0 - '@typescript-eslint/utils': 8.56.1(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/utils': 8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) compare-versions: 6.1.1 - eslint: 10.0.3(jiti@2.6.1) - ts-pattern: 5.9.0 - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - - eslint-plugin-react-hooks-extra@2.13.0(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3): - dependencies: - '@eslint-react/ast': 2.13.0(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3) - '@eslint-react/core': 2.13.0(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3) - '@eslint-react/eff': 2.13.0 - '@eslint-react/shared': 2.13.0(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3) - '@eslint-react/var': 2.13.0(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/scope-manager': 8.56.1 - '@typescript-eslint/type-utils': 8.56.1(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/types': 8.57.0 - '@typescript-eslint/utils': 8.56.1(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3) - eslint: 10.0.3(jiti@2.6.1) + eslint: 10.1.0(jiti@2.6.1) ts-pattern: 5.9.0 typescript: 5.9.3 transitivePeerDependencies: - supports-color - eslint-plugin-react-hooks@7.0.1(eslint@10.0.3(jiti@2.6.1)): + eslint-plugin-react-hooks@7.0.1(eslint@10.1.0(jiti@2.6.1)): dependencies: '@babel/core': 7.29.0 '@babel/parser': 7.29.0 - eslint: 10.0.3(jiti@2.6.1) + eslint: 10.1.0(jiti@2.6.1) hermes-parser: 0.25.1 zod: 4.3.6 zod-validation-error: 4.0.2(zod@4.3.6) transitivePeerDependencies: - supports-color - eslint-plugin-react-naming-convention@2.13.0(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3): + eslint-plugin-react-naming-convention@3.0.0(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3): dependencies: - '@eslint-react/ast': 2.13.0(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3) - '@eslint-react/core': 2.13.0(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3) - '@eslint-react/eff': 2.13.0 - '@eslint-react/shared': 2.13.0(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3) - '@eslint-react/var': 2.13.0(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/scope-manager': 8.56.1 - '@typescript-eslint/type-utils': 8.56.1(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3) + '@eslint-react/ast': 3.0.0(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) + '@eslint-react/core': 3.0.0(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) + '@eslint-react/shared': 3.0.0(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) + '@eslint-react/var': 3.0.0(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/scope-manager': 8.57.1 + '@typescript-eslint/type-utils': 8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) '@typescript-eslint/types': 8.57.0 - '@typescript-eslint/utils': 8.56.1(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/utils': 8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) compare-versions: 6.1.1 - eslint: 10.0.3(jiti@2.6.1) + eslint: 10.1.0(jiti@2.6.1) string-ts: 2.3.1 ts-pattern: 5.9.0 typescript: 5.9.3 transitivePeerDependencies: - supports-color - eslint-plugin-react-rsc@2.13.0(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3): + eslint-plugin-react-rsc@3.0.0(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3): dependencies: - '@eslint-react/ast': 2.13.0(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3) - '@eslint-react/shared': 2.13.0(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3) - '@eslint-react/var': 2.13.0(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3) + '@eslint-react/ast': 3.0.0(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) + '@eslint-react/shared': 3.0.0(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) + '@eslint-react/var': 3.0.0(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/scope-manager': 8.57.1 + '@typescript-eslint/type-utils': 8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) '@typescript-eslint/types': 8.57.0 - '@typescript-eslint/utils': 8.56.1(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3) - eslint: 10.0.3(jiti@2.6.1) + '@typescript-eslint/utils': 8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) + eslint: 10.1.0(jiti@2.6.1) ts-pattern: 5.9.0 typescript: 5.9.3 transitivePeerDependencies: - supports-color - eslint-plugin-react-web-api@2.13.0(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3): + eslint-plugin-react-web-api@3.0.0(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3): dependencies: - '@eslint-react/ast': 2.13.0(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3) - '@eslint-react/core': 2.13.0(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3) - '@eslint-react/eff': 2.13.0 - '@eslint-react/shared': 2.13.0(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3) - '@eslint-react/var': 2.13.0(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/scope-manager': 8.56.1 + '@eslint-react/ast': 3.0.0(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) + '@eslint-react/core': 3.0.0(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) + '@eslint-react/shared': 3.0.0(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) + '@eslint-react/var': 3.0.0(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/scope-manager': 8.57.1 '@typescript-eslint/types': 8.57.0 - '@typescript-eslint/utils': 8.56.1(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/utils': 8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) birecord: 0.1.1 - eslint: 10.0.3(jiti@2.6.1) + eslint: 10.1.0(jiti@2.6.1) ts-pattern: 5.9.0 typescript: 5.9.3 transitivePeerDependencies: - supports-color - eslint-plugin-react-x@2.13.0(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3): + eslint-plugin-react-x@3.0.0(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3): dependencies: - '@eslint-react/ast': 2.13.0(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3) - '@eslint-react/core': 2.13.0(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3) - '@eslint-react/eff': 2.13.0 - '@eslint-react/shared': 2.13.0(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3) - '@eslint-react/var': 2.13.0(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/scope-manager': 8.56.1 - '@typescript-eslint/type-utils': 8.56.1(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3) + '@eslint-react/ast': 3.0.0(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) + '@eslint-react/core': 3.0.0(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) + '@eslint-react/shared': 3.0.0(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) + '@eslint-react/var': 3.0.0(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/scope-manager': 8.57.1 + '@typescript-eslint/type-utils': 8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) '@typescript-eslint/types': 8.57.0 - '@typescript-eslint/utils': 8.56.1(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/utils': 8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) compare-versions: 6.1.1 - eslint: 10.0.3(jiti@2.6.1) - is-immutable-type: 5.0.1(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3) + eslint: 10.1.0(jiti@2.6.1) + string-ts: 2.3.1 ts-api-utils: 2.4.0(typescript@5.9.3) ts-pattern: 5.9.0 typescript: 5.9.3 transitivePeerDependencies: - supports-color - eslint-plugin-unused-imports@4.4.1(@typescript-eslint/eslint-plugin@8.56.1(@typescript-eslint/parser@8.56.1(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3))(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3))(eslint@10.0.3(jiti@2.6.1)): + eslint-plugin-unused-imports@4.4.1(@typescript-eslint/eslint-plugin@8.56.1(@typescript-eslint/parser@8.56.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.1.0(jiti@2.6.1)): dependencies: - eslint: 10.0.3(jiti@2.6.1) + eslint: 10.1.0(jiti@2.6.1) optionalDependencies: - '@typescript-eslint/eslint-plugin': 8.56.1(@typescript-eslint/parser@8.56.1(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3))(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/eslint-plugin': 8.56.1(@typescript-eslint/parser@8.56.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) eslint-scope@9.1.2: dependencies: @@ -13066,9 +13596,9 @@ snapshots: eslint-visitor-keys@5.0.1: {} - eslint@10.0.3(jiti@2.6.1): + eslint@10.1.0(jiti@2.6.1): dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@10.0.3(jiti@2.6.1)) + '@eslint-community/eslint-utils': 4.9.1(eslint@10.1.0(jiti@2.6.1)) '@eslint-community/regexpp': 4.12.2 '@eslint/config-array': 0.23.3 '@eslint/config-helpers': 0.5.3 @@ -13084,7 +13614,7 @@ snapshots: escape-string-regexp: 4.0.0 eslint-scope: 9.1.2 eslint-visitor-keys: 5.0.1 - espree: 11.1.1 + espree: 11.2.0 esquery: 1.7.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 @@ -13117,6 +13647,12 @@ snapshots: acorn-jsx: 5.3.2(acorn@8.16.0) eslint-visitor-keys: 5.0.1 + espree@11.2.0: + dependencies: + acorn: 8.16.0 + acorn-jsx: 5.3.2(acorn@8.16.0) + eslint-visitor-keys: 5.0.1 + esprima@4.0.1: {} esquery@1.7.0: @@ -13126,7 +13662,7 @@ snapshots: esrap@2.2.4: dependencies: '@jridgewell/sourcemap-codec': 1.5.5 - '@typescript-eslint/types': 8.57.0 + '@typescript-eslint/types': 8.57.1 esrecurse@4.3.0: dependencies: @@ -13388,9 +13924,9 @@ snapshots: graceful-fs@4.2.11: {} - happy-dom@20.7.0: + happy-dom@20.8.4: dependencies: - '@types/node': 25.3.3 + '@types/node': 25.5.0 '@types/whatwg-mimetype': 3.0.2 '@types/ws': 8.18.1 entities: 7.0.1 @@ -13428,7 +13964,7 @@ snapshots: hono@4.12.3: {} - hookable@6.0.1: {} + hookable@6.1.0: {} hosted-git-info@9.0.2: dependencies: @@ -13436,7 +13972,7 @@ snapshots: html-encoding-sniffer@6.0.0: dependencies: - '@exodus/bytes': 1.14.1 + '@exodus/bytes': 1.15.0 transitivePeerDependencies: - '@noble/hashes' @@ -13562,16 +14098,6 @@ snapshots: dependencies: is-extglob: 2.1.1 - is-immutable-type@5.0.1(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3): - dependencies: - '@typescript-eslint/type-utils': 8.56.1(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3) - eslint: 10.0.3(jiti@2.6.1) - ts-api-utils: 2.4.0(typescript@5.9.3) - ts-declaration-location: 1.0.7(typescript@5.9.3) - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - is-interactive@1.0.0: {} is-interactive@2.0.0: {} @@ -13686,24 +14212,24 @@ snapshots: dependencies: argparse: 2.0.1 - jsdom@28.1.0: + jsdom@29.0.1: dependencies: - '@acemir/cssom': 0.9.31 - '@asamuzakjp/dom-selector': 6.8.1 + '@asamuzakjp/css-color': 5.0.1 + '@asamuzakjp/dom-selector': 7.0.4 '@bramus/specificity': 2.4.2 - '@exodus/bytes': 1.14.1 - cssstyle: 6.1.0 + '@csstools/css-syntax-patches-for-csstree': 1.1.1(css-tree@3.2.1) + '@exodus/bytes': 1.15.0 + css-tree: 3.2.1 data-urls: 7.0.0 decimal.js: 10.6.0 html-encoding-sniffer: 6.0.0 - http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.6 is-potential-custom-element-name: 1.0.1 + lru-cache: 11.2.7 parse5: 8.0.0 saxes: 6.0.0 symbol-tree: 3.2.4 - tough-cookie: 6.0.0 - undici: 7.22.0 + tough-cookie: 6.0.1 + undici: 7.24.5 w3c-xmlserializer: 5.0.0 webidl-conversions: 8.0.1 whatwg-mimetype: 5.0.0 @@ -13711,7 +14237,6 @@ snapshots: xml-name-validator: 5.0.0 transitivePeerDependencies: - '@noble/hashes' - - supports-color jsesc@3.1.0: {} @@ -13743,21 +14268,22 @@ snapshots: dependencies: json-buffer: 3.0.1 - knip@5.85.0(@types/node@25.3.3)(typescript@5.9.3): + knip@6.0.1: dependencies: '@nodelib/fs.walk': 1.2.8 - '@types/node': 25.3.3 fast-glob: 3.3.3 formatly: 0.3.0 + get-tsconfig: 4.13.6 jiti: 2.6.1 - js-yaml: 4.1.1 minimist: 1.2.8 + oxc-parser: 0.120.0 oxc-resolver: 11.19.1 picocolors: 1.1.1 picomatch: 4.0.3 smol-toml: 1.6.0 strip-json-comments: 5.0.3 - typescript: 5.9.3 + unbash: 2.2.0 + yaml: 2.8.2 zod: 4.3.6 kolorist@1.8.0: {} @@ -13767,6 +14293,55 @@ snapshots: prelude-ls: 1.2.1 type-check: 0.4.0 + lightningcss-android-arm64@1.32.0: + optional: true + + lightningcss-darwin-arm64@1.32.0: + optional: true + + lightningcss-darwin-x64@1.32.0: + optional: true + + lightningcss-freebsd-x64@1.32.0: + optional: true + + lightningcss-linux-arm-gnueabihf@1.32.0: + optional: true + + lightningcss-linux-arm64-gnu@1.32.0: + optional: true + + lightningcss-linux-arm64-musl@1.32.0: + optional: true + + lightningcss-linux-x64-gnu@1.32.0: + optional: true + + lightningcss-linux-x64-musl@1.32.0: + optional: true + + lightningcss-win32-arm64-msvc@1.32.0: + optional: true + + lightningcss-win32-x64-msvc@1.32.0: + optional: true + + lightningcss@1.32.0: + dependencies: + detect-libc: 2.1.2 + optionalDependencies: + lightningcss-android-arm64: 1.32.0 + lightningcss-darwin-arm64: 1.32.0 + lightningcss-darwin-x64: 1.32.0 + lightningcss-freebsd-x64: 1.32.0 + lightningcss-linux-arm-gnueabihf: 1.32.0 + lightningcss-linux-arm64-gnu: 1.32.0 + lightningcss-linux-arm64-musl: 1.32.0 + lightningcss-linux-x64-gnu: 1.32.0 + lightningcss-linux-x64-musl: 1.32.0 + lightningcss-win32-arm64-msvc: 1.32.0 + lightningcss-win32-x64-msvc: 1.32.0 + lilconfig@3.1.3: {} lines-and-columns@2.0.3: {} @@ -13834,6 +14409,8 @@ snapshots: lru-cache@11.2.6: {} + lru-cache@11.2.7: {} + lru-cache@5.1.1: dependencies: yallist: 3.1.1 @@ -13880,7 +14457,7 @@ snapshots: math-intrinsics@1.1.0: {} - mdn-data@2.12.2: {} + mdn-data@2.27.1: {} mdurl@2.0.0: {} @@ -13917,10 +14494,6 @@ snapshots: min-indent@1.0.1: {} - minimatch@10.2.1: - dependencies: - brace-expansion: 5.0.4 - minimatch@10.2.4: dependencies: brace-expansion: 5.0.4 @@ -14043,8 +14616,6 @@ snapshots: css-select: 5.2.2 he: 1.2.0 - node-machine-id@1.1.12: {} - node-releases@2.0.27: {} nopt@9.0.0: @@ -14101,8 +14672,9 @@ snapshots: dependencies: boolbase: 1.0.0 - nx@22.5.3: + nx@22.6.1: dependencies: + '@ltd/j-toml': 1.38.0 '@napi-rs/wasm-runtime': 0.2.4 '@yarnpkg/lockfile': 1.1.0 '@yarnpkg/parsers': 3.0.2 @@ -14122,8 +14694,7 @@ snapshots: jest-diff: 30.2.0 jsonc-parser: 3.2.0 lines-and-columns: 2.0.3 - minimatch: 10.2.1 - node-machine-id: 1.1.12 + minimatch: 10.2.4 npm-run-path: 4.0.1 open: 8.4.2 ora: 5.3.0 @@ -14140,16 +14711,16 @@ snapshots: yargs: 17.7.2 yargs-parser: 21.1.1 optionalDependencies: - '@nx/nx-darwin-arm64': 22.5.3 - '@nx/nx-darwin-x64': 22.5.3 - '@nx/nx-freebsd-x64': 22.5.3 - '@nx/nx-linux-arm-gnueabihf': 22.5.3 - '@nx/nx-linux-arm64-gnu': 22.5.3 - '@nx/nx-linux-arm64-musl': 22.5.3 - '@nx/nx-linux-x64-gnu': 22.5.3 - '@nx/nx-linux-x64-musl': 22.5.3 - '@nx/nx-win32-arm64-msvc': 22.5.3 - '@nx/nx-win32-x64-msvc': 22.5.3 + '@nx/nx-darwin-arm64': 22.6.1 + '@nx/nx-darwin-x64': 22.6.1 + '@nx/nx-freebsd-x64': 22.6.1 + '@nx/nx-linux-arm-gnueabihf': 22.6.1 + '@nx/nx-linux-arm64-gnu': 22.6.1 + '@nx/nx-linux-arm64-musl': 22.6.1 + '@nx/nx-linux-x64-gnu': 22.6.1 + '@nx/nx-linux-x64-musl': 22.6.1 + '@nx/nx-win32-arm64-msvc': 22.6.1 + '@nx/nx-win32-x64-msvc': 22.6.1 transitivePeerDependencies: - debug @@ -14233,6 +14804,31 @@ snapshots: outdent@0.5.0: {} + oxc-parser@0.120.0: + dependencies: + '@oxc-project/types': 0.120.0 + optionalDependencies: + '@oxc-parser/binding-android-arm-eabi': 0.120.0 + '@oxc-parser/binding-android-arm64': 0.120.0 + '@oxc-parser/binding-darwin-arm64': 0.120.0 + '@oxc-parser/binding-darwin-x64': 0.120.0 + '@oxc-parser/binding-freebsd-x64': 0.120.0 + '@oxc-parser/binding-linux-arm-gnueabihf': 0.120.0 + '@oxc-parser/binding-linux-arm-musleabihf': 0.120.0 + '@oxc-parser/binding-linux-arm64-gnu': 0.120.0 + '@oxc-parser/binding-linux-arm64-musl': 0.120.0 + '@oxc-parser/binding-linux-ppc64-gnu': 0.120.0 + '@oxc-parser/binding-linux-riscv64-gnu': 0.120.0 + '@oxc-parser/binding-linux-riscv64-musl': 0.120.0 + '@oxc-parser/binding-linux-s390x-gnu': 0.120.0 + '@oxc-parser/binding-linux-x64-gnu': 0.120.0 + '@oxc-parser/binding-linux-x64-musl': 0.120.0 + '@oxc-parser/binding-openharmony-arm64': 0.120.0 + '@oxc-parser/binding-wasm32-wasi': 0.120.0 + '@oxc-parser/binding-win32-arm64-msvc': 0.120.0 + '@oxc-parser/binding-win32-ia32-msvc': 0.120.0 + '@oxc-parser/binding-win32-x64-msvc': 0.120.0 + oxc-resolver@11.19.1: optionalDependencies: '@oxc-resolver/binding-android-arm-eabi': 11.19.1 @@ -14382,13 +14978,19 @@ snapshots: picocolors: 1.1.1 source-map-js: 1.2.1 - preact@10.28.4: {} + postcss@8.5.8: + dependencies: + nanoid: 3.3.11 + picocolors: 1.1.1 + source-map-js: 1.2.1 + + preact@10.29.0: {} prelude-ls@1.2.1: {} premove@4.0.0: {} - prettier-plugin-svelte@3.5.0(prettier@3.8.1)(svelte@5.53.6): + prettier-plugin-svelte@3.5.1(prettier@3.8.1)(svelte@5.53.6): dependencies: prettier: 3.8.1 svelte: 5.53.6 @@ -14423,7 +15025,7 @@ snapshots: proxy-from-env@1.1.0: {} - publint@0.3.17: + publint@0.3.18: dependencies: '@publint/pack': 0.1.4 package-manager-detector: 1.6.0 @@ -14462,8 +15064,6 @@ snapshots: react-is@18.3.1: {} - react-refresh@0.18.0: {} - react@19.2.4: {} read-yaml-file@1.1.0: @@ -14544,16 +15144,37 @@ snapshots: transitivePeerDependencies: - oxc-resolver - rolldown-plugin-solid@0.2.1(rolldown@1.0.0-rc.9)(solid-js@1.9.11): + rolldown-plugin-solid@0.2.1(rolldown@1.0.0-rc.10)(solid-js@1.9.11): dependencies: '@babel/core': 7.29.0 '@babel/preset-typescript': 7.28.5(@babel/core@7.29.0) babel-preset-solid: 1.9.10(@babel/core@7.29.0)(solid-js@1.9.11) - rolldown: 1.0.0-rc.9 + rolldown: 1.0.0-rc.10 solid-js: 1.9.11 transitivePeerDependencies: - supports-color + rolldown@1.0.0-rc.10: + dependencies: + '@oxc-project/types': 0.120.0 + '@rolldown/pluginutils': 1.0.0-rc.10 + optionalDependencies: + '@rolldown/binding-android-arm64': 1.0.0-rc.10 + '@rolldown/binding-darwin-arm64': 1.0.0-rc.10 + '@rolldown/binding-darwin-x64': 1.0.0-rc.10 + '@rolldown/binding-freebsd-x64': 1.0.0-rc.10 + '@rolldown/binding-linux-arm-gnueabihf': 1.0.0-rc.10 + '@rolldown/binding-linux-arm64-gnu': 1.0.0-rc.10 + '@rolldown/binding-linux-arm64-musl': 1.0.0-rc.10 + '@rolldown/binding-linux-ppc64-gnu': 1.0.0-rc.10 + '@rolldown/binding-linux-s390x-gnu': 1.0.0-rc.10 + '@rolldown/binding-linux-x64-gnu': 1.0.0-rc.10 + '@rolldown/binding-linux-x64-musl': 1.0.0-rc.10 + '@rolldown/binding-openharmony-arm64': 1.0.0-rc.10 + '@rolldown/binding-wasm32-wasi': 1.0.0-rc.10 + '@rolldown/binding-win32-arm64-msvc': 1.0.0-rc.10 + '@rolldown/binding-win32-x64-msvc': 1.0.0-rc.10 + rolldown@1.0.0-rc.4: dependencies: '@oxc-project/types': 0.113.0 @@ -14814,7 +15435,7 @@ snapshots: dependencies: kolorist: 1.8.0 - size-limit@12.0.0(jiti@2.6.1): + size-limit@12.0.1(jiti@2.6.1): dependencies: bytes-iec: 3.1.1 lilconfig: 3.1.3 @@ -14902,7 +15523,7 @@ snapshots: statuses@2.0.2: {} - std-env@3.10.0: {} + std-env@4.0.0: {} stdin-discarder@0.3.1: {} @@ -14999,6 +15620,8 @@ snapshots: tinyexec@1.0.2: {} + tinyexec@1.0.4: {} + tinyglobby@0.2.15: dependencies: fdir: 6.5.0(picomatch@4.0.3) @@ -15020,7 +15643,7 @@ snapshots: toidentifier@1.0.1: {} - tough-cookie@6.0.0: + tough-cookie@6.0.1: dependencies: tldts: 7.0.23 @@ -15049,26 +15672,26 @@ snapshots: minimist: 1.2.8 strip-bom: 3.0.0 - tsdown@0.21.2(oxc-resolver@11.19.1)(publint@0.3.17)(typescript@5.9.3): + tsdown@0.21.4(oxc-resolver@11.19.1)(publint@0.3.18)(typescript@5.9.3): dependencies: ansis: 4.2.0 cac: 7.0.0 defu: 6.1.4 empathic: 2.0.0 - hookable: 6.0.1 + hookable: 6.1.0 import-without-cache: 0.2.5 obug: 2.1.1 picomatch: 4.0.3 rolldown: 1.0.0-rc.9 rolldown-plugin-dts: 0.22.5(oxc-resolver@11.19.1)(rolldown@1.0.0-rc.9)(typescript@5.9.3) semver: 7.7.4 - tinyexec: 1.0.2 + tinyexec: 1.0.4 tinyglobby: 0.2.15 tree-kill: 1.2.2 unconfig-core: 7.5.0 unrun: 0.2.32 optionalDependencies: - publint: 0.3.17 + publint: 0.3.18 typescript: 5.9.3 transitivePeerDependencies: - '@ts-macro/tsc' @@ -15115,13 +15738,13 @@ snapshots: typescript: 5.9.3 yaml: 2.8.2 - typescript-eslint@8.56.1(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3): + typescript-eslint@8.56.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3): dependencies: - '@typescript-eslint/eslint-plugin': 8.56.1(@typescript-eslint/parser@8.56.1(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3))(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/parser': 8.56.1(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/eslint-plugin': 8.56.1(@typescript-eslint/parser@8.56.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/parser': 8.56.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) '@typescript-eslint/typescript-estree': 8.56.1(typescript@5.9.3) - '@typescript-eslint/utils': 8.56.1(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3) - eslint: 10.0.3(jiti@2.6.1) + '@typescript-eslint/utils': 8.56.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) + eslint: 10.1.0(jiti@2.6.1) typescript: 5.9.3 transitivePeerDependencies: - supports-color @@ -15130,6 +15753,8 @@ snapshots: uc.micro@2.1.0: {} + unbash@2.2.0: {} + unconfig-core@7.5.0: dependencies: '@quansync/fs': 1.0.0 @@ -15139,6 +15764,8 @@ snapshots: undici@7.22.0: {} + undici@7.24.5: {} + unique-filename@5.0.0: dependencies: unique-slug: 6.0.0 @@ -15199,7 +15826,7 @@ snapshots: vary@1.1.2: {} - vite-plugin-solid@2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)): + vite-plugin-solid@2.11.11(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)): dependencies: '@babel/core': 7.29.0 '@types/babel__core': 7.20.5 @@ -15207,14 +15834,14 @@ snapshots: merge-anything: 5.1.7 solid-js: 1.9.11 solid-refresh: 0.6.3(solid-js@1.9.11) - vite: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) - vitefu: 1.1.2(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + vite: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + vitefu: 1.1.2(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) optionalDependencies: '@testing-library/jest-dom': 6.9.1 transitivePeerDependencies: - supports-color - vite-prerender-plugin@0.5.12(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)): + vite-prerender-plugin@0.5.12(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)): dependencies: kolorist: 1.8.0 magic-string: 0.30.21 @@ -15222,9 +15849,9 @@ snapshots: simple-code-frame: 1.3.0 source-map: 0.7.6 stack-trace: 1.0.0-pre2 - vite: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + vite: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) - vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2): + vite@7.3.1(@types/node@25.5.0)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.97.3)(yaml@2.8.2): dependencies: esbuild: 0.27.3 fdir: 6.5.0(picomatch@4.0.3) @@ -15233,59 +15860,65 @@ snapshots: rollup: 4.59.0 tinyglobby: 0.2.15 optionalDependencies: - '@types/node': 25.3.3 + '@types/node': 25.5.0 + fsevents: 2.3.3 + jiti: 2.6.1 + lightningcss: 1.32.0 + sass: 1.97.3 + yaml: 2.8.2 + + vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2): + dependencies: + lightningcss: 1.32.0 + picomatch: 4.0.3 + postcss: 8.5.8 + rolldown: 1.0.0-rc.10 + tinyglobby: 0.2.15 + optionalDependencies: + '@types/node': 25.5.0 + esbuild: 0.27.3 fsevents: 2.3.3 jiti: 2.6.1 sass: 1.97.3 yaml: 2.8.2 - vitefu@1.1.2(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)): + vitefu@1.1.2(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)): optionalDependencies: - vite: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) - - vitest@4.0.18(@types/node@25.3.3)(happy-dom@20.7.0)(jiti@2.6.1)(jsdom@28.1.0)(sass@1.97.3)(yaml@2.8.2): - dependencies: - '@vitest/expect': 4.0.18 - '@vitest/mocker': 4.0.18(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) - '@vitest/pretty-format': 4.0.18 - '@vitest/runner': 4.0.18 - '@vitest/snapshot': 4.0.18 - '@vitest/spy': 4.0.18 - '@vitest/utils': 4.0.18 - es-module-lexer: 1.7.0 + vite: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + + vitest@4.1.0(@types/node@25.5.0)(happy-dom@20.8.4)(jsdom@29.0.1)(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)): + dependencies: + '@vitest/expect': 4.1.0 + '@vitest/mocker': 4.1.0(vite@8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2)) + '@vitest/pretty-format': 4.1.0 + '@vitest/runner': 4.1.0 + '@vitest/snapshot': 4.1.0 + '@vitest/spy': 4.1.0 + '@vitest/utils': 4.1.0 + es-module-lexer: 2.0.0 expect-type: 1.3.0 magic-string: 0.30.21 obug: 2.1.1 pathe: 2.0.3 picomatch: 4.0.3 - std-env: 3.10.0 + std-env: 4.0.0 tinybench: 2.9.0 tinyexec: 1.0.2 tinyglobby: 0.2.15 tinyrainbow: 3.0.3 - vite: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) + vite: 8.0.1(@types/node@25.5.0)(esbuild@0.27.3)(jiti@2.6.1)(sass@1.97.3)(yaml@2.8.2) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 25.3.3 - happy-dom: 20.7.0 - jsdom: 28.1.0 + '@types/node': 25.5.0 + happy-dom: 20.8.4 + jsdom: 29.0.1 transitivePeerDependencies: - - jiti - - less - - lightningcss - msw - - sass - - sass-embedded - - stylus - - sugarss - - terser - - tsx - - yaml - vue-eslint-parser@10.4.0(eslint@10.0.3(jiti@2.6.1)): + vue-eslint-parser@10.4.0(eslint@10.1.0(jiti@2.6.1)): dependencies: debug: 4.4.3 - eslint: 10.0.3(jiti@2.6.1) + eslint: 10.1.0(jiti@2.6.1) eslint-scope: 9.1.2 eslint-visitor-keys: 5.0.1 espree: 11.1.1 @@ -15328,7 +15961,7 @@ snapshots: whatwg-url@16.0.1: dependencies: - '@exodus/bytes': 1.14.1 + '@exodus/bytes': 1.15.0 tr46: 6.0.0 webidl-conversions: 8.0.1 transitivePeerDependencies: From 36ce1f5e208199e01a4814ce3ffb44ce2b32d08f Mon Sep 17 00:00:00 2001 From: Kevin Van Cott Date: Sat, 21 Mar 2026 20:28:40 -0500 Subject: [PATCH 2/5] fix more devtool things --- .../src/components/ActionButtons.tsx | 89 +++++++----- .../pacer-devtools/src/components/Shell.tsx | 137 +++++++++++++----- .../pacer-devtools/src/styles/use-styles.ts | 23 ++- 3 files changed, 180 insertions(+), 69 deletions(-) diff --git a/packages/pacer-devtools/src/components/ActionButtons.tsx b/packages/pacer-devtools/src/components/ActionButtons.tsx index c30b36b12..ab04b80f6 100644 --- a/packages/pacer-devtools/src/components/ActionButtons.tsx +++ b/packages/pacer-devtools/src/components/ActionButtons.tsx @@ -1,6 +1,10 @@ import { emitChange } from '@tanstack/pacer' +import { useStore } from '@tanstack/solid-store' import { useStyles } from '../styles/use-styles' -import { getPacerUtilStoreState } from '../utils/read-pacer-store-state' +import { + getPacerUtilStoreState, + isPacerUtilTanStackStore, +} from '../utils/read-pacer-store-state' import type { PacerEventName } from '@tanstack/pacer' type ActionButtonsProps = { @@ -11,17 +15,35 @@ type ActionButtonsProps = { export function ActionButtons(props: ActionButtonsProps) { const styles = useStyles() const utilInstance = props.instance - const _rawState = getPacerUtilStoreState(utilInstance) - const utilState = - _rawState !== null && - _rawState !== undefined && - typeof _rawState === 'object' - ? (_rawState as Record) - : undefined - const hasPending = utilState && 'isPending' in utilState - const hasEmpty = utilState && 'isEmpty' in utilState - const isPending = hasPending ? !!utilState.isPending : false - const isEmptyFlag = hasEmpty ? !!utilState.isEmpty : false + const store = utilInstance?.store + + const stateAccessor = isPacerUtilTanStackStore(store) + ? useStore(store as never, (s: unknown) => + s !== null && s !== undefined && typeof s === 'object' + ? (s as Record) + : {}, + ) + : () => + getPacerUtilStoreState(utilInstance) as Record + + const getState = () => { + const s = stateAccessor() + if (s === null || s === undefined || typeof s !== 'object') return undefined + return s as Record + } + + const hasPending = () => { + const u = getState() + return !!(u && 'isPending' in u) + } + const isPending = () => { + const u = getState() + return u && 'isPending' in u ? !!u.isPending : false + } + const isEmptyFlag = () => { + const u = getState() + return u && 'isEmpty' in u ? !!u.isEmpty : false + } const hasFlush = typeof utilInstance.flush === 'function' const hasCancel = typeof utilInstance.cancel === 'function' @@ -31,10 +53,12 @@ export function ActionButtons(props: ActionButtonsProps) { const hasStop = typeof utilInstance.stop === 'function' const hasStartStop = hasStart && hasStop - const isRunning = - utilState && 'isRunning' in utilState ? !!utilState.isRunning : true + const isRunning = () => { + const u = getState() + return u && 'isRunning' in u ? !!u.isRunning : true + } - if (!hasPending && !hasFlush && !hasCancel && !hasReset && !hasClear) { + if (!hasPending() && !hasFlush && !hasCancel && !hasReset && !hasClear) { return (
No actions available for this util @@ -43,14 +67,15 @@ export function ActionButtons(props: ActionButtonsProps) { } const emitName = `d-${props.utilName}` as PacerEventName + const utilNameLower = props.utilName.toLowerCase() return (
- {hasPending && ( + {hasPending() && ( )} {hasFlush && ( @@ -70,12 +95,10 @@ export function ActionButtons(props: ActionButtonsProps) { emitChange(emitName, utilInstance) }} disabled={ - (props.utilName.toLowerCase().includes('debouncer') && - !isPending) || - (props.utilName.toLowerCase().includes('throttler') && - !isPending) || - (props.utilName.toLowerCase().includes('batcher') && isEmptyFlag) || - (props.utilName.toLowerCase().includes('queuer') && isEmptyFlag) + (utilNameLower.includes('debouncer') && !isPending()) || + (utilNameLower.includes('throttler') && !isPending()) || + (utilNameLower.includes('batcher') && isEmptyFlag()) || + (utilNameLower.includes('queuer') && isEmptyFlag()) } > @@ -90,12 +113,10 @@ export function ActionButtons(props: ActionButtonsProps) { emitChange(emitName, utilInstance) }} disabled={ - (props.utilName.toLowerCase().includes('debouncer') && - !isPending) || - (props.utilName.toLowerCase().includes('throttler') && - !isPending) || - (props.utilName.toLowerCase().includes('batcher') && isEmptyFlag) || - (props.utilName.toLowerCase().includes('queuer') && isEmptyFlag) + (utilNameLower.includes('debouncer') && !isPending()) || + (utilNameLower.includes('throttler') && !isPending()) || + (utilNameLower.includes('batcher') && isEmptyFlag()) || + (utilNameLower.includes('queuer') && isEmptyFlag()) } > @@ -122,8 +143,8 @@ export function ActionButtons(props: ActionButtonsProps) { emitChange(emitName, utilInstance) }} disabled={ - (props.utilName.toLowerCase().includes('batcher') && isEmptyFlag) || - (props.utilName.toLowerCase().includes('queuer') && isEmptyFlag) + (utilNameLower.includes('batcher') && isEmptyFlag()) || + (utilNameLower.includes('queuer') && isEmptyFlag()) } > @@ -134,7 +155,7 @@ export function ActionButtons(props: ActionButtonsProps) { )}
diff --git a/packages/pacer-devtools/src/components/Shell.tsx b/packages/pacer-devtools/src/components/Shell.tsx index e7010314e..4c44a627a 100644 --- a/packages/pacer-devtools/src/components/Shell.tsx +++ b/packages/pacer-devtools/src/components/Shell.tsx @@ -1,4 +1,10 @@ -import { createMemo, createSignal, onCleanup, onMount } from 'solid-js' +import { + createEffect, + createMemo, + createSignal, + onCleanup, + onMount, +} from 'solid-js' import { Header, HeaderLogo, MainPanel } from '@tanstack/devtools-ui' import { useStyles } from '../styles/use-styles' import { usePacerDevtoolsState } from '../PacerContextProvider' @@ -7,6 +13,23 @@ import { UtilList } from './UtilList' import { DetailsPanel } from './DetailsPanel' import type { StateKey } from './util-groups' +function readResizeObserverBlockSize(entry: ResizeObserverEntry): number { + const box = entry.borderBoxSize?.[0] + if (box) return box.blockSize + return entry.contentRect.height +} + +/** Outer plugin slot from TanStack Devtools (not the inner React mount div, which can report a tiny height). */ +function resolvePluginHost(el: HTMLElement): HTMLElement | null { + const byId = el.closest('[id^="plugin-container-"]') + if (byId) return byId + return ( + el.parentElement?.parentElement?.parentElement ?? + el.parentElement?.parentElement ?? + el.parentElement + ) +} + export function Shell() { const styles = useStyles() const state = usePacerDevtoolsState() @@ -14,6 +37,12 @@ export function Shell() { const [selectedKey, setSelectedKey] = createSignal(null) const [leftPanelWidth, setLeftPanelWidth] = createSignal(300) const [isDragging, setIsDragging] = createSignal(false) + const [shellRootEl, setShellRootEl] = createSignal( + null, + ) + const [slotHeightPx, setSlotHeightPx] = createSignal( + undefined, + ) const selectedInstance = createMemo(() => { const key = selectedKey() @@ -65,43 +94,83 @@ export function Shell() { document.removeEventListener('mouseup', handleMouseUp) }) + /** + * TanStack Devtools plugin slots use height: 100% without min-height: 0 on flex + * ancestors, so percentage height often never constrains our tree. Observing the + * outer `plugin-container-*` host (not the immediate React mount wrapper) and + * setting an explicit pixel height makes inner overflow-y regions scroll without + * capping to the mount div’s collapsed height. + */ + createEffect(() => { + const el = shellRootEl() + if (!el || typeof ResizeObserver === 'undefined') return + const pluginSlot = resolvePluginHost(el) + if (!pluginSlot) return + + const ro = new ResizeObserver((entries) => { + const entry = entries[0] + if (!entry) return + const target = entry.target as HTMLElement + const h = + target.clientHeight > 0 + ? target.clientHeight + : readResizeObserverBlockSize(entry) + if (h > 0) setSlotHeightPx(Math.round(h)) + }) + ro.observe(pluginSlot) + onCleanup(() => ro.disconnect()) + }) + return ( - -
- - TanStack Pacer - -
- -
-
- -
+
+ +
+ + TanStack Pacer + +
-
+
+
+ +
-
-
Details
- + +
+
Details
+ +
-
- + +
) } diff --git a/packages/pacer-devtools/src/styles/use-styles.ts b/packages/pacer-devtools/src/styles/use-styles.ts index 3c472600d..91ca2312b 100644 --- a/packages/pacer-devtools/src/styles/use-styles.ts +++ b/packages/pacer-devtools/src/styles/use-styles.ts @@ -10,9 +10,30 @@ const stylesFactory = (theme: 'light' | 'dark') => { const t = (light: string, dark: string) => (theme === 'light' ? light : dark) return { + /** + * Fills the devtools-utils portal div (height: 100%) and is a flex parent so MainPanel + * gets a real flex height budget (not just height: 100% without a flex chain). + */ + shellRoot: css` + display: flex; + flex-direction: column; + box-sizing: border-box; + width: 100%; + height: 100%; + min-height: 0; + overflow: hidden; + `, + /** Overrides devtools-ui MainPanel overflow-y: auto so inner columns own scrolling */ + mainPanelShell: css` + display: flex; + flex-direction: column; + flex: 1 1 0%; + min-height: 0; + overflow: hidden !important; + `, mainContainer: css` display: flex; - flex: 1; + flex: 1 1 0%; min-height: 0; overflow: hidden; padding: ${size[2]}; From d966a10bac0239401ba3268af36ab0a2b65c4db8 Mon Sep 17 00:00:00 2001 From: Kevin Van Cott Date: Sat, 21 Mar 2026 20:30:45 -0500 Subject: [PATCH 3/5] fix lint --- .../src/components/ActionButtons.tsx | 14 +++++--------- packages/pacer-devtools/src/components/Shell.tsx | 4 ++-- 2 files changed, 7 insertions(+), 11 deletions(-) diff --git a/packages/pacer-devtools/src/components/ActionButtons.tsx b/packages/pacer-devtools/src/components/ActionButtons.tsx index ab04b80f6..f86cb140c 100644 --- a/packages/pacer-devtools/src/components/ActionButtons.tsx +++ b/packages/pacer-devtools/src/components/ActionButtons.tsx @@ -26,23 +26,19 @@ export function ActionButtons(props: ActionButtonsProps) { : () => getPacerUtilStoreState(utilInstance) as Record - const getState = () => { - const s = stateAccessor() - if (s === null || s === undefined || typeof s !== 'object') return undefined - return s as Record - } + const getState = () => stateAccessor() const hasPending = () => { const u = getState() - return !!(u && 'isPending' in u) + return 'isPending' in u } const isPending = () => { const u = getState() - return u && 'isPending' in u ? !!u.isPending : false + return 'isPending' in u ? !!u.isPending : false } const isEmptyFlag = () => { const u = getState() - return u && 'isEmpty' in u ? !!u.isEmpty : false + return 'isEmpty' in u ? !!u.isEmpty : false } const hasFlush = typeof utilInstance.flush === 'function' @@ -55,7 +51,7 @@ export function ActionButtons(props: ActionButtonsProps) { const isRunning = () => { const u = getState() - return u && 'isRunning' in u ? !!u.isRunning : true + return 'isRunning' in u ? !!u.isRunning : true } if (!hasPending() && !hasFlush && !hasCancel && !hasReset && !hasClear) { diff --git a/packages/pacer-devtools/src/components/Shell.tsx b/packages/pacer-devtools/src/components/Shell.tsx index 4c44a627a..4a5631ff1 100644 --- a/packages/pacer-devtools/src/components/Shell.tsx +++ b/packages/pacer-devtools/src/components/Shell.tsx @@ -14,8 +14,8 @@ import { DetailsPanel } from './DetailsPanel' import type { StateKey } from './util-groups' function readResizeObserverBlockSize(entry: ResizeObserverEntry): number { - const box = entry.borderBoxSize?.[0] - if (box) return box.blockSize + const [box] = entry.borderBoxSize + if (box !== undefined) return box.blockSize return entry.contentRect.height } From 8de98a3a3cd79b7c343c66e495ddd4a3a39c96b6 Mon Sep 17 00:00:00 2001 From: "autofix-ci[bot]" <114827586+autofix-ci[bot]@users.noreply.github.com> Date: Sun, 22 Mar 2026 01:33:26 +0000 Subject: [PATCH 4/5] ci: apply automated fixes --- .../reference/functions/PacerProvider.md | 2 +- .../functions/useDefaultPacerOptions.md | 2 +- .../reference/functions/usePacerContext.md | 2 +- .../interfaces/PacerProviderOptions.md | 22 +-- .../interfaces/PacerProviderProps.md | 6 +- docs/reference/classes/AsyncBatcher.md | 20 +-- docs/reference/classes/AsyncDebouncer.md | 14 +- docs/reference/classes/AsyncQueuer.md | 32 ++-- docs/reference/classes/AsyncRateLimiter.md | 14 +- docs/reference/classes/AsyncRetryer.md | 16 +- docs/reference/classes/AsyncThrottler.md | 14 +- docs/reference/classes/Batcher.md | 14 +- docs/reference/classes/Debouncer.md | 10 +- docs/reference/classes/Queuer.md | 24 +-- docs/reference/classes/RateLimiter.md | 10 +- docs/reference/classes/Throttler.md | 10 +- docs/reference/functions/asyncBatch.md | 2 +- docs/reference/functions/asyncDebounce.md | 2 +- docs/reference/functions/asyncQueue.md | 2 +- docs/reference/functions/asyncRateLimit.md | 2 +- docs/reference/functions/asyncRetry.md | 2 +- docs/reference/functions/asyncThrottle.md | 2 +- docs/reference/functions/batch.md | 2 +- docs/reference/functions/debounce.md | 2 +- docs/reference/functions/emitChange.md | 32 ++++ .../functions/getPacerDevtoolsInstance.md | 22 +++ docs/reference/functions/queue.md | 2 +- docs/reference/functions/rateLimit.md | 2 +- docs/reference/functions/throttle.md | 2 +- docs/reference/index.md | 3 + .../reference/interfaces/AsyncBatcherState.md | 2 +- .../interfaces/AsyncDebouncerState.md | 2 +- .../interfaces/AsyncThrottlerState.md | 2 +- .../interfaces/PacerDevtoolsWirePayload.md | 50 +++++++ docs/reference/interfaces/PacerEventMap.md | 137 +++++++++--------- docs/reference/type-aliases/PacerEventName.md | 4 +- docs/reference/variables/pacerEventClient.md | 2 +- .../src/components/ActionButtons.tsx | 3 +- packages/pacer-devtools/src/core.tsx | 7 +- .../src/utils/read-pacer-store-state.ts | 4 +- packages/pacer/src/async-batcher.ts | 8 +- packages/pacer/src/async-debouncer.ts | 8 +- packages/pacer/src/async-queuer.ts | 8 +- packages/pacer/src/async-rate-limiter.ts | 8 +- packages/pacer/src/async-retryer.ts | 8 +- packages/pacer/src/async-throttler.ts | 8 +- packages/pacer/src/batcher.ts | 8 +- packages/pacer/src/debouncer.ts | 4 +- packages/pacer/src/event-client.ts | 5 +- packages/pacer/src/index.ts | 6 +- packages/pacer/src/queuer.ts | 4 +- packages/pacer/src/rate-limiter.ts | 4 +- packages/pacer/src/throttler.ts | 4 +- .../async-batcher/useAsyncBatchedCallback.ts | 5 +- 54 files changed, 368 insertions(+), 224 deletions(-) create mode 100644 docs/reference/functions/emitChange.md create mode 100644 docs/reference/functions/getPacerDevtoolsInstance.md create mode 100644 docs/reference/interfaces/PacerDevtoolsWirePayload.md diff --git a/docs/framework/react/reference/functions/PacerProvider.md b/docs/framework/react/reference/functions/PacerProvider.md index 8e1b3e876..93f4a48fd 100644 --- a/docs/framework/react/reference/functions/PacerProvider.md +++ b/docs/framework/react/reference/functions/PacerProvider.md @@ -9,7 +9,7 @@ title: PacerProvider function PacerProvider(__namedParameters): Element; ``` -Defined in: [react-pacer/src/provider/PacerProvider.tsx:44](https://github.com/TanStack/pacer/blob/main/packages/react-pacer/src/provider/PacerProvider.tsx#L44) +Defined in: [react-pacer/src/provider/PacerProvider.tsx:48](https://github.com/TanStack/pacer/blob/main/packages/react-pacer/src/provider/PacerProvider.tsx#L48) ## Parameters diff --git a/docs/framework/react/reference/functions/useDefaultPacerOptions.md b/docs/framework/react/reference/functions/useDefaultPacerOptions.md index 09bc4240a..8ec7c00c6 100644 --- a/docs/framework/react/reference/functions/useDefaultPacerOptions.md +++ b/docs/framework/react/reference/functions/useDefaultPacerOptions.md @@ -9,7 +9,7 @@ title: useDefaultPacerOptions function useDefaultPacerOptions(): PacerProviderOptions; ``` -Defined in: [react-pacer/src/provider/PacerProvider.tsx:66](https://github.com/TanStack/pacer/blob/main/packages/react-pacer/src/provider/PacerProvider.tsx#L66) +Defined in: [react-pacer/src/provider/PacerProvider.tsx:70](https://github.com/TanStack/pacer/blob/main/packages/react-pacer/src/provider/PacerProvider.tsx#L70) ## Returns diff --git a/docs/framework/react/reference/functions/usePacerContext.md b/docs/framework/react/reference/functions/usePacerContext.md index 43d1fd741..77529e484 100644 --- a/docs/framework/react/reference/functions/usePacerContext.md +++ b/docs/framework/react/reference/functions/usePacerContext.md @@ -9,7 +9,7 @@ title: usePacerContext function usePacerContext(): PacerContextValue | null; ``` -Defined in: [react-pacer/src/provider/PacerProvider.tsx:62](https://github.com/TanStack/pacer/blob/main/packages/react-pacer/src/provider/PacerProvider.tsx#L62) +Defined in: [react-pacer/src/provider/PacerProvider.tsx:66](https://github.com/TanStack/pacer/blob/main/packages/react-pacer/src/provider/PacerProvider.tsx#L66) ## Returns diff --git a/docs/framework/react/reference/interfaces/PacerProviderOptions.md b/docs/framework/react/reference/interfaces/PacerProviderOptions.md index 84d424094..2495f8142 100644 --- a/docs/framework/react/reference/interfaces/PacerProviderOptions.md +++ b/docs/framework/react/reference/interfaces/PacerProviderOptions.md @@ -5,7 +5,7 @@ title: PacerProviderOptions # Interface: PacerProviderOptions -Defined in: [react-pacer/src/provider/PacerProvider.tsx:18](https://github.com/TanStack/pacer/blob/main/packages/react-pacer/src/provider/PacerProvider.tsx#L18) +Defined in: [react-pacer/src/provider/PacerProvider.tsx:22](https://github.com/TanStack/pacer/blob/main/packages/react-pacer/src/provider/PacerProvider.tsx#L22) ## Properties @@ -15,7 +15,7 @@ Defined in: [react-pacer/src/provider/PacerProvider.tsx:18](https://github.com/T optional asyncBatcher: Partial>; ``` -Defined in: [react-pacer/src/provider/PacerProvider.tsx:19](https://github.com/TanStack/pacer/blob/main/packages/react-pacer/src/provider/PacerProvider.tsx#L19) +Defined in: [react-pacer/src/provider/PacerProvider.tsx:23](https://github.com/TanStack/pacer/blob/main/packages/react-pacer/src/provider/PacerProvider.tsx#L23) *** @@ -25,7 +25,7 @@ Defined in: [react-pacer/src/provider/PacerProvider.tsx:19](https://github.com/T optional asyncDebouncer: Partial>; ``` -Defined in: [react-pacer/src/provider/PacerProvider.tsx:20](https://github.com/TanStack/pacer/blob/main/packages/react-pacer/src/provider/PacerProvider.tsx#L20) +Defined in: [react-pacer/src/provider/PacerProvider.tsx:24](https://github.com/TanStack/pacer/blob/main/packages/react-pacer/src/provider/PacerProvider.tsx#L24) *** @@ -35,7 +35,7 @@ Defined in: [react-pacer/src/provider/PacerProvider.tsx:20](https://github.com/T optional asyncQueuer: Partial>; ``` -Defined in: [react-pacer/src/provider/PacerProvider.tsx:21](https://github.com/TanStack/pacer/blob/main/packages/react-pacer/src/provider/PacerProvider.tsx#L21) +Defined in: [react-pacer/src/provider/PacerProvider.tsx:25](https://github.com/TanStack/pacer/blob/main/packages/react-pacer/src/provider/PacerProvider.tsx#L25) *** @@ -45,7 +45,7 @@ Defined in: [react-pacer/src/provider/PacerProvider.tsx:21](https://github.com/T optional asyncRateLimiter: Partial>; ``` -Defined in: [react-pacer/src/provider/PacerProvider.tsx:22](https://github.com/TanStack/pacer/blob/main/packages/react-pacer/src/provider/PacerProvider.tsx#L22) +Defined in: [react-pacer/src/provider/PacerProvider.tsx:26](https://github.com/TanStack/pacer/blob/main/packages/react-pacer/src/provider/PacerProvider.tsx#L26) *** @@ -55,7 +55,7 @@ Defined in: [react-pacer/src/provider/PacerProvider.tsx:22](https://github.com/T optional asyncThrottler: Partial>; ``` -Defined in: [react-pacer/src/provider/PacerProvider.tsx:23](https://github.com/TanStack/pacer/blob/main/packages/react-pacer/src/provider/PacerProvider.tsx#L23) +Defined in: [react-pacer/src/provider/PacerProvider.tsx:27](https://github.com/TanStack/pacer/blob/main/packages/react-pacer/src/provider/PacerProvider.tsx#L27) *** @@ -65,7 +65,7 @@ Defined in: [react-pacer/src/provider/PacerProvider.tsx:23](https://github.com/T optional batcher: Partial>; ``` -Defined in: [react-pacer/src/provider/PacerProvider.tsx:24](https://github.com/TanStack/pacer/blob/main/packages/react-pacer/src/provider/PacerProvider.tsx#L24) +Defined in: [react-pacer/src/provider/PacerProvider.tsx:28](https://github.com/TanStack/pacer/blob/main/packages/react-pacer/src/provider/PacerProvider.tsx#L28) *** @@ -75,7 +75,7 @@ Defined in: [react-pacer/src/provider/PacerProvider.tsx:24](https://github.com/T optional debouncer: Partial>; ``` -Defined in: [react-pacer/src/provider/PacerProvider.tsx:25](https://github.com/TanStack/pacer/blob/main/packages/react-pacer/src/provider/PacerProvider.tsx#L25) +Defined in: [react-pacer/src/provider/PacerProvider.tsx:29](https://github.com/TanStack/pacer/blob/main/packages/react-pacer/src/provider/PacerProvider.tsx#L29) *** @@ -85,7 +85,7 @@ Defined in: [react-pacer/src/provider/PacerProvider.tsx:25](https://github.com/T optional queuer: Partial>; ``` -Defined in: [react-pacer/src/provider/PacerProvider.tsx:26](https://github.com/TanStack/pacer/blob/main/packages/react-pacer/src/provider/PacerProvider.tsx#L26) +Defined in: [react-pacer/src/provider/PacerProvider.tsx:30](https://github.com/TanStack/pacer/blob/main/packages/react-pacer/src/provider/PacerProvider.tsx#L30) *** @@ -95,7 +95,7 @@ Defined in: [react-pacer/src/provider/PacerProvider.tsx:26](https://github.com/T optional rateLimiter: Partial>; ``` -Defined in: [react-pacer/src/provider/PacerProvider.tsx:27](https://github.com/TanStack/pacer/blob/main/packages/react-pacer/src/provider/PacerProvider.tsx#L27) +Defined in: [react-pacer/src/provider/PacerProvider.tsx:31](https://github.com/TanStack/pacer/blob/main/packages/react-pacer/src/provider/PacerProvider.tsx#L31) *** @@ -105,4 +105,4 @@ Defined in: [react-pacer/src/provider/PacerProvider.tsx:27](https://github.com/T optional throttler: Partial>; ``` -Defined in: [react-pacer/src/provider/PacerProvider.tsx:28](https://github.com/TanStack/pacer/blob/main/packages/react-pacer/src/provider/PacerProvider.tsx#L28) +Defined in: [react-pacer/src/provider/PacerProvider.tsx:32](https://github.com/TanStack/pacer/blob/main/packages/react-pacer/src/provider/PacerProvider.tsx#L32) diff --git a/docs/framework/react/reference/interfaces/PacerProviderProps.md b/docs/framework/react/reference/interfaces/PacerProviderProps.md index 0876f5024..7b30f66b9 100644 --- a/docs/framework/react/reference/interfaces/PacerProviderProps.md +++ b/docs/framework/react/reference/interfaces/PacerProviderProps.md @@ -5,7 +5,7 @@ title: PacerProviderProps # Interface: PacerProviderProps -Defined in: [react-pacer/src/provider/PacerProvider.tsx:37](https://github.com/TanStack/pacer/blob/main/packages/react-pacer/src/provider/PacerProvider.tsx#L37) +Defined in: [react-pacer/src/provider/PacerProvider.tsx:41](https://github.com/TanStack/pacer/blob/main/packages/react-pacer/src/provider/PacerProvider.tsx#L41) ## Properties @@ -15,7 +15,7 @@ Defined in: [react-pacer/src/provider/PacerProvider.tsx:37](https://github.com/T children: ReactNode; ``` -Defined in: [react-pacer/src/provider/PacerProvider.tsx:38](https://github.com/TanStack/pacer/blob/main/packages/react-pacer/src/provider/PacerProvider.tsx#L38) +Defined in: [react-pacer/src/provider/PacerProvider.tsx:42](https://github.com/TanStack/pacer/blob/main/packages/react-pacer/src/provider/PacerProvider.tsx#L42) *** @@ -25,4 +25,4 @@ Defined in: [react-pacer/src/provider/PacerProvider.tsx:38](https://github.com/T optional defaultOptions: PacerProviderOptions; ``` -Defined in: [react-pacer/src/provider/PacerProvider.tsx:39](https://github.com/TanStack/pacer/blob/main/packages/react-pacer/src/provider/PacerProvider.tsx#L39) +Defined in: [react-pacer/src/provider/PacerProvider.tsx:43](https://github.com/TanStack/pacer/blob/main/packages/react-pacer/src/provider/PacerProvider.tsx#L43) diff --git a/docs/reference/classes/AsyncBatcher.md b/docs/reference/classes/AsyncBatcher.md index 7124b76a8..19165a3af 100644 --- a/docs/reference/classes/AsyncBatcher.md +++ b/docs/reference/classes/AsyncBatcher.md @@ -172,7 +172,7 @@ Defined in: [async-batcher.ts:266](https://github.com/TanStack/pacer/blob/main/p abort(): void; ``` -Defined in: [async-batcher.ts:490](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-batcher.ts#L490) +Defined in: [async-batcher.ts:494](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-batcher.ts#L494) Aborts all ongoing executions with the internal abort controllers. Does NOT cancel any pending execution that have not started yet. @@ -190,7 +190,7 @@ Does NOT clear out the items. addItem(item): Promise; ``` -Defined in: [async-batcher.ts:342](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-batcher.ts#L342) +Defined in: [async-batcher.ts:346](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-batcher.ts#L346) Adds an item to the async batcher If the batch size is reached, timeout occurs, or shouldProcess returns true, the batch will be processed @@ -219,7 +219,7 @@ The error from the batch function if no onError handler is configured or throwOn cancel(): void; ``` -Defined in: [async-batcher.ts:503](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-batcher.ts#L503) +Defined in: [async-batcher.ts:507](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-batcher.ts#L507) Cancels any pending execution that have not started yet. Does NOT abort any execution already in progress. @@ -237,7 +237,7 @@ Does NOT clear out the items. clear(): void; ``` -Defined in: [async-batcher.ts:451](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-batcher.ts#L451) +Defined in: [async-batcher.ts:455](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-batcher.ts#L455) Removes all items from the async batcher @@ -253,7 +253,7 @@ Removes all items from the async batcher flush(): Promise; ``` -Defined in: [async-batcher.ts:425](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-batcher.ts#L425) +Defined in: [async-batcher.ts:429](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-batcher.ts#L429) Processes the current batch of items immediately @@ -269,7 +269,7 @@ Processes the current batch of items immediately getAbortSignal(executeCount?): AbortSignal | null; ``` -Defined in: [async-batcher.ts:479](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-batcher.ts#L479) +Defined in: [async-batcher.ts:483](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-batcher.ts#L483) Returns the AbortSignal for a specific execution. If no executeCount is provided, returns the signal for the most recent execution. @@ -314,7 +314,7 @@ const batcher = new AsyncBatcher( peekAllItems(): TValue[]; ``` -Defined in: [async-batcher.ts:433](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-batcher.ts#L433) +Defined in: [async-batcher.ts:437](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-batcher.ts#L437) Returns a copy of all items in the async batcher @@ -330,7 +330,7 @@ Returns a copy of all items in the async batcher peekFailedItems(): TValue[]; ``` -Defined in: [async-batcher.ts:437](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-batcher.ts#L437) +Defined in: [async-batcher.ts:441](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-batcher.ts#L441) #### Returns @@ -344,7 +344,7 @@ Defined in: [async-batcher.ts:437](https://github.com/TanStack/pacer/blob/main/p reset(): void; ``` -Defined in: [async-batcher.ts:513](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-batcher.ts#L513) +Defined in: [async-batcher.ts:517](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-batcher.ts#L517) Resets the async batcher state to its default values @@ -360,7 +360,7 @@ Resets the async batcher state to its default values setOptions(newOptions): void; ``` -Defined in: [async-batcher.ts:301](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-batcher.ts#L301) +Defined in: [async-batcher.ts:305](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-batcher.ts#L305) Updates the async batcher options diff --git a/docs/reference/classes/AsyncDebouncer.md b/docs/reference/classes/AsyncDebouncer.md index f98866a36..37c9e4e23 100644 --- a/docs/reference/classes/AsyncDebouncer.md +++ b/docs/reference/classes/AsyncDebouncer.md @@ -149,7 +149,7 @@ Defined in: [async-debouncer.ts:219](https://github.com/TanStack/pacer/blob/main abort(): void; ``` -Defined in: [async-debouncer.ts:465](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-debouncer.ts#L465) +Defined in: [async-debouncer.ts:469](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-debouncer.ts#L469) Aborts all ongoing executions with the internal abort controllers. Does NOT cancel any pending execution that have not started yet. @@ -166,7 +166,7 @@ Does NOT cancel any pending execution that have not started yet. cancel(): void; ``` -Defined in: [async-debouncer.ts:477](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-debouncer.ts#L477) +Defined in: [async-debouncer.ts:481](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-debouncer.ts#L481) Cancels any pending execution that have not started yet. Does NOT abort any execution already in progress. @@ -183,7 +183,7 @@ Does NOT abort any execution already in progress. flush(): Promise | undefined>; ``` -Defined in: [async-debouncer.ts:400](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-debouncer.ts#L400) +Defined in: [async-debouncer.ts:404](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-debouncer.ts#L404) Processes the current pending execution immediately @@ -199,7 +199,7 @@ Processes the current pending execution immediately getAbortSignal(maybeExecuteCount?): AbortSignal | null; ``` -Defined in: [async-debouncer.ts:455](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-debouncer.ts#L455) +Defined in: [async-debouncer.ts:459](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-debouncer.ts#L459) Returns the AbortSignal for a specific execution. If no maybeExecuteCount is provided, returns the signal for the most recent execution. @@ -240,7 +240,7 @@ const debouncer = new AsyncDebouncer( maybeExecute(...args): Promise | undefined>; ``` -Defined in: [async-debouncer.ts:314](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-debouncer.ts#L314) +Defined in: [async-debouncer.ts:318](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-debouncer.ts#L318) Attempts to execute the debounced function. If a call is already in progress, it will be queued. @@ -276,7 +276,7 @@ The error from the debounced function if no onError handler is configured reset(): void; ``` -Defined in: [async-debouncer.ts:485](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-debouncer.ts#L485) +Defined in: [async-debouncer.ts:489](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-debouncer.ts#L489) Resets the debouncer state to its default values @@ -292,7 +292,7 @@ Resets the debouncer state to its default values setOptions(newOptions): void; ``` -Defined in: [async-debouncer.ts:254](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-debouncer.ts#L254) +Defined in: [async-debouncer.ts:258](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-debouncer.ts#L258) Updates the async debouncer options diff --git a/docs/reference/classes/AsyncQueuer.md b/docs/reference/classes/AsyncQueuer.md index 523bbe7d9..f09c0ee28 100644 --- a/docs/reference/classes/AsyncQueuer.md +++ b/docs/reference/classes/AsyncQueuer.md @@ -168,7 +168,7 @@ Defined in: [async-queuer.ts:316](https://github.com/TanStack/pacer/blob/main/pa abort(): void; ``` -Defined in: [async-queuer.ts:832](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-queuer.ts#L832) +Defined in: [async-queuer.ts:836](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-queuer.ts#L836) Aborts all ongoing executions with the internal abort controllers. Does NOT clear out the items. @@ -188,7 +188,7 @@ addItem( runOnItemsChange): boolean; ``` -Defined in: [async-queuer.ts:470](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-queuer.ts#L470) +Defined in: [async-queuer.ts:474](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-queuer.ts#L474) Adds an item to the queue. If the queue is full, the item is rejected and onReject is called. Items can be inserted based on priority or at the front/back depending on configuration. @@ -226,7 +226,7 @@ queuer.addItem('task2', 'front'); clear(): void; ``` -Defined in: [async-queuer.ts:797](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-queuer.ts#L797) +Defined in: [async-queuer.ts:801](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-queuer.ts#L801) Removes all pending items from the queue. Does NOT affect active tasks. @@ -243,7 +243,7 @@ Does NOT affect active tasks. execute(position?): Promise; ``` -Defined in: [async-queuer.ts:605](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-queuer.ts#L605) +Defined in: [async-queuer.ts:609](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-queuer.ts#L609) Removes and returns the next item from the queue and executes the task function with it. @@ -273,7 +273,7 @@ queuer.execute('back'); flush(numberOfItems, position?): Promise; ``` -Defined in: [async-queuer.ts:653](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-queuer.ts#L653) +Defined in: [async-queuer.ts:657](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-queuer.ts#L657) Processes a specified number of items to execute immediately with no wait time If no numberOfItems is provided, all items will be processed @@ -300,7 +300,7 @@ If no numberOfItems is provided, all items will be processed flushAsBatch(batchFunction): Promise; ``` -Defined in: [async-queuer.ts:667](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-queuer.ts#L667) +Defined in: [async-queuer.ts:671](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-queuer.ts#L671) Processes all items in the queue as a batch using the provided function as an argument The queue is cleared after processing @@ -323,7 +323,7 @@ The queue is cleared after processing getAbortSignal(executeCount?): AbortSignal | null; ``` -Defined in: [async-queuer.ts:822](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-queuer.ts#L822) +Defined in: [async-queuer.ts:826](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-queuer.ts#L826) Returns the AbortSignal for a specific execution. If no executeCount is provided, returns the signal for the most recent execution. @@ -364,7 +364,7 @@ const queuer = new AsyncQueuer( getNextItem(position): TValue | undefined; ``` -Defined in: [async-queuer.ts:553](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-queuer.ts#L553) +Defined in: [async-queuer.ts:557](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-queuer.ts#L557) Removes and returns the next item from the queue without executing the task function. Use for manual queue management. Normally, use execute() to process items. @@ -396,7 +396,7 @@ queuer.getNextItem('back'); peekActiveItems(): TValue[]; ``` -Defined in: [async-queuer.ts:759](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-queuer.ts#L759) +Defined in: [async-queuer.ts:763](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-queuer.ts#L763) Returns the items currently being processed (active tasks). @@ -412,7 +412,7 @@ Returns the items currently being processed (active tasks). peekAllItems(): TValue[]; ``` -Defined in: [async-queuer.ts:752](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-queuer.ts#L752) +Defined in: [async-queuer.ts:756](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-queuer.ts#L756) Returns a copy of all items in the queue, including active and pending items. @@ -428,7 +428,7 @@ Returns a copy of all items in the queue, including active and pending items. peekNextItem(position): TValue | undefined; ``` -Defined in: [async-queuer.ts:742](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-queuer.ts#L742) +Defined in: [async-queuer.ts:746](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-queuer.ts#L746) Returns the next item in the queue without removing it. @@ -457,7 +457,7 @@ queuer.peekNextItem('back'); // back peekPendingItems(): TValue[]; ``` -Defined in: [async-queuer.ts:766](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-queuer.ts#L766) +Defined in: [async-queuer.ts:770](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-queuer.ts#L770) Returns the items waiting to be processed (pending tasks). @@ -473,7 +473,7 @@ Returns the items waiting to be processed (pending tasks). reset(): void; ``` -Defined in: [async-queuer.ts:843](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-queuer.ts#L843) +Defined in: [async-queuer.ts:847](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-queuer.ts#L847) Resets the queuer state to its default values @@ -489,7 +489,7 @@ Resets the queuer state to its default values setOptions(newOptions): void; ``` -Defined in: [async-queuer.ts:368](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-queuer.ts#L368) +Defined in: [async-queuer.ts:372](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-queuer.ts#L372) Updates the queuer options. New options are merged with existing options. @@ -511,7 +511,7 @@ Updates the queuer options. New options are merged with existing options. start(): void; ``` -Defined in: [async-queuer.ts:773](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-queuer.ts#L773) +Defined in: [async-queuer.ts:777](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-queuer.ts#L777) Starts processing items in the queue. If already running, does nothing. @@ -527,7 +527,7 @@ Starts processing items in the queue. If already running, does nothing. stop(): void; ``` -Defined in: [async-queuer.ts:783](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-queuer.ts#L783) +Defined in: [async-queuer.ts:787](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-queuer.ts#L787) Stops processing items in the queue. Does not clear the queue. diff --git a/docs/reference/classes/AsyncRateLimiter.md b/docs/reference/classes/AsyncRateLimiter.md index 76bb28e5e..91a917687 100644 --- a/docs/reference/classes/AsyncRateLimiter.md +++ b/docs/reference/classes/AsyncRateLimiter.md @@ -169,7 +169,7 @@ Defined in: [async-rate-limiter.ts:246](https://github.com/TanStack/pacer/blob/m abort(): void; ``` -Defined in: [async-rate-limiter.ts:535](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-rate-limiter.ts#L535) +Defined in: [async-rate-limiter.ts:539](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-rate-limiter.ts#L539) Aborts all ongoing executions with the internal abort controllers. Does NOT clear out the execution times or reset the rate limiter. @@ -186,7 +186,7 @@ Does NOT clear out the execution times or reset the rate limiter. getAbortSignal(maybeExecuteCount?): AbortSignal | null; ``` -Defined in: [async-rate-limiter.ts:525](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-rate-limiter.ts#L525) +Defined in: [async-rate-limiter.ts:529](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-rate-limiter.ts#L529) Returns the AbortSignal for a specific execution. If no maybeExecuteCount is provided, returns the signal for the most recent execution. @@ -227,7 +227,7 @@ const rateLimiter = new AsyncRateLimiter( getMsUntilNextWindow(): number; ``` -Defined in: [async-rate-limiter.ts:497](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-rate-limiter.ts#L497) +Defined in: [async-rate-limiter.ts:501](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-rate-limiter.ts#L501) Returns the number of milliseconds until the next execution will be possible For fixed windows, this is the time until the current window resets @@ -245,7 +245,7 @@ For sliding windows, this is the time until the oldest execution expires getRemainingInWindow(): number; ``` -Defined in: [async-rate-limiter.ts:487](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-rate-limiter.ts#L487) +Defined in: [async-rate-limiter.ts:491](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-rate-limiter.ts#L491) Returns the number of remaining executions allowed in the current window @@ -261,7 +261,7 @@ Returns the number of remaining executions allowed in the current window maybeExecute(...args): Promise | undefined>; ``` -Defined in: [async-rate-limiter.ts:354](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-rate-limiter.ts#L354) +Defined in: [async-rate-limiter.ts:358](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-rate-limiter.ts#L358) Attempts to execute the rate-limited function if within the configured limits. Will reject execution if the number of calls in the current window exceeds the limit. @@ -309,7 +309,7 @@ const result2 = await rateLimiter.maybeExecute('arg1', 'arg2'); // undefined reset(): void; ``` -Defined in: [async-rate-limiter.ts:546](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-rate-limiter.ts#L546) +Defined in: [async-rate-limiter.ts:550](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-rate-limiter.ts#L550) Resets the rate limiter state @@ -325,7 +325,7 @@ Resets the rate limiter state setOptions(newOptions): void; ``` -Defined in: [async-rate-limiter.ts:281](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-rate-limiter.ts#L281) +Defined in: [async-rate-limiter.ts:285](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-rate-limiter.ts#L285) Updates the async rate limiter options diff --git a/docs/reference/classes/AsyncRetryer.md b/docs/reference/classes/AsyncRetryer.md index af034467c..b168648be 100644 --- a/docs/reference/classes/AsyncRetryer.md +++ b/docs/reference/classes/AsyncRetryer.md @@ -166,13 +166,13 @@ Defined in: [async-retryer.ts:300](https://github.com/TanStack/pacer/blob/main/p ```ts options: AsyncRetryerOptions & Omit>, | "initialState" - | "onError" - | "onSettled" - | "onSuccess" | "key" | "onAbort" + | "onError" | "onLastError" | "onRetry" + | "onSettled" + | "onSuccess" | "onExecutionTimeout" | "onTotalExecutionTimeout">; ``` @@ -197,7 +197,7 @@ Defined in: [async-retryer.ts:297](https://github.com/TanStack/pacer/blob/main/p abort(reason): void; ``` -Defined in: [async-retryer.ts:619](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-retryer.ts#L619) +Defined in: [async-retryer.ts:623](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-retryer.ts#L623) Cancels the current execution and any pending retries @@ -221,7 +221,7 @@ The reason for the abort (defaults to 'manual') execute(...args): Promise> | undefined>; ``` -Defined in: [async-retryer.ts:426](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-retryer.ts#L426) +Defined in: [async-retryer.ts:430](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-retryer.ts#L430) Executes the function with retry logic @@ -251,7 +251,7 @@ The last error if throwOnError is true and all retries fail getAbortSignal(): AbortSignal | null; ``` -Defined in: [async-retryer.ts:611](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-retryer.ts#L611) +Defined in: [async-retryer.ts:615](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-retryer.ts#L615) Returns the current AbortSignal for the executing operation. Use this signal in your async function to make it cancellable. @@ -284,7 +284,7 @@ retryer.abort() reset(): void; ``` -Defined in: [async-retryer.ts:639](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-retryer.ts#L639) +Defined in: [async-retryer.ts:643](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-retryer.ts#L643) Resets the retryer to its initial state @@ -300,7 +300,7 @@ Resets the retryer to its initial state setOptions(newOptions): void; ``` -Defined in: [async-retryer.ts:336](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-retryer.ts#L336) +Defined in: [async-retryer.ts:340](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-retryer.ts#L340) Updates the retryer options diff --git a/docs/reference/classes/AsyncThrottler.md b/docs/reference/classes/AsyncThrottler.md index 3759d03e6..0bca3e890 100644 --- a/docs/reference/classes/AsyncThrottler.md +++ b/docs/reference/classes/AsyncThrottler.md @@ -153,7 +153,7 @@ Defined in: [async-throttler.ts:231](https://github.com/TanStack/pacer/blob/main abort(): void; ``` -Defined in: [async-throttler.ts:529](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-throttler.ts#L529) +Defined in: [async-throttler.ts:533](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-throttler.ts#L533) Aborts all ongoing executions with the internal abort controllers. Does NOT cancel any pending execution that have not started yet. @@ -170,7 +170,7 @@ Does NOT cancel any pending execution that have not started yet. cancel(): void; ``` -Defined in: [async-throttler.ts:539](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-throttler.ts#L539) +Defined in: [async-throttler.ts:543](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-throttler.ts#L543) Cancels any pending execution that have not started yet. Does NOT abort any execution already in progress. @@ -187,7 +187,7 @@ Does NOT abort any execution already in progress. flush(): Promise | undefined>; ``` -Defined in: [async-throttler.ts:458](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-throttler.ts#L458) +Defined in: [async-throttler.ts:462](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-throttler.ts#L462) Processes the current pending execution immediately @@ -203,7 +203,7 @@ Processes the current pending execution immediately getAbortSignal(maybeExecuteCount?): AbortSignal | null; ``` -Defined in: [async-throttler.ts:519](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-throttler.ts#L519) +Defined in: [async-throttler.ts:523](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-throttler.ts#L523) Returns the AbortSignal for a specific execution. If no maybeExecuteCount is provided, returns the signal for the most recent execution. @@ -248,7 +248,7 @@ const throttler = new AsyncThrottler( maybeExecute(...args): Promise | undefined>; ``` -Defined in: [async-throttler.ts:334](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-throttler.ts#L334) +Defined in: [async-throttler.ts:338](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-throttler.ts#L338) Attempts to execute the throttled function. The execution behavior depends on the throttler options: @@ -290,7 +290,7 @@ await throttled.maybeExecute('c', 'd'); reset(): void; ``` -Defined in: [async-throttler.ts:553](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-throttler.ts#L553) +Defined in: [async-throttler.ts:557](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-throttler.ts#L557) Resets the debouncer state to its default values @@ -306,7 +306,7 @@ Resets the debouncer state to its default values setOptions(newOptions): void; ``` -Defined in: [async-throttler.ts:266](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-throttler.ts#L266) +Defined in: [async-throttler.ts:270](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-throttler.ts#L270) Updates the async throttler options diff --git a/docs/reference/classes/Batcher.md b/docs/reference/classes/Batcher.md index ceda95922..088db2640 100644 --- a/docs/reference/classes/Batcher.md +++ b/docs/reference/classes/Batcher.md @@ -134,7 +134,7 @@ Defined in: [batcher.ts:146](https://github.com/TanStack/pacer/blob/main/package addItem(item): void; ``` -Defined in: [batcher.ts:207](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/batcher.ts#L207) +Defined in: [batcher.ts:211](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/batcher.ts#L211) Adds an item to the batcher If the batch size is reached, timeout occurs, or shouldProcess returns true, the batch will be processed @@ -157,7 +157,7 @@ If the batch size is reached, timeout occurs, or shouldProcess returns true, the cancel(): void; ``` -Defined in: [batcher.ts:285](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/batcher.ts#L285) +Defined in: [batcher.ts:289](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/batcher.ts#L289) Cancels any pending execution that was scheduled. Does NOT clear out the items. @@ -174,7 +174,7 @@ Does NOT clear out the items. clear(): void; ``` -Defined in: [batcher.ts:277](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/batcher.ts#L277) +Defined in: [batcher.ts:281](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/batcher.ts#L281) Removes all items from the batcher @@ -190,7 +190,7 @@ Removes all items from the batcher flush(): void; ``` -Defined in: [batcher.ts:255](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/batcher.ts#L255) +Defined in: [batcher.ts:259](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/batcher.ts#L259) Processes the current batch of items immediately @@ -206,7 +206,7 @@ Processes the current batch of items immediately peekAllItems(): TValue[]; ``` -Defined in: [batcher.ts:263](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/batcher.ts#L263) +Defined in: [batcher.ts:267](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/batcher.ts#L267) Returns a copy of all items in the batcher @@ -222,7 +222,7 @@ Returns a copy of all items in the batcher reset(): void; ``` -Defined in: [batcher.ts:293](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/batcher.ts#L293) +Defined in: [batcher.ts:297](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/batcher.ts#L297) Resets the batcher state to its default values @@ -238,7 +238,7 @@ Resets the batcher state to its default values setOptions(newOptions): void; ``` -Defined in: [batcher.ts:176](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/batcher.ts#L176) +Defined in: [batcher.ts:180](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/batcher.ts#L180) Updates the batcher options diff --git a/docs/reference/classes/Debouncer.md b/docs/reference/classes/Debouncer.md index d09f08e31..2d5af4b51 100644 --- a/docs/reference/classes/Debouncer.md +++ b/docs/reference/classes/Debouncer.md @@ -117,7 +117,7 @@ Defined in: [debouncer.ts:143](https://github.com/TanStack/pacer/blob/main/packa cancel(): void; ``` -Defined in: [debouncer.ts:283](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/debouncer.ts#L283) +Defined in: [debouncer.ts:285](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/debouncer.ts#L285) Cancels any pending execution @@ -133,7 +133,7 @@ Cancels any pending execution flush(): void; ``` -Defined in: [debouncer.ts:266](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/debouncer.ts#L266) +Defined in: [debouncer.ts:268](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/debouncer.ts#L268) Processes the current pending execution immediately @@ -149,7 +149,7 @@ Processes the current pending execution immediately maybeExecute(...args): void; ``` -Defined in: [debouncer.ts:219](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/debouncer.ts#L219) +Defined in: [debouncer.ts:221](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/debouncer.ts#L221) Attempts to execute the debounced function If a call is already in progress, it will be queued @@ -172,7 +172,7 @@ If a call is already in progress, it will be queued reset(): void; ``` -Defined in: [debouncer.ts:294](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/debouncer.ts#L294) +Defined in: [debouncer.ts:296](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/debouncer.ts#L296) Resets the debouncer state to its default values @@ -188,7 +188,7 @@ Resets the debouncer state to its default values setOptions(newOptions): void; ``` -Defined in: [debouncer.ts:173](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/debouncer.ts#L173) +Defined in: [debouncer.ts:175](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/debouncer.ts#L175) Updates the debouncer options diff --git a/docs/reference/classes/Queuer.md b/docs/reference/classes/Queuer.md index 3cfced503..9474120db 100644 --- a/docs/reference/classes/Queuer.md +++ b/docs/reference/classes/Queuer.md @@ -171,7 +171,7 @@ addItem( runOnItemsChange): boolean; ``` -Defined in: [queuer.ts:401](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/queuer.ts#L401) +Defined in: [queuer.ts:403](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/queuer.ts#L403) Adds an item to the queue. If the queue is full, the item is rejected and onReject is called. Items can be inserted based on priority or at the front/back depending on configuration. @@ -210,7 +210,7 @@ queuer.addItem('task2', 'front'); clear(): void; ``` -Defined in: [queuer.ts:683](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/queuer.ts#L683) +Defined in: [queuer.ts:685](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/queuer.ts#L685) Removes all pending items from the queue. Does not affect items being processed. @@ -226,7 +226,7 @@ Removes all pending items from the queue. Does not affect items being processed. execute(position?): TValue | undefined; ``` -Defined in: [queuer.ts:537](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/queuer.ts#L537) +Defined in: [queuer.ts:539](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/queuer.ts#L539) Removes and returns the next item from the queue and processes it using the provided function. @@ -255,7 +255,7 @@ queuer.execute('back'); flush(numberOfItems, position?): void; ``` -Defined in: [queuer.ts:553](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/queuer.ts#L553) +Defined in: [queuer.ts:555](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/queuer.ts#L555) Processes a specified number of items to execute immediately with no wait time If no numberOfItems is provided, all items will be processed @@ -282,7 +282,7 @@ If no numberOfItems is provided, all items will be processed flushAsBatch(batchFunction): void; ``` -Defined in: [queuer.ts:568](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/queuer.ts#L568) +Defined in: [queuer.ts:570](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/queuer.ts#L570) Processes all items in the queue as a batch using the provided function as an argument The queue is cleared after processing @@ -305,7 +305,7 @@ The queue is cleared after processing getNextItem(position): TValue | undefined; ``` -Defined in: [queuer.ts:485](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/queuer.ts#L485) +Defined in: [queuer.ts:487](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/queuer.ts#L487) Removes and returns the next item from the queue without executing the function. Use for manual queue management. Normally, use execute() to process items. @@ -336,7 +336,7 @@ queuer.getNextItem('back'); peekAllItems(): TValue[]; ``` -Defined in: [queuer.ts:651](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/queuer.ts#L651) +Defined in: [queuer.ts:653](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/queuer.ts#L653) Returns a copy of all items in the queue. @@ -352,7 +352,7 @@ Returns a copy of all items in the queue. peekNextItem(position): TValue | undefined; ``` -Defined in: [queuer.ts:641](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/queuer.ts#L641) +Defined in: [queuer.ts:643](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/queuer.ts#L643) Returns the next item in the queue without removing it. @@ -380,7 +380,7 @@ queuer.peekNextItem('back'); // back reset(): void; ``` -Defined in: [queuer.ts:691](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/queuer.ts#L691) +Defined in: [queuer.ts:693](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/queuer.ts#L693) Resets the queuer state to its default values @@ -396,7 +396,7 @@ Resets the queuer state to its default values setOptions(newOptions): void; ``` -Defined in: [queuer.ts:317](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/queuer.ts#L317) +Defined in: [queuer.ts:319](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/queuer.ts#L319) Updates the queuer options. New options are merged with existing options. @@ -418,7 +418,7 @@ Updates the queuer options. New options are merged with existing options. start(): void; ``` -Defined in: [queuer.ts:658](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/queuer.ts#L658) +Defined in: [queuer.ts:660](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/queuer.ts#L660) Starts processing items in the queue. If already isRunning, does nothing. @@ -434,7 +434,7 @@ Starts processing items in the queue. If already isRunning, does nothing. stop(): void; ``` -Defined in: [queuer.ts:668](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/queuer.ts#L668) +Defined in: [queuer.ts:670](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/queuer.ts#L670) Stops processing items in the queue. Does not clear the queue. diff --git a/docs/reference/classes/RateLimiter.md b/docs/reference/classes/RateLimiter.md index 2d4598614..26e8630c9 100644 --- a/docs/reference/classes/RateLimiter.md +++ b/docs/reference/classes/RateLimiter.md @@ -130,7 +130,7 @@ Defined in: [rate-limiter.ts:157](https://github.com/TanStack/pacer/blob/main/pa getMsUntilNextWindow(): number; ``` -Defined in: [rate-limiter.ts:356](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/rate-limiter.ts#L356) +Defined in: [rate-limiter.ts:358](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/rate-limiter.ts#L358) Returns the number of milliseconds until the next execution will be possible @@ -146,7 +146,7 @@ Returns the number of milliseconds until the next execution will be possible getRemainingInWindow(): number; ``` -Defined in: [rate-limiter.ts:348](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/rate-limiter.ts#L348) +Defined in: [rate-limiter.ts:350](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/rate-limiter.ts#L350) Returns the number of remaining executions allowed in the current window @@ -162,7 +162,7 @@ Returns the number of remaining executions allowed in the current window maybeExecute(...args): boolean; ``` -Defined in: [rate-limiter.ts:250](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/rate-limiter.ts#L250) +Defined in: [rate-limiter.ts:252](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/rate-limiter.ts#L252) Attempts to execute the rate-limited function if within the configured limits. Will reject execution if the number of calls in the current window exceeds the limit. @@ -197,7 +197,7 @@ rateLimiter.maybeExecute('arg1', 'arg2'); // false reset(): void; ``` -Defined in: [rate-limiter.ts:367](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/rate-limiter.ts#L367) +Defined in: [rate-limiter.ts:369](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/rate-limiter.ts#L369) Resets the rate limiter state @@ -213,7 +213,7 @@ Resets the rate limiter state setOptions(newOptions): void; ``` -Defined in: [rate-limiter.ts:189](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/rate-limiter.ts#L189) +Defined in: [rate-limiter.ts:191](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/rate-limiter.ts#L191) Updates the rate limiter options diff --git a/docs/reference/classes/Throttler.md b/docs/reference/classes/Throttler.md index 6582c976f..3848fe34c 100644 --- a/docs/reference/classes/Throttler.md +++ b/docs/reference/classes/Throttler.md @@ -121,7 +121,7 @@ Defined in: [throttler.ts:151](https://github.com/TanStack/pacer/blob/main/packa cancel(): void; ``` -Defined in: [throttler.ts:320](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/throttler.ts#L320) +Defined in: [throttler.ts:322](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/throttler.ts#L322) Cancels any pending trailing execution and clears internal state. @@ -143,7 +143,7 @@ Has no effect if there is no pending execution. flush(): void; ``` -Defined in: [throttler.ts:298](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/throttler.ts#L298) +Defined in: [throttler.ts:300](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/throttler.ts#L300) Processes the current pending execution immediately @@ -159,7 +159,7 @@ Processes the current pending execution immediately maybeExecute(...args): void; ``` -Defined in: [throttler.ts:239](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/throttler.ts#L239) +Defined in: [throttler.ts:241](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/throttler.ts#L241) Attempts to execute the throttled function. The execution behavior depends on the throttler options: @@ -201,7 +201,7 @@ throttled.maybeExecute('c', 'd'); reset(): void; ``` -Defined in: [throttler.ts:331](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/throttler.ts#L331) +Defined in: [throttler.ts:333](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/throttler.ts#L333) Resets the throttler state to its default values @@ -217,7 +217,7 @@ Resets the throttler state to its default values setOptions(newOptions): void; ``` -Defined in: [throttler.ts:181](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/throttler.ts#L181) +Defined in: [throttler.ts:183](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/throttler.ts#L183) Updates the throttler options diff --git a/docs/reference/functions/asyncBatch.md b/docs/reference/functions/asyncBatch.md index 5759b8567..0aa4d8609 100644 --- a/docs/reference/functions/asyncBatch.md +++ b/docs/reference/functions/asyncBatch.md @@ -9,7 +9,7 @@ title: asyncBatch function asyncBatch(fn, options): (item) => Promise; ``` -Defined in: [async-batcher.ts:584](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-batcher.ts#L584) +Defined in: [async-batcher.ts:588](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-batcher.ts#L588) Creates an async batcher that processes items in batches. diff --git a/docs/reference/functions/asyncDebounce.md b/docs/reference/functions/asyncDebounce.md index 7c35c45e4..f9be27bfb 100644 --- a/docs/reference/functions/asyncDebounce.md +++ b/docs/reference/functions/asyncDebounce.md @@ -9,7 +9,7 @@ title: asyncDebounce function asyncDebounce(fn, initialOptions): (...args) => Promise | undefined>; ``` -Defined in: [async-debouncer.ts:555](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-debouncer.ts#L555) +Defined in: [async-debouncer.ts:559](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-debouncer.ts#L559) Creates an async debounced function that delays execution until after a specified wait time. The debounced function will only execute once the wait period has elapsed without any new calls. diff --git a/docs/reference/functions/asyncQueue.md b/docs/reference/functions/asyncQueue.md index 62ad83b84..0c6d3d276 100644 --- a/docs/reference/functions/asyncQueue.md +++ b/docs/reference/functions/asyncQueue.md @@ -9,7 +9,7 @@ title: asyncQueue function asyncQueue(fn, initialOptions): (item, position, runOnItemsChange) => boolean; ``` -Defined in: [async-queuer.ts:915](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-queuer.ts#L915) +Defined in: [async-queuer.ts:919](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-queuer.ts#L919) Creates a new AsyncQueuer instance and returns a bound addItem function for adding tasks. The queuer is started automatically and ready to process items. diff --git a/docs/reference/functions/asyncRateLimit.md b/docs/reference/functions/asyncRateLimit.md index 7f9c08824..e835e3502 100644 --- a/docs/reference/functions/asyncRateLimit.md +++ b/docs/reference/functions/asyncRateLimit.md @@ -9,7 +9,7 @@ title: asyncRateLimit function asyncRateLimit(fn, initialOptions): (...args) => Promise | undefined>; ``` -Defined in: [async-rate-limiter.ts:637](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-rate-limiter.ts#L637) +Defined in: [async-rate-limiter.ts:641](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-rate-limiter.ts#L641) Creates an async rate-limited function that will execute the provided function up to a maximum number of times within a time window. diff --git a/docs/reference/functions/asyncRetry.md b/docs/reference/functions/asyncRetry.md index 87a29a57a..8e62b55f3 100644 --- a/docs/reference/functions/asyncRetry.md +++ b/docs/reference/functions/asyncRetry.md @@ -9,7 +9,7 @@ title: asyncRetry function asyncRetry(fn, initialOptions): (...args) => Promise> | undefined>; ``` -Defined in: [async-retryer.ts:674](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-retryer.ts#L674) +Defined in: [async-retryer.ts:678](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-retryer.ts#L678) Creates a retry-enabled version of an async function. This is a convenience wrapper around the AsyncRetryer class that returns the execute method. diff --git a/docs/reference/functions/asyncThrottle.md b/docs/reference/functions/asyncThrottle.md index 6daf7011e..ff031ed42 100644 --- a/docs/reference/functions/asyncThrottle.md +++ b/docs/reference/functions/asyncThrottle.md @@ -9,7 +9,7 @@ title: asyncThrottle function asyncThrottle(fn, initialOptions): (...args) => Promise | undefined>; ``` -Defined in: [async-throttler.ts:623](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-throttler.ts#L623) +Defined in: [async-throttler.ts:627](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-throttler.ts#L627) Creates an async throttled function that limits how often the function can execute. The throttled function will execute at most once per wait period, even if called multiple times. diff --git a/docs/reference/functions/batch.md b/docs/reference/functions/batch.md index 5200ddeea..080b74653 100644 --- a/docs/reference/functions/batch.md +++ b/docs/reference/functions/batch.md @@ -9,7 +9,7 @@ title: batch function batch(fn, options): (item) => void; ``` -Defined in: [batcher.ts:319](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/batcher.ts#L319) +Defined in: [batcher.ts:323](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/batcher.ts#L323) Creates a batcher that processes items in batches. diff --git a/docs/reference/functions/debounce.md b/docs/reference/functions/debounce.md index ae762ec84..259aec3b8 100644 --- a/docs/reference/functions/debounce.md +++ b/docs/reference/functions/debounce.md @@ -9,7 +9,7 @@ title: debounce function debounce(fn, initialOptions): (...args) => void; ``` -Defined in: [debouncer.ts:326](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/debouncer.ts#L326) +Defined in: [debouncer.ts:328](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/debouncer.ts#L328) Creates a debounced function that delays invoking the provided function until after a specified wait time. Multiple calls during the wait period will cancel previous pending invocations and reset the timer. diff --git a/docs/reference/functions/emitChange.md b/docs/reference/functions/emitChange.md new file mode 100644 index 000000000..21acc089d --- /dev/null +++ b/docs/reference/functions/emitChange.md @@ -0,0 +1,32 @@ +--- +id: emitChange +title: emitChange +--- + +# Function: emitChange() + +```ts +function emitChange(event, instance): void; +``` + +Defined in: [event-client.ts:117](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/event-client.ts#L117) + +## Type Parameters + +### TEvent + +`TEvent` *extends* keyof [`PacerEventMap`](../interfaces/PacerEventMap.md) + +## Parameters + +### event + +`TEvent` + +### instance + +`PacerUtilEmitSource` + +## Returns + +`void` diff --git a/docs/reference/functions/getPacerDevtoolsInstance.md b/docs/reference/functions/getPacerDevtoolsInstance.md new file mode 100644 index 000000000..638f2875b --- /dev/null +++ b/docs/reference/functions/getPacerDevtoolsInstance.md @@ -0,0 +1,22 @@ +--- +id: getPacerDevtoolsInstance +title: getPacerDevtoolsInstance +--- + +# Function: getPacerDevtoolsInstance() + +```ts +function getPacerDevtoolsInstance(key): unknown; +``` + +Defined in: [event-client.ts:25](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/event-client.ts#L25) + +## Parameters + +### key + +`string` + +## Returns + +`unknown` diff --git a/docs/reference/functions/queue.md b/docs/reference/functions/queue.md index 5a9ab949e..97597177c 100644 --- a/docs/reference/functions/queue.md +++ b/docs/reference/functions/queue.md @@ -9,7 +9,7 @@ title: queue function queue(fn, initialOptions): (item, position, runOnItemsChange) => boolean; ``` -Defined in: [queuer.ts:732](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/queuer.ts#L732) +Defined in: [queuer.ts:734](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/queuer.ts#L734) Creates a queue that processes items immediately upon addition. Items are processed sequentially in FIFO order by default. diff --git a/docs/reference/functions/rateLimit.md b/docs/reference/functions/rateLimit.md index f73cc067a..6ee202173 100644 --- a/docs/reference/functions/rateLimit.md +++ b/docs/reference/functions/rateLimit.md @@ -9,7 +9,7 @@ title: rateLimit function rateLimit(fn, initialOptions): (...args) => boolean; ``` -Defined in: [rate-limiter.ts:421](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/rate-limiter.ts#L421) +Defined in: [rate-limiter.ts:423](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/rate-limiter.ts#L423) Creates a rate-limited function that will execute the provided function up to a maximum number of times within a time window. diff --git a/docs/reference/functions/throttle.md b/docs/reference/functions/throttle.md index d51a71373..354404bac 100644 --- a/docs/reference/functions/throttle.md +++ b/docs/reference/functions/throttle.md @@ -9,7 +9,7 @@ title: throttle function throttle(fn, initialOptions): (...args) => void; ``` -Defined in: [throttler.ts:372](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/throttler.ts#L372) +Defined in: [throttler.ts:374](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/throttler.ts#L374) Creates a throttled function that limits how often the provided function can execute. diff --git a/docs/reference/index.md b/docs/reference/index.md index d54552e25..41797775a 100644 --- a/docs/reference/index.md +++ b/docs/reference/index.md @@ -37,6 +37,7 @@ title: "@tanstack/pacer" - [BatcherState](interfaces/BatcherState.md) - [DebouncerOptions](interfaces/DebouncerOptions.md) - [DebouncerState](interfaces/DebouncerState.md) +- [PacerDevtoolsWirePayload](interfaces/PacerDevtoolsWirePayload.md) - [PacerEventMap](interfaces/PacerEventMap.md) - [QueuerOptions](interfaces/QueuerOptions.md) - [QueuerState](interfaces/QueuerState.md) @@ -74,6 +75,8 @@ title: "@tanstack/pacer" - [batch](functions/batch.md) - [debounce](functions/debounce.md) - [debouncerOptions](functions/debouncerOptions.md) +- [emitChange](functions/emitChange.md) +- [getPacerDevtoolsInstance](functions/getPacerDevtoolsInstance.md) - [isFunction](functions/isFunction.md) - [parseFunctionOrValue](functions/parseFunctionOrValue.md) - [queue](functions/queue.md) diff --git a/docs/reference/interfaces/AsyncBatcherState.md b/docs/reference/interfaces/AsyncBatcherState.md index 844d89f05..bbfb7481e 100644 --- a/docs/reference/interfaces/AsyncBatcherState.md +++ b/docs/reference/interfaces/AsyncBatcherState.md @@ -138,7 +138,7 @@ Number of items currently in the batch queue ### status ```ts -status: "idle" | "pending" | "executing" | "populated"; +status: "idle" | "executing" | "pending" | "populated"; ``` Defined in: [async-batcher.ts:52](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-batcher.ts#L52) diff --git a/docs/reference/interfaces/AsyncDebouncerState.md b/docs/reference/interfaces/AsyncDebouncerState.md index f2d2fcb74..dfd6874bf 100644 --- a/docs/reference/interfaces/AsyncDebouncerState.md +++ b/docs/reference/interfaces/AsyncDebouncerState.md @@ -114,7 +114,7 @@ Number of function executions that have completed (either successfully or with e ### status ```ts -status: "disabled" | "idle" | "pending" | "executing" | "settled"; +status: "disabled" | "idle" | "executing" | "pending" | "settled"; ``` Defined in: [async-debouncer.ts:44](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-debouncer.ts#L44) diff --git a/docs/reference/interfaces/AsyncThrottlerState.md b/docs/reference/interfaces/AsyncThrottlerState.md index 7989cf8c5..951d97e63 100644 --- a/docs/reference/interfaces/AsyncThrottlerState.md +++ b/docs/reference/interfaces/AsyncThrottlerState.md @@ -126,7 +126,7 @@ Number of function executions that have completed (either successfully or with e ### status ```ts -status: "disabled" | "idle" | "pending" | "executing" | "settled"; +status: "disabled" | "idle" | "executing" | "pending" | "settled"; ``` Defined in: [async-throttler.ts:48](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/async-throttler.ts#L48) diff --git a/docs/reference/interfaces/PacerDevtoolsWirePayload.md b/docs/reference/interfaces/PacerDevtoolsWirePayload.md new file mode 100644 index 000000000..51fae1952 --- /dev/null +++ b/docs/reference/interfaces/PacerDevtoolsWirePayload.md @@ -0,0 +1,50 @@ +--- +id: PacerDevtoolsWirePayload +title: PacerDevtoolsWirePayload +--- + +# Interface: PacerDevtoolsWirePayload + +Defined in: [event-client.ts:10](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/event-client.ts#L10) + +Payload on the devtools event bus must be JSON-serializable: `ClientEventBus` +always stringifies events for `emitToServer` and `BroadcastChannel`, so live +util instances (with reactive `store` graphs) cannot be sent as-is. + +Live instances are kept in pacerDevtoolsInstancesByKey for the panel. + +## Properties + +### key + +```ts +key: string; +``` + +Defined in: [event-client.ts:11](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/event-client.ts#L11) + +*** + +### options + +```ts +options: unknown; +``` + +Defined in: [event-client.ts:13](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/event-client.ts#L13) + +*** + +### store + +```ts +store: object; +``` + +Defined in: [event-client.ts:12](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/event-client.ts#L12) + +#### state + +```ts +state: unknown; +``` diff --git a/docs/reference/interfaces/PacerEventMap.md b/docs/reference/interfaces/PacerEventMap.md index 3182e69c8..e4787d7d5 100644 --- a/docs/reference/interfaces/PacerEventMap.md +++ b/docs/reference/interfaces/PacerEventMap.md @@ -5,224 +5,227 @@ title: PacerEventMap # Interface: PacerEventMap -Defined in: [event-client.ts:14](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/event-client.ts#L14) +Defined in: [event-client.ts:66](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/event-client.ts#L66) + +Suffix-only keys: EventClient prepends `pluginId:` (`pacer:`) at runtime +for `emit` / `on`. Wire `type` values are `pacer:${key}`. ## Properties -### pacer:AsyncBatcher +### AsyncBatcher ```ts -pacer:AsyncBatcher: AsyncBatcher; +AsyncBatcher: PacerDevtoolsWirePayload; ``` -Defined in: [event-client.ts:26](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/event-client.ts#L26) +Defined in: [event-client.ts:78](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/event-client.ts#L78) *** -### pacer:AsyncDebouncer +### AsyncDebouncer ```ts -pacer:AsyncDebouncer: AsyncDebouncer; +AsyncDebouncer: PacerDevtoolsWirePayload; ``` -Defined in: [event-client.ts:27](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/event-client.ts#L27) +Defined in: [event-client.ts:79](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/event-client.ts#L79) *** -### pacer:AsyncQueuer +### AsyncQueuer ```ts -pacer:AsyncQueuer: AsyncQueuer; +AsyncQueuer: PacerDevtoolsWirePayload; ``` -Defined in: [event-client.ts:28](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/event-client.ts#L28) +Defined in: [event-client.ts:80](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/event-client.ts#L80) *** -### pacer:AsyncRateLimiter +### AsyncRateLimiter ```ts -pacer:AsyncRateLimiter: AsyncRateLimiter; +AsyncRateLimiter: PacerDevtoolsWirePayload; ``` -Defined in: [event-client.ts:29](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/event-client.ts#L29) +Defined in: [event-client.ts:81](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/event-client.ts#L81) *** -### pacer:AsyncRetryer +### AsyncRetryer ```ts -pacer:AsyncRetryer: AsyncRetryer; +AsyncRetryer: PacerDevtoolsWirePayload; ``` -Defined in: [event-client.ts:30](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/event-client.ts#L30) +Defined in: [event-client.ts:82](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/event-client.ts#L82) *** -### pacer:AsyncThrottler +### AsyncThrottler ```ts -pacer:AsyncThrottler: AsyncThrottler; +AsyncThrottler: PacerDevtoolsWirePayload; ``` -Defined in: [event-client.ts:31](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/event-client.ts#L31) +Defined in: [event-client.ts:83](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/event-client.ts#L83) *** -### pacer:Batcher +### Batcher ```ts -pacer:Batcher: Batcher; +Batcher: PacerDevtoolsWirePayload; ``` -Defined in: [event-client.ts:32](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/event-client.ts#L32) +Defined in: [event-client.ts:84](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/event-client.ts#L84) *** -### pacer:d-AsyncBatcher +### d-AsyncBatcher ```ts -pacer:d-AsyncBatcher: AsyncBatcher; +d-AsyncBatcher: PacerDevtoolsWirePayload; ``` -Defined in: [event-client.ts:15](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/event-client.ts#L15) +Defined in: [event-client.ts:67](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/event-client.ts#L67) *** -### pacer:d-AsyncDebouncer +### d-AsyncDebouncer ```ts -pacer:d-AsyncDebouncer: AsyncDebouncer; +d-AsyncDebouncer: PacerDevtoolsWirePayload; ``` -Defined in: [event-client.ts:16](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/event-client.ts#L16) +Defined in: [event-client.ts:68](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/event-client.ts#L68) *** -### pacer:d-AsyncQueuer +### d-AsyncQueuer ```ts -pacer:d-AsyncQueuer: AsyncQueuer; +d-AsyncQueuer: PacerDevtoolsWirePayload; ``` -Defined in: [event-client.ts:17](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/event-client.ts#L17) +Defined in: [event-client.ts:69](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/event-client.ts#L69) *** -### pacer:d-AsyncRateLimiter +### d-AsyncRateLimiter ```ts -pacer:d-AsyncRateLimiter: AsyncRateLimiter; +d-AsyncRateLimiter: PacerDevtoolsWirePayload; ``` -Defined in: [event-client.ts:18](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/event-client.ts#L18) +Defined in: [event-client.ts:70](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/event-client.ts#L70) *** -### pacer:d-AsyncRetryer +### d-AsyncRetryer ```ts -pacer:d-AsyncRetryer: AsyncRetryer; +d-AsyncRetryer: PacerDevtoolsWirePayload; ``` -Defined in: [event-client.ts:19](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/event-client.ts#L19) +Defined in: [event-client.ts:71](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/event-client.ts#L71) *** -### pacer:d-AsyncThrottler +### d-AsyncThrottler ```ts -pacer:d-AsyncThrottler: AsyncThrottler; +d-AsyncThrottler: PacerDevtoolsWirePayload; ``` -Defined in: [event-client.ts:20](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/event-client.ts#L20) +Defined in: [event-client.ts:72](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/event-client.ts#L72) *** -### pacer:d-Batcher +### d-Batcher ```ts -pacer:d-Batcher: Batcher; +d-Batcher: PacerDevtoolsWirePayload; ``` -Defined in: [event-client.ts:21](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/event-client.ts#L21) +Defined in: [event-client.ts:73](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/event-client.ts#L73) *** -### pacer:d-Debouncer +### d-Debouncer ```ts -pacer:d-Debouncer: Debouncer; +d-Debouncer: PacerDevtoolsWirePayload; ``` -Defined in: [event-client.ts:22](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/event-client.ts#L22) +Defined in: [event-client.ts:74](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/event-client.ts#L74) *** -### pacer:d-Queuer +### d-Queuer ```ts -pacer:d-Queuer: Queuer; +d-Queuer: PacerDevtoolsWirePayload; ``` -Defined in: [event-client.ts:23](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/event-client.ts#L23) +Defined in: [event-client.ts:75](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/event-client.ts#L75) *** -### pacer:d-RateLimiter +### d-RateLimiter ```ts -pacer:d-RateLimiter: RateLimiter; +d-RateLimiter: PacerDevtoolsWirePayload; ``` -Defined in: [event-client.ts:24](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/event-client.ts#L24) +Defined in: [event-client.ts:76](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/event-client.ts#L76) *** -### pacer:d-Throttler +### d-Throttler ```ts -pacer:d-Throttler: Throttler; +d-Throttler: PacerDevtoolsWirePayload; ``` -Defined in: [event-client.ts:25](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/event-client.ts#L25) +Defined in: [event-client.ts:77](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/event-client.ts#L77) *** -### pacer:Debouncer +### Debouncer ```ts -pacer:Debouncer: Debouncer; +Debouncer: PacerDevtoolsWirePayload; ``` -Defined in: [event-client.ts:33](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/event-client.ts#L33) +Defined in: [event-client.ts:85](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/event-client.ts#L85) *** -### pacer:Queuer +### Queuer ```ts -pacer:Queuer: Queuer; +Queuer: PacerDevtoolsWirePayload; ``` -Defined in: [event-client.ts:34](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/event-client.ts#L34) +Defined in: [event-client.ts:86](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/event-client.ts#L86) *** -### pacer:RateLimiter +### RateLimiter ```ts -pacer:RateLimiter: RateLimiter; +RateLimiter: PacerDevtoolsWirePayload; ``` -Defined in: [event-client.ts:35](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/event-client.ts#L35) +Defined in: [event-client.ts:87](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/event-client.ts#L87) *** -### pacer:Throttler +### Throttler ```ts -pacer:Throttler: Throttler; +Throttler: PacerDevtoolsWirePayload; ``` -Defined in: [event-client.ts:36](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/event-client.ts#L36) +Defined in: [event-client.ts:88](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/event-client.ts#L88) diff --git a/docs/reference/type-aliases/PacerEventName.md b/docs/reference/type-aliases/PacerEventName.md index 18fbeafb1..b6d79240d 100644 --- a/docs/reference/type-aliases/PacerEventName.md +++ b/docs/reference/type-aliases/PacerEventName.md @@ -6,7 +6,7 @@ title: PacerEventName # Type Alias: PacerEventName ```ts -type PacerEventName = keyof PacerEventMap extends `pacer:${infer T}` ? T : never; +type PacerEventName = keyof PacerEventMap; ``` -Defined in: [event-client.ts:39](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/event-client.ts#L39) +Defined in: [event-client.ts:91](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/event-client.ts#L91) diff --git a/docs/reference/variables/pacerEventClient.md b/docs/reference/variables/pacerEventClient.md index 6f98a5d65..b2b5323dc 100644 --- a/docs/reference/variables/pacerEventClient.md +++ b/docs/reference/variables/pacerEventClient.md @@ -9,4 +9,4 @@ title: pacerEventClient const pacerEventClient: PacerEventClient; ``` -Defined in: [event-client.ts:68](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/event-client.ts#L68) +Defined in: [event-client.ts:129](https://github.com/TanStack/pacer/blob/main/packages/pacer/src/event-client.ts#L129) diff --git a/packages/pacer-devtools/src/components/ActionButtons.tsx b/packages/pacer-devtools/src/components/ActionButtons.tsx index f86cb140c..1cca79243 100644 --- a/packages/pacer-devtools/src/components/ActionButtons.tsx +++ b/packages/pacer-devtools/src/components/ActionButtons.tsx @@ -23,8 +23,7 @@ export function ActionButtons(props: ActionButtonsProps) { ? (s as Record) : {}, ) - : () => - getPacerUtilStoreState(utilInstance) as Record + : () => getPacerUtilStoreState(utilInstance) as Record const getState = () => stateAccessor() diff --git a/packages/pacer-devtools/src/core.tsx b/packages/pacer-devtools/src/core.tsx index a2cdfa357..425428ae7 100644 --- a/packages/pacer-devtools/src/core.tsx +++ b/packages/pacer-devtools/src/core.tsx @@ -1,8 +1,5 @@ -import { - - constructCoreClass -} from '@tanstack/devtools-utils/solid' -import type {ClassType} from '@tanstack/devtools-utils/solid'; +import { constructCoreClass } from '@tanstack/devtools-utils/solid' +import type { ClassType } from '@tanstack/devtools-utils/solid' export interface PacerDevtoolsInit {} diff --git a/packages/pacer-devtools/src/utils/read-pacer-store-state.ts b/packages/pacer-devtools/src/utils/read-pacer-store-state.ts index 84495957d..d5c0475d3 100644 --- a/packages/pacer-devtools/src/utils/read-pacer-store-state.ts +++ b/packages/pacer-devtools/src/utils/read-pacer-store-state.ts @@ -1,7 +1,5 @@ /** TanStack Store (`@tanstack/store`) used by pacer utils. */ -export function isPacerUtilTanStackStore( - x: unknown, -): x is { +export function isPacerUtilTanStackStore(x: unknown): x is { subscribe: (cb: (s: unknown) => void) => { unsubscribe: () => void } get: () => unknown } { diff --git a/packages/pacer/src/async-batcher.ts b/packages/pacer/src/async-batcher.ts index 7e758f1c9..22047890a 100644 --- a/packages/pacer/src/async-batcher.ts +++ b/packages/pacer/src/async-batcher.ts @@ -289,8 +289,12 @@ export class AsyncBatcher { if (this.key) { pacerEventClient.on('d-AsyncBatcher', (event) => { if (event.payload.key !== this.key) return - this.#setState(event.payload.store.state as Partial>) - this.setOptions(event.payload.options as Partial>) + this.#setState( + event.payload.store.state as Partial>, + ) + this.setOptions( + event.payload.options as Partial>, + ) }) } } diff --git a/packages/pacer/src/async-debouncer.ts b/packages/pacer/src/async-debouncer.ts index 850669afc..6b460efbd 100644 --- a/packages/pacer/src/async-debouncer.ts +++ b/packages/pacer/src/async-debouncer.ts @@ -242,8 +242,12 @@ export class AsyncDebouncer { if (this.key) { pacerEventClient.on('d-AsyncDebouncer', (event) => { if (event.payload.key !== this.key) return - this.#setState(event.payload.store.state as Partial>) - this.setOptions(event.payload.options as Partial>) + this.#setState( + event.payload.store.state as Partial>, + ) + this.setOptions( + event.payload.options as Partial>, + ) }) } } diff --git a/packages/pacer/src/async-queuer.ts b/packages/pacer/src/async-queuer.ts index d52d9dcf1..5ec276bf7 100644 --- a/packages/pacer/src/async-queuer.ts +++ b/packages/pacer/src/async-queuer.ts @@ -356,8 +356,12 @@ export class AsyncQueuer { if (this.key) { pacerEventClient.on('d-AsyncQueuer', (e) => { if (e.payload.key !== this.key) return - this.#setState(e.payload.store.state as Partial>) - this.setOptions(e.payload.options as Partial>) + this.#setState( + e.payload.store.state as Partial>, + ) + this.setOptions( + e.payload.options as Partial>, + ) }) } } diff --git a/packages/pacer/src/async-rate-limiter.ts b/packages/pacer/src/async-rate-limiter.ts index 5c957c995..970aebe4d 100644 --- a/packages/pacer/src/async-rate-limiter.ts +++ b/packages/pacer/src/async-rate-limiter.ts @@ -269,8 +269,12 @@ export class AsyncRateLimiter { if (this.key) { pacerEventClient.on('d-AsyncRateLimiter', (event) => { if (event.payload.key !== this.key) return - this.#setState(event.payload.store.state as Partial>) - this.setOptions(event.payload.options as Partial>) + this.#setState( + event.payload.store.state as Partial>, + ) + this.setOptions( + event.payload.options as Partial>, + ) }) } } diff --git a/packages/pacer/src/async-retryer.ts b/packages/pacer/src/async-retryer.ts index 1784bd0ba..c2fe2afca 100644 --- a/packages/pacer/src/async-retryer.ts +++ b/packages/pacer/src/async-retryer.ts @@ -323,8 +323,12 @@ export class AsyncRetryer { if (this.key) { pacerEventClient.on('d-AsyncRetryer', (event) => { if (event.payload.key !== this.key) return - this.#setState(event.payload.store.state as Partial>) - this.setOptions(event.payload.options as Partial>) + this.#setState( + event.payload.store.state as Partial>, + ) + this.setOptions( + event.payload.options as Partial>, + ) }) } } diff --git a/packages/pacer/src/async-throttler.ts b/packages/pacer/src/async-throttler.ts index da8398a98..ea137a8f4 100644 --- a/packages/pacer/src/async-throttler.ts +++ b/packages/pacer/src/async-throttler.ts @@ -254,8 +254,12 @@ export class AsyncThrottler { if (this.key) { pacerEventClient.on('d-AsyncThrottler', (event) => { if (event.payload.key !== this.key) return - this.#setState(event.payload.store.state as Partial>) - this.setOptions(event.payload.options as Partial>) + this.#setState( + event.payload.store.state as Partial>, + ) + this.setOptions( + event.payload.options as Partial>, + ) }) } } diff --git a/packages/pacer/src/batcher.ts b/packages/pacer/src/batcher.ts index d28ce422f..a1e91fd39 100644 --- a/packages/pacer/src/batcher.ts +++ b/packages/pacer/src/batcher.ts @@ -164,8 +164,12 @@ export class Batcher { if (this.key) { pacerEventClient.on('d-Batcher', (event) => { if (event.payload.key !== this.key) return - this.#setState(event.payload.store.state as Partial>) - this.setOptions(event.payload.options as Partial>) + this.#setState( + event.payload.store.state as Partial>, + ) + this.setOptions( + event.payload.options as Partial>, + ) }) } } diff --git a/packages/pacer/src/debouncer.ts b/packages/pacer/src/debouncer.ts index 5059bc1b7..728be5b8e 100644 --- a/packages/pacer/src/debouncer.ts +++ b/packages/pacer/src/debouncer.ts @@ -161,7 +161,9 @@ export class Debouncer { if (this.key) { pacerEventClient.on('d-Debouncer', (event) => { if (event.payload.key !== this.key) return - this.#setState(event.payload.store.state as Partial>) + this.#setState( + event.payload.store.state as Partial>, + ) this.setOptions(event.payload.options as Partial>) }) } diff --git a/packages/pacer/src/event-client.ts b/packages/pacer/src/event-client.ts index de42472f9..aad99a591 100644 --- a/packages/pacer/src/event-client.ts +++ b/packages/pacer/src/event-client.ts @@ -37,7 +37,10 @@ function cloneJsonSafe(value: unknown): unknown { } } -function readStoreSnapshot(store: { get?: () => unknown; state?: unknown }): unknown { +function readStoreSnapshot(store: { + get?: () => unknown + state?: unknown +}): unknown { if (typeof store.get === 'function') { return store.get() } diff --git a/packages/pacer/src/index.ts b/packages/pacer/src/index.ts index db806a379..32aaaebcf 100644 --- a/packages/pacer/src/index.ts +++ b/packages/pacer/src/index.ts @@ -12,7 +12,11 @@ export * from './throttler' export * from './types' export * from './utils' -export { emitChange, getPacerDevtoolsInstance, pacerEventClient } from './event-client' +export { + emitChange, + getPacerDevtoolsInstance, + pacerEventClient, +} from './event-client' export type { PacerDevtoolsWirePayload, PacerEventMap, diff --git a/packages/pacer/src/queuer.ts b/packages/pacer/src/queuer.ts index 84ca43de6..598abfb42 100644 --- a/packages/pacer/src/queuer.ts +++ b/packages/pacer/src/queuer.ts @@ -305,7 +305,9 @@ export class Queuer { if (this.key) { pacerEventClient.on('d-Queuer', (event) => { if (event.payload.key !== this.key) return - this.#setState(event.payload.store.state as Partial>) + this.#setState( + event.payload.store.state as Partial>, + ) this.setOptions(event.payload.options as Partial>) }) } diff --git a/packages/pacer/src/rate-limiter.ts b/packages/pacer/src/rate-limiter.ts index d2642ae94..64a63d6ad 100644 --- a/packages/pacer/src/rate-limiter.ts +++ b/packages/pacer/src/rate-limiter.ts @@ -178,7 +178,9 @@ export class RateLimiter { pacerEventClient.on('d-RateLimiter', (event) => { if (event.payload.key !== this.key) return this.#setState(event.payload.store.state as Partial) - this.setOptions(event.payload.options as Partial>) + this.setOptions( + event.payload.options as Partial>, + ) }) } } diff --git a/packages/pacer/src/throttler.ts b/packages/pacer/src/throttler.ts index a1715d590..0f6ff6b94 100644 --- a/packages/pacer/src/throttler.ts +++ b/packages/pacer/src/throttler.ts @@ -169,7 +169,9 @@ export class Throttler { if (this.key) { pacerEventClient.on('d-Throttler', (event) => { if (event.payload.key !== this.key) return - this.#setState(event.payload.store.state as Partial>) + this.#setState( + event.payload.store.state as Partial>, + ) this.setOptions(event.payload.options as Partial>) }) } diff --git a/packages/react-pacer/src/async-batcher/useAsyncBatchedCallback.ts b/packages/react-pacer/src/async-batcher/useAsyncBatchedCallback.ts index 44c0571bf..b03759218 100644 --- a/packages/react-pacer/src/async-batcher/useAsyncBatchedCallback.ts +++ b/packages/react-pacer/src/async-batcher/useAsyncBatchedCallback.ts @@ -44,8 +44,5 @@ export function useAsyncBatchedCallback( options: ReactAsyncBatcherOptions, ): (item: TValue) => Promise { const asyncBatchedFn = useAsyncBatcher(fn, options).addItem - return useCallback( - (item: TValue) => asyncBatchedFn(item), - [asyncBatchedFn], - ) + return useCallback((item: TValue) => asyncBatchedFn(item), [asyncBatchedFn]) } From bfc55cdb10fff190846ad2560453d3eae86a44e6 Mon Sep 17 00:00:00 2001 From: Kevin Van Cott Date: Sat, 21 Mar 2026 20:44:00 -0500 Subject: [PATCH 5/5] add changeset --- .changeset/silent-pandas-crash.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 .changeset/silent-pandas-crash.md diff --git a/.changeset/silent-pandas-crash.md b/.changeset/silent-pandas-crash.md new file mode 100644 index 000000000..a241c4a75 --- /dev/null +++ b/.changeset/silent-pandas-crash.md @@ -0,0 +1,13 @@ +--- +'@tanstack/preact-pacer-devtools': minor +'@tanstack/react-pacer-devtools': minor +'@tanstack/solid-pacer-devtools': minor +'@tanstack/pacer-devtools': minor +'@tanstack/angular-pacer': minor +'@tanstack/preact-pacer': minor +'@tanstack/react-pacer': minor +'@tanstack/solid-pacer': minor +'@tanstack/pacer': minor +--- + +feat: TanStack Store Upgrade to alien signals