Testing

More behavior.
Less duplication.

131 unique checks live in one host-neutral registry. Node and Chrome execute that same inventory instead of maintaining divergent test copies.

Node matrix

Node 22.12 and 24 run on Ubuntu, macOS, and Windows. The packed Node 22.12 floor also proves ESM import and CommonJS require load the same class.

Real Chrome

Google Chrome Stable resolves the bare package through an import map, executes the shared ESM suite, and produces independent native V8 coverage.

Packed consumers

Fresh projects install the tarball and prove Node ESM/CommonJS, native normal/scoped maps, and a Rollup bundle under poisoned dependency conflicts.

The browser checks run the no-bundler contract.

An installed native ESM app puts this map before the first module script and serves the files over HTTP(S):

<script type="importmap">
{"imports":{"event-pubsub":"./node_modules/event-pubsub/index.js","strong-type":"./node_modules/strong-type/index.js"}}
</script>

If the app uses a strict CSP, authorize the inline import-map script with an allowed nonce or hash.