From 934ed8e7d1709927e2ab0f7e0716b320b3e575b1 Mon Sep 17 00:00:00 2001 From: Kiryl Dziamura <2wontem@gmail.com> Date: Sat, 14 Jan 2023 00:57:24 +0100 Subject: fix(npm): use original node regex in npm resolution (#17404) Fixes regex for matching conditional exports in a package. Updated to the same regex Node.js uses. --- ext/node/resolution.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'ext') diff --git a/ext/node/resolution.rs b/ext/node/resolution.rs index e930215fd..81a2521b5 100644 --- a/ext/node/resolution.rs +++ b/ext/node/resolution.rs @@ -339,7 +339,7 @@ fn resolve_package_target_string( )); } let invalid_segment_re = - Regex::new(r"(^|\|/)(..?|node_modules)(\|/|$)").expect("bad regex"); + Regex::new(r"(^|\\|/)(\.\.?|node_modules)(\\|/|$)").expect("bad regex"); let pattern_re = Regex::new(r"\*").expect("bad regex"); if !target.starts_with("./") { if internal && !target.starts_with("../") && !target.starts_with('/') { -- cgit v1.2.3