{
  "extends": "./tsconfig.base.json",
  "compilerOptions": {
    "target": "ESNext",
    "module": "ESNext",
    "moduleResolution": "bundler",
    "jsx": "react-jsx",
    "strict": true,
    "skipLibCheck": true,
    "noEmit": true,
    "esModuleInterop": true,
    "allowSyntheticDefaultImports": true,
    "resolveJsonModule": true,
    "types": ["bun"],
    "paths": {
      "src/*": ["./src/*"],
      "@claude-code-best/builtin-tools/*": ["./packages/builtin-tools/src/*"],
      "@claude-code-best/builtin-tools": [
        "./packages/builtin-tools/src/index.ts"
      ],
      "@claude-code-best/mcp-client/*": ["./packages/mcp-client/src/*"],
      "@claude-code-best/mcp-client": ["./packages/mcp-client/src/index.ts"],
      "@claude-code-best/agent-tools/*": ["./packages/agent-tools/src/*"],
      "@claude-code-best/agent-tools": ["./packages/agent-tools/src/index.ts"],
      "@claude-code-best/weixin/*": ["./packages/weixin/src/*"],
      "@claude-code-best/weixin": ["./packages/weixin/src/index.ts"]
    }
  },
  "include": [
    "src/**/*.ts",
    "src/**/*.tsx",
    "packages/**/*.ts",
    "packages/**/*.tsx"
  ],
  "exclude": ["node_modules"]
}
