SkillAgentSearch skills...

Bases

Hosts TSConfigs to extend in a TypeScript app, tuned to a particular runtime environment

Install / Use

/learn @tsconfig/Bases
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Centralized Recommendations for TSConfig bases

Hosts TSConfigs for you to extend in your apps, tuned to a particular runtime environment. Owned and improved by the community. Basically Definitely Typed for TSConfigs.

We target the latest stable version of TypeScript, note that because we want to be consistent with the versioning the target runtime we can't always do semver releases.

Table of TSConfigs

| Name | Package | | -------------------------------------------------------------------- | ------------------------------------------------------------------------------------ | | Recommended | @tsconfig/recommended | | Bun | @tsconfig/bun | | Create React App | @tsconfig/create-react-app | | Cypress | @tsconfig/cypress | | Deno | @tsconfig/deno | | Docusaurus v2 | @tsconfig/docusaurus | | Ember | @tsconfig/ember | | Next.js | @tsconfig/next | | Node LTS | @tsconfig/node-lts | | Node 10 | @tsconfig/node10 | | Node 12 | @tsconfig/node12 | | Node 14 | @tsconfig/node14 | | Node 16 | @tsconfig/node16 | | Node 17 | @tsconfig/node17 | | Node 18 | @tsconfig/node18 | | Node 19 | @tsconfig/node19 | | Node 20 | @tsconfig/node20 | | Node 21 | @tsconfig/node21 | | Node 22 | @tsconfig/node22 | | Node 23 | @tsconfig/node23 | | Node 24 | @tsconfig/node24 | | Node with TypeScript| @tsconfig/node-ts | | Nuxt | @tsconfig/nuxt | | QJSEngine | @tsconfig/qjsengine | | React Native | @tsconfig/react-native | | Remix | @tsconfig/remix | | Strictest | @tsconfig/strictest | | Svelte | @tsconfig/svelte | | Taro | @tsconfig/taro | | Vite React | @tsconfig/vite-react | | Bases | @tsconfig/bases |

Available TSConfigs

<!-- AUTO -->

Recommended <kbd><a href="./bases/recommended.json">tsconfig.json</a></kbd>

Install:

npm install --save-dev @tsconfig/recommended
yarn add --dev @tsconfig/recommended

Add to your tsconfig.json:

"extends": "@tsconfig/recommended/tsconfig.json"

Bun <kbd><a href="./bases/bun.json">tsconfig.json</a></kbd>

Install:

npm install --save-dev @tsconfig/bun
yarn add --dev @tsconfig/bun

Add to your tsconfig.json:

"extends": "@tsconfig/bun/tsconfig.json"

Create React App <kbd><a href="./bases/create-react-app.json">tsconfig.json</a></kbd>

Install:

npm install --save-dev @tsconfig/create-react-app
yarn add --dev @tsconfig/create-react-app

Add to your tsconfig.json:

"extends": "@tsconfig/create-react-app/tsconfig.json"

Cypress <kbd><a href="./bases/cypress.json">tsconfig.json</a></kbd>

Install:

npm install --save-dev @tsconfig/cypress
yarn add --dev @tsconfig/cypress

Add to your tsconfig.json:

"extends": "@tsconfig/cypress/tsconfig.json"

Deno <kbd><a href="./bases/deno.json">tsconfig.json</a></kbd>

Install:

npm install --save-dev @tsconfig/deno
yarn add --dev @tsconfig/deno

Add to your tsconfig.json:

"extends": "@tsconfig/deno/tsconfig.json"

Docusaurus v2 <kbd><a href="./bases/docusaurus.json">tsconfig.json</a></kbd>

Install:

npm install --save-dev @tsconfig/docusaurus
yarn add --dev @tsconfig/docusaurus

Add to your tsconfig.json:

"extends": "@tsconfig/docusaurus/tsconfig.json"

NOTE: You may need to add "baseUrl": "." to your tsconfig.json to support proper file resolution.

Ember <kbd><a href="./bases/ember.json">tsconfig.json</a></kbd>

Install:

npm install --save-dev @tsconfig/ember
yarn add --dev @tsconfig/ember

Add to your tsconfig.json:

"extends": "@tsconfig/ember/tsconfig.json"

NOTE: You may need to add "baseUrl": "." to your tsconfig.json to support proper file resolution.

Next.js <kbd><a href="./bases/next.json">tsconfig.json</a></kbd>

Install:

npm install --save-dev @tsconfig/next
yarn add --dev @tsconfig/next

Add to your tsconfig.json:

"extends": "@tsconfig/next/tsconfig.json"

Node LTS (24) <kbd><a href="./bases/node-lts.json">tsconfig.json</a></kbd>

Install:

npm install --save-dev @tsconfig/node-lts
yarn add --dev @tsconfig/node-lts

Add to your tsconfig.json:

"extends": "@tsconfig/node-lts/tsconfig.json"

Node with TypeScript (TS >=5.8 ONLY) <kbd><a href="./bases/node-ts.json">tsconfig.json</a></kbd>

Install:

npm install --save-dev @tsconfig/node-ts
yarn add --dev @tsconfig/node-ts

This base require TypeScript 5.8+ (See announcement)

This file is meant to be used in conjunction with other Node.js configurations, you can do so by extending multiple files in the extends clause of your tsconfig.json:

{
  "extends": ["@tsconfig/node22/tsconfig.json", "@tsconfig/node-ts/tsconfig.json"]
}

Node 10 <kbd><a href="./bases/node10.json">tsconfig.json</a></kbd>

Install:

npm install --save-dev @tsconfig/node10
yarn add --dev @tsconfig/node10

Add to your tsconfig.json:

"extends": "@tsconfig/node10/tsconfig.json"

Node 12 <kbd><a href="./bases/node12.json">tsconfig.json</a></kbd>

Install:

npm install --save-dev @tsconfig/node12
yarn add --dev @tsconfig/node12

Add to your tsconfig.json:

"extends": "@tsconfig/node12/tsconfig.json"

Node 14 <kbd><a href="./bases/node14.json">tsconfig.json</a></kbd>

Install:

npm install --save-dev @tsconfig/node14
yarn add --dev @tsconfig/node14

Add to your tsconfig.json:

"extends": "@tsconfig/node14/tsconfig.json"

Node 16 <kbd><a href="./bases/node16.json">tsconfig.json</a></kbd>

Install:

npm install --save-dev @tsconfig/node16
yarn add --dev @tsconfig/node16

Add to your tsconfig.json:

"extends": "@tsconfig/node16/tsconfig.json"

Node 17 <kbd><a href="./bases/node17.json">tsconfig.json</a></kbd>

Instal

Related Skills

View on GitHub
GitHub Stars7.7k
CategoryDevelopment
Updated3h ago
Forks284

Languages

TypeScript

Security Score

95/100

Audited on Apr 3, 2026

No findings