Prerequisites
- Node ≥ 20 (используется 24)
- pnpm ≥ 11
- gh (GitHub CLI) — для PR / repo workflows
Setup
pnpm installКоманды (root)
| Cmd | Эффект |
|---|---|
pnpm dev | Turbo orchestrates dev серверов всех apps (сейчас только apps/web на :3000) |
pnpm build | Build все apps (static export для web) |
pnpm lint | ESLint по всем workspace packages |
pnpm typecheck | tsc --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 typecheckMonorepo
| Folder | Что |
|---|---|
apps/web | Next.js 14 App Router — фронт |
tools/tsconfig | Shared tsconfig (base, nextjs, node) |
tools/eslint-config | Shared ESLint configs (base, next) |
packages/ | (TBD) — domain types, editor, render-adapter, ... |
Cloudflare Pages deploy
См. cloudflare-pages.md.