# total-typescript/tsconfig

The simplest way to set up your tsconfig.json

Repository: https://github.com/total-typescript/tsconfig
Canonical: https://ross.abutalabs.com/products/tsconfig
Homepage: https://www.totaltypescript.com/tsconfig-cheat-sheet
License Family: other
Last push: 2026-05-21T00:34:18+00:00

## Health v2 (maintenance only)
Score: 62/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 83, release rhythm 35, longevity 60
- inputs: {"age_days": 842, "days_push": 105, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases, no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1179, forks 29 (observed 2026-08-28T04:03:53.185009+00:00)

## What it is
A set of preset tsconfig. base configurations for TypeScript projects, packaged as an npm library that you extend via the 'extends' field. It encodes the recommended compiler options from Matt Pocock's TSConfig Cheat Sheet for apps, libraries, and monorepos across tsc and bundler workflows.

## Use cases
- set up tsconfig. for a new TypeScript project
- find the right TypeScript compiler options for a Vite or bundler-based app
- configure a TypeScript library for npm publishing
- share consistent tsconfig settings across a monorepo
- avoid manually picking strictness and module options in TypeScript

## When to choose
- you want sane, opinionated TypeScript compiler defaults without studying every flag
- you're starting an app or library and don't know which tsconfig options matter
- you want one source of truth for tsconfig across multiple packages

## When to avoid
- you need framework-specific compiler options not covered by the presets
- your team already maintains its own carefully tuned tsconfig
- you need configs for non-TypeScript tooling

## Facets
- artifact type: library
- maturity: active
- function: configuration-management, developer-tools
- domain: developer-tools, web-development, programming-languages
- platform: cross-platform
- tags: typescript, tsconfig, preset-configs, compiler-options, nodejs

## Member repositories
- total-typescript/tsconfig (main) score 62

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:03:53.185009+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T06:26:04.150825+00:00, confidence not recorded.
  - readme: https://github.com/total-typescript/tsconfig (fetched 2026-08-28T04:03:53.185009+00:00, sha 44e6e0a240b6)
  - homepage: https://www.totaltypescript.com/tsconfig-cheat-sheet (fetched 2026-08-29T12:32:54.778760+00:00, sha dfa1dd3b02f6)
  - site_page: https://www.totaltypescript.com/cursor-rules-for-better-ai-development (fetched 2026-08-29T12:32:54.788137+00:00, sha b8cf6b23cb0b)
  - site_page: https://www.totaltypescript.com/faq (fetched 2026-08-29T12:32:54.790121+00:00, sha c9fd3e83ac30)
- Data as of 2026-08-30T08:39:29.467469+00:00.
