Sha256: 7bebb58e9418255e446d10e07e6dea07e44c36918a797f73cff0088a3058241e
Contents?: true
Size: 489 Bytes
Versions: 28
Compression:
Stored size: 489 Bytes
Contents
let urlAlphabet = 'useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict' let customAlphabet = (alphabet, defaultSize = 21) => { return (size = defaultSize) => { let id = '' let i = size while (i--) { id += alphabet[(Math.random() * alphabet.length) | 0] } return id } } let nanoid = (size = 21) => { let id = '' let i = size while (i--) { id += urlAlphabet[(Math.random() * 64) | 0] } return id } export { nanoid, customAlphabet }
Version data entries
28 entries across 28 versions & 3 rubygems