UNPKG

@lbu/stdlib

Version:

All kinds of utility functions

26 lines (21 loc) 397 B
import { v4 } from "./vendor/uuid.js"; /** * @function * @returns {string} */ export const uuid = v4; /** * @param {*} value * @returns {boolean} */ uuid.isValid = (value) => { if (typeof value !== "string") { return false; } if (value.length !== 36) { return false; } return /^[a-f0-9]{8}-[a-f0-9]{4}-4[a-f0-9]{3}-[a-f0-9]{4}-[a-f0-9]{12}$/gi.test( value, ); };