/
var
/
www
/
flurhymez
/
node_modules
/
nanoid
/
async
/
/var/www/flurhymez/node_modules/nanoid/async
mkdir
upload
Name
Size
Mode
Actions
index.browser.cjs
981
0644
edit
dl
rm
index.browser.js
971
0644
edit
dl
rm
index.cjs
938
0644
edit
dl
rm
index.d.ts
1429
0644
edit
dl
rm
index.js
921
0644
edit
dl
rm
index.native.js
759
0644
edit
dl
rm
package.json
233
0644
edit
dl
rm
Edit:
/var/www/flurhymez/node_modules/nanoid/async/index.native.js
(759B)
import { getRandomBytesAsync } from 'expo-random' import { urlAlphabet } from '../url-alphabet/index.js' let random = getRandomBytesAsync let customAlphabet = (alphabet, size) => { let mask = (2 << (31 - Math.clz32((alphabet.length - 1) | 1))) - 1 let step = Math.ceil((1.6 * mask * size) / alphabet.length) let tick = id => random(step).then(bytes => { let i = step while (i--) { id += alphabet[bytes[i] & mask] || '' if (id.length === size) return id } return tick(id) }) return () => tick('') } let nanoid = (size = 21) => random(size).then(bytes => { let id = '' while (size--) { id += urlAlphabet[bytes[size] & 63] } return id }) export { nanoid, customAlphabet, random }
Save
cmd:
run