Opinionated TypeScript and frontend dev conventions for my macOS machine. Two layers:
- MAC.md — one-time machine setup: mise, pnpm, Node LTS, global config, shell guardrails, Claude permissions.
- PROJECT.md — per-project best practices: structure,
package.json, ESLint, Prettier, Vitest, tsc, logging, error handling, plus a frontend chapter (Vite + React + Tailwind + shadcn/ui).
Stack: pnpm · ESLint · Prettier · Vitest · tsc · React + Vite · Tailwind + shadcn/ui · pino (services). Node LTS, ESM, src/ layout, pnpm-lock.yaml committed.
Projects live elsewhere on disk; this directory is just the reference.