{
  "compilerOptions": {
    "target": "ESNext",
    "module": "ESNext",
    "moduleResolution": "Node",
    "resolveJsonModule": true,
    "lib": ["ESNext", "DOM"],
    "allowJs": true,
    "checkJs": false,
    "noEmitOnError": true,
    "strict": true,
    "noImplicitAny": false,
    "strictNullChecks": false,
    "esModuleInterop": false,
    "forceConsistentCasingInFileNames": true,
    "useDefineForClassFields": true,
    "removeComments": false,
    // "types": ["node"],
    "allowSyntheticDefaultImports": true,
    "noEmit": false,
    "declaration": true,
    "emitDeclarationOnly": true,
    // "declarationDir": "./types"
    "outDir": "dist",
    "allowUmdGlobalAccess": true,
    // "exactOptionalPropertyTypes": false,
  },
  "files": [
    "./adonis.d.ts"
  ],
  "include": [
    "./**/*.js",
  ],
  "exclude": [
    "node_modules",
    "build",
  ]
}