@bee.js/node
Version:
A JavaScript framework for making Node.js API´s
22 lines (15 loc) • 475 B
JavaScript
const uuid = require("uuid");
module.exports = {
uuid: uuid.v4,
guid: function (fn, param) {
return fn ? uuid[fn](param) : uuid.v4();
},
guidToBin: function guiToBin(param) {
if (typeof param !== "string") return null;
const uuidRegex =
/^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/;
if (!uuidRegex.test(param)) return null;
return "0x" + param.replace(/-/g, "");
},
uuidToBin: this.guidToBin,
};