tsconfig
Installation
SKILL.md
tsconfig conventions
Every package here is source-only .ts: exports point at ./src/*.ts,
there is no build step, and consumers (Bun, Vite, WXT, Tauri, the Cloudflare
Worker) operate on raw .ts. That single fact decides the whole config.
The one rule
A leaf tsconfig.json may set only: types, library-only strictness
(noUnusedLocals/noUnusedParameters), checkJs (SvelteKit), and genuinely
package-specific options (jsx, paths, customConditions, include).
Anything else belongs in a base. If a leaf option repeats a base value or a TypeScript default, delete it.