From 33f7c0b67ee9124a3bf0161f24932949f3edc403 Mon Sep 17 00:00:00 2001 From: Sebastian McKenzie Date: Sat, 14 Mar 2015 02:12:13 +1100 Subject: [PATCH] rejigger regex flag pulling --- src/babel/transformation/helpers/regex.js | 4 ++-- src/babel/transformation/transformers/es6/regex.unicode.js | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/babel/transformation/helpers/regex.js b/src/babel/transformation/helpers/regex.js index 9251fdb823..1d3d4c2a4c 100644 --- a/src/babel/transformation/helpers/regex.js +++ b/src/babel/transformation/helpers/regex.js @@ -7,7 +7,7 @@ export function is(node, flag) { export function pullFlag(node, flag) { var flags = node.regex.flags.split(""); - if (node.regex.flags.indexOf("u") < 0) return; - pull(flags, "u"); + if (node.regex.flags.indexOf(flag) < 0) return; + pull(flags, flag); node.regex.flags = flags.join(""); } diff --git a/src/babel/transformation/transformers/es6/regex.unicode.js b/src/babel/transformation/transformers/es6/regex.unicode.js index 2cf7717c7e..9bcc0ab8be 100644 --- a/src/babel/transformation/transformers/es6/regex.unicode.js +++ b/src/babel/transformation/transformers/es6/regex.unicode.js @@ -7,6 +7,6 @@ export function check(node) { export function Literal(node) { if (!regex.is(node, "u")) return; - regex.pullFlag(node, "y"); + regex.pullFlag(node, "u"); node.regex.pattern = rewritePattern(node.regex.pattern, node.regex.flags); }