Skip to content

Commit f2aa399

Browse files
committed
JS: Use rewritePathSegment when resolving package main
1 parent f0c50c6 commit f2aa399

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

javascript/ql/lib/semmle/javascript/internal/paths/PackageJsonEx.qll

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,9 @@ private module ResolverConfig implements Folder::ResolveSig {
103103
predicate getAnAdditionalChild = JSPaths::getAnAdditionalChild/2;
104104

105105
predicate isOptionalPathComponent(string segment) { segment = ["cjs", "mjs", "js"] }
106+
107+
bindingset[segment]
108+
string rewritePathSegment(string segment) { result = segment.regexpReplaceAll("\\..*", "") }
106109
}
107110

108111
private module Resolver = Folder::Resolve<ResolverConfig>;

0 commit comments

Comments
 (0)