File tree Expand file tree Collapse file tree 1 file changed +7
-2
lines changed
javascript/ql/lib/semmle/javascript Expand file tree Collapse file tree 1 file changed +7
-2
lines changed Original file line number Diff line number Diff line change @@ -740,9 +740,8 @@ module API {
740740 MkRoot ( ) or
741741 MkModuleDef ( string m ) { exists ( MkModuleExport ( m ) ) } or
742742 MkModuleUse ( string m ) { exists ( MkModuleImport ( m ) ) } or
743- MkModuleImport ( string m ) {
744- imports ( _, m )
745743 MkModuleExport ( string m ) { isDeclaredPackageName ( m ) } or
744+ MkModuleImport ( string m ) { isImportedPackageName ( m ) } or
746745 or
747746 any( TypeAnnotation n) .hasUnderlyingType( m, _)
748747 } or
@@ -1953,3 +1952,9 @@ overlay[local]
19531952private predicate isDeclaredPackageName ( string m ) {
19541953 m = any ( PackageJson pkg ) .getDeclaredPackageName ( )
19551954}
1955+
1956+ overlay [ local]
1957+ private predicate isImportedPackageName ( string m ) {
1958+ m = any ( Import imprt ) .getImportedPathString ( ) and
1959+ m .regexpMatch ( "[^./].*" )
1960+ }
You can’t perform that action at this time.
0 commit comments