Book: TypeScript in Production — Tooling, Build, and Library Authoring Across Runtimes Also by me: The TypeScript Library — the 5-book collection My project: Hermes IDE | GitHub — an IDE for developers who ship with Claude Code and other AI coding tools Me: xgabriel.com | GitHub You sit down on a Sunday afternoon to publish a small TypeScript helper. Two hundred lines of code, one dependency, four exports. You want it on a registry by dinner. Three hours later you have a tsup config, a package.json with fifteen fields, an exports map you copied from a Stack Overflow answer, a .d.ts rollup that still emits the wrong path on Bun, two GitHub Actions secrets, and a CHANGELOG you swore you would write later. The actual library is still two hundred lines. That is the npm tax. It comes from a registry built for CommonJS in 2010 absorbing ESM, types, dual exports, and ten runtime targets on top.…