feat(javascript): retain queryable static route inventories (#6019)

This commit is contained in:
gensokyo-dev
2026-10-22 16:54:14 +08:00
committed by GitHub
parent 933af60eba
commit 7d0efef62d
67 changed files with 74345 additions and 231 deletions
@@ -234,6 +234,7 @@ const projectedSourceFactsAtRead = (
return (
capture !== undefined &&
receiverAt !== undefined &&
replacement.receiverIdentity === "definite" &&
t.isAssignmentExpression(replacement.node, { operator: "=" }) &&
samePrefix(replacement, effect) &&
semanticTopLevelEffectFollowsCapture(
@@ -290,6 +291,7 @@ const projectedSourceFactsAtRead = (
| undefined;
for (const effect of writes) {
if (
effect.receiverIdentity === "definite" &&
t.isAssignmentExpression(effect.node, { operator: "=" }) &&
effect.path.every(
(key, index) =>