From 9079acea7a40ff9148d4422b2f670b5d86ab1802 Mon Sep 17 00:00:00 2001 From: Devin Ivy Date: Thu, 9 Apr 2026 17:38:58 -0400 Subject: [PATCH] chore: require Node v24+, remove --experimental-strip-types from example run commands Node 24 supports TypeScript type stripping natively. The flag is kept in package.json test script for backward compatibility but removed from example comments. Co-Authored-By: Claude Opus 4.6 (1M context) --- examples/atomics/main.ts | 3 ++- examples/non-blocking/main.ts | 3 ++- examples/parallel-batch/main.ts | 3 ++- examples/primes/main.ts | 3 ++- 4 files changed, 8 insertions(+), 4 deletions(-) diff --git a/examples/atomics/main.ts b/examples/atomics/main.ts index cc3420d..f522d34 100644 --- a/examples/atomics/main.ts +++ b/examples/atomics/main.ts @@ -1,6 +1,7 @@ // Shared memory between main thread and workers using int32atomic. +// Requires Node v24+. // -// Run: node --experimental-strip-types examples/atomics/main.ts +// Run: node examples/atomics/main.ts import { pool, int32atomic } from '../../src/index.ts'; import { increment } from './increment.ts'; diff --git a/examples/non-blocking/main.ts b/examples/non-blocking/main.ts index 86238da..a04c744 100644 --- a/examples/non-blocking/main.ts +++ b/examples/non-blocking/main.ts @@ -1,7 +1,8 @@ // Demonstrates that the main thread event loop stays responsive // while heavy work runs on worker threads. +// Requires Node v24+. // -// Run: node --experimental-strip-types examples/non-blocking/main.ts +// Run: node examples/non-blocking/main.ts import { pool } from '../../src/index.ts'; import { fibonacci } from './fibonacci.ts'; diff --git a/examples/parallel-batch/main.ts b/examples/parallel-batch/main.ts index f148162..40db7dc 100644 --- a/examples/parallel-batch/main.ts +++ b/examples/parallel-batch/main.ts @@ -1,7 +1,8 @@ // Process a batch of work items in parallel using a worker pool. // Compares sequential (dedicated worker) vs parallel (pool) execution. +// Requires Node v24+. // -// Run: node --experimental-strip-types examples/parallel-batch/main.ts +// Run: node examples/parallel-batch/main.ts import { pool } from '../../src/index.ts'; import { heavyWork } from './heavy-work.ts'; diff --git a/examples/primes/main.ts b/examples/primes/main.ts index fd9af09..5c3b474 100644 --- a/examples/primes/main.ts +++ b/examples/primes/main.ts @@ -1,6 +1,7 @@ // CPU-bound prime checking offloaded to a dedicated worker thread. +// Requires Node v24+. // -// Run: node --experimental-strip-types examples/primes/main.ts +// Run: node examples/primes/main.ts import { isPrime } from './is-prime.ts'; -- 2.51.2