babel-core
Version:
Turn ES6 code into readable vanilla ES5 with source maps
20 lines (14 loc) • 562 B
JavaScript
;
var _interopRequireWildcard = function (obj) { return obj && obj.__esModule ? obj : { "default": obj }; };
exports.check = check;
exports.Literal = Literal;
exports.__esModule = true;
var regex = _interopRequireWildcard(require("../../helpers/regex"));
var t = _interopRequireWildcard(require("../../../types"));
function check(node) {
return regex.is(node, "y");
}
function Literal(node) {
if (!regex.is(node, "y")) return;
return t.newExpression(t.identifier("RegExp"), [t.literal(node.regex.pattern), t.literal(node.regex.flags)]);
}