Skip to content
TypeWire

@tahanabavi/typewire-cli

documents v0.0.0

Command-line tools for TypeWire contracts — contract test runner, scaffolding, and reports.

Command-line tools for TypeFetch ↗ contracts — the contract test runner, scaffolding, and report generation.

bash
npm i -D @tahanabavi/typewire-cli
npx typewire --help

Why 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.