Skip to content

Node.js

  • Status: Stable
  • Last verified: 2026-08-14
  1. Start from a Node project with package.json and pnpm-lock.yaml.
  2. Install dependencies: pnpm install.
  3. Install the current stable CLI with pnpm add -D @hellmai/lumenflow-cli@latest.
  4. Bootstrap workflow files with pnpm lumenflow.
  5. Run a WU lifecycle smoke pass: pnpm wu:prep --id WU-EXAMPLE.

Use the Node canonical path:

pnpm add -D @hellmai/lumenflow-cli@latest
pnpm lumenflow
pnpm wu:claim --id WU-EXAMPLE --lane "Framework: Core"
software_delivery:
  gates:
    execution:
      preset: node

Preset commands:

npm ci || npm install
npx prettier --check --cache --cache-strategy content --ignore-unknown .
npx eslint --cache --cache-strategy content .
npx tsc --noEmit
npm test

The format and lint commands carry the official Prettier and ESLint content caches, so an everyday unconfigured run re-derives results only for files whose content changed. typecheck stays a plain tsc --noEmit; on a Turborepo host that declares a typecheck task the gate runs changed packages only via turbo run typecheck --filter=[<integration ref>] — see Everyday vs release typecheck scope.

pnpm wu:prep --id WU-EXAMPLE