{
  "compilerOptions": {
    "target": "ESNext",
    "useDefineForClassFields": true,
    "module": "ESNext",
    "moduleResolution": "Node",
    "strict": true,
    "jsx": "preserve",
    "sourceMap": true,
    "outDir": "dist",
    "resolveJsonModule": true,
    "isolatedModules": true,
    "esModuleInterop": true,
    "lib": ["ESNext", "DOM"],
    "skipLibCheck": true,
    "declaration": true,
    "rootDir": "./",
    "declarationDir": "./types",
    "paths": {
      "apaas-track": ["./src/apaas-track"],
      "apaas-track/index": ["./src/apaas-track/index"],
      "apaas-track/core": ["./src/apaas-track/core"],
      "apaas-track/core/index": ["./src/apaas-track/core/index"],
      "apaas-track/utils": ["./src/apaas-track/utils"],
      "apaas-track/utils/index": ["./src/apaas-track/utils/index"],
      "apaas-track/apaas-engine": ["./src/apaas-engine"],
      "apaas-track/apaas-engine/index": ["./src/apaas-engine/index"],
      "apaas-track/apaas-mobile-spu": ["./src/apaas-mobile-spu"],
      "apaas-track/apaas-mobile-spu/index": ["./src/apaas-mobile-spu/index"],
      "apaas-track/apaas-engine-spu": ["./src/apaas-engine-spu"],
      "apaas-track/apaas-engine-spu/index": ["./src/apaas-engine-spu/index"],
      "apaas-track/apaas-spu": ["./src/apaas-spu"],
      "apaas-track/apaas-spu/index": ["./src/apaas-spu/index"],
      "apaas-track/apaas-wechat": ["./src/apaas-wechat"],
      "apaas-track/apaas-wechat/index": ["./src/apaas-wechat/index"],
    }
  },
  "include": ["src/**/*.ts", "src/**/*.d.ts", "src/**/*.tsx", "src/**/*.vue"],
  "references": [{ "path": "./tsconfig.node.json" }]
}
