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.
Available TSConfigs
Recommended tsconfig.json
Install:
npm install --save-dev @tsconfig/recommended
yarn add --dev @tsconfig/recommendedAdd to your tsconfig.json:
"extends": "@tsconfig/recommended/tsconfig.json"Deno tsconfig.json
Install:
npm install --save-dev @tsconfig/deno
yarn add --dev @tsconfig/denoAdd to your tsconfig.json:
"extends": "@tsconfig/deno/tsconfig.json"Docusaurus v2 tsconfig.json
Install:
npm install --save-dev @tsconfig/docusaurus
yarn add --dev @tsconfig/docusaurusAdd to your tsconfig.json:
"extends": "@tsconfig/docusaurus/tsconfig.json"Node 10 tsconfig.json
Install:
npm install --save-dev @tsconfig/node10
yarn add --dev @tsconfig/node10Add to your tsconfig.json:
"extends": "@tsconfig/node10/tsconfig.json"Node 12 tsconfig.json
Install:
npm install --save-dev @tsconfig/node12
yarn add --dev @tsconfig/node12Add to your tsconfig.json:
"extends": "@tsconfig/node12/tsconfig.json"Node 14 tsconfig.json
Install:
npm install --save-dev @tsconfig/node14
yarn add --dev @tsconfig/node14Add to your tsconfig.json:
"extends": "@tsconfig/node14/tsconfig.json"React Native tsconfig.json
Install:
npm install --save-dev @tsconfig/react-native
yarn add --dev @tsconfig/react-nativeAdd to your tsconfig.json:
"extends": "@tsconfig/react-native/tsconfig.json"Svelte tsconfig.json
Install:
npm install --save-dev @tsconfig/svelte
yarn add --dev @tsconfig/svelteAdd to your tsconfig.json:
"extends": "@tsconfig/svelte/tsconfig.json"Contributing
git clone https://github.com/tsconfig/bases.git tsconfig-bases
cd tsconfig-basesThen edit the tsconfig.json files in bases/.
Every morning there is a GitHub Action which deploys any changed bases.
To generate the recommended TSConfig which is generated via tsc --init, run:
deno run --allow-read --allow-run --allow-env --allow-write --allow-net scripts/generate-recommend.tsDeveloping
Create a set of npm packages via:
deno run --allow-read --allow-write --allow-net scripts/create-npm-packages.tsYou can inspect them in the packages/ folder, then they are deployed by passing in the paths to the base files via stdin:
echo bases/node10.json | deno run --allow-read --allow-run --allow-env scripts/deploy-npm-packages.tsor to send in changes from the last 3 weeks:
git log --pretty=format: --name-only --since="21 days ago" bases | deno run --allow-read --allow-run --allow-env scripts/deploy-npm-packages.tsThe rest of the files in this repo are for deploying, which uses Deno 1.0.
If you add a new json file, please run deno run --allow-read --allow-write scripts/update-markdown-readme.ts to update the README.

Formed in 2009, the Archive Team (not to be confused with the archive.org Archive-It Team) is a rogue archivist collective dedicated to saving copies of rapidly dying or deleted websites for the sake of history and digital heritage. The group is 100% composed of volunteers and interested parties, and has expanded into a large amount of related projects for saving online and digital history.
