{ "extends": "@caravan/typescript-config/base.json", "compilerOptions": { // be explicit about the root directory of the project "rootDir": "./src", // Allow dynamic imports. "module": "esnext", // Target latest version of ECMAScript. "target": "esnext", // Search under node_modules for non-relative imports. "moduleResolution": "node", // Process & infer types from .js files. "allowJs": true, // Enable strictest settings like strictNullChecks & noImplicitAny. "strict": true, // Import non-ES modules as default imports. "esModuleInterop": true, "resolveJsonModule": true, "noImplicitAny": false, // Ensure that .d.ts files are created by tsc, but not .js files "declaration": true, "emitDeclarationOnly": true, // Ensure that Babel can safely transpile files in the TypeScript project "isolatedModules": true, "outDir": "lib", "skipLibCheck": true, }, "include": [ "src/" ], "exclude": [ "node_modules/", "src/vendor/**/__tests__" ] }