/ tsconfig.json
tsconfig.json
1 { 2 "compilerOptions": { 3 "noEmit": true, 4 "target": "es6", 5 "module": "esnext", //commonjs destroys 'dynamic imports' which is used for code splitting 6 "noImplicitAny": false, 7 "preserveConstEnums": true, 8 "typeRoots": ["node_modules/@types", "../node_modules/@types"], 9 "baseUrl": "./app", 10 "jsx": "react", // process JSX 11 "lib": ["dom", "es5", "es6", "es7", "es2017"], 12 "allowSyntheticDefaultImports": true, // no errors with commonjs modules interop 13 "esModuleInterop": true, 14 "allowJs": true, // include js files 15 "declaration": false, 16 "emitDecoratorMetadata": true, 17 "experimentalDecorators": true, 18 "forceConsistentCasingInFileNames": true, 19 // "importHelpers": true, // importing helper functions from tslib 20 // "noEmitHelpers": true, // disable emitting inline helper functions 21 "types": ["jest", "node"], 22 "moduleResolution": "node", 23 "noEmitOnError": true, 24 "noFallthroughCasesInSwitch": true, 25 "noImplicitReturns": true, 26 "noImplicitThis": true, 27 "noUnusedLocals": true, 28 "strict": true, 29 "strictFunctionTypes": false, 30 "resolveJsonModule": true, 31 "pretty": true, 32 "removeComments": true, 33 "sourceMap": true, 34 "skipLibCheck": true 35 }, 36 "exclude": ["node_modules", "../node_modules"] 37 }