Merge branch '21128-toolbar-context-menu'
[arvados-workbench2.git] / tsconfig.json
index af933d9fa9a09755a64da1f8f3f8c4c5b54c1d68..08f7108e6230629b7bb787ecfda07f41a51390f6 100644 (file)
@@ -1,28 +1,39 @@
 {
   "compilerOptions": {
-    "baseUrl": ".",
     "outDir": "build/dist",
     "module": "esnext",
     "target": "es5",
-    "lib": ["es6", "dom"],
+    "lib": [
+      "es6",
+      "es2020",
+      "dom"
+    ],
     "sourceMap": true,
     "allowJs": true,
-    "jsx": "react",
+    "jsx": "preserve",
     "moduleResolution": "node",
     "rootDir": "src",
+    "baseUrl": "src",
     "forceConsistentCasingInFileNames": true,
     "noImplicitReturns": true,
     "noImplicitThis": true,
-    "noImplicitAny": true,
+    "noImplicitAny": false,
     "strictNullChecks": true,
     "suppressImplicitAnyIndexErrors": true,
     "noUnusedLocals": false,
     "experimentalDecorators": true,
-    "emitDecoratorMetadata": true
-    //  waits for moduleNameMapper being able to override
-    //    "paths": {
-    //      "~/*": ["src/*"]
-    //    }
+    "emitDecoratorMetadata": true,
+    "skipLibCheck": true,
+    "esModuleInterop": true,
+    "allowSyntheticDefaultImports": true,
+    "strict": false,
+    "resolveJsonModule": true,
+    "isolatedModules": true,
+    "incremental": true,
+    "noEmit": true,
+    "alwaysStrict": false,
+    "strictFunctionTypes": false,
+    "strictPropertyInitialization": false,
   },
   "exclude": [
     "node_modules",
     "acceptance-tests",
     "webpack",
     "jest",
+    "cypress",
     "src/setupTests.ts",
     "**/*.test.tsx"
+  ],
+  "include": [
+    "src"
   ]
 }