Skip to content

Commit 563a56a

Browse files
authored
Update Hapi.qll
1 parent 3260c81 commit 563a56a

File tree

1 file changed

+8
-6
lines changed
  • javascript/ql/lib/semmle/javascript/frameworks

1 file changed

+8
-6
lines changed

javascript/ql/lib/semmle/javascript/frameworks/Hapi.qll

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,14 @@ module Hapi {
1818
this = DataFlow::moduleMember("@hapi/glue", "compose").getAnInvocation()
1919
or
2020
// `register (server, options)`
21-
exists(Function f |
22-
this.(DataFlow::ParameterNode).getParameter() = f.getParameter(0) and
23-
f.getName() = "register" and
24-
f.getParameter(0).getName() = "server" and
25-
f.getParameter(1).getName() = "options"
26-
)
21+
// `module.exports.plugin = {register, pkg};`
22+
this =
23+
any(NodeModule m)
24+
.getAnExportedValue("plugin")
25+
.(DataFlow::ObjectLiteralNode)
26+
.getAPropertySource("register")
27+
.(DataFlow::FunctionNode)
28+
.getParameter(0)
2729
or
2830
// `const after = function (server) {...};`
2931
// `server.dependency('name', after);`

0 commit comments

Comments
 (0)