tslint update
[oweals/peertube.git] / client / tsconfig.json
1 {
2   "compileOnSave": false,
3   "compilerOptions": {
4     "outDir": "./dist/out-tsc",
5     "sourceMap": true,
6     "declaration": false,
7     "moduleResolution": "node",
8     "module": "esnext",
9     "emitDecoratorMetadata": true,
10     "experimentalDecorators": true,
11     "noImplicitAny": true,
12     "noImplicitThis": true,
13     "suppressImplicitAnyIndexErrors":true,
14     "alwaysStrict": true,
15     "target": "es5",
16     "typeRoots": [
17       "node_modules/@types"
18     ],
19     "lib": [
20       "es2017",
21       "es2016",
22       "es2015",
23       "dom"
24     ],
25     "types": [
26       "jasmine"
27     ],
28     "baseUrl": "src",
29     "paths": {
30       "@app/*": [ "app/*" ],
31       "@shared/*": [ "../../shared/*" ],
32       "video.js": [ "../node_modules/video.js/dist/alt/video.core.js" ],
33       "fs": [ "./shims/noop" ],
34       "http": [ "./shims/http" ],
35       "https": [ "./shims/https" ],
36       "path": [ "./shims/path" ],
37       "stream": [ "./shims/noop" ],
38       "crypto": [ "./shims/noop" ]
39     }
40   },
41   "angularCompilerOptions": {
42     "strictInjectionParameters": true,
43     "fullTemplateTypeCheck": true
44   },
45   "include": [
46     "./src",
47     "../../shared"
48   ],
49   "exclude": [
50     "../../node_modules",
51     "../node_modules",
52     "../dist",
53     "../../server",
54     "../src/**/*.spec.ts"
55   ]
56 }