summaryrefslogtreecommitdiff
path: root/ext/node/resolution.rs
diff options
context:
space:
mode:
authorKiryl Dziamura <2wontem@gmail.com>2023-01-14 00:57:24 +0100
committerGitHub <noreply@github.com>2023-01-14 00:57:24 +0100
commit934ed8e7d1709927e2ab0f7e0716b320b3e575b1 (patch)
tree1c45039b5aa6f94b550575e297970a7c91a1096b /ext/node/resolution.rs
parentb23b4e231c5c6a4f500e69fd3e19955865b62141 (diff)
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.
Diffstat (limited to 'ext/node/resolution.rs')
-rw-r--r--ext/node/resolution.rs2
1 files changed, 1 insertions, 1 deletions
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('/') {