Sha256: a5c17d55ab1e4d3f6cc328a775b376e121da38e3596a2e7a805eb2526f5db2dd
Contents?: true
Size: 469 Bytes
Versions: 33
Compression:
Stored size: 469 Bytes
Contents
module.exports = function (x) { const colonIndex = x.indexOf(':'); if (colonIndex === -1) { return normalize(x); } const firstPart = x.substr(0, colonIndex); const secondPart = x.substr(colonIndex + 1); return `${normalize(firstPart)}:${normalize(secondPart)}`; } function normalize (s) { s = s.toLowerCase(); if (s === '_authtoken') return '_authToken'; let r = s[0]; for (let i = 1; i < s.length; i++) { r += s[i] === '_' ? '-' : s[i]; } return r; }
Version data entries
33 entries across 33 versions & 1 rubygems