UNPKG

kits-core

Version:
40 lines (36 loc) 992 B
'use strict'; 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 };