zerodep packages

Standalone utilities published under the zerodep org. Each one solves a single problem and ships without runtime dependencies wherever possible.

@0dep/piso

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

  • iso-8601
  • duration
  • interval
  • parser

@0dep/pino-applicationinsights

Pino logger transport that forwards structured logs to Azure Application Insights. Compatible with both v2 and v3 of the Application Insights SDK.

  • logging
  • pino
  • azure
  • telemetry

ocrgenerator

Swedish invoice number (OCR/fakturanummer) generator and validator. Supports Bankgirot and Plusgirot reference formats with modulus-10 (Luhn) check digits.

  • sweden
  • invoice
  • luhn
  • validator

texample

Run the JavaScript code blocks in your README as live tests. Keeps documentation honest by failing CI when an example breaks.

  • docs
  • testing
  • markdown
  • ci

BPMN engine ecosystem

The BPMN 2.0 engine and its building blocks. Used together to execute, extend, and serialize workflow processes in JavaScript and TypeScript.

bpmn-engine

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.

  • bpmn
  • workflow
  • engine
  • process

bpmn-middleware

Express middleware that runs the BPMN engine inside a Node.js HTTP application. Handles process state, call activities, and workflow orchestration over REST.

  • bpmn
  • express
  • workflow
  • middleware

bpmn-elements

Executable workflow elements that implement the BPMN 2.0 specification. The building blocks behind bpmn-engine, usable on their own to assemble custom runtimes.

  • bpmn
  • workflow
  • elements

smqp

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.

  • messaging
  • broker
  • queue
  • pubsub

moddle-context-serializer

Serialize bpmn-moddle contexts to JSON for storage and process state recovery. Pairs with bpmn-engine to persist long-running workflows.

  • bpmn
  • serializer
  • moddle

@onify/flow-extensions

Onify Flow extensions for bpmn-engine. Adds the service tasks, listeners, and Camunda-style behaviours used by the Onify automation platform.

  • bpmn
  • onify
  • extensions
  • automation