File tree Expand file tree Collapse file tree 1 file changed +8
-6
lines changed
javascript/ql/lib/semmle/javascript/frameworks Expand file tree Collapse file tree 1 file changed +8
-6
lines changed Original file line number Diff line number Diff line change @@ -18,12 +18,14 @@ module Hapi {
18
18
this = DataFlow:: moduleMember ( "@hapi/glue" , "compose" ) .getAnInvocation ( )
19
19
or
20
20
// `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 )
27
29
or
28
30
// `const after = function (server) {...};`
29
31
// `server.dependency('name', after);`
You can’t perform that action at this time.
0 commit comments