{
  "$schema": "https://json.schemastore.org/tsconfig",
  "extends": "./tsconfig.json",
  "compilerOptions": {
    // Override root settings for application builds
    "composite": true,
    "incremental": true,
    "types": ["bun-types"],
    // Modern TC39 Stage 3 decorators (TypeScript 5+ default)
    "experimentalDecorators": false,
    "emitDecoratorMetadata": true,
    // Suppress decorator-related type checking issues due to Bun's hybrid implementation
    "skipLibCheck": true,
    "suppressImplicitAnyIndexErrors": true
  },
  "include": ["src/**/*"],
  "exclude": ["node_modules", "dist", "**/*.test.ts", "**/*.spec.ts"]
}
