TanStack.com marketing site built with TanStack Start.
- Package manager:
pnpm - Run
pnpm testbefore commits or after significant code changes, not after every tiny edit - Smoke tests live outside the default
pnpm testpath and are reserved for commit-hook validation - Don't run builds after every change. This is a visual site; assume changes work unless reported otherwise.
- Typesafety is paramount. Never cast types; fix at source instead. See typescript.md.
- TypeScript Conventions: Type inference, casting rules, generic naming
- TanStack Patterns: Loaders, server functions, environment shaking
- UI Style Guide: Visual design principles for 2026
- Workflow: Build commands, debugging, Playwright