TypeScript Tools
The typescript-tools
are an opinionated collection of utilities for working with TypeScript
monorepos.
The Problem
Whereas Lerna was created for managing JavaScript monorepos, TypeScript monorepos have additional requirements introduced by the compilation step.
Furthermore, Lerna is a tool that does a great many actions. The typescript-tools
each
aim to uphold the Unix philosophy: to do a single task well, and compose with other
tools.
Goals
The goals of the typescript-tools
are to give back the maximum amount of human time
possibly; chiefly through stability and aggressive automation.
State of This Monorepo
This repository is actively maintained. It has less code coverage than Lerna (read: none) but is implemented in TypeScript, which helps avoid some bugs.