15 lines
387 B
JavaScript
15 lines
387 B
JavaScript
var rewritePattern = require("regexpu/rewrite-pattern");
|
|
var _ = require("lodash");
|
|
|
|
exports.Literal = function (node) {
|
|
var regex = node.regex;
|
|
if (!regex) return;
|
|
|
|
var flags = regex.flags.split("");
|
|
if (!_.contains(regex.flags, "u")) return;
|
|
_.pull(flags, "u");
|
|
|
|
regex.pattern = rewritePattern(regex.pattern, regex.flags);
|
|
regex.flags = flags.join("");
|
|
};
|