Predicate isWebpackBundle
Holds if ae
looks like it was produced by Webpack.
Generally, Webpack’s output looks like this:
(function(modules) {
// module loader code
})([
function(module, exports, __webpack_require__) {
__webpack_require(1);
// ...
},
function(module, exports) {
// does not use __webpack_require
},
// a module reference
1,
// a module template instantiation
[1, 2],
...
]);
Import path
import semmle.javascript.frameworks.Bundling
predicate
isWebpackBundle
(
ArrayExpr
ae
)