@pwrdrvr/microapps-app-release-cdk
Version:
Release app for the MicroApps framework, by PwrDrvr LLC. Provides the ability to control which version of an app is launched.
31 lines (30 loc) • 973 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = loadRequireHook;
function loadRequireHook(aliases = []) {
const hookPropertyMap = new Map([
...aliases,
// Use `require.resolve` explicitly to make them statically analyzable
[
"styled-jsx",
require.resolve("styled-jsx")
],
[
"styled-jsx/style",
require.resolve("styled-jsx/style")
],
].map(([request, replacement])=>[
request,
replacement
]));
const mod = require("module");
const resolveFilename = mod._resolveFilename;
mod._resolveFilename = function(request, parent, isMain, options) {
const hookResolved = hookPropertyMap.get(request);
if (hookResolved) request = hookResolved;
return resolveFilename.call(mod, request, parent, isMain, options);
};
}
//# sourceMappingURL=require-hook.js.map