Skip to content

Node.js

  • Status: Stable
  • Last verified: 2026-04-26
  • Data source: apps/docs/src/data/language-support.yaml (node)
  1. Start from a Node project with package.json and pnpm-lock.yaml.
  2. Install dependencies: pnpm install.
  3. Bootstrap workflow files: npx @lumenflow/cli@latest.
  4. Run a WU lifecycle smoke pass: pnpm wu:prep --id WU-EXAMPLE.

Use the Node canonical path:

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

Preset commands from packages/@lumenflow/core/src/gates-presets.ts:

npm ci || npm install
npx prettier --check .
npx eslint .
npx tsc --noEmit
npm test
pnpm wu:prep --id WU-EXAMPLE