1. Docs
  2. Testing

Small checks · clear ownership

Four layers. Ninety checks.

vanilla-test 2.1.1 runs focused Unit, Functional, Integration, and Regression checks. No duplicated cases. The queue-facing layers run unchanged in Node and real Google Chrome.

Native V8 evidence

Every core path is required.

The coverage configuration includes only the shipped ESM queue. Node and Chrome collect their own native V8 data and each enforce the same floor.

100%statements required
100%branches required
100%functions required
100%lines required
npm run coverage
# or independently
npm run coverage:node
npm run coverage:chrome
No source instrumentation or bundle enters the path.

The JavaScript measured by both collectors is the same queue.js consumers import.

Delivery gates

Runtime and package shape are explicit.

CI runs vanilla-test across platforms and the exact Node floor, collects native Chrome coverage, reproduces the benchmark, and installs the packed artifact. Pages deploys only after that main run succeeds.

Continuous integration jobs
GateRuntimesProves
PlatformsNode 24 · Linux, macOS, WindowsThe full suite behaves consistently across operating systems.
Runtime floorNode 22.13ESM and synchronous CommonJS share one source without warnings.
CoverageNode 24 + Chrome StableBoth native V8 collectors satisfy every 100% gate.
BenchmarkNode 24The tagged 3.0.0 baseline and private-field runtime are measured again.
PackageNode 24The tarball installs and resolves ESM, CommonJS, browser, and stack files.