All files string.js

100% Statements 8/8
100% Branches 5/5
100% Functions 1/1
100% Lines 8/8

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16  6x 6x 6x   6x 3x     3x 2x     3x    
export function truncate(str, len, omission = '...') {
  str = String(str);
  omission = String(omission);
  len = Math.round(len);
 
  if (isNaN(len)) {
    return '';
  }
 
  if (str.length > len) {
    str = str.slice(0, len - omission.length) + omission;
  }
 
  return str;
}