Skip to content

Complete TypeScript facts extraction - #11

Closed
pdd27673 wants to merge 2 commits into
0xfauzi:mainfrom
pdd27673:feat/typescript-facts
Closed

pdd27673 wants to merge 2 commits into
0xfauzi:mainfrom
pdd27673:feat/typescript-facts

Conversation

@pdd27673

Copy link
Copy Markdown
Contributor

Summary

  • resolve configured tsconfig.json baseUrl and paths aliases in modules, re-exports, and test attribution
  • add a representative TypeScript and TSX fixture repository that passes refresh and check end to end
  • require tsconfig.json for automatic TypeScript detection and refuse ambiguous Python/TypeScript initialization
  • report unparseable TypeScript modules and canonical module-ID collisions instead of silently omitting them
  • move Tree-sitter into the optional systemap[typescript] extra and document installation

Stack

Verification

  • uv run pytest -q (387 passed)
  • uv run pre-commit run --all-files
  • uv run systemap refresh
  • uv run systemap check
  • uv run systemap judgement
  • git diff --check

0xfauzi commented Sep 25, 2026

Copy link
Copy Markdown
Owner

This PR is reviewed as part of #12. #12 contains this PR's commits, so the review is in one place: see the comment there.

I suggest closing this PR and continuing in #12. The layers of the stack change each other's behaviour. For example, #11 makes tsconfig.json required to detect a TypeScript repository, which #10 did not. So merging this layer on its own would ship a state that the next layer replaces.


Generated by Claude Code

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants