Remove unnecessary character escape processing for regexes

Fixes #289
This commit is contained in:
Max Brunsfeld 2019-03-04 10:10:04 -08:00
parent 08ac66a656
commit a20fc3c111

View file

@ -1,5 +1,3 @@
const UNICODE_ESCAPE_PATTERN = /\\u([0-9a-f]{4})/gi;
function alias(rule, value) {
const result = {
type: "ALIAS",
@ -172,12 +170,8 @@ function normalize(value) {
};
case RegExp:
return {
type: 'PATTERN',
value: value.source
.replace(
UNICODE_ESCAPE_PATTERN,
(match, group) => String.fromCharCode(parseInt(group, 16))
)
type: 'PATTERN',
value: value.source
};
case ReferenceError:
throw value