123456789101112131415161718192021 |
- 'use strict';
- var alphabet = require('./alphabet');
- var random = require('./random/random-byte');
- var format = require('nanoid/format');
- function generate(number) {
- var loopCounter = 0;
- var done;
- var str = '';
- while (!done) {
- str = str + format(random, alphabet.get(), 1);
- done = number < (Math.pow(16, loopCounter + 1 ) );
- loopCounter++;
- }
- return str;
- }
- module.exports = generate;
|