Roughing out the demo app
This commit is contained in:
27
node_modules/nanoid/async/random.js
generated
vendored
Normal file
27
node_modules/nanoid/async/random.js
generated
vendored
Normal file
@@ -0,0 +1,27 @@
|
||||
var crypto = require('crypto')
|
||||
|
||||
if (crypto.randomFill) {
|
||||
module.exports = function (bytes) {
|
||||
return new Promise(function (resolve, reject) {
|
||||
crypto.randomFill(Buffer.allocUnsafe(bytes), function (err, buf) {
|
||||
if (err) {
|
||||
reject(err)
|
||||
} else {
|
||||
resolve(buf)
|
||||
}
|
||||
})
|
||||
})
|
||||
}
|
||||
} else {
|
||||
module.exports = function (bytes) {
|
||||
return new Promise(function (resolve, reject) {
|
||||
crypto.randomBytes(bytes, function (err, buf) {
|
||||
if (err) {
|
||||
reject(err)
|
||||
} else {
|
||||
resolve(buf)
|
||||
}
|
||||
})
|
||||
})
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user