Code coverage report for naked-objects/src/naked-objects.js

Statements: 88.89% (8 / 9)      Branches: 50% (1 / 2)      Functions: 100% (2 / 2)      Lines: 88.89% (8 / 9)      Ignored: none     

All files » naked-objects/src/ » naked-objects.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 181     1 3     1 3     3     1   1  
var angleBrackets = /<>/g;
 
// <> -> Object.create(null)
function replaceAll(str) {
  return str.replace(angleBrackets, 'Object.create(null)');
}
 
function transform(str) {
  Iif (typeof str !== 'string') {
    throw new Error('expected a string to replace <> syntax');
  }
  return replaceAll(str);
}
 
transform.replace = replaceAll;
 
module.exports = transform;