Skip to content

Commit a923a40

Browse files
committed
JS: Explicitly handle export declarations in PackageExports
1 parent 806c9a3 commit a923a40

1 file changed

Lines changed: 5 additions & 0 deletions

File tree

javascript/ql/src/semmle/javascript/PackageExports.qll

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,4 +68,9 @@ private DataFlow::Node getAnExportFromModule(Module mod) {
6868
result.analyze().getAValue() = mod.(NodeModule).getAModuleExportsValue()
6969
or
7070
exists(ASTNode export | result.getEnclosingExpr() = export | mod.exports(_, export))
71+
or
72+
exists(ExportDeclaration export |
73+
result = export.getSourceNode(_) and
74+
mod = export.getTopLevel()
75+
)
7176
}

0 commit comments

Comments
 (0)