JS: Update new xsjs-specific code to respect TEarlyStageNode

This commit is contained in:
Asger F
2024-08-22 13:17:09 +02:00
parent c54f5858b1
commit 423fd04545

View File

@@ -309,10 +309,10 @@ private predicate isRequire(EarlyStageNode nd) {
// `$.require('underscore');`.
// NPM as supported in [XSJS files](https://www.npmjs.com/package/@sap/async-xsjs#npm-packages-support).
exists(MethodCallExpr require |
nd.getFile().getExtension() = ["xsjs", "xsjslib"] and
require.getFile().getExtension() = ["xsjs", "xsjslib"] and
require.getCalleeName() = "require" and
require.getReceiver().(GlobalVarAccess).getName() = "$" and
nd = require.getCallee().flow()
nd = TValueNode(require.getCallee())
)
}