mirror of
https://github.com/zebrajr/node.git
synced 2026-01-15 12:15:26 +00:00
lib: let deps require node prefixed modules
fixup fixup PR-URL: https://github.com/nodejs/node/pull/50047 Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com> Reviewed-By: Filip Skokan <panva.ip@gmail.com> Reviewed-By: Michaël Zasso <targos@protonmail.com> Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Stephen Belanger <admin@stephenbelanger.com> Reviewed-By: Zeyu "Alex" Yang <himself65@outlook.com>
This commit is contained in:
@@ -426,7 +426,9 @@ function requireBuiltin(id) {
|
||||
// Allow internal modules from dependencies to require
|
||||
// other modules from dependencies by providing fallbacks.
|
||||
function requireWithFallbackInDeps(request) {
|
||||
if (!BuiltinModule.map.has(request)) {
|
||||
if (StringPrototypeStartsWith(request, 'node:')) {
|
||||
request = StringPrototypeSlice(request, 5);
|
||||
} else if (!BuiltinModule.map.has(request)) {
|
||||
request = `internal/deps/${request}`;
|
||||
}
|
||||
return requireBuiltin(request);
|
||||
|
||||
Reference in New Issue
Block a user