Roughing out the demo app
This commit is contained in:
25
node_modules/nanoid/non-secure/index.js
generated
vendored
Normal file
25
node_modules/nanoid/non-secure/index.js
generated
vendored
Normal file
@@ -0,0 +1,25 @@
|
||||
var url = 'bjectSymhasOwnProp-0123456789ABCDEFGHIJKLMNQRTUVWXYZ_dfgiklquvxz'
|
||||
|
||||
/**
|
||||
* Generate URL-friendly unique ID. This method use non-secure predictable
|
||||
* random generator with bigger collision probability.
|
||||
*
|
||||
* @param {number} [size=21] The number of symbols in ID.
|
||||
*
|
||||
* @return {string} Random string.
|
||||
*
|
||||
* @example
|
||||
* const nanoid = require('nanoid/non-secure')
|
||||
* model.id = nanoid() //=> "Uakgb_J5m9g-0JDMbcJqL"
|
||||
*
|
||||
* @name nonSecure
|
||||
* @function
|
||||
*/
|
||||
module.exports = function (size) {
|
||||
size = size || 21
|
||||
var id = ''
|
||||
while (size--) {
|
||||
id += url[Math.random() * 64 | 0]
|
||||
}
|
||||
return id
|
||||
}
|
||||
Reference in New Issue
Block a user