next
Version:
The React Framework
31 lines (30 loc) • 993 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("next/dist/styled-jsx")
],
[
"styled-jsx/style",
require.resolve("next/dist/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
;