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

Statements: 100% (12 / 12)      Branches: 100% (4 / 4)      Functions: 100% (1 / 1)      Lines: 100% (10 / 10)      Ignored: none     

All files » 6to5/transformation/transformers/ » es6-unicode-regex.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 151 1   1 1499 1499   5 5 1   1 1    
var rewritePattern = require("regexpu/rewrite-pattern");
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");
 
  regex.pattern = rewritePattern(regex.pattern, regex.flags);
  regex.flags   = flags.join("");
};