Files
zulip/tools/debug-require.js
Anders Kaseorg 9e215093ca debug-require: Remove ES6 syntax.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2020-07-29 15:28:48 -07:00

22 lines
629 B
JavaScript

/* global __webpack_require__ */
var webpackModules;
function debugRequire(request) {
if (!Object.prototype.hasOwnProperty.call(debugRequire.ids, request)) {
throw new Error("Cannot find module '" + request + "'");
}
var moduleId = debugRequire.ids[request];
if (!Object.prototype.hasOwnProperty.call(webpackModules, moduleId)) {
throw new Error("Module '" + request + "' has not been loaded yet");
}
return __webpack_require__(moduleId);
}
debugRequire.initialize = function (ids, modules) {
debugRequire.ids = ids;
webpackModules = modules;
};
module.exports = debugRequire;