Merge pull request #2466 from esbena/js/fix-mjs-check

Approved by asgerf
This commit is contained in:
semmle-qlci
2019-11-28 13:37:43 +00:00
committed by GitHub

View File

@@ -162,12 +162,11 @@ private predicate moduleInFile(Module m, File f) { m.getFile() = f }
* ```
*/
class Require extends CallExpr, Import {
cached
Require() {
exists(RequireVariable req |
this.getCallee() = req.getAnAccess() and
// `mjs` files explicitly disallow `require`
not getFile().getExtension() = "mjs"
)
any(RequireVariable req).getAnAccess() = getCallee() and
// `mjs` files explicitly disallow `require`
not getFile().getExtension() = "mjs"
}
override PathExpr getImportedPath() { result = getArgument(0) }