UNPKG

firescript

Version:
25 lines (22 loc) 583 B
const ASTCreator = require('../utils/ASTCreator') module.exports = (transformer) => { if (transformer.test((ctx) => ctx.extendRegExp === true)) { transformer.add('Literal', (ast) => { if (ast.regex) { transformer.importRuntime = true return ASTCreator.callExpression( ASTCreator.memberExpression( ASTCreator.identifier('FirescriptRuntime'), ASTCreator.identifier('reg') ), [ { FS_skipTransform: ast } ] ) } return ast }) } }