Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion packages/alpine-pacer/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
"scripts": {
"clean": "premove ./build ./dist",
"lint:fix": "eslint ./src --fix",
"test:eslint": "eslint ./src",
"test:eslint": "eslint ./src ./tests",
"test:lib": "vitest --passWithNoTests",
"test:lib:dev": "pnpm test:lib --watch",
"test:types": "tsc",
Expand Down
2 changes: 1 addition & 1 deletion packages/alpine-pacer/tests/createAsyncBatcher.test.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { afterEach, beforeEach, expect, it, vi } from 'vitest'
import { createAsyncBatcher } from '../src/async-batcher/createAsyncBatcher'
import { setup, source, flush } from './setup'
import { flush, setup, source } from './setup'

beforeEach(() => vi.useFakeTimers())
afterEach(() => vi.useRealTimers())
Expand Down
2 changes: 1 addition & 1 deletion packages/alpine-pacer/tests/createAsyncDebouncer.test.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { afterEach, beforeEach, expect, it, vi } from 'vitest'
import { createAsyncDebouncer } from '../src/async-debouncer/createAsyncDebouncer'
import { setup, source, flush } from './setup'
import { flush, setup, source } from './setup'

beforeEach(() => vi.useFakeTimers())
afterEach(() => vi.useRealTimers())
Expand Down
2 changes: 1 addition & 1 deletion packages/alpine-pacer/tests/createAsyncQueuer.test.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { afterEach, beforeEach, expect, it, vi } from 'vitest'
import { createAsyncQueuer } from '../src/async-queuer/createAsyncQueuer'
import { setup, source, flush } from './setup'
import { flush, setup, source } from './setup'

beforeEach(() => vi.useFakeTimers())
afterEach(() => vi.useRealTimers())
Expand Down
2 changes: 1 addition & 1 deletion packages/alpine-pacer/tests/createAsyncRateLimiter.test.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { afterEach, beforeEach, expect, it, vi } from 'vitest'
import { createAsyncRateLimiter } from '../src/async-rate-limiter/createAsyncRateLimiter'
import { setup, source, flush } from './setup'
import { flush, setup, source } from './setup'

beforeEach(() => vi.useFakeTimers())
afterEach(() => vi.useRealTimers())
Expand Down
2 changes: 1 addition & 1 deletion packages/alpine-pacer/tests/createAsyncThrottler.test.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { afterEach, beforeEach, expect, it, vi } from 'vitest'
import { createAsyncThrottler } from '../src/async-throttler/createAsyncThrottler'
import { setup, source, flush } from './setup'
import { flush, setup, source } from './setup'

beforeEach(() => vi.useFakeTimers())
afterEach(() => vi.useRealTimers())
Expand Down
2 changes: 1 addition & 1 deletion packages/alpine-pacer/tests/createBatcher.test.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { afterEach, beforeEach, expect, it, vi } from 'vitest'
import { createBatcher } from '../src/batcher/createBatcher'
import { setup, source, flush } from './setup'
import { flush, setup, source } from './setup'

beforeEach(() => vi.useFakeTimers())
afterEach(() => vi.useRealTimers())
Expand Down
2 changes: 1 addition & 1 deletion packages/alpine-pacer/tests/createDebouncer.test.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { afterEach, beforeEach, expect, it, vi } from 'vitest'
import { createDebouncer } from '../src/debouncer/createDebouncer'
import { setup, source, flush } from './setup'
import { flush, setup, source } from './setup'

beforeEach(() => vi.useFakeTimers())
afterEach(() => vi.useRealTimers())
Expand Down
2 changes: 1 addition & 1 deletion packages/alpine-pacer/tests/createQueuer.test.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { afterEach, beforeEach, expect, it, vi } from 'vitest'
import { createQueuer } from '../src/queuer/createQueuer'
import { setup, source, flush } from './setup'
import { flush, setup, source } from './setup'

beforeEach(() => vi.useFakeTimers())
afterEach(() => vi.useRealTimers())
Expand Down
2 changes: 1 addition & 1 deletion packages/alpine-pacer/tests/createRateLimiter.test.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { afterEach, beforeEach, expect, it, vi } from 'vitest'
import { createRateLimiter } from '../src/rate-limiter/createRateLimiter'
import { setup, source, flush } from './setup'
import { flush, setup, source } from './setup'

beforeEach(() => vi.useFakeTimers())
afterEach(() => vi.useRealTimers())
Expand Down
2 changes: 1 addition & 1 deletion packages/alpine-pacer/tests/createThrottler.test.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { afterEach, beforeEach, expect, it, vi } from 'vitest'
import { createThrottler } from '../src/throttler/createThrottler'
import { setup, source, flush } from './setup'
import { flush, setup, source } from './setup'

beforeEach(() => vi.useFakeTimers())
afterEach(() => vi.useRealTimers())
Expand Down
10 changes: 6 additions & 4 deletions packages/alpine-pacer/tests/helpers.test.ts
Original file line number Diff line number Diff line change
@@ -1,14 +1,16 @@
import { createThrottledValue, createRateLimitedValue } from '../src'
import { createAsyncQueuedState } from '../src'
import { afterEach, beforeEach, expect, it, vi } from 'vitest'
import {
createDebouncer,
createAsyncQueuedState,
createDebouncedState,
createDebouncedValue,
createDebouncer,
createQueuedState,
createQueuedValue,
createRateLimitedValue,
createThrottledValue,
} from '../src'
import { setup, source, flush } from './setup'
import { flush, setup, source } from './setup'

beforeEach(() => vi.useFakeTimers())
afterEach(() => vi.useRealTimers())
it('debounces callbacks and cancels pending work on disposal', async () => {
Expand Down
3 changes: 2 additions & 1 deletion packages/alpine-pacer/tests/plugin.test.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import { expect, it, vi } from 'vitest'
import Alpine from 'alpinejs'
import { pacerPlugin } from '../src'

it('owns magic-created callbacks until the Alpine element is destroyed', async () => {
vi.useFakeTimers()
Alpine.plugin(pacerPlugin)
Expand All @@ -15,7 +16,7 @@ it('owns magic-created callbacks until the Alpine element is destroyed', async (
try {
Alpine.evaluate(element, 'callback("committed")')
await vi.advanceTimersByTimeAsync(10)
const calls = Alpine.evaluate(element, 'calls') as Array<string>
const calls = Alpine.evaluate(element, 'calls')
expect(calls).toEqual(['committed'])
Alpine.evaluate(element, 'callback("discarded")')
Alpine.destroyTree(element)
Expand Down
3 changes: 2 additions & 1 deletion packages/alpine-pacer/tests/provider.test.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import { expect, it, vi } from 'vitest'
import { createPacerScope } from '../src'
import { source, flush } from './setup'
import { flush, source } from './setup'

it('updates scope defaults, preserves local options, and destroys only once', async () => {
vi.useFakeTimers()
const wait = source(false),
Expand Down
2 changes: 1 addition & 1 deletion packages/alpine-pacer/tests/selection.test.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { afterEach, beforeEach, expect, it, vi } from 'vitest'
import { createDebouncer } from '../src'
import { setup, source, flush } from './setup'
import { flush, setup, source } from './setup'

beforeEach(() => vi.useFakeTimers())
afterEach(() => vi.useRealTimers())
Expand Down
1 change: 1 addition & 0 deletions packages/alpine-pacer/tests/setup.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ import Alpine from 'alpinejs'
import { vi } from 'vitest'
import { createScope } from '../src/provider/PacerProvider'
import type { PacerScope } from '../src/provider/PacerProvider'

export function setup<T>(create: (owner: PacerScope) => T) {
const scope = createScope()
const result = create(scope)
Expand Down
2 changes: 1 addition & 1 deletion packages/angular-pacer-devtools/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
"clean": "premove ./build ./dist",
"lint": "eslint ./src",
"lint:fix": "eslint ./src --fix",
"test:eslint": "eslint ./src",
"test:eslint": "eslint ./src ./tests",
"test:lib": "vitest --passWithNoTests",
"test:lib:dev": "pnpm test:lib --watch",
"test:types": "tsc",
Expand Down
2 changes: 1 addition & 1 deletion packages/angular-pacer/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
"scripts": {
"clean": "premove ./build ./dist",
"lint:fix": "eslint ./src --fix",
"test:eslint": "eslint ./src",
"test:eslint": "eslint ./src ./tests",
"test:lib": "vitest --passWithNoTests",
"test:lib:dev": "pnpm test:lib --watch",
"test:types": "tsc",
Expand Down
2 changes: 1 addition & 1 deletion packages/ember-pacer/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
"scripts": {
"clean": "premove ./build ./dist",
"lint:fix": "eslint ./src --fix",
"test:eslint": "eslint ./src",
"test:eslint": "eslint ./src ./tests",
"test:lib": "vite build --mode=development --out-dir dist-tests && testem --file testem.cjs ci --port 0",
"test:lib:dev": "pnpm test:lib --watch",
"test:types": "ember-tsc --noEmit",
Expand Down
2 changes: 1 addition & 1 deletion packages/lit-pacer/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
"scripts": {
"clean": "premove ./build ./dist",
"lint:fix": "eslint ./src --fix",
"test:eslint": "eslint ./src",
"test:eslint": "eslint ./src ./tests",
"test:lib": "vitest --passWithNoTests",
"test:lib:dev": "pnpm test:lib --watch",
"test:types": "tsc",
Expand Down
2 changes: 1 addition & 1 deletion packages/lit-pacer/tests/createAsyncBatcher.test.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { afterEach, beforeEach, expect, it, vi } from 'vitest'
import { createAsyncBatcher } from '../src/async-batcher/createAsyncBatcher'
import { setup, source, flush } from './setup'
import { flush, setup, source } from './setup'

beforeEach(() => vi.useFakeTimers())
afterEach(() => vi.useRealTimers())
Expand Down
2 changes: 1 addition & 1 deletion packages/lit-pacer/tests/createAsyncDebouncer.test.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { afterEach, beforeEach, expect, it, vi } from 'vitest'
import { createAsyncDebouncer } from '../src/async-debouncer/createAsyncDebouncer'
import { setup, source, flush } from './setup'
import { flush, setup, source } from './setup'

beforeEach(() => vi.useFakeTimers())
afterEach(() => vi.useRealTimers())
Expand Down
2 changes: 1 addition & 1 deletion packages/lit-pacer/tests/createAsyncQueuer.test.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { afterEach, beforeEach, expect, it, vi } from 'vitest'
import { createAsyncQueuer } from '../src/async-queuer/createAsyncQueuer'
import { setup, source, flush } from './setup'
import { flush, setup, source } from './setup'

beforeEach(() => vi.useFakeTimers())
afterEach(() => vi.useRealTimers())
Expand Down
2 changes: 1 addition & 1 deletion packages/lit-pacer/tests/createAsyncRateLimiter.test.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { afterEach, beforeEach, expect, it, vi } from 'vitest'
import { createAsyncRateLimiter } from '../src/async-rate-limiter/createAsyncRateLimiter'
import { setup, source, flush } from './setup'
import { flush, setup, source } from './setup'

beforeEach(() => vi.useFakeTimers())
afterEach(() => vi.useRealTimers())
Expand Down
2 changes: 1 addition & 1 deletion packages/lit-pacer/tests/createAsyncThrottler.test.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { afterEach, beforeEach, expect, it, vi } from 'vitest'
import { createAsyncThrottler } from '../src/async-throttler/createAsyncThrottler'
import { setup, source, flush } from './setup'
import { flush, setup, source } from './setup'

beforeEach(() => vi.useFakeTimers())
afterEach(() => vi.useRealTimers())
Expand Down
2 changes: 1 addition & 1 deletion packages/lit-pacer/tests/createBatcher.test.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { afterEach, beforeEach, expect, it, vi } from 'vitest'
import { createBatcher } from '../src/batcher/createBatcher'
import { setup, source, flush } from './setup'
import { flush, setup, source } from './setup'

beforeEach(() => vi.useFakeTimers())
afterEach(() => vi.useRealTimers())
Expand Down
2 changes: 1 addition & 1 deletion packages/lit-pacer/tests/createDebouncer.test.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { afterEach, beforeEach, expect, it, vi } from 'vitest'
import { createDebouncer } from '../src/debouncer/createDebouncer'
import { setup, source, flush } from './setup'
import { flush, setup, source } from './setup'

beforeEach(() => vi.useFakeTimers())
afterEach(() => vi.useRealTimers())
Expand Down
2 changes: 1 addition & 1 deletion packages/lit-pacer/tests/createQueuer.test.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { afterEach, beforeEach, expect, it, vi } from 'vitest'
import { createQueuer } from '../src/queuer/createQueuer'
import { setup, source, flush } from './setup'
import { flush, setup, source } from './setup'

beforeEach(() => vi.useFakeTimers())
afterEach(() => vi.useRealTimers())
Expand Down
2 changes: 1 addition & 1 deletion packages/lit-pacer/tests/createRateLimiter.test.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { afterEach, beforeEach, expect, it, vi } from 'vitest'
import { createRateLimiter } from '../src/rate-limiter/createRateLimiter'
import { setup, source, flush } from './setup'
import { flush, setup, source } from './setup'

beforeEach(() => vi.useFakeTimers())
afterEach(() => vi.useRealTimers())
Expand Down
2 changes: 1 addition & 1 deletion packages/lit-pacer/tests/createThrottler.test.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { afterEach, beforeEach, expect, it, vi } from 'vitest'
import { createThrottler } from '../src/throttler/createThrottler'
import { setup, source, flush } from './setup'
import { flush, setup, source } from './setup'

beforeEach(() => vi.useFakeTimers())
afterEach(() => vi.useRealTimers())
Expand Down
10 changes: 6 additions & 4 deletions packages/lit-pacer/tests/helpers.test.ts
Original file line number Diff line number Diff line change
@@ -1,14 +1,16 @@
import { createThrottledValue, createRateLimitedValue } from '../src'
import { createAsyncQueuedState } from '../src'
import { afterEach, beforeEach, expect, it, vi } from 'vitest'
import {
createDebouncer,
createAsyncQueuedState,
createDebouncedState,
createDebouncedValue,
createDebouncer,
createQueuedState,
createQueuedValue,
createRateLimitedValue,
createThrottledValue,
} from '../src'
import { setup, source, flush } from './setup'
import { flush, setup, source } from './setup'

beforeEach(() => vi.useFakeTimers())
afterEach(() => vi.useRealTimers())
it('debounces callbacks and cancels pending work on disposal', async () => {
Expand Down
3 changes: 2 additions & 1 deletion packages/lit-pacer/tests/provider.test.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
import { LitElement, html } from 'lit'
import { expect, it, vi } from 'vitest'
import { createDebouncer, providePacerOptions } from '../src'
import { setup, source, flush } from './setup'
import { flush, setup, source } from './setup'

it('updates host defaults and reconnects without replacing the utility', async () => {
const wait = source(false),
cleanup = vi.fn()
Expand Down
2 changes: 1 addition & 1 deletion packages/lit-pacer/tests/selection.test.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { expect, it } from 'vitest'
import { createDebouncer } from '../src'
import { setup, source, flush } from './setup'
import { flush, setup, source } from './setup'

it('refreshes a selection when its reactive inputs change without a store update', async () => {
const offset = source(1)
Expand Down
1 change: 1 addition & 0 deletions packages/lit-pacer/tests/setup.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import { LitElement } from 'lit'
import type { ReactiveControllerHost } from 'lit'

let nextId = 0
const hosts = new Set<LitElement>()
export function setup<T>(create: (owner: ReactiveControllerHost) => T): {
Expand Down
2 changes: 1 addition & 1 deletion packages/lit-pacer/tests/subscribe.test.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { expect, it, vi } from 'vitest'
import { createDebouncer } from '../src'
import { setup, flush } from './setup'
import { flush, setup } from './setup'

it('subscribes a child host without owning or cancelling its parent utility', async () => {
const parent = setup((host) =>
Expand Down
2 changes: 1 addition & 1 deletion packages/octane-pacer/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
"scripts": {
"clean": "premove ./build ./dist",
"lint:fix": "eslint ./src --fix",
"test:eslint": "eslint ./src",
"test:eslint": "eslint ./src ./tests",
"test:lib": "vitest --passWithNoTests",
"test:lib:dev": "pnpm test:lib --watch",
"test:types": "tsrx-tsc --noEmit",
Expand Down
3 changes: 2 additions & 1 deletion packages/octane-pacer/tests/helpers.test.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import { afterEach, expect, it, vi } from 'vitest'
import { createRoot, flushSync, drainPassiveEffects } from 'octane'
import { createRoot, drainPassiveEffects, flushSync } from 'octane'
import { Fixture, capture } from './Helpers.tsrx'

let dispose = () => {}
afterEach(() => {
dispose()
Expand Down
3 changes: 2 additions & 1 deletion packages/octane-pacer/tests/provider.test.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import { expect, it } from 'vitest'
import { createRoot, flushSync, drainPassiveEffects } from 'octane'
import { createRoot, drainPassiveEffects, flushSync } from 'octane'
import { Fixture, capture } from './Provider.tsrx'

it('applies changing provider defaults without replacing instances or local overrides', () => {
const target = document.createElement('div')
document.body.append(target)
Expand Down
2 changes: 1 addition & 1 deletion packages/octane-pacer/tests/selection.test.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { expect, it } from 'vitest'
import { createRoot, flushSync, drainPassiveEffects } from 'octane'
import { createRoot, drainPassiveEffects, flushSync } from 'octane'
import { Fixture, capture } from './Selection.tsrx'

it('refreshes a selection when component inputs change without a store update', () => {
Expand Down
3 changes: 2 additions & 1 deletion packages/octane-pacer/tests/useAsyncBatcher.test.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import { afterEach, expect, it } from 'vitest'
import { createRoot, flushSync, drainPassiveEffects } from 'octane'
import { createRoot, drainPassiveEffects, flushSync } from 'octane'
import { Fixture, capture } from './AsyncBatcher.tsrx'

let dispose = () => {}
afterEach(() => {
dispose()
Expand Down
3 changes: 2 additions & 1 deletion packages/octane-pacer/tests/useAsyncDebouncer.test.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import { afterEach, expect, it } from 'vitest'
import { createRoot, flushSync, drainPassiveEffects } from 'octane'
import { createRoot, drainPassiveEffects, flushSync } from 'octane'
import { Fixture, capture } from './AsyncDebouncer.tsrx'

let dispose = () => {}
afterEach(() => {
dispose()
Expand Down
3 changes: 2 additions & 1 deletion packages/octane-pacer/tests/useAsyncQueuer.test.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import { afterEach, expect, it } from 'vitest'
import { createRoot, flushSync, drainPassiveEffects } from 'octane'
import { createRoot, drainPassiveEffects, flushSync } from 'octane'
import { Fixture, capture } from './AsyncQueuer.tsrx'

let dispose = () => {}
afterEach(() => {
dispose()
Expand Down
3 changes: 2 additions & 1 deletion packages/octane-pacer/tests/useAsyncRateLimiter.test.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import { afterEach, expect, it } from 'vitest'
import { createRoot, flushSync, drainPassiveEffects } from 'octane'
import { createRoot, drainPassiveEffects, flushSync } from 'octane'
import { Fixture, capture } from './AsyncRateLimiter.tsrx'

let dispose = () => {}
afterEach(() => {
dispose()
Expand Down
Loading
Loading