Every pnpm command in the repo, and when you'd actually run it.
Start the dev server. Validates the config, makes sure design-system bundles and the SQLite DB exist, then boots Next.js with Turbopack.
This is the one you run 99% of the time.
Production build. Runs prebuild first, then next build.
Start the production server (after pnpm build).
Checks that src/config/uigen.config.ts and every path it references are intact. Runs automatically before dev and build.
Regenerates the Prisma client and re-bundles your design-system packages into public/packages/. Run this after editing uigen.config.ts or swapping design systems.
Create or sync the local SQLite DB against the Prisma schema.
Push the schema to the remote DB at DATABASE_URL (Turso or similar). Needs DATABASE_URL and DATABASE_AUTH_TOKEN set.
Run ESLint. lint:fix auto-fixes what it can.
Run the Vitest suite once (test) or in watch mode (test:watch).
Alias of pnpm build. Set as the Vercel build command in vercel.json.