-
Notifications
You must be signed in to change notification settings - Fork 0
/
tsconfig.json
74 lines (67 loc) · 7.83 KB
/
tsconfig.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
{
"compilerOptions": {
/* このファイルの詳細については、https://aka.ms/tsconfig.json をご覧ください */
/* 基本オプション */
// "incremental": true, /* インクリメンタル コンパイルを有効にする */
"target": "es5", /* ECMAScript のターゲット バージョンを指定します: 'ES3' (既定値)、'ES5'、'ES2015'、'ES2016'、'ES2017'、'ES2018'、'ES2019'、'ES2020'、'ESNEXT'。 */
"module": "commonjs", /* モジュール コードの生成を指定します: 'none'、'commonjs'、'amd'、'system'、'umd'、'es2015'、'es2020、'ESNext'。 */
// "lib": [], /* コンパイルに含めるライブラリ ファイルを指定します。 */
// "allowJs": true, /* javascript ファイルのコンパイルを許可します。 */
// "checkJs": true, /* .js ファイルのエラーを報告します。 */
"jsx": "react-jsxdev", /* JSX コード生成を指定します: 'preserve'、'react-native'、'react'。 */
// "declaration": true, /* 対応する '.d.ts' ファイルを生成します。 */
// "declarationMap": true, /* 対応する各 '.d.ts' ファイルにソースマップを生成します。 */
"sourceMap": true, /* 対応する '.map' ファイルを生成します。 */
// "outFile": "./", /* 出力を連結して 1 つのファイルを生成します。 */
// "outDir": "./", /* ディレクトリへ出力構造をリダイレクトします。 */
// "rootDir": "./", /* 入力ファイルのルート ディレクトリを指定します。--outDir とともに、出力ディレクトリ構造の制御に使用します。 */
// "composite": true, /* プロジェクトのコンパイルを有効にします */
// "tsBuildInfoFile": "./", /* 増分コンパイル情報を格納するファイルを指定する */
// "removeComments": true, /* コメントを出力しないでください。 */
// "noEmit": true, /* 出力しないでください。 */
// "importHelpers": true, /* 生成ヘルパーを 'tslib' からインポートします。 */
"downlevelIteration": true, /* 'for-of' の iterable、spread、'ES5' や 'ES3' をターゲットとする場合は destructuring に対してフル サポートを提供します。 */
// "isolatedModules": true, /* 個々のモジュールとして各ファイルをトランスパイルします ('ts.transpileModule' に類似)。 */
/* 詳細オプション */
"locale": "ja", /* ユーザーにメッセージを表示するときに使用するロケール (例: 'en-us') */
"skipLibCheck": true, /* 宣言ファイルの型チェックをスキップします。 */
"forceConsistentCasingInFileNames": true, /* 同じファイルへの大文字小文字の異なる参照を許可しない。 */
/* Strict 型チェック オプション */
"strict": true, /* 厳密な型チェックのオプションをすべて有効にします。 */
// "noImplicitAny": true, /* 暗黙的な 'any' 型を含む式と宣言に関するエラーを発生させます。 */
// "strictNullChecks": true, /* 厳格な null チェックを有効にします。 */
// "strictFunctionTypes": true, /* 関数の型の厳密なチェックを有効にします。 */
// "strictBindCallApply": true, /* 厳格な 'bind'、'call'、'apply' メソッドを関数で有効にします。 */
// "strictPropertyInitialization": true, /* クラス内のプロパティの初期化の厳密なチェックを有効にします。 */
// "noImplicitThis": true, /* 暗黙的な 'any' 型を持つ 'this' 式でエラーが発生します。 */
// "alwaysStrict": true, /* 厳格モードで解析してソース ファイルごとに "use strict" を生成します。 */
/* 追加のチェック */
"noUnusedLocals": true, /* 使用されていないローカルに関するエラーを報告します。 */
"noUnusedParameters": true, /* 使用されていないパラメーターに関するエラーを報告します。 */
"noImplicitReturns": true, /* 関数の一部のコード パスが値を返さない場合にエラーを報告します。 */
"noFallthroughCasesInSwitch": true, /* switch ステートメントに case のフォールスルーがある場合にエラーを報告します。 */
"noUncheckedIndexedAccess": true, /* インデックス署名の結果に '未定義' を含めます */
/* モジュール解決のオプション */
// "moduleResolution": "node", /* モジュールの解決方法を指定します: 'node' (Node.js) または 'classic' (TypeScript pre-1.6)。 */
// "baseUrl": "./", /* 相対モジュール名を解決するためのベース ディレクトリ。 */
// "paths": {}, /* 'baseUrl' の相対的な場所を検索するためにインポートを再マップする一連のエントリ。 */
// "rootDirs": [], /* 結合されたコンテンツがランタイムでのプロジェクトの構成を表すルート フォルダーの一覧。 */
// "typeRoots": [], /* 含める型定義の元のフォルダーの一覧。 */
// "types": [], /* コンパイルに含む型宣言ファイル。 */
// "allowSyntheticDefaultImports": true, /* 既定のエクスポートがないモジュールからの既定のインポートを許可します。これは、型チェックのみのため、コード生成には影響を与えません。 */
"esModuleInterop": true /* すべてのインポートの名前空間オブジェクトを作成して、CommonJS と ES モジュール間の生成の相互運用性を有効にします。'allowSyntheticDefaultImports' を暗黙のうちに表します。 */
// "preserveSymlinks": true, /* symlink の実際のパスを解決しません。 */
// "allowUmdGlobalAccess": true, /* モジュールから UMD グローバルへのアクセスを許可します。 */
/* ソース マップ オプション */
// "sourceRoot": "", /* デバッガーがソースの場所の代わりに TypeScript ファイルを検索する必要のある場所を指定します。 */
// "mapRoot": "", /* デバッガーが、生成された場所の代わりにマップ ファイルを検索する必要のある場所を指定します。 */
// "inlineSourceMap": true, /* 個々のファイルを持つ代わりに、複数のソース マップを含む単一ファイルを生成します。 */
// "inlineSources": true, /* 単一ファイル内でソースマップと共にソースを生成します。'--inlineSourceMap' または '--sourceMap' を設定する必要があります。 */
/* 試験的なオプション */
// "experimentalDecorators": true, /* ES7 デコレーター用の実験的なサポートを有効にします。 */
// "emitDecoratorMetadata": true, /* デコレーター用の型メタデータを発行するための実験的なサポートを有効にします。 */
},
"include": [
"src", "webpack.config.ts"
]
}