Hospeda TSConfigs para você estender em seus aplicativos, ajustados para um ambiente de execução específico. Propriedade e melhorado pela comunidade. Basicamente definitivamente digitado para TSConfigs.
Nosso alvo é a versão estável mais recente do TypeScript, observe que, como queremos ser consistentes com o controle de versão do tempo de execução de destino, nem sempre podemos fazer lançamentos sempre.
Nome | Pacote |
---|---|
Recomendado | @tsconfig/recommended |
Pão | @tsconfig/bun |
Criar aplicativo React | @tsconfig/create-react-app |
Cipreste | @tsconfig/cypress |
Deno | @tsconfig/deno |
Docusaurus v2 | @tsconfig/docusaurus |
Brasa | @tsconfig/ember |
Próximo.js | @tsconfig/next |
Nó LTS | @tsconfig/node-lts |
Nó 10 | @tsconfig/node10 |
Nó 12 | @tsconfig/node12 |
Nó 14 | @tsconfig/node14 |
Nó 16 | @tsconfig/node16 |
Nó 17 | @tsconfig/node17 |
Nó 18 | @tsconfig/node18 |
Nó 19 | @tsconfig/node19 |
Nó 20 | @tsconfig/node20 |
Nó 21 | @tsconfig/node21 |
Nó 22 | @tsconfig/node22 |
Nuxt | @tsconfig/nuxt |
Reagir nativo | @tsconfig/react-native |
Remixar | @tsconfig/remix |
Mais rigoroso | @tsconfig/strictest |
Esbelto | @tsconfig/svelte |
Tarô | @tsconfig/taro |
Vite reagir | @tsconfig/vite-react |
Instalar:
npm install --save-dev @tsconfig/recommended
yarn add --dev @tsconfig/recommended
Adicione ao seu tsconfig.json
:
"extends" : " @tsconfig/recommended/tsconfig.json "
Instalar:
npm install --save-dev @tsconfig/bun
yarn add --dev @tsconfig/bun
Adicione ao seu tsconfig.json
:
"extends" : " @tsconfig/bun/tsconfig.json "
Instalar:
npm install --save-dev @tsconfig/create-react-app
yarn add --dev @tsconfig/create-react-app
Adicione ao seu tsconfig.json
:
"extends" : " @tsconfig/create-react-app/tsconfig.json "
Instalar:
npm install --save-dev @tsconfig/cypress
yarn add --dev @tsconfig/cypress
Adicione ao seu tsconfig.json
:
"extends" : " @tsconfig/cypress/tsconfig.json "
Instalar:
npm install --save-dev @tsconfig/deno
yarn add --dev @tsconfig/deno
Adicione ao seu tsconfig.json
:
"extends" : " @tsconfig/deno/tsconfig.json "
Instalar:
npm install --save-dev @tsconfig/docusaurus
yarn add --dev @tsconfig/docusaurus
Adicione ao seu tsconfig.json
:
"extends" : " @tsconfig/docusaurus/tsconfig.json "
NOTA : Pode ser necessário adicionar
"baseUrl": "."
ao seutsconfig.json
para oferecer suporte à resolução adequada do arquivo.
Instalar:
npm install --save-dev @tsconfig/ember
yarn add --dev @tsconfig/ember
Adicione ao seu tsconfig.json
:
"extends" : " @tsconfig/ember/tsconfig.json "
NOTA : Pode ser necessário adicionar
"baseUrl": "."
ao seutsconfig.json
para oferecer suporte à resolução adequada do arquivo.
Instalar:
npm install --save-dev @tsconfig/next
yarn add --dev @tsconfig/next
Adicione ao seu tsconfig.json
:
"extends" : " @tsconfig/next/tsconfig.json "
Instalar:
npm install --save-dev @tsconfig/node-lts
yarn add --dev @tsconfig/node-lts
Adicione ao seu tsconfig.json
:
"extends" : " @tsconfig/node-lts/tsconfig.json "
Instalar:
npm install --save-dev @tsconfig/node10
yarn add --dev @tsconfig/node10
Adicione ao seu tsconfig.json
:
"extends" : " @tsconfig/node10/tsconfig.json "
Instalar:
npm install --save-dev @tsconfig/node12
yarn add --dev @tsconfig/node12
Adicione ao seu tsconfig.json
:
"extends" : " @tsconfig/node12/tsconfig.json "
Instalar:
npm install --save-dev @tsconfig/node14
yarn add --dev @tsconfig/node14
Adicione ao seu tsconfig.json
:
"extends" : " @tsconfig/node14/tsconfig.json "
Instalar:
npm install --save-dev @tsconfig/node16
yarn add --dev @tsconfig/node16
Adicione ao seu tsconfig.json
:
"extends" : " @tsconfig/node16/tsconfig.json "
Instalar:
npm install --save-dev @tsconfig/node17
yarn add --dev @tsconfig/node17
Adicione ao seu tsconfig.json
:
"extends" : " @tsconfig/node17/tsconfig.json "
Instalar:
npm install --save-dev @tsconfig/node18
yarn add --dev @tsconfig/node18
Adicione ao seu tsconfig.json
:
"extends" : " @tsconfig/node18/tsconfig.json "
Instalar:
npm install --save-dev @tsconfig/node19
yarn add --dev @tsconfig/node19
Adicione ao seu tsconfig.json
:
"extends" : " @tsconfig/node19/tsconfig.json "
Instalar:
npm install --save-dev @tsconfig/node20
yarn add --dev @tsconfig/node20
Adicione ao seu tsconfig.json
:
"extends" : " @tsconfig/node20/tsconfig.json "
Instalar:
npm install --save-dev @tsconfig/node21
yarn add --dev @tsconfig/node21
Adicione ao seu tsconfig.json
:
"extends" : " @tsconfig/node21/tsconfig.json "
Instalar:
npm install --save-dev @tsconfig/node22
yarn add --dev @tsconfig/node22
Adicione ao seu tsconfig.json
:
"extends" : " @tsconfig/node22/tsconfig.json "
Instalar:
npm install --save-dev @tsconfig/nuxt
yarn add --dev @tsconfig/nuxt
Adicione ao seu tsconfig.json
:
"extends" : " @tsconfig/nuxt/tsconfig.json "
NOTA : Pode ser necessário adicionar
"baseUrl": "."
ao seutsconfig.json
para oferecer suporte à resolução adequada do arquivo.
Instalar:
npm install --save-dev @tsconfig/react-native
yarn add --dev @tsconfig/react-native
Adicione ao seu tsconfig.json
:
"extends" : " @tsconfig/react-native/tsconfig.json "
Instalar:
npm install --save-dev @tsconfig/remix
yarn add --dev @tsconfig/remix
Adicione ao seu tsconfig.json
:
"extends" : " @tsconfig/remix/tsconfig.json "
NOTA : Pode ser necessário adicionar
"baseUrl": "."
ao seutsconfig.json
para oferecer suporte à resolução adequada do arquivo.
Instalar:
npm install --save-dev @tsconfig/strictest
yarn add --dev @tsconfig/strictest
Adicione ao seu tsconfig.json
:
"extends" : " @tsconfig/strictest/tsconfig.json "
Instalar:
npm install --save-dev @tsconfig/svelte
yarn add --dev @tsconfig/svelte
Adicione ao seu tsconfig.json
:
"extends" : " @tsconfig/svelte/tsconfig.json "
NOTA : Depois de
@tsconfig/[email protected]
, você deve adicionar/// <reference types="svelte" />
a um arquivod.ts
ouindex.ts
(entrada) para evitar erros de digitação.
Instalar:
npm install --save-dev @tsconfig/taro
yarn add --dev @tsconfig/taro
Adicione ao seu tsconfig.json
:
"extends" : " @tsconfig/taro/tsconfig.json "
Instalar:
npm install --save-dev @tsconfig/vite-react
yarn add --dev @tsconfig/vite-react
Adicione ao seu tsconfig.json
:
"extends" : " @tsconfig/vite-react/tsconfig.json "
Devido às limitações anteriores no sistema de extensão de configuração do TypeScript, este repositório costumava fornecer configurações combinadas de algumas bases comuns (como Node + ESM, Node + Strictest e assim por diante).
Este problema agora é discutível desde o TypeScript v5.0.0, que fornece a capacidade de estender várias configurações ao mesmo tempo. Por exemplo, se você deseja iniciar a partir de uma configuração base Node 18 + Strictest, você pode instalar os pacotes @tsconfig/node18
e @tsconfig/strictest
e estender essas configurações da seguinte forma:
// tsconfig.json
{
"extends" : [ "@tsconfig/strictest/tsconfig" , "@tsconfig/node18/tsconfig" ]
}
Você pode ver o resultado das configurações combinadas via tsc --showConfig
.
@tsconfig/esm
?Nós o descontinuamos em favor da configuração module/moduleResolution como node/bundler.
git clone https://github.com/tsconfig/bases.git tsconfig-bases
cd tsconfig-bases
Em seguida, edite os arquivos tsconfig.json em bases/
.
Todas as manhãs há uma ação do GitHub que implanta quaisquer bases alteradas.
Para gerar o TSConfig recomendado que é gerado via tsc --init
, execute:
deno run --allow-read --allow-run --allow-env --allow-write --allow-net scripts/generate-recommend.ts
Crie um conjunto de pacotes npm por meio de:
deno run --allow-read --allow-write --allow-net scripts/create-npm-packages.ts
Você pode inspecioná-los na pasta packages/
e então eles são implantados passando os caminhos para os arquivos base via stdin:
deno run --allow-read --allow-run --allow-env --allow-net scripts/deploy-changed-npm-packages.ts
O restante dos arquivos neste repositório são para implantação, que usa Deno 1.0.
Se você adicionar um novo arquivo json, execute deno run --allow-read --allow-write scripts/update-markdown-readme.ts
para atualizar o README.