/
opt
/
canhelp
/
node_modules
/
nanoid
/
non-secure
/
/opt/canhelp/node_modules/nanoid/non-secure
mkdir
upload
Name
Size
Mode
Actions
index.cjs
1114
0644
edit
dl
rm
index.d.ts
983
0644
edit
dl
rm
index.js
497
0644
edit
dl
rm
package.json
99
0644
edit
dl
rm
Edit:
/opt/canhelp/node_modules/nanoid/non-secure/index.cjs
(1114B)
// This alphabet uses `A-Za-z0-9_-` symbols. // The order of characters is optimized for better gzip and brotli compression. // References to the same file (works both for gzip and brotli): // `'use`, `andom`, and `rict'` // References to the brotli default dictionary: // `-26T`, `1983`, `40px`, `75px`, `bush`, `jack`, `mind`, `very`, and `wolf` let urlAlphabet = 'useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict' let customAlphabet = (alphabet, defaultSize = 21) => { return (size = defaultSize) => { let id = '' // A compact alternative for `for (var i = 0; i < step; i++)`. let i = size | 0 while (i--) { // `| 0` is more compact and faster than `Math.floor()`. id += alphabet[(Math.random() * alphabet.length) | 0] } return id } } let nanoid = (size = 21) => { let id = '' // A compact alternative for `for (var i = 0; i < step; i++)`. let i = size | 0 while (i--) { // `| 0` is more compact and faster than `Math.floor()`. id += urlAlphabet[(Math.random() * 64) | 0] } return id } module.exports = { nanoid, customAlphabet }
Save
cmd:
run