typescript-libraries
Installation
SKILL.md
Bibliotecas TypeScript
Uma lib é código que o consumidor chama. Superfície pequena, tipos honestos, publish previsível. Frameworks (IoC, plugins, convenções): skill typescript-frameworks. Tipagem de domínio: typescript-strict.
Stack típica
| Peça | Papel |
|---|---|
| TypeScript | declaration, declarationMap, strict |
| tsup / unbuild / tsdown | Bundle ESM (+ CJS só se o público exigir) |
| Vitest | Testes da API pública |
| Changesets (ou o do repo) | Changelog e bump |
| publint / attw | Exports e tipos no artefato |
Preserve o bundler já adotado. Não troque tsup→unbuild numa feature. tsc puro serve se o grafo for simples e o exports estiver correto.