#cli #typescript #monorepo

bin+lib typescript_tools

Tools for working with TypeScript monorepos

32 stable releases

5.0.25 Mar 9, 2023
5.0.24 Mar 7, 2023
5.0.20 Feb 23, 2023
5.0.15 Jan 31, 2023
4.3.2 Nov 23, 2022

#1270 in Command line utilities

Download history 24/week @ 2022-11-24 63/week @ 2022-12-01 66/week @ 2022-12-08 20/week @ 2022-12-15 8/week @ 2022-12-22 63/week @ 2022-12-29 14/week @ 2023-01-05 173/week @ 2023-01-12 83/week @ 2023-01-19 128/week @ 2023-01-26 385/week @ 2023-02-02 253/week @ 2023-02-09 144/week @ 2023-02-16 46/week @ 2023-02-23 88/week @ 2023-03-02 47/week @ 2023-03-09

336 downloads per month
Used in tsconfig-includes

ISC license

4.5MB
1K SLoC

TypeScript Tools 🦀

Build Status

The typescript-tools are an opinionated collection of utilities for working with TypeScript monorepos. Read more in the typescript-tools spec.

The Problem

Whereas Lerna was created for managing JavaScript monorepos, TypeScript monorepos have additional requirements introduced by the compilation step.

The original and reference implementation of the typescript-tools is written in TypeScript. The Rust implementation of the typescript-tools optimizes execution speed.

Goals

The goals of the typescript-tools are to give back the maximum amount of human time possible; chiefly through stability and aggressive automation.

The Rust implementation aims to minimize the amount of latency added to your monorepo's workflow.

Supported Systems

The following target triples are supported:

  • x86_64-unknown-linux-musl
  • i686-unknown-linux-musl
  • x86_64-apple-darwin
  • aarch64-unknown-linux-musl
  • aarch64-apple-darwin

The following package managers are supported

  • npm
  • yarn
  • pnpm

Dependencies

~13MB
~182K SLoC