export function dasherize(name) {
  return ('' + name)
    .toLowerCase()
    .replace(/\s/g, '-')
    .replace(/[^a-z0-9\-\.]/gi, '')
    .replace(/\:/g, '');
}

export function nameify(str) {
  return ('' + str)
    .replace(/[^a-zA-Z0-9\s]/g, '')
    .replace(/\:/g, '');
}

export function unDasherize(name) {
  return ('' + name)
    // replace dash with space
    .replace(/\-/g, ' ')
    // strip nonalphanumarics chars except whitespace
    .replace(/[^a-zA-Z\d\s]/g, '')
    .trim();
}

export function addPlaceholderImage(name) {
  return `https://identicon.org?t=${name}&s=256`;
}
