babel-core
Version:
Turn ES6 code into readable vanilla ES5 with source maps
24 lines (16 loc) • 667 B
JavaScript
;
var _interopRequireWildcard = function (obj) { return obj && obj.__esModule ? obj : { "default": obj }; };
var _interopRequire = function (obj) { return obj && obj.__esModule ? obj["default"] : obj; };
exports.check = check;
exports.Literal = Literal;
var rewritePattern = _interopRequire(require("regexpu/rewrite-pattern"));
var regex = _interopRequireWildcard(require("../../helpers/regex"));
function check(node) {
return regex.is(node, "u");
}
function Literal(node) {
if (!regex.is(node, "u")) return;
regex.pullFlag(node, "y");
node.regex.pattern = rewritePattern(node.regex.pattern, node.regex.flags);
}
exports.__esModule = true;