PHP 8.2.30
Preview: index.browser.js Size: 1.04 KB
//home/byroehnu/easepay.easetack.com/node_modules/nanoid/index.browser.js

import { urlAlphabet } from './url-alphabet/index.js'
let random = bytes => crypto.getRandomValues(new Uint8Array(bytes))
let customRandom = (alphabet, defaultSize, getRandom) => {
  let mask = (2 << (Math.log(alphabet.length - 1) / Math.LN2)) - 1
  let step = -~((1.6 * mask * defaultSize) / alphabet.length)
  return (size = defaultSize) => {
    let id = ''
    while (true) {
      let bytes = getRandom(step)
      let j = step | 0
      while (j--) {
        id += alphabet[bytes[j] & mask] || ''
        if (id.length === size) return id
      }
    }
  }
}
let customAlphabet = (alphabet, size = 21) =>
  customRandom(alphabet, size, random)
let nanoid = (size = 21) =>
  crypto.getRandomValues(new Uint8Array(size)).reduce((id, byte) => {
    byte &= 63
    if (byte < 36) {
      id += byte.toString(36)
    } else if (byte < 62) {
      id += (byte - 26).toString(36).toUpperCase()
    } else if (byte > 62) {
      id += '-'
    } else {
      id += '_'
    }
    return id
  }, '')
export { nanoid, customAlphabet, customRandom, urlAlphabet, random }

Directory Contents

Dirs: 4 × Files: 11

Name Size Perms Modified Actions
async DIR
- drwxr-xr-x 2026-03-14 01:49:19
Edit Download
bin DIR
- drwxr-xr-x 2026-03-14 01:49:19
Edit Download
- drwxr-xr-x 2026-03-14 01:49:19
Edit Download
- drwxr-xr-x 2026-03-14 01:49:19
Edit Download
127 B lr--r--r-- 2026-03-14 01:49:19
Edit Download
2.77 KB lrw-r--r-- 2026-02-28 11:42:20
Edit Download
1.04 KB lrw-r--r-- 2026-02-28 11:42:28
Edit Download
3.28 KB lrw-r--r-- 2026-02-28 11:42:22
Edit Download
2.20 KB lrw-r--r-- 2026-02-28 11:42:26
Edit Download
2.20 KB lrw-r--r-- 2026-02-28 11:42:34
Edit Download
1.29 KB lrw-r--r-- 2026-02-28 11:42:28
Edit Download
1.07 KB lrw-r--r-- 2026-02-28 11:42:18
Edit Download
169 B lrw-r--r-- 2026-02-28 11:42:30
Edit Download
2.23 KB lrw-r--r-- 2026-02-28 11:42:32
Edit Download
1.52 KB lrw-r--r-- 2026-02-28 11:42:34
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).