UNPKG

rafale

Version:

Deploy every services, everywhere, in just a few seconds

1 lines 868 B
"use strict";function generate(){var e="",o=Math.floor(.001*(Date.now()-REDUCE_TIME()));return o===previousSeconds?counter++:(counter=0,previousSeconds=o),e+=encode(alphabet.lookup,version()),e+=encode(alphabet.lookup,customId),counter>0&&(e+=encode(alphabet.lookup,counter)),e+=encode(alphabet.lookup,o)}function seed(e){return alphabet.seed(e),module.exports}function characters(e){return void 0!==e&&alphabet.characters(e),alphabet.shuffled()}var alphabet=require("./alphabet"),encode=require("./encode"),decode=require("./decode"),isValid=require("./is-valid"),REDUCE_TIME=function(){return new Date(2016,0,1,0,0,0)-0},version=function(){return(new Date).getFullYear()-2e3},customId=0,counter,previousSeconds;module.exports.generate=generate,module.exports.seed=seed,module.exports.characters=characters,module.exports.decode=decode,module.exports.isValid=isValid;