all files / util/ createCountingIdGenerator.js

100% Statements 7/7
100% Branches 2/2
100% Functions 2/2
100% Lines 7/7
1 2 3 4 5 6 7 8 9 10 11 527× 527× 817× 109×   817× 817×      
export default function createCountingIdGenerator() {
  var counters = {}
  return function uuid(prefix) {
    if (!counters.hasOwnProperty(prefix)) {
      counters[prefix] = 1
    }
    var result = [prefix, '-', counters[prefix]++].join('')
    return result
  }
}