UNPKG

@eljs/create

Version:
18 lines 837 B
//https://github.com/vercel/next.js/blob/canary/packages/next/src/server/require-hook.ts import path from 'path'; // eslint-disable-next-line @typescript-eslint/no-var-requires var mod = require('module'); var resolveFilename = mod._resolveFilename; var createRootPath = path.dirname(require.resolve("../package.json")); var utilsRootPath = path.dirname(path.dirname(require.resolve('@eljs/utils'))); var hookPropertyMap = new Map([['@eljs/create', createRootPath], ['@eljs/utils', utilsRootPath]]); mod._resolveFilename = function (request, parent, isMain, // eslint-disable-next-line @typescript-eslint/no-explicit-any options) { var hookResolved = hookPropertyMap.get(request); if (hookResolved) { request = hookResolved; } return resolveFilename.call(mod, request, parent, isMain, options); }; export { hookPropertyMap };