{
  "extends": "./tsconfig.json",
  "compilerOptions": {
    // Keep local development output separate from publish/pack artifacts.
    "outDir": "../.local-build/js-sdk",
    "rootDir": ".",
    "target": "es2020",
    "inlineSources": true,
    // The long-running local SDK watcher relies on incremental project state in `.local-build`.
    "composite": true,
    "incremental": true,
    "tsBuildInfoFile": "../.local-build/.tsbuildinfo/js-sdk.tsbuildinfo"
  },
  "include": ["**/*.ts"],
  "exclude": [
    "node_modules",
    "../publish/scripts",
    "__mocks__",
    "__tests__",
    "coverage",
    "testing",
    "jest.config.ts",
    "**/*.test.ts",
    "**/*.mock.ts",
    "**/*.stub.ts"
  ]
}
