@0dep/piso
ISO 8601 parser for intervals, durations, dates, and week numbers. Converts to milliseconds, ISO strings, and Date objects with full standard coverage.

Small, dependency-free JavaScript packages.
A collection of focused npm packages with zero (or near-zero) runtime dependencies, plus the BPMN engine ecosystem they grew up around. Open source, MIT, maintained by Pål Edman.
Standalone utilities published under the zerodep org. Each one solves a single problem and ships without runtime dependencies wherever possible.
ISO 8601 parser for intervals, durations, dates, and week numbers. Converts to milliseconds, ISO strings, and Date objects with full standard coverage.
Pino logger transport that forwards structured logs to Azure Application Insights. Compatible with both v2 and v3 of the Application Insights SDK.
Swedish invoice number (OCR/fakturanummer) generator and validator. Supports Bankgirot and Plusgirot reference formats with modulus-10 (Luhn) check digits.
Run the JavaScript code blocks in your README as live tests. Keeps documentation honest by failing CI when an example breaks.
The BPMN 2.0 engine and its building blocks. Used together to execute, extend, and serialize workflow processes in JavaScript and TypeScript.
BPMN 2.0 execution engine for Node.js and the browser. Runs business processes defined in standard BPMN XML, with TypeScript types, ESM/CJS support, and granular debug logging.
Express middleware that runs the BPMN engine inside a Node.js HTTP application. Handles process state, call activities, and workflow orchestration over REST.
Executable workflow elements that implement the BPMN 2.0 specification. The building blocks behind bpmn-engine, usable on their own to assemble custom runtimes.
Synchronous in-process message broker with exchanges, queues, topics, and ack/nack semantics. Underpins bpmn-engine and bpmn-elements without pulling in a real broker dependency.
Serialize bpmn-moddle contexts to JSON for storage and process state recovery. Pairs with bpmn-engine to persist long-running workflows.
Onify Flow extensions for bpmn-engine. Adds the service tasks, listeners, and Camunda-style behaviours used by the Onify automation platform.
Packages I've contributed to or recommend — same dependency-light spirit, different repos.
Adds a Swagger / OpenAPI v3 specification to an Express application, derived automatically from the types of the routes registered on the app.
Pino transport that emits Google Cloud structured logs to stdout. Drop-in for services running on GKE, Cloud Run, or anywhere GCP scrapes JSON logs.
In-memory fake of the amqplib RabbitMQ client for unit tests. Drop-in API-compatible replacement so tests don't need a live broker.
Time-travel for testing time-dependent code. Freeze, travel, and reset the clock — works with Date, hrtime, performance, and timezones.