{ "compilerOptions": { "target": "ES2017", "downlevelIteration": true, "removeComments": true, "experimentalDecorators": true, "allowSyntheticDefaultImports": true, "moduleDetection": "auto", "useDefineForClassFields": false, // allowing this to be true breaks overriding of observable props in subclasses (see CollectionSubView) "strict": true, "jsx": "react", "allowJs": true, "sourceMap": true, "outDir": "dist", "lib": ["dom", "es2017"], "typeRoots": ["node_modules/@types", "./src/typings", "./src/extensions/General"], "resolveJsonModule": true, "moduleResolution": "node" }, // "exclude": [ // "node_modules", // "static" // ], "typeRoots": ["./node_modules/@types", "./src/typings"] }