tsconfig.base.json 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  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. // One wildcard maps every @deepseek-ai/dsh-<name> to its source. Package
  38. // dir names are unique across groups, so first-on-disk-wins resolution is
  39. // unambiguous; adding a package under an existing group needs no edit
  40. // here. The build graph's project references (tsconfig.build.json) stay
  41. // explicit — TS project references have no wildcard form.
  42. "@deepseek-ai/dsh-*": [
  43. "./packages/core/*/src",
  44. "./packages/prompt/*/src",
  45. "./packages/llm/*/src",
  46. "./packages/bash/*/src",
  47. "./packages/code-runtime/*/src",
  48. "./packages/fs/*/src",
  49. "./packages/skill/*/src",
  50. "./packages/compact/*/src",
  51. "./packages/context/*/src",
  52. "./packages/guard/*/src",
  53. "./packages/subagent/*/src",
  54. "./packages/tasks/*/src",
  55. "./packages/workflow/*/src",
  56. "./packages/web/*/src",
  57. "./packages/spill/*/src",
  58. "./packages/timeout/*/src",
  59. "./packages/todo/*/src",
  60. "./packages/cordis/*/src",
  61. "./packages/sandbox/*/src",
  62. "./packages/hooks/*/src",
  63. "./packages/session-persistence/*/src",
  64. "./packages/session-query/*/src",
  65. "./packages/session-title/*/src",
  66. "./packages/sdk/*/src",
  67. "./packages/ui/*/src",
  68. "./packages/examples/*/src",
  69. "./packages/util/*/src",
  70. "./packages/mcp/*/src",
  71. "./packages/support/*/src"
  72. ]
  73. }
  74. }
  75. }