/**
* @version 3.0.0
* @since 1.0.0
* @module @aofl/uuid
* @author Arian Khosravi <arian.khosravi@aofl.com>
*/
/**
* Generates uuid like random values
*
* @memberof module:@aofl/uuid
* @param {Number} placeholder ommit this argument. It's used internally to generate uuids
* @return {Number}
*/
const uuid = (placeholder) => {
if (placeholder) {
return (placeholder ^ Math.random() * 16 >> placeholder / 4).toString(16);
}
return ([1e7] + -1e3 + -4e3 + -8e3 + -1e11).replace(/[018]/g, uuid);
};
export {uuid};