Actualizacion maquina principal
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-prettier / node_modules / uri-js / dist / esnext / schemes / urn-uuid.js
1 const UUID = /^[0-9A-Fa-f]{8}(?:\-[0-9A-Fa-f]{4}){3}\-[0-9A-Fa-f]{12}$/;\r
2 const UUID_PARSE = /^[0-9A-Fa-f\-]{36}/;\r
3 //RFC 4122\r
4 const handler = {\r
5     scheme: "urn:uuid",\r
6     parse: function (urnComponents, options) {\r
7         const uuidComponents = urnComponents;\r
8         uuidComponents.uuid = uuidComponents.nss;\r
9         uuidComponents.nss = undefined;\r
10         if (!options.tolerant && (!uuidComponents.uuid || !uuidComponents.uuid.match(UUID))) {\r
11             uuidComponents.error = uuidComponents.error || "UUID is not valid.";\r
12         }\r
13         return uuidComponents;\r
14     },\r
15     serialize: function (uuidComponents, options) {\r
16         const urnComponents = uuidComponents;\r
17         //normalize UUID\r
18         urnComponents.nss = (uuidComponents.uuid || "").toLowerCase();\r
19         return urnComponents;\r
20     },\r
21 };\r
22 export default handler;\r
23 //# sourceMappingURL=urn-uuid.js.map