Repository navigation
[TS] Support Node20 projects and scale forward function analysis - #450
Merged
CaelmBleidd merged 2 commits intoOct 20, 2026
Merged
Conversation
Contributor
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Node20 projects and relative TypeScript extension imports need TypeScript 5.9 configuration support. Pin TypeScript 5.9.3 with a public npm tarball URL and unchanged integrity, and add an end-to-end project-mode regression. Forward function capture analysis also rescans sibling declaration subtrees quadratically; collect references once per statement while retaining the eager/deferred capture contract.
Validation: frontend build/typecheck and all 794 tests in 52 files passed. A separate npm ci using an empty cache and the public registry, followed by another build, passed. The new closure regression counts checker lookups rather than asserting wall-clock speed. All listed local checks ran under the exclusive USVM build lock.
Extracted from local experiment source
eb04d3be421b6276e17c2ba1cb0b5d00ab46075donto neo4251d202. USVM dependency pins and combined-source compatibility checks remain separate review steps. Frozen experiment artifacts are unchanged.