特定のランタイム環境に合わせて調整された、アプリ内で拡張できる TSConfig をホストします。コミュニティによって所有および改善されます。基本的には TSConfig 用に確実に入力されます。
TypeScript の最新の安定バージョンをターゲットにしていますが、ターゲット ランタイムのバージョン管理と一貫性を保ちたいため、常に semver リリースを実行できるわけではないことに注意してください。
名前 | パッケージ |
---|---|
推奨 | @tsconfig/recommended |
バン | @tsconfig/bun |
React アプリを作成する | @tsconfig/create-react-app |
サイプレス | @tsconfig/cypress |
デノ | @tsconfig/deno |
ドキュサウルス v2 | @tsconfig/docusaurus |
残り火 | @tsconfig/ember |
Next.js | @tsconfig/next |
ノードLTS | @tsconfig/node-lts |
ノード10 | @tsconfig/node10 |
ノード12 | @tsconfig/node12 |
ノード14 | @tsconfig/node14 |
ノード16 | @tsconfig/node16 |
ノード17 | @tsconfig/node17 |
ノード18 | @tsconfig/node18 |
ノード19 | @tsconfig/node19 |
ノード20 | @tsconfig/node20 |
ノード21 | @tsconfig/node21 |
ノード22 | @tsconfig/node22 |
ナクスト | @tsconfig/nuxt |
ネイティブに反応する | @tsconfig/react-native |
リミックス | @tsconfig/remix |
最も厳しい | @tsconfig/strictest |
スレンダー | @tsconfig/svelte |
タロウ | @tsconfig/taro |
ヴァイトリアクト | @tsconfig/vite-react |
インストール:
npm install --save-dev @tsconfig/recommended
yarn add --dev @tsconfig/recommended
tsconfig.json
に以下を追加します。
"extends" : " @tsconfig/recommended/tsconfig.json "
インストール:
npm install --save-dev @tsconfig/bun
yarn add --dev @tsconfig/bun
tsconfig.json
に以下を追加します。
"extends" : " @tsconfig/bun/tsconfig.json "
インストール:
npm install --save-dev @tsconfig/create-react-app
yarn add --dev @tsconfig/create-react-app
tsconfig.json
に以下を追加します。
"extends" : " @tsconfig/create-react-app/tsconfig.json "
インストール:
npm install --save-dev @tsconfig/cypress
yarn add --dev @tsconfig/cypress
tsconfig.json
に以下を追加します。
"extends" : " @tsconfig/cypress/tsconfig.json "
インストール:
npm install --save-dev @tsconfig/deno
yarn add --dev @tsconfig/deno
tsconfig.json
に以下を追加します。
"extends" : " @tsconfig/deno/tsconfig.json "
インストール:
npm install --save-dev @tsconfig/docusaurus
yarn add --dev @tsconfig/docusaurus
tsconfig.json
に以下を追加します。
"extends" : " @tsconfig/docusaurus/tsconfig.json "
注:
"baseUrl": "."
を追加する必要がある場合があります。tsconfig.json
に追加して、適切なファイル解決をサポートします。
インストール:
npm install --save-dev @tsconfig/ember
yarn add --dev @tsconfig/ember
tsconfig.json
に以下を追加します。
"extends" : " @tsconfig/ember/tsconfig.json "
注:
"baseUrl": "."
を追加する必要がある場合があります。tsconfig.json
に追加して、適切なファイル解決をサポートします。
インストール:
npm install --save-dev @tsconfig/next
yarn add --dev @tsconfig/next
tsconfig.json
に以下を追加します。
"extends" : " @tsconfig/next/tsconfig.json "
インストール:
npm install --save-dev @tsconfig/node-lts
yarn add --dev @tsconfig/node-lts
tsconfig.json
に以下を追加します。
"extends" : " @tsconfig/node-lts/tsconfig.json "
インストール:
npm install --save-dev @tsconfig/node10
yarn add --dev @tsconfig/node10
tsconfig.json
に以下を追加します。
"extends" : " @tsconfig/node10/tsconfig.json "
インストール:
npm install --save-dev @tsconfig/node12
yarn add --dev @tsconfig/node12
tsconfig.json
に以下を追加します。
"extends" : " @tsconfig/node12/tsconfig.json "
インストール:
npm install --save-dev @tsconfig/node14
yarn add --dev @tsconfig/node14
tsconfig.json
に以下を追加します。
"extends" : " @tsconfig/node14/tsconfig.json "
インストール:
npm install --save-dev @tsconfig/node16
yarn add --dev @tsconfig/node16
tsconfig.json
に以下を追加します。
"extends" : " @tsconfig/node16/tsconfig.json "
インストール:
npm install --save-dev @tsconfig/node17
yarn add --dev @tsconfig/node17
tsconfig.json
に以下を追加します。
"extends" : " @tsconfig/node17/tsconfig.json "
インストール:
npm install --save-dev @tsconfig/node18
yarn add --dev @tsconfig/node18
tsconfig.json
に以下を追加します。
"extends" : " @tsconfig/node18/tsconfig.json "
インストール:
npm install --save-dev @tsconfig/node19
yarn add --dev @tsconfig/node19
tsconfig.json
に以下を追加します。
"extends" : " @tsconfig/node19/tsconfig.json "
インストール:
npm install --save-dev @tsconfig/node20
yarn add --dev @tsconfig/node20
tsconfig.json
に以下を追加します。
"extends" : " @tsconfig/node20/tsconfig.json "
インストール:
npm install --save-dev @tsconfig/node21
yarn add --dev @tsconfig/node21
tsconfig.json
に以下を追加します。
"extends" : " @tsconfig/node21/tsconfig.json "
インストール:
npm install --save-dev @tsconfig/node22
yarn add --dev @tsconfig/node22
tsconfig.json
に以下を追加します。
"extends" : " @tsconfig/node22/tsconfig.json "
インストール:
npm install --save-dev @tsconfig/nuxt
yarn add --dev @tsconfig/nuxt
tsconfig.json
に以下を追加します。
"extends" : " @tsconfig/nuxt/tsconfig.json "
注:
"baseUrl": "."
を追加する必要がある場合があります。tsconfig.json
に追加して、適切なファイル解決をサポートします。
インストール:
npm install --save-dev @tsconfig/react-native
yarn add --dev @tsconfig/react-native
tsconfig.json
に以下を追加します。
"extends" : " @tsconfig/react-native/tsconfig.json "
インストール:
npm install --save-dev @tsconfig/remix
yarn add --dev @tsconfig/remix
tsconfig.json
に以下を追加します。
"extends" : " @tsconfig/remix/tsconfig.json "
注:
"baseUrl": "."
を追加する必要がある場合があります。tsconfig.json
に追加して、適切なファイル解決をサポートします。
インストール:
npm install --save-dev @tsconfig/strictest
yarn add --dev @tsconfig/strictest
tsconfig.json
に以下を追加します。
"extends" : " @tsconfig/strictest/tsconfig.json "
インストール:
npm install --save-dev @tsconfig/svelte
yarn add --dev @tsconfig/svelte
tsconfig.json
に以下を追加します。
"extends" : " @tsconfig/svelte/tsconfig.json "
注:
@tsconfig/[email protected]
の後に、typescript エラーを防ぐために/// <reference types="svelte" />
をd.ts
またはindex.ts
(エントリ) ファイルに追加する必要があります。
インストール:
npm install --save-dev @tsconfig/taro
yarn add --dev @tsconfig/taro
tsconfig.json
に以下を追加します。
"extends" : " @tsconfig/taro/tsconfig.json "
インストール:
npm install --save-dev @tsconfig/vite-react
yarn add --dev @tsconfig/vite-react
tsconfig.json
に以下を追加します。
"extends" : " @tsconfig/vite-react/tsconfig.json "
TypeScript の構成拡張システムには以前の制限があったため、このリポジトリでは、いくつかの共通ベース (Node + ESM、Node + Strictest など) を組み合わせた構成が提供されていました。
この問題は、複数の構成を一度に拡張する機能を提供する TypeScript v5.0.0 以降では問題になりません。たとえば、Node 18 + Strictest の基本構成から開始する場合は、 @tsconfig/node18
と@tsconfig/strictest
パッケージの両方をインストールし、次のようにそれらの構成を拡張できます。
// tsconfig.json
{
"extends" : [ "@tsconfig/strictest/tsconfig" , "@tsconfig/node18/tsconfig" ]
}
tsc --showConfig
を介して、構成を組み合わせた結果を確認できます。
@tsconfig/esm
はどうですか?module/moduleResolution をノード/バンドラーに設定することを優先して、これを非推奨にしました。
git clone https://github.com/tsconfig/bases.git tsconfig-bases
cd tsconfig-bases
次に、 bases/
内の tsconfig.json ファイルを編集します。
毎朝、変更されたベースをデプロイする GitHub Action があります。
tsc --init
経由で生成される推奨 TSConfig を生成するには、次のコマンドを実行します。
deno run --allow-read --allow-run --allow-env --allow-write --allow-net scripts/generate-recommend.ts
次の方法で npm パッケージのセットを作成します。
deno run --allow-read --allow-write --allow-net scripts/create-npm-packages.ts
これらは、 packages/
フォルダー内で検査でき、標準入力経由でベース ファイルへのパスを渡すことによってデプロイされます。
deno run --allow-read --allow-run --allow-env --allow-net scripts/deploy-changed-npm-packages.ts
このリポジトリの残りのファイルはデプロイ用であり、Deno 1.0 を使用します。
新しい json ファイルを追加する場合は、 deno run --allow-read --allow-write scripts/update-markdown-readme.ts
を実行して README を更新してください。