tsconfig.base.json 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. {
  2. "compilerOptions": {
  3. "target": "es2024",
  4. "module": "esnext",
  5. "moduleResolution": "bundler",
  6. "declaration": true,
  7. "sourceMap": true,
  8. "declarationMap": true,
  9. "composite": true,
  10. "incremental": true,
  11. "skipLibCheck": true,
  12. "esModuleInterop": true,
  13. "allowImportingTsExtensions": true,
  14. "rewriteRelativeImportExtensions": true,
  15. "verbatimModuleSyntax": false,
  16. "strict": true,
  17. "noUncheckedIndexedAccess": true,
  18. "exactOptionalPropertyTypes": true,
  19. "noImplicitOverride": true,
  20. "noFallthroughCasesInSwitch": true,
  21. "noUnusedLocals": true,
  22. "noUnusedParameters": true,
  23. "types": ["node"],
  24. // Source-level resolution for every repo-local graph. Project references,
  25. // not declaration path aliases, keep each package/vendor source compiled
  26. // under its own tsconfig boundary.
  27. "paths": {
  28. "cordis": ["./vendor/cordis/src"],
  29. "cosmokit": ["./vendor/cosmokit/src"],
  30. "schemastery": ["./vendor/schemastery/src"],
  31. "@cordisjs/plugin-loader": ["./vendor/loader/src"],
  32. "@cordisjs/plugin-include": ["./vendor/include/src"],
  33. "@cordisjs/plugin-group": ["./vendor/group/src"],
  34. "@cordisjs/plugin-timer": ["./vendor/timer/src"],
  35. "@cordisjs/plugin-hmr": ["./vendor/hmr/src"],
  36. "@cordisjs/plugin-logger-console": ["./vendor/logger-console/src"],
  37. "@deepseek-ai/dsh-invariants": ["./packages/support/invariants/src/index.ts"],
  38. "@deepseek-ai/dsh-session/invariant": ["./packages/core/session/src/invariant.ts"],
  39. "@deepseek-ai/dsh-agent/invariant": ["./packages/core/agent/src/invariant.ts"],
  40. "@deepseek-ai/dsh-scope/invariant": ["./packages/core/scope/src/invariant.ts"],
  41. "@deepseek-ai/dsh-agent-loop/invariant": ["./packages/core/agent-loop/src/invariant.ts"],
  42. "@deepseek-ai/dsh-*/invariant": [
  43. "./packages/core/*/src/invariant.ts",
  44. "./packages/prompt/*/src/invariant.ts",
  45. "./packages/llm/*/src/invariant.ts",
  46. "./packages/bash/*/src/invariant.ts",
  47. "./packages/code-runtime/*/src/invariant.ts",
  48. "./packages/fs/*/src/invariant.ts",
  49. "./packages/skill/*/src/invariant.ts",
  50. "./packages/compact/*/src/invariant.ts",
  51. "./packages/context/*/src/invariant.ts",
  52. "./packages/goal/*/src/invariant.ts",
  53. "./packages/guard/*/src/invariant.ts",
  54. "./packages/subagent/*/src/invariant.ts",
  55. "./packages/tasks/*/src/invariant.ts",
  56. "./packages/workflow/*/src/invariant.ts",
  57. "./packages/web/*/src/invariant.ts",
  58. "./packages/spill/*/src/invariant.ts",
  59. "./packages/timeout/*/src/invariant.ts",
  60. "./packages/todo/*/src/invariant.ts",
  61. "./packages/cordis/*/src/invariant.ts",
  62. "./packages/sandbox/*/src/invariant.ts",
  63. "./packages/hooks/*/src/invariant.ts",
  64. "./packages/session-persistence/*/src/invariant.ts",
  65. "./packages/session-query/*/src/invariant.ts",
  66. "./packages/sdk/*/src/invariant.ts",
  67. "./packages/ui/*/src/invariant.ts",
  68. "./packages/examples/*/src/invariant.ts",
  69. "./packages/util/*/src/invariant.ts",
  70. "./packages/mcp/*/src/invariant.ts",
  71. "./packages/support/*/src/invariant.ts"
  72. ],
  73. // One wildcard maps every @deepseek-ai/dsh-<name> to its source. Package
  74. // dir names are unique across groups, so first-on-disk-wins resolution is
  75. // unambiguous; adding a package under an existing group needs no edit
  76. // here. The build graph's project references (tsconfig.build.json) stay
  77. // explicit — TS project references have no wildcard form.
  78. "@deepseek-ai/dsh-*": [
  79. "./packages/core/*/src",
  80. "./packages/prompt/*/src",
  81. "./packages/llm/*/src",
  82. "./packages/bash/*/src",
  83. "./packages/code-runtime/*/src",
  84. "./packages/fs/*/src",
  85. "./packages/lsp/*/src",
  86. "./packages/skill/*/src",
  87. "./packages/compact/*/src",
  88. "./packages/context/*/src",
  89. "./packages/goal/*/src",
  90. "./packages/guard/*/src",
  91. "./packages/subagent/*/src",
  92. "./packages/tasks/*/src",
  93. "./packages/workflow/*/src",
  94. "./packages/web/*/src",
  95. "./packages/spill/*/src",
  96. "./packages/timeout/*/src",
  97. "./packages/todo/*/src",
  98. "./packages/cordis/*/src",
  99. "./packages/sandbox/*/src",
  100. "./packages/hooks/*/src",
  101. "./packages/session-persistence/*/src",
  102. "./packages/session-query/*/src",
  103. "./packages/sdk/*/src",
  104. "./packages/ui/*/src",
  105. "./packages/examples/*/src",
  106. "./packages/util/*/src",
  107. "./packages/mcp/*/src",
  108. "./packages/support/*/src"
  109. ]
  110. }
  111. }
  112. }