๐Ÿ“ฆ justjake / ts-cli

๐Ÿ“„ tsconfig.json ยท 26 lines
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{
  "include": ["src/**/*"],
  "compilerOptions": {
    /* Basic Options */
    "incremental": true,                   /* Enable incremental compilation */
    "target": "es2018",                    /* Node >= 10 */
    "module": "commonjs",                  /* Non-commonjs usually means trouble. */
    "declaration": true,                   /* Generates corresponding '.d.ts' file. */
    "declarationMap": true,                /* Generates a sourcemap for each corresponding '.d.ts' file. */
    "sourceMap": true,                     /* Generates corresponding '.map' file. */
    "outDir": "./dist",                    /* Redirect output structure to the directory. */
    "rootDir": "./src",                    /* Specify the root directory of input files. Use to control the output directory structure with --outDir. */
    "tsBuildInfoFile": "./tmp/tsbuildinfo",               /* Specify file to store incremental compilation information */
    // "importHelpers": true,                 /* Import emit helpers from 'tslib'. */

    /* Strict Type-Checking Options */
    "strict": true,                           /* Enable all strict type-checking options. */

    /* Additional Checks */
    "noUnusedLocals": true,                /* Report errors on unused locals. */
    "noUnusedParameters": true,            /* Report errors on unused parameters. */
    "noImplicitReturns": true,             /* Report error when not all code paths in function return a value. */
    "noFallthroughCasesInSwitch": true,    /* Report errors for fallthrough cases in switch statement. */
  }
}