Files
deepseek-harness/scripts/doc-typecheck-paths.ts
2026-07-19 19:26:38 +08:00

12 lines
521 B
TypeScript

/** Map one workspace source alias target to its declaration-build target. */
export function builtDeclarationPath(candidate: string): string {
if (candidate.endsWith('/src')) {
return `${candidate.slice(0, -'/src'.length)}/lib/types`
}
const sourceFile = /^(.*)\/src\/(.+)\.ts$/.exec(candidate)
if (sourceFile?.[1] && sourceFile[2]) {
return `${sourceFile[1]}/lib/types/${sourceFile[2]}.d.ts`
}
throw new Error(`doc-typecheck: cannot map workspace source path to built declarations: ${candidate}`)
}