{
  "compilerOptions": {
    "target": "ESNext",
    "module": "ESNext",
    "moduleResolution": "bundler",
    "lib": ["ESNext", "DOM", "DOM.Iterable"],
    "types": ["bun"],
    "strict": true,
    "skipLibCheck": true,
    "noEmit": true,
    "allowImportingTsExtensions": true,
    "verbatimModuleSyntax": false,
    "esModuleInterop": true,
    "resolveJsonModule": true,
    "jsx": "react-jsx",
    "jsxImportSource": "@wrnexus/core",
    "paths": {
      "@wrnexus/core": ["./packages/core/src/index.ts"],
      "@wrnexus/core/jsx-runtime": ["./packages/core/src/jsx-runtime.ts"],
      "@wrnexus/core/jsx-dev-runtime": ["./packages/core/src/jsx-dev-runtime.ts"],
      "@wrnexus/reactive": ["./packages/reactive/src/index.ts"],
      "@wrnexus/graphql": ["./packages/graphql/src/index.ts"],
      "@wrnexus/graphql/*": ["./packages/graphql/src/*.ts"],
      "@wrnexus/ai": ["./packages/ai/src/index.ts"],
      "@wrnexus/compiler": ["./packages/compiler/src/index.ts"],
      "@wrnexus/styles": ["./packages/styles/src/index.ts"],
      "@wrnexus/router": ["./packages/router/src/index.ts"],
      "@wrnexus/ssr": ["./packages/ssr/src/index.ts"],
      "@wrnexus/csr": ["./packages/csr/src/index.ts"],
      "@wrnexus/dev-server": ["./packages/dev-server/src/index.ts"],
      "@wrnexus/uploader": ["./packages/uploader/src/index.ts"],
      "@wrnexus/jwt": ["./packages/jwt/src/index.ts"],
      "@wrnexus/oauth": ["./packages/oauth/src/index.ts"],
      "@wrnexus/authz": ["./packages/authz/src/index.ts"],
      "@wrnexus/authz/db": ["./packages/authz/src/db.ts"],
      "@wrnexus/helpers": ["./packages/helpers/src/index.ts"],
      "@wrnexus/encryption": ["./packages/encryption/src/index.ts"],
      "@wrnexus/pubsub": ["./packages/pubsub/src/index.ts"],
      "@wrnexus/queue": ["./packages/queue/src/index.ts"],
      "@wrnexus/tracking": ["./packages/tracking/src/index.ts"],
      "@wrnexus/mobile": ["./packages/mobile/src/index.ts"],
      "@wrnexus/native": ["./packages/native/src/index.ts"],
      "@wrnexus/native/*": ["./packages/native/src/*.ts"],
      "@wrnexus/test": ["./packages/test/src/index.ts"],
      "@wrnexus/dev-toolbar": ["./packages/dev-toolbar/src/index.ts"],
      "@wrnexus/dev-toolbar/client": ["./packages/dev-toolbar/src/client/index.ts"],
      "@wrnexus/dev-toolbar/server": ["./packages/dev-toolbar/src/server/index.ts"],
      "@wrnexus/dev-toolbar/types": ["./packages/dev-toolbar/src/types.ts"],
      "@wrnexus/dev-toolbar/rules": ["./packages/dev-toolbar/src/rules/index.ts"],
      "@wrnexus/syntax": ["./packages/syntax/src/index.ts"],
      "@wrnexus/syntax/*": ["./packages/syntax/src/*.ts"],
      "@wrnexus/plugin": ["./packages/plugin/src/index.ts"],
      "@wrnexus/cli": ["./packages/cli/src/index.ts"],
      "@wrnexus/cli/workspace": ["./packages/cli/src/workspace.ts"],
      "@wrnexus/db": ["./packages/db/src/index.ts"],
      "@wrnexus/db/connect": ["./packages/db/src/connect.ts"],
      "@wrnexus/db/session": ["./packages/db/src/session-store.ts"],
      "@wrnexus/db/sqlite": ["./packages/db/src/adapters/sqlite.ts"],
      "@wrnexus/db/postgres": ["./packages/db/src/adapters/postgres.ts"],
      "@wrnexus/db/mysql": ["./packages/db/src/adapters/mysql.ts"],
      "@wrnexus/db/mongo": ["./packages/db/src/adapters/mongo.ts"],
      "@wrnexus/dev-server/serve-entry": ["./packages/dev-server/src/serve-entry.ts"],
      "@wrnexus/i18n": ["./packages/i18n/src/index.ts"],
      "@wrnexus/native/browser": ["./packages/native/src/browser.ts"],
      "@wrnexus/native/mobile": ["./packages/native/src/mobile.ts"],
      "@wrnexus/pubsub/redis": ["./packages/pubsub/src/redis.ts"],
      "@wrnexus/syntax/parser": ["./packages/syntax/src/parser.ts"],
      "@wrnexus/syntax/tokenizer": ["./packages/syntax/src/tokenizer.ts"],
      "@wrnexus/syntax/types": ["./packages/syntax/src/types.ts"],
      "@wrnexus/syntax/diagnostics": ["./packages/syntax/src/diagnostics.ts"],
      "@wrnexus/syntax/spec": ["./packages/syntax/src/spec.ts"],
      "@wrnexus/ui": ["./packages/ui/src/index.ts"],
      "@wrnexus/ui/components/*": ["./packages/ui/components/*"],
      "@wrnexus/ui/component-catalog.json": ["./packages/ui/component-catalog.json"],
      "@wrnexus/ui/component-reference.json": ["./packages/ui/component-reference.json"],
      "@wrnexus/ui/ui.css": ["./packages/ui/ui.css"],
      "@wrnexus/validation": ["./packages/validation/src/index.ts"],
      "@wrnexus/rpc": ["./packages/rpc/src/index.ts"],
      "@wrnexus/ai/*": ["./packages/ai/src/*.ts"],
      "@wrnexus/authz/*": ["./packages/authz/src/*.ts"],
      "@wrnexus/cli/*": ["./packages/cli/src/*.ts"],
      "@wrnexus/compiler/*": ["./packages/compiler/src/*.ts"],
      "@wrnexus/core/*": ["./packages/core/src/*.ts"],
      "@wrnexus/csr/*": ["./packages/csr/src/*.ts"],
      "@wrnexus/db/*": ["./packages/db/src/*.ts"],
      "@wrnexus/dev-server/*": ["./packages/dev-server/src/*.ts"],
      "@wrnexus/dev-toolbar/*": ["./packages/dev-toolbar/src/*.ts"],
      "@wrnexus/encryption/*": ["./packages/encryption/src/*.ts"],
      "@wrnexus/helpers/*": ["./packages/helpers/src/*.ts"],
      "@wrnexus/i18n/*": ["./packages/i18n/src/*.ts"],
      "@wrnexus/jwt/*": ["./packages/jwt/src/*.ts"],
      "@wrnexus/mobile/*": ["./packages/mobile/src/*.ts"],
      "@wrnexus/oauth/*": ["./packages/oauth/src/*.ts"],
      "@wrnexus/plugin/*": ["./packages/plugin/src/*.ts"],
      "@wrnexus/pubsub/*": ["./packages/pubsub/src/*.ts"],
      "@wrnexus/queue/*": ["./packages/queue/src/*.ts"],
      "@wrnexus/reactive/*": ["./packages/reactive/src/*.ts"],
      "@wrnexus/router/*": ["./packages/router/src/*.ts"],
      "@wrnexus/ssr/*": ["./packages/ssr/src/*.ts"],
      "@wrnexus/styles/*": ["./packages/styles/src/*.ts"],
      "@wrnexus/test/*": ["./packages/test/src/*.ts"],
      "@wrnexus/tracking/*": ["./packages/tracking/src/*.ts"],
      "@wrnexus/ui/*": ["./packages/ui/src/*.ts"],
      "@wrnexus/uploader/*": ["./packages/uploader/src/*.ts"],
      "@wrnexus/validation/*": ["./packages/validation/src/*.ts"],
      "@wrnexus/captcha": ["./packages/captcha/src/index.ts"],
      "@wrnexus/captcha/server": ["./packages/captcha/src/server/index.ts"],
      "@wrnexus/captcha/client": ["./packages/captcha/src/client/index.ts"],
      "@wrnexus/captcha/plugin": ["./packages/captcha/src/plugin.ts"],
      "@wrnexus/captcha/*": ["./packages/captcha/src/*"],
      "@wrnexus/auth": ["./packages/auth/src/index.ts"],
      "@wrnexus/auth/server": ["./packages/auth/src/server/index.ts"],
      "@wrnexus/auth/client": ["./packages/auth/src/client/index.ts"],
      "@wrnexus/auth/plugin": ["./packages/auth/src/plugin.ts"],
      "@wrnexus/auth/*": ["./packages/auth/src/*"],
      "@wrnexus/store": ["./packages/store/src/index.ts"],
      "@wrnexus/store/*": ["./packages/store/src/*.ts"],
      "@wrnexus/typecheck": ["./packages/typecheck/src/index.ts"],
      "@wrnexus/typecheck/*": ["./packages/typecheck/src/*.ts"],
      "@wrnexus/ssr/rpc": ["./packages/ssr/src/rpc.ts"],
      "@wrnexus/ssr/store-context": ["./packages/ssr/src/store-context.ts"],
      "@wrnexus/security": ["./packages/security/src/index.ts"],
      "@wrnexus/security/*": ["./packages/security/src/*.ts"],
      "@wrnexus/cache": ["./packages/cache/src/index.ts"],
      "@wrnexus/cache/*": ["./packages/cache/src/*.ts"],
      "@wrnexus/image": ["./packages/image/src/index.ts"],
      "@wrnexus/image/*": ["./packages/image/src/*.ts"],
      "@wrnexus/observability": ["./packages/observability/src/index.ts"],
      "@wrnexus/observability/*": ["./packages/observability/src/*.ts"],
      "@wrnexus/benchmark": ["./packages/benchmark/src/index.ts"],
      "@wrnexus/benchmark/*": ["./packages/benchmark/src/*.ts"],
      "@wrnexus/realtime": ["./packages/realtime/src/index.ts"],
      "@wrnexus/realtime/*": ["./packages/realtime/src/*.ts"]
    }
  },
  "exclude": [
    "node_modules",
    "dist",
    "**/dist",
    "**/.wrnexus",
    "**/.wrnexus-*",
    "focus-shims.d.ts",
    "tsconfig.focus.json",
    "**/focus-shims.d.ts",
    "**/tsconfig.focus.json"
  ],
  "include": ["**/*.ts", "**/*.mts", "**/*.cts"]
}
