{
  "compilerOptions": {
    "target": "ES2022",
    "module": "ESNext",
    "moduleResolution": "Bundler",
    "lib": ["ES2023", "DOM", "DOM.Iterable"],
    "strict": true,
    "noUncheckedIndexedAccess": true,
    "noImplicitOverride": true,
    "esModuleInterop": true,
    "skipLibCheck": true,
    "forceConsistentCasingInFileNames": true,
    "resolveJsonModule": true,
    "isolatedModules": true,
    "allowImportingTsExtensions": true,
    "noEmit": true,
    "types": ["node"],
    "baseUrl": ".",
    "paths": {
      "@src/shared": ["packages/shared/src/index.ts"],
      "@src/events": ["packages/events/src/index.ts"],
      "@src/browser": ["packages/browser/src/index.ts"],
      "@src/observers": ["packages/observers/src/index.ts"],
      "@src/entities": ["packages/entities/src/index.ts"],
      "@src/media": ["packages/media/src/index.ts"],
      "@src/agent": ["packages/agent/src/index.ts"],
      "@src/platform-model": ["packages/platform-model/src/index.ts"],
      "@src/storage": ["packages/storage/src/index.ts"],
      "@src/connectors": ["packages/connectors/src/index.ts"]
    }
  },
  "include": ["apps/**/*.ts", "packages/**/*.ts", "scripts/**/*.ts"],
  "exclude": ["node_modules", "**/node_modules", "data", "connectors", "apps/dashboard"]
}
