import * as regex from "babel-helper-regex"; import * as t from "babel-types"; export default function() { return { visitor: { RegExpLiteral(path) { const { node } = path; if (!regex.is(node, "y")) return; path.replaceWith( t.newExpression(t.identifier("RegExp"), [ t.stringLiteral(node.pattern), t.stringLiteral(node.flags), ]), ); }, }, }; }