Skip tsc type-checking during Pi builds to avoid OOM
Use `npx vite build` instead of `npm run build` (which runs
`tsc -b && vite build`). TypeScript's type checker loads the
entire type graph into memory, exceeding the Pi's heap limit.
Vite's esbuild handles transpilation with minimal memory.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>