@beenotung/tslib
Version:
utils library in Typescript
24 lines • 659 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Counter = exports.new_counter = exports.is_uuid = void 0;
/**
* https://en.wikipedia.org/wiki/Universally_unique_identifier
*/
function is_uuid(s) {
const ss = s.split('-');
return (ss.length === 5 &&
ss[0].length === 8 &&
ss[1].length === 4 &&
ss[2].length === 4 &&
ss[3].length === 4 &&
ss[4].length === 12);
}
exports.is_uuid = is_uuid;
function new_counter(init = 0) {
return {
next: () => ++init,
};
}
exports.new_counter = new_counter;
exports.Counter = new_counter(1);
//# sourceMappingURL=uuid.js.map