perf(javascript): index configuration and module lookups

This commit is contained in:
morluto committed 2026-10-09 05:15:23 +08:00
1 parent 02d0702761
commit 67252b23b9
8 files changed
+276 -50

No files matched your search

@@ -4,7 +4,6 @@ import { sanitizeEndpointCandidate } from "../browserObservation.js";
import {
addFindingOnce,
addLocatedFinding,
moduleAtOffset,
} from "./javascriptStaticAnalysisFindings.js";
import {
STATIC_ROUTE_CALL_NAMES,
@@ -42,7 +41,7 @@ export const inspectCall = (
const { accumulator } = context;
const name = calleeName(node.callee);
const first = stringValue(node.arguments[0]);
const module = moduleAtOffset(node.start, context.accumulator.modules);
const module = context.accumulator.moduleRangeIndex.find(node.start);
const moduleRequireName = module?.requireName ?? null;
const requireCall = requireCallSpecifier(node, name, moduleRequireName);
if (requireCall !== null)