Offload functions to worker threads with shared memory primitives for Node.js.
8
fork

Configure Feed

Select the types of activity you want to include in your feed.

refactor: rename src/sync to src/shared, test/sync to test/shared

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

+2 -2
src/sync/atomic-bool.ts src/shared/atomic-bool.ts
src/sync/atomic-int16.ts src/shared/atomic-int16.ts
src/sync/atomic-int32.ts src/shared/atomic-int32.ts
src/sync/atomic-int64.ts src/shared/atomic-int64.ts
src/sync/atomic-int8.ts src/shared/atomic-int8.ts
src/sync/atomic-uint16.ts src/shared/atomic-uint16.ts
src/sync/atomic-uint32.ts src/shared/atomic-uint32.ts
src/sync/atomic-uint64.ts src/shared/atomic-uint64.ts
src/sync/atomic-uint8.ts src/shared/atomic-uint8.ts
src/sync/index.ts src/shared/index.ts
src/sync/mutex.ts src/shared/mutex.ts
src/sync/reconstruct.ts src/shared/reconstruct.ts
src/sync/rwlock.ts src/shared/rwlock.ts
src/sync/slab.ts src/shared/slab.ts
+2 -2
src/transfer.ts
··· 8 8 readonly value: T; 9 9 } 10 10 11 - export function transfer<T>(value: T): Transferred<T> { 12 - return { [TRANSFER]: true as const, value }; 11 + export function transfer<T>(value: T): T { 12 + return { [TRANSFER]: true as const, value } as unknown as T; 13 13 } 14 14 15 15 export function extractTransferables(args: unknown[]): { args: unknown[]; transfer: Transferable[] } {
test/sync/atomic-bool.test.ts test/shared/atomic-bool.test.ts
test/sync/atomic-int16.test.ts test/shared/atomic-int16.test.ts
test/sync/atomic-int32.test.ts test/shared/atomic-int32.test.ts
test/sync/atomic-int64.test.ts test/shared/atomic-int64.test.ts
test/sync/atomic-int8.test.ts test/shared/atomic-int8.test.ts
test/sync/atomic-uint16.test.ts test/shared/atomic-uint16.test.ts
test/sync/atomic-uint32.test.ts test/shared/atomic-uint32.test.ts
test/sync/atomic-uint64.test.ts test/shared/atomic-uint64.test.ts
test/sync/atomic-uint8.test.ts test/shared/atomic-uint8.test.ts
test/sync/cross-worker.test.ts test/shared/cross-worker.test.ts
test/sync/mutex.test.ts test/shared/mutex.test.ts
test/sync/rwlock.test.ts test/shared/rwlock.test.ts
test/sync/slab.test.ts test/shared/slab.test.ts