'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;