{ "compilerOptions": { // target "target": "ES2019", // DOM is not really valid here, but TextEncoder available only in DOM lib "lib": [ "ESNext", "DOM" ], "allowJs": true, "module": "commonjs", "moduleResolution": "node", // build "esModuleInterop": true, "preserveConstEnums": true, "skipLibCheck": true, "importHelpers": true, "noEmit": true, "resolveJsonModule": true, "isolatedModules": true, // linting "strict": true, // "noUnusedLocals": true, // "noUnusedParameters": true, "noImplicitOverride": true, "noUncheckedIndexedAccess": true, "noFallthroughCasesInSwitch": true, "forceConsistentCasingInFileNames": true, "noErrorTruncation": true, "importsNotUsedAsValues": "error", // sources "sourceMap": true, "declaration": true, "declarationMap": true, "inlineSources": true, "baseUrl": "./src", "jsx": "react" }, "rootDir": "./src", "include": ["src/**/*.ts", "src/**/*.tsx", "tests/**/*.ts"], "exclude": [ "node_modules", "lib" ] }