How I Structured a TypeScript Monorepo with pnpm Workspaces
When spectr-ai started as a single package, everything lived in one directory: the CLI engine, the web frontend, shared types, and configuration. It worked fine until it did not. The engine needed its own publish cycle. The web app had different buil...
pavelespitia.hashnode.dev5 min read