The TanStack hack should scare you.
It certainly scares me.
On May 11th, 84 malicious versions were published across 42 TanStack packages, including tanstack/react-router, 12.7M weekly downloads.
The attacker didn't brute force anything. They literally just chained three vulnerabilities to hijack TanStack's own release pipeline and publish malicious packages as TanStack itself, with Valid SLSA Level 3 provenance.
Sigstore verified it as well because, technically, the pipeline was legitimate.
The payload harvested AWS credentials, SSH keys, GitHub tokens, Kubernetes service accounts, and Claude Code session history. Then self-propagated to 170 packages across unrelated namespaces.
Oh, and if you revoked the stolen token, a dead-man's switch ran rm -rf ~/ on your home directory.
This is exactly why the XORS starter kit is intentionally lean.
Next.js, Tailwind, ShadCN, Elysia, Biome, TypeScript. That's it.
Every dependency you add is a new trust relationship. You're not just installing a package, you're inheriting the security posture of every maintainer, contributor, and workflow that touches it.
Leaner dependency graph = smaller attack surface.
The best security decision is often just asking yourself: do you actually need this?