{ "extends": "./tsconfig.json", "compilerOptions": { "rootDir": ".", "noEmit": false, // 根 tsconfig 经 extends 链漏下 noEmit:true,build 须翻回 // Task 4 起 src 引用 @sf/contracts(type-only):emit 程序不得含包外源文件 // (rootDir 下 TS6059),故 build 侧改经 contracts 预构建 dist 声明解析(先 // `pnpm --filter @sf/contracts build`);typecheck/vitest/tsx 仍走根 paths 的 // src 直连。src-vs-dist 双轨决策见 ADR-016。paths 相对继承的根 // baseUrl(仓库根)解析。 "paths": { "@sf/contracts": ["./packages/contracts/dist/src/index.d.ts"] } }, "exclude": ["test"] }