#typescript #monorepo #system

build typescript_tools

Tools for working with TypeScript monorepos

188 stable releases

new 10.1.41 Mar 27, 2025
10.1.38 Feb 25, 2025
10.1.32 Dec 22, 2024
10.1.29 Nov 17, 2024
4.3.2 Nov 23, 2022

#120 in Build Utils

Download history 897/week @ 2024-11-29 2442/week @ 2024-12-06 375/week @ 2024-12-13 179/week @ 2024-12-20 191/week @ 2024-12-27 373/week @ 2025-01-03 97/week @ 2025-01-10 93/week @ 2025-01-24 139/week @ 2025-01-31 130/week @ 2025-02-07 245/week @ 2025-02-14 181/week @ 2025-02-21 150/week @ 2025-02-28 124/week @ 2025-03-07 31/week @ 2025-03-14

569 downloads per month
Used in tsconfig-includes

ISC license

81KB
2K 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

Install

Install from the Nix flake or download a precompiled binary from the GitHub Releases page.

Dependencies

~11–20MB
~205K SLoC