kits-core
Version:
Kits core module
40 lines (36 loc) • 992 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
/**
*
* @returns {string}
*/
var generateID = exports.generateID = function generateID() {
return new Date().getTime().toString(36) + '_' + (Date.now() + Math.random().toString()).split('.')[1];
};
/**
*
* @returns {string}
*/
var uuid = exports.uuid = function uuid() {
return new Date().getTime().toString(36) + '_' + (Date.now() + Math.random().toString()).split('.').join('_');
};
/**
*
* @returns {string}
*/
var uuidByte = exports.uuidByte = function uuidByte() {
// I generate the UID from two parts here
// to ensure the random number provide enough bits.
var firstPart = Math.random() * 46656 | 0;
var secondPart = Math.random() * 46656 | 0;
firstPart = ('000' + firstPart.toString(36)).slice(-3);
secondPart = ('000' + secondPart.toString(36)).slice(-3);
return firstPart + secondPart;
};
exports.default = {
generateID: generateID,
uuid: uuid,
uuidByte: uuidByte
};