require-esm-as-empty-object
Version:
Require ES Modules as an Empty Object. A workaround for "Error [ERR_REQUIRE_ESM]: require() of ES Module not supported."
16 lines (13 loc) • 320 B
JavaScript
const Module = require("module");
const __require__ = Module.prototype.require;
Module.prototype.require = function () {
try {
return __require__.apply(this, arguments);
} catch (error) {
if (error.message.includes("require() of ES Module")) {
return {};
} else {
throw error;
}
}
};