tsconfig conventions Every package here is source-only : point at , there is no build step, and consumers (Bun, Vite, WXT, Tauri, the Cloudflare Worker) operate on raw . That single fact decides the whole config. The one rule A leaf may set only : , library-only strictness ( / ), (SvelteKit), and genuinely package-specific options ( , , , ). Anything else belongs in a base. If a leaf option repeats a base value or a TypeScript default, delete it. Two base files There is no and no project . Source-only packages never emit, so / / have no place here. Module strategy: one, repo-wide + . implies…