From e51985ca749d80d40474489c739cf163b35843e1 Mon Sep 17 00:00:00 2001 From: Marvin Hagemeister Date: Thu, 6 Apr 2023 16:12:50 +0200 Subject: fix(ext/node): fix unable to resolve fraction.js (#18544) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Turns out `autoprefixer` is a better reproduction case then `microbundle`. Fixes #18535 Fixes #18600 --------- Co-authored-by: Bartek IwaƄczuk --- ext/node/ops.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'ext/node') diff --git a/ext/node/ops.rs b/ext/node/ops.rs index 456c0dd51..77d148383 100644 --- a/ext/node/ops.rs +++ b/ext/node/ops.rs @@ -470,7 +470,13 @@ where { modules_path } else { - path_resolve(vec![modules_path, name]) + let orignal = modules_path.clone(); + let mod_dir = path_resolve(vec![modules_path, name]); + if Env::Fs::is_dir(&mod_dir) { + mod_dir + } else { + orignal + } }; let pkg = PackageJson::load::( &*resolver, -- cgit v1.2.3