module: simplify createRequire() validation
PR-URL: https://github.com/nodejs/node/pull/27629 Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Rich Trott <rtrott@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com>
This commit is contained in:
parent
b230833912
commit
639b85950b
@ -858,10 +858,9 @@ const createRequireError = 'must be a file URL object, file URL string, or' +
|
|||||||
|
|
||||||
function createRequire(filename) {
|
function createRequire(filename) {
|
||||||
let filepath;
|
let filepath;
|
||||||
if (typeof filename === 'object' && !(filename instanceof URL)) {
|
|
||||||
throw new ERR_INVALID_ARG_VALUE('filename', filename, createRequireError);
|
if (filename instanceof URL ||
|
||||||
} else if (typeof filename === 'object' ||
|
(typeof filename === 'string' && !path.isAbsolute(filename))) {
|
||||||
typeof filename === 'string' && !path.isAbsolute(filename)) {
|
|
||||||
try {
|
try {
|
||||||
filepath = fileURLToPath(filename);
|
filepath = fileURLToPath(filename);
|
||||||
} catch {
|
} catch {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user