{
    "compilerOptions": {
        "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.node.tsbuildinfo",
        "incremental": true,
        "target": "esnext",
        "lib": ["esnext"],
        "module": "nodenext",
        "skipLibCheck": false,
        "erasableSyntaxOnly": false,

        "moduleResolution": "nodenext",
        "allowImportingTsExtensions": true,
        "allowSyntheticDefaultImports": true,
        "esModuleInterop": true,
        "isolatedModules": true,
        "moduleDetection": "force",
        "noEmit": true,

        "strict": true,
        "noUnusedLocals": true,
        "noUnusedParameters": true,
        "noFallthroughCasesInSwitch": true,
        "noUncheckedSideEffectImports": true,
        "resolveJsonModule": true
    },
    "include": ["types/*", "eslint.config.ts", "*.config.ts", "plugins/*"],
    "exclude": [
        "build/", ".vscode/"
    ]
  }