Skip to content

Generated Project Commands

All commands available in a generated experiment project. Run them from the project root after pnpm install.

Development

CommandWhat it does
pnpm start 0Watch variation 1 (src/js/v1/). Rebuilds on save and copies IIFE bundle to clipboard.
pnpm start 1Watch variation 2 (src/js/v2/). Clipboard copy enabled.
pnpm start NWatch variation N+1. The argument is zero-indexed.
pnpm devWatch all variations simultaneously. No clipboard copy.

Build

CommandWhat it does
pnpm buildProduction build. Runs Biome lint first. Builds all variations to dist/. Aborts on lint errors.

Build output:

dist/
├── v1/v1.js   ← IIFE bundle for variation 1
├── v2/v2.js   ← IIFE bundle for variation 2
└── vN/vN.js

Linting

CommandWhat it does
pnpm lintRuns biome check src/. Reports violations. Exits non-zero if any errors are found.
pnpm formatRuns biome check --write src/. Auto-fixes formatting violations in place.

Testing

CommandWhat it doesAvailable
pnpm test:e2eRuns Playwright tests in e2e/.Only when E2E was enabled at scaffold time

Notes

  • pnpm build is the only command that enforces a clean lint gate (build aborts on lint errors).
  • pnpm lint in watch mode reports errors but does not abort the watcher.
  • All commands require Node 20+ and pnpm 10.30.1. Run nvm use 24 first if you're on an older Node.

Internal tool — Samsung / Sogody experimentation team