No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.
 
 
 

22 líneas
499 B

  1. let urlAlphabet =
  2. 'useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict'
  3. let customAlphabet = (alphabet, defaultSize = 21) => {
  4. return (size = defaultSize) => {
  5. let id = ''
  6. let i = size
  7. while (i--) {
  8. id += alphabet[(Math.random() * alphabet.length) | 0]
  9. }
  10. return id
  11. }
  12. }
  13. let nanoid = (size = 21) => {
  14. let id = ''
  15. let i = size
  16. while (i--) {
  17. id += urlAlphabet[(Math.random() * 64) | 0]
  18. }
  19. return id
  20. }
  21. module.exports = { nanoid, customAlphabet }