{"version":3,"file":"index.cjs","sources":["../../src/uuid/isValidUuidV4.js","../../src/uuid/index.js","../../src/uuid/randomUUID.js"],"sourcesContent":["const isValidUuidV4 = function (str) {\n    const v4Regex = /^[0-9a-f]{8}-[0-9a-f]{4}-[4][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i;\n    if (v4Regex.test(str)) {\n        return true;\n    } else {\n        return false;\n    }\n};\n\nexport { isValidUuidV4 };\n","import { isValidUuidV4 } from './isValidUuidV4.js';\nimport { randomUUID } from './randomUUID.js';\n\nconst uuid = {\n    isValidUuidV4,\n    randomUUID\n};\n\nexport { uuid };\n","/* eslint-disable unicorn/filename-case */\n/* eslint-disable @stylistic/space-infix-ops */\n/* eslint-disable @stylistic/arrow-parens */\n\nconst randomUUID = function () {\n    let uuid;\n    if (typeof crypto.randomUUID === 'function') {\n        uuid = crypto.randomUUID();\n    } else {\n        // https://stackoverflow.com/questions/105034/how-to-create-a-guid-uuid/2117523#2117523\n        uuid = (\n            ([1e7]+-1e3+-4e3+-8e3+-1e11)\n                .replace( // eslint-disable-line unicorn/prefer-string-replace-all\n                    /[018]/g,\n                    // eslint-disable-next-line no-bitwise, @stylistic/no-mixed-operators\n                    c => (c ^ crypto.getRandomValues(new Uint8Array(1))[0] & 15 >> c / 4).toString(16)\n                )\n        );\n    }\n    return uuid;\n};\n\nexport { randomUUID };\n"],"names":["uuid","isValidUuidV4","str","test","randomUUID","crypto","replace","c","getRandomValues","Uint8Array","toString"],"mappings":";AAAA,MCGMA,KAAO,CACTC,cDJkB,SAAUC,KAE5B,QADgB,2EACJC,KAAKD,IAKrB,ECFIE,WCDe,WACf,IAAIJ;AAEAA,KAD6B,mBAAtBK,OAAOD,WACPC,OAAOD,cAIT,CAAC,MAAK,KAAK,KAAK,KAAK,MACjBE,QACG,SAEAC,IAAMA,EAAIF,OAAOG,gBAAgB,IAAIC,WAAW,IAAI,GAAK,IAAMF,EAAI,GAAGG,SAAS;AAI/F,OAAOV,IACX;"}