-
Notifications
You must be signed in to change notification settings - Fork 0
/
tsconfig.json
28 lines (28 loc) Β· 1.42 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
{
"compilerOptions": {
"target": "es6", // μ΄λ€ λ²μ μΌλ‘ μ»΄νμΌ
"allowSyntheticDefaultImports": true, // default exportκ° μλ λͺ¨λμμ default importsλ₯Ό νμ©
"experimentalDecorators": true, // decorator μ€νμ νμ©
"emitDecoratorMetadata": true, // λ°μ½λ μ΄ν°κ° μλ μ μΈμ λν΄ νΉμ νμ
μ λ©ν λ°μ΄ν°λ₯Ό λ΄λ³΄λ΄λ μ€νμ μΈ μ§μ
"skipLibCheck": true, // μ μ νμΌ νμ
μ²΄ν¬ μ¬λΆ
"moduleResolution": "node", // commonJS -> node μμ λμ
"module": "commonjs", // import λ¬Έλ²
"strict": true, // νμ
κ²μ¬ μ격νκ²
"pretty": true, // error λ©μμ§ μμκ²
"sourceMap": true, // μμ€λ§΅ νμΌ μμ± -> .tsκ° .js νμΌλ‘ νΈλμ€ μ .js.map μμ±
"outDir": "./dist", // νΈλμ€ νμΌ (.js) μ μ₯ κ²½λ‘
"allowJs": true, // js νμΌ tsμμ import νμ©
"esModuleInterop": true, // ES6 λͺ¨λ μ¬μμ μ€μνμ¬ CommonJS λͺ¨λμ κ°μ Έμ¬ μ μκ² νμ©
"typeRoots": [
"./src/types/express.d.ts", // νμ
(*.d.ts)νμΌμ κ°μ Έμ¬ λλ ν 리 μ€μ
"./node_modules/@types" // μ€μ μν μ κΈ°λ³Έμ μΌλ‘ ./node_modules/@types
]
},
"include": [
"./src/**/*" // build μ ν¬ν¨
],
"exclude": [
"node_modules", // build μ μ μΈ
"tests"
]
}