Blame view

node_modules/nanoid/non-secure/index.js 489 Bytes
7820380e   “wangming”   1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
  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 }