Héberge les TSConfigs pour que vous puissiez les étendre dans vos applications, adaptés à un environnement d'exécution particulier. Propriété et amélioré par la communauté. Fondamentalement, définitivement typé pour TSConfigs.
Nous ciblons la dernière version stable de TypeScript, notez que parce que nous voulons être cohérents avec la gestion des versions du runtime cible, nous ne pouvons pas toujours publier des versions semestrielles.
Nom | Emballer |
---|---|
Recommandé | @tsconfig/recommended |
Chignon | @tsconfig/bun |
Créer une application React | @tsconfig/create-react-app |
Cyprès | @tsconfig/cypress |
Déno | @tsconfig/deno |
Docusaure v2 | @tsconfig/docusaurus |
Braise | @tsconfig/ember |
Suivant.js | @tsconfig/next |
Nœud LTS | @tsconfig/node-lts |
Nœud 10 | @tsconfig/node10 |
Nœud 12 | @tsconfig/node12 |
Nœud 14 | @tsconfig/node14 |
Nœud 16 | @tsconfig/node16 |
Nœud 17 | @tsconfig/node17 |
Nœud 18 | @tsconfig/node18 |
Nœud 19 | @tsconfig/node19 |
Nœud 20 | @tsconfig/node20 |
Nœud 21 | @tsconfig/node21 |
Nœud 22 | @tsconfig/node22 |
Nuxt | @tsconfig/nuxt |
Réagir natif | @tsconfig/react-native |
Remixer | @tsconfig/remix |
Le plus strict | @tsconfig/strictest |
Svelte | @tsconfig/svelte |
Taro | @tsconfig/taro |
Vite Réagir | @tsconfig/vite-react |
Installer:
npm install --save-dev @tsconfig/recommended
yarn add --dev @tsconfig/recommended
Ajoutez à votre tsconfig.json
:
"extends" : " @tsconfig/recommended/tsconfig.json "
Installer:
npm install --save-dev @tsconfig/bun
yarn add --dev @tsconfig/bun
Ajoutez à votre tsconfig.json
:
"extends" : " @tsconfig/bun/tsconfig.json "
Installer:
npm install --save-dev @tsconfig/create-react-app
yarn add --dev @tsconfig/create-react-app
Ajoutez à votre tsconfig.json
:
"extends" : " @tsconfig/create-react-app/tsconfig.json "
Installer:
npm install --save-dev @tsconfig/cypress
yarn add --dev @tsconfig/cypress
Ajoutez à votre tsconfig.json
:
"extends" : " @tsconfig/cypress/tsconfig.json "
Installer:
npm install --save-dev @tsconfig/deno
yarn add --dev @tsconfig/deno
Ajoutez à votre tsconfig.json
:
"extends" : " @tsconfig/deno/tsconfig.json "
Installer:
npm install --save-dev @tsconfig/docusaurus
yarn add --dev @tsconfig/docusaurus
Ajoutez à votre tsconfig.json
:
"extends" : " @tsconfig/docusaurus/tsconfig.json "
REMARQUE : vous devrez peut-être ajouter
"baseUrl": "."
à votretsconfig.json
pour prendre en charge une résolution de fichier appropriée.
Installer:
npm install --save-dev @tsconfig/ember
yarn add --dev @tsconfig/ember
Ajoutez à votre tsconfig.json
:
"extends" : " @tsconfig/ember/tsconfig.json "
REMARQUE : vous devrez peut-être ajouter
"baseUrl": "."
à votretsconfig.json
pour prendre en charge une résolution de fichier appropriée.
Installer:
npm install --save-dev @tsconfig/next
yarn add --dev @tsconfig/next
Ajoutez à votre tsconfig.json
:
"extends" : " @tsconfig/next/tsconfig.json "
Installer:
npm install --save-dev @tsconfig/node-lts
yarn add --dev @tsconfig/node-lts
Ajoutez à votre tsconfig.json
:
"extends" : " @tsconfig/node-lts/tsconfig.json "
Installer:
npm install --save-dev @tsconfig/node10
yarn add --dev @tsconfig/node10
Ajoutez à votre tsconfig.json
:
"extends" : " @tsconfig/node10/tsconfig.json "
Installer:
npm install --save-dev @tsconfig/node12
yarn add --dev @tsconfig/node12
Ajoutez à votre tsconfig.json
:
"extends" : " @tsconfig/node12/tsconfig.json "
Installer:
npm install --save-dev @tsconfig/node14
yarn add --dev @tsconfig/node14
Ajoutez à votre tsconfig.json
:
"extends" : " @tsconfig/node14/tsconfig.json "
Installer:
npm install --save-dev @tsconfig/node16
yarn add --dev @tsconfig/node16
Ajoutez à votre tsconfig.json
:
"extends" : " @tsconfig/node16/tsconfig.json "
Installer:
npm install --save-dev @tsconfig/node17
yarn add --dev @tsconfig/node17
Ajoutez à votre tsconfig.json
:
"extends" : " @tsconfig/node17/tsconfig.json "
Installer:
npm install --save-dev @tsconfig/node18
yarn add --dev @tsconfig/node18
Ajoutez à votre tsconfig.json
:
"extends" : " @tsconfig/node18/tsconfig.json "
Installer:
npm install --save-dev @tsconfig/node19
yarn add --dev @tsconfig/node19
Ajoutez à votre tsconfig.json
:
"extends" : " @tsconfig/node19/tsconfig.json "
Installer:
npm install --save-dev @tsconfig/node20
yarn add --dev @tsconfig/node20
Ajoutez à votre tsconfig.json
:
"extends" : " @tsconfig/node20/tsconfig.json "
Installer:
npm install --save-dev @tsconfig/node21
yarn add --dev @tsconfig/node21
Ajoutez à votre tsconfig.json
:
"extends" : " @tsconfig/node21/tsconfig.json "
Installer:
npm install --save-dev @tsconfig/node22
yarn add --dev @tsconfig/node22
Ajoutez à votre tsconfig.json
:
"extends" : " @tsconfig/node22/tsconfig.json "
Installer:
npm install --save-dev @tsconfig/nuxt
yarn add --dev @tsconfig/nuxt
Ajoutez à votre tsconfig.json
:
"extends" : " @tsconfig/nuxt/tsconfig.json "
REMARQUE : vous devrez peut-être ajouter
"baseUrl": "."
à votretsconfig.json
pour prendre en charge une résolution de fichier appropriée.
Installer:
npm install --save-dev @tsconfig/react-native
yarn add --dev @tsconfig/react-native
Ajoutez à votre tsconfig.json
:
"extends" : " @tsconfig/react-native/tsconfig.json "
Installer:
npm install --save-dev @tsconfig/remix
yarn add --dev @tsconfig/remix
Ajoutez à votre tsconfig.json
:
"extends" : " @tsconfig/remix/tsconfig.json "
REMARQUE : vous devrez peut-être ajouter
"baseUrl": "."
à votretsconfig.json
pour prendre en charge une résolution de fichier appropriée.
Installer:
npm install --save-dev @tsconfig/strictest
yarn add --dev @tsconfig/strictest
Ajoutez à votre tsconfig.json
:
"extends" : " @tsconfig/strictest/tsconfig.json "
Installer:
npm install --save-dev @tsconfig/svelte
yarn add --dev @tsconfig/svelte
Ajoutez à votre tsconfig.json
:
"extends" : " @tsconfig/svelte/tsconfig.json "
REMARQUE : Après
@tsconfig/[email protected]
, vous devez ajouter/// <reference types="svelte" />
à un fichierd.ts
ouindex.ts
(entrée) pour éviter les erreurs dactylographiées.
Installer:
npm install --save-dev @tsconfig/taro
yarn add --dev @tsconfig/taro
Ajoutez à votre tsconfig.json
:
"extends" : " @tsconfig/taro/tsconfig.json "
Installer:
npm install --save-dev @tsconfig/vite-react
yarn add --dev @tsconfig/vite-react
Ajoutez à votre tsconfig.json
:
"extends" : " @tsconfig/vite-react/tsconfig.json "
En raison des limitations précédentes du système d'extension de configuration de TypeScript, ce référentiel fournissait des configurations combinées à partir de quelques bases communes (comme Node + ESM, Node + Strictest, etc.).
Ce problème est désormais sans objet depuis TypeScript v5.0.0, qui offre la possibilité d'étendre plusieurs configurations à la fois. Par exemple, si vous souhaitez démarrer à partir d'une configuration de base Node 18 + Stricest, vous pouvez installer les packages @tsconfig/node18
et @tsconfig/strictest
et étendre ces configurations comme ceci :
// tsconfig.json
{
"extends" : [ "@tsconfig/strictest/tsconfig" , "@tsconfig/node18/tsconfig" ]
}
Vous pouvez voir le résultat des configurations combinées via tsc --showConfig
.
@tsconfig/esm
?Nous l'avons déprécié en faveur de la définition de module/moduleResolution sur node/bundler.
git clone https://github.com/tsconfig/bases.git tsconfig-bases
cd tsconfig-bases
Modifiez ensuite les fichiers tsconfig.json dans bases/
.
Chaque matin, il y a une action GitHub qui déploie toutes les bases modifiées.
Pour générer le TSConfig recommandé qui est généré via tsc --init
, exécutez :
deno run --allow-read --allow-run --allow-env --allow-write --allow-net scripts/generate-recommend.ts
Créez un ensemble de packages npm via :
deno run --allow-read --allow-write --allow-net scripts/create-npm-packages.ts
Vous pouvez les inspecter dans le dossier packages/
, puis ils sont déployés en passant les chemins d'accès aux fichiers de base via stdin :
deno run --allow-read --allow-run --allow-env --allow-net scripts/deploy-changed-npm-packages.ts
Le reste des fichiers de ce référentiel est destiné au déploiement, qui utilise Deno 1.0.
Si vous ajoutez un nouveau fichier json, veuillez exécuter deno run --allow-read --allow-write scripts/update-markdown-readme.ts
pour mettre à jour le README.