Development

Prerequisites

  • Node ≥ 20 (используется 24)
  • pnpm ≥ 11
  • gh (GitHub CLI) — для PR / repo workflows

Setup

pnpm install

Команды (root)

CmdЭффект
pnpm devTurbo orchestrates dev серверов всех apps (сейчас только apps/web на :3000)
pnpm buildBuild все apps (static export для web)
pnpm lintESLint по всем workspace packages
pnpm typechecktsc --noEmit по всем
pnpm cleanСтирает build outputs + root node_modules

Команды (per-package)

pnpm --filter @arno/web dev       # Next.js dev
pnpm --filter @arno/web build     # → apps/web/out/
pnpm --filter @arno/web typecheck

Monorepo

FolderЧто
apps/webNext.js 14 App Router — фронт
tools/tsconfigShared tsconfig (base, nextjs, node)
tools/eslint-configShared ESLint configs (base, next)
packages/(TBD) — domain types, editor, render-adapter, ...

Cloudflare Pages deploy

См. cloudflare-pages.md.