File tree Expand file tree Collapse file tree
javascript/ql/lib/semmle/javascript Expand file tree Collapse file tree 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
@@ -1959,3 +1958,9 @@ overlay[local]
19591958private predicate isDeclaredPackageName ( string m ) {
19601959 m = any ( PackageJson pkg ) .getDeclaredPackageName ( )
19611960}
1961+
1962+ overlay [ local]
1963+ private predicate isImportedPackageName ( string m ) {
1964+ m = any ( Import imprt ) .getImportedPathString ( ) and
1965+ m .regexpMatch ( "[^./].*" )
1966+ }
You can’t perform that action at this time.
0 commit comments