Command-line tools for TypeFetch ↗ contracts — the contract test runner, scaffolding, and report generation.
npm i -D @tahanabavi/typewire-cli
npx typewire --helpWhy it is a separate package
The CLI binary used to ship inside @tahanabavi/typefetch, which meant
every consumer installed jiti — a TypeScript loader no browser bundle will
ever need — to get a client library. Moving it out is what lets the core declare
zero runtime dependencies.
The split follows the same shape as Prisma (prisma / @prisma/client) and
Drizzle (drizzle-kit / drizzle-orm): the thing you ship and the thing you
develop with are different installs.