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
@@ -1943,3 +1942,9 @@ overlay[local]
19431942private predicate isDeclaredPackageName ( string m ) {
19441943 m = any ( PackageJson pkg ) .getDeclaredPackageName ( )
19451944}
1945+
1946+ overlay [ local]
1947+ private predicate isImportedPackageName ( string m ) {
1948+ m = any ( Import imprt ) .getImportedPathString ( ) and
1949+ m .regexpMatch ( "[^./].*" )
1950+ }
You can’t perform that action at this time.
0 commit comments