| 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 } | |