Code coverage report for 6to5/transformers/unicode-regex.js

Statements: 100% (13 / 13)      Branches: 100% (4 / 4)      Functions: 100% (1 / 1)      Lines: 100% (11 / 11)      Ignored: none     

All files » 6to5/transformers/ » unicode-regex.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 161 1 1   1 335 335   2 2 1   1 1    
var rewritePattern = require("regexpu/rewrite-pattern");
var b              = require("recast").types.builders;
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");
 
  var pattern = rewritePattern(regex.pattern, regex.flags);
  return b.literal(new RegExp(pattern, flags.join("")));
};