-
Notifications
You must be signed in to change notification settings - Fork 1
/
tsconfig.json
78 lines (69 loc) Β· 7.38 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
75
76
77
78
{
"compilerOptions": {
/* κΈ°λ³Έ μ΅μ
* ------------------------------------------------------------------------------------------------------------------------------------------------ */
// "incremental": true, /* μ¦λΆ μ»΄νμΌ νμ±ν */
"target": "es6", /* ECMAScript λͺ©ν λ²μ μ€μ : 'ES3'(κΈ°λ³Έ), 'ES5', 'ES2015', 'ES2016', 'ES2017','ES2018', 'ES2019', 'ES2020', or 'ESNEXT'. */
"module": "esnext", /* μμ±λ λͺ¨λ μ½λ μ€μ : 'none', 'commonjs', 'amd', 'system', 'umd', 'es2015', 'es2020', or 'ESNext'. */
"lib": ["dom", "dom.iterable", "esnext"], /* μ»΄νμΌ κ³Όμ μ μ¬μ©λ λΌμ΄λΈλ¬λ¦¬ νμΌ μ€μ */
"allowJs": true, /* JavaScript νμΌ μ»΄νμΌ νμ© */
// "checkJs": true, /* .js νμΌ μ€λ₯ 리ν¬νΈ μ€μ */
"jsx": "preserve", /* μμ±λ JSX μ½λ μ€μ : 'preserve', 'react-native', or 'react'. */
// "declaration": true, /* '.d.ts' νμΌ μμ± μ€μ */
// "declarationMap": true, /* ν΄λΉνλ κ° '.d.ts'νμΌμ λν μμ€ λ§΅ μμ± */
"sourceMap": true, /* μμ€λ§΅ '.map' νμΌ μμ± μ€μ */
// "outFile": "./", /* 볡μ νμΌμ λ¬Άμ΄ νλμ νμΌλ‘ μΆλ ₯ μ€μ */
// "outDir": "./dist", /* μΆλ ₯λ λλ ν 리 μ€μ */
// "rootDir": "./", /* μ
λ ₯ νμΌλ€μ λ£¨νΈ λλ ν 리 μ€μ . --outDir μ΅μ
μ μ¬μ©ν΄ μΆλ ₯ λλ ν 리 μ€μ μ΄ κ°λ₯ */
// "composite": true, /* νλ‘μ νΈ μ»΄νμΌ νμ±ν */
// "tsBuildInfoFile": "./", /* μ¦λΆ μ»΄νμΌ μ 보λ₯Ό μ μ₯ν νμΌ μ§μ */
"removeComments": true, /* μΆλ ₯ μ, μ£Όμ μ κ±° μ€μ */
"noEmit": true, /* μΆλ ₯ λ°©μΆ(emit) μ 무 μ€μ */
// "importHelpers": true, /* 'tslib'λ‘λΆν° ν¬νΌλ₯Ό νΈμΆν μ§ μ€μ */
// "downlevelIteration": true, /* 'ES5' νΉμ 'ES3' νκ² μ€μ μ Iterables 'for-of', 'spread', 'destructuring' μλ²½ μ§μ μ€μ */
"isolatedModules": true, /* κ° νμΌμ λ³λ λͺ¨λλ‘ λ³ν ('ts.transpileModule'κ³Ό μ μ¬) */
/* μ격ν μ ν κ²μ¬ μ΅μ
* ------------------------------------------------------------------------------------------------------------------------------------------------ */
"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 λ¬Έ μ€λ₯ μ νμ λν μ€λ₯ λ³΄κ³ */
// "noUncheckedIndexedAccess": true, /* μΈλ±μ€ μκ·Έλμ² κ²°κ³Όμ 'undefined' ν¬ν¨ */
/* λͺ¨λ λΆμ μ΅μ
* ------------------------------------------------------------------------------------------------------------------------------------------------ */
"moduleResolution": "node", /* λͺ¨λ λΆμ λ°©λ² μ€μ : 'node' (Node.js) λλ 'classic' (TypeScript pre-1.6). */
"baseUrl": "./", /* μ λ κ²½λ‘ λͺ¨λμ΄ μλ, λͺ¨λμ΄ κΈ°λ³Έμ μΌλ‘ μμΉν λλ ν 리 μ€μ (μ: './modules-name') */
"paths": {"@/*": ["./src/*"]}, /* 'baseUrl'μ κΈ°μ€μΌλ‘ μλ μμΉλ‘ κ°μ Έμ€κΈ°λ₯Ό λ€μ 맀ννλ νλͺ© μ€μ */
// "rootDirs": [], /* λ°νμ μ νλ‘μ νΈ κ΅¬μ‘°λ₯Ό λνλ΄λ λ‘νΈ λλ ν 리 λͺ©λ‘ */
// "typeRoots": [], /* μ ν μ μλ₯Ό ν¬ν¨ν λλ ν 리 λͺ©λ‘ */
// "types": [], /* μ»΄νμΌ μ ν¬ν¨λ μ ν μ μΈ νμΌ μ
λ ₯ */
"allowSyntheticDefaultImports": true, /* κΈ°λ³Έ μΆλ ₯(default export)μ΄ μλ λͺ¨λλ‘λΆν° κΈ°λ³Έ νΈμΆμ νμ© (μ΄ μ½λλ λ¨μ§ μ ν κ²μ¬λ§ μν) */
"esModuleInterop": true, /* λͺ¨λ κ°μ Έμ€κΈ°μ λν λ€μμ€νμ΄μ€ κ°μ²΄ μμ±μ ν΅ν΄ CommonJSμ ES λͺ¨λ κ°μ μνΈ μ΄μ©μ±μ μ 곡. 'allowSyntheticDefaultImports' μμ */
// "preserveSymlinks": true, /* symlinks μ€μ κ²½λ‘λ‘ κ²°μ νμ§ μμ */
// "allowUmdGlobalAccess": true, /* λͺ¨λμμ UMD κΈλ‘λ²μ μ κ·Ό νμ© */
/* μμ€λ§΅ μ΅μ
* ------------------------------------------------------------------------------------------------------------------------------------------------ */
// "sourceRoot": "./", /* λλ²κ±°(debugger)κ° μμ€ μμΉ λμ TypeScript νμΌμ μ°Ύμ μμΉ μ€μ */
// "mapRoot": "./", /* λλ²κ±°κ° μμ±λ μμΉ λμ 맡 νμΌμ μ°Ύμ μμΉ μ€μ */
// "inlineSourceMap": true, /* νλμ μΈλΌμΈ μμ€λ§΅μ λ΄λ³΄λ΄λλ‘ μ€μ */
// "inlineSources": true, /* νλμ νμΌ μμ μμ€μ μμ€ μ½λλ₯Ό ν¨κ» λ΄λ³΄λ΄λλ‘ μ€μ . '--inlineSourceMap' λλ '--sourceMap' μ€μ μ΄ νμ */
/* μ€νμ μΈ κΈ°λ₯ μ΅μ
* ------------------------------------------------------------------------------------------------------------------------------------------------ */
// "experimentalDecorators": true, /* ES7 λ°μ½λ μ΄ν°(decorators) μ€ν κΈ°λ₯ μ§μ μ€μ */
// "emitDecoratorMetadata": true, /* λ°μ½λ μ΄ν°λ₯Ό μν μ ν λ©νλ°μ΄ν° λ°©μΆ μ€ν κΈ°λ₯ μ§μ μ€μ */
/* κ³ κΈ μ΅μ
* ------------------------------------------------------------------------------------------------------------------------------------------------ */
"skipLibCheck": true, /* μ μΈ νμΌ μ ν κ²μ¬ μ€ν΅ */
"forceConsistentCasingInFileNames": false /* λμΌν νμΌμ λν μΌκ΄λμ§ μμ μΌμ΄μ€ μ°Έμ‘°λ₯Ό νμ©νμ§ μμ */
}
}