OSS探訪GitHubでログイン

@sindresorhus/tsconfig

厳格なTypeScript設定を複数のNode.jsプロジェクトで共有できる設定パッケージ

スコアの見方

OSS規模スコアはStars・Watchers・Forks・Contributorsを対数圧縮して重み付けした現在の規模指標(上限なし)です。発掘スコアは現在のOSS規模スコアから発掘時点のOSS規模スコアを引いた値、更新ペースは直近30日Commit数、成長モメンタムは直近の観測期間におけるOSS規模スコア差、OSS健全度は取得できた更新状況・Community Health・Releaseの0〜100評価です。

Stars
377
ライセンス
MIT
リポジトリ最終更新
2025/10/31
ページ内ナビ

概要

@sindresorhus/tsconfigは、TypeScriptのコンパイラ設定をnpmパッケージとして再利用するための共有設定です。各プロジェクトのtsconfig.jsonからextendsで参照し、型検査の基準を揃えられます。

特徴と向いている用途

公式資料に基づく紹介・実機未検証 · 内容確認日:

主な特徴

共通設定をextendsで取り込む

パッケージを開発依存へ追加し、tsconfig.jsonで「@sindresorhus/tsconfig」をextendsに指定します。strict、noUncheckedIndexedAccess、noImplicitOverrideなどの検査と、宣言ファイル生成を含む設定をまとめて適用できます。

出典:[1][2]

向いている用途

Node.js向けライブラリの型検査基準を揃える

複数のTypeScriptプロジェクトで同じ厳格さを保ちたい場合や、新しいライブラリの初期設定を短くしたい場合に向きます。小さなサンプルでnpx tsc --noEmitを実行すると、設定を継承した検査結果を確認できます。

出典:[1][2]

導入前の確認

対象環境と既存設定への影響を確かめる

v8.1.0はTypeScript 5.9以上とNode.js 20以上を必要とします。targetはesnextで、設定自体はポリフィルを追加しないため、実行先が対応する構文とAPIだけを使う必要があります。

出典:[1][3]

参考にした公式資料

  1. [1]tsconfig v8.1.0 README(2026-10-04)
  2. [2]tsconfig v8.1.0 compiler options(2026-10-04)
  3. [3]tsconfig v8.1.0 release(2026-10-04)
編集部からの補足

個人プロジェクト向けに選ばれた厳格な設定です。既存コードへ導入する前に、未使用変数や安全でないインデックス参照など、追加で検出されるエラーを小さな範囲で確認してください。

3ステップで試す

  1. 1

    サンプルプロジェクトを用意する

    Node.js 20以上が選択されていることを確認してから、空のNode.jsプロジェクトを作成し、以降の操作場所へ移動します。

    mkdir tsconfig-demo && cd tsconfig-demo && npm init -y
  2. 2

    固定版の設定とTypeScriptを追加する

    レビュー対象と同じ設定パッケージ版と、要件を満たすTypeScriptを追加します。

    npm install --save-dev typescript@5.9.3 @sindresorhus/tsconfig@8.1.0
  3. 3

    設定を継承して型検査する

    最小の設定とソースを作り、継承したコンパイラ設定でエラーなく型検査できることを確認します。

    printf '%s\n' '{"extends":"@sindresorhus/tsconfig","compilerOptions":{"noEmit":true}}' > tsconfig.json && printf '%s\n' 'export const greeting: string = "hello";' > index.ts && npx tsc --noEmit
公式READMEで確認

成長

成長の推移 · 直近30日

377 Stars

推移データを蓄積中です。

開発アクティビティ

直近90日・週次

Commit(直近30日)
0
Open PR
0

開発アクティビティを蓄積中です。

Built with

カテゴリとタグ

カテゴリ

GitHubデータ

GitHubのデータGitHubの詳細データを見る

GitHub Topics

  • tsconfig
  • typescript
  • config
  • npm-package
Stars
377
Forks
32
Watchers
14
Open Issues
4
Contributors
8
所有者種別
User
ライセンス
MIT
リポジトリ最終更新
2025/10/31

このOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。

情報の誤りを報告

掲載内容に誤りや古い情報があればお知らせください。

このページを読んで、次に何をすればよいか分かりましたか?