{
  "compilerOptions": {
    "rootDir": "./lib",
    // 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,
    // Don't emit; allow Babel to transform files.
    "noEmit": false,
    // Disable strictest settings like strictNullChecks & noImplicitAny.
    "strict": false,
    // Import non-ES modules as default imports.
    "esModuleInterop": true,
    // Ensure that only .d.ts files are created by tsc
    "declaration": true,
    "emitDeclarationOnly": true,
    // Ensure that Babel can safely transpile files in the TypeScript project
    "isolatedModules": true,
    // Enable source maps
    "inlineSourceMap": true
  },
  "include": ["./lib"]
}