Giant blob of minor changes
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-prettier / node_modules / uri-js / dist / esnext / schemes / urn.js
index b53161c2eece14e3145f88832a2d794371cc65cf..5d3f10aa0f8b137300dfa249bf21c991262e7411 100644 (file)
@@ -1,49 +1,49 @@
-import { SCHEMES } from "../uri";\r
-const NID$ = "(?:[0-9A-Za-z][0-9A-Za-z\\-]{1,31})";\r
-const PCT_ENCODED$ = "(?:\\%[0-9A-Fa-f]{2})";\r
-const TRANS$$ = "[0-9A-Za-z\\(\\)\\+\\,\\-\\.\\:\\=\\@\\;\\$\\_\\!\\*\\'\\/\\?\\#]";\r
-const NSS$ = "(?:(?:" + PCT_ENCODED$ + "|" + TRANS$$ + ")+)";\r
-const URN_SCHEME = new RegExp("^urn\\:(" + NID$ + ")$");\r
-const URN_PATH = new RegExp("^(" + NID$ + ")\\:(" + NSS$ + ")$");\r
-const URN_PARSE = /^([^\:]+)\:(.*)/;\r
-const URN_EXCLUDED = /[\x00-\x20\\\"\&\<\>\[\]\^\`\{\|\}\~\x7F-\xFF]/g;\r
-//RFC 2141\r
-const handler = {\r
-    scheme: "urn",\r
-    parse: function (components, options) {\r
-        const matches = components.path && components.path.match(URN_PARSE);\r
-        let urnComponents = components;\r
-        if (matches) {\r
-            const scheme = options.scheme || urnComponents.scheme || "urn";\r
-            const nid = matches[1].toLowerCase();\r
-            const nss = matches[2];\r
-            const urnScheme = `${scheme}:${options.nid || nid}`;\r
-            const schemeHandler = SCHEMES[urnScheme];\r
-            urnComponents.nid = nid;\r
-            urnComponents.nss = nss;\r
-            urnComponents.path = undefined;\r
-            if (schemeHandler) {\r
-                urnComponents = schemeHandler.parse(urnComponents, options);\r
-            }\r
-        }\r
-        else {\r
-            urnComponents.error = urnComponents.error || "URN can not be parsed.";\r
-        }\r
-        return urnComponents;\r
-    },\r
-    serialize: function (urnComponents, options) {\r
-        const scheme = options.scheme || urnComponents.scheme || "urn";\r
-        const nid = urnComponents.nid;\r
-        const urnScheme = `${scheme}:${options.nid || nid}`;\r
-        const schemeHandler = SCHEMES[urnScheme];\r
-        if (schemeHandler) {\r
-            urnComponents = schemeHandler.serialize(urnComponents, options);\r
-        }\r
-        const uriComponents = urnComponents;\r
-        const nss = urnComponents.nss;\r
-        uriComponents.path = `${nid || options.nid}:${nss}`;\r
-        return uriComponents;\r
-    },\r
-};\r
-export default handler;\r
+import { SCHEMES } from "../uri";
+const NID$ = "(?:[0-9A-Za-z][0-9A-Za-z\\-]{1,31})";
+const PCT_ENCODED$ = "(?:\\%[0-9A-Fa-f]{2})";
+const TRANS$$ = "[0-9A-Za-z\\(\\)\\+\\,\\-\\.\\:\\=\\@\\;\\$\\_\\!\\*\\'\\/\\?\\#]";
+const NSS$ = "(?:(?:" + PCT_ENCODED$ + "|" + TRANS$$ + ")+)";
+const URN_SCHEME = new RegExp("^urn\\:(" + NID$ + ")$");
+const URN_PATH = new RegExp("^(" + NID$ + ")\\:(" + NSS$ + ")$");
+const URN_PARSE = /^([^\:]+)\:(.*)/;
+const URN_EXCLUDED = /[\x00-\x20\\\"\&\<\>\[\]\^\`\{\|\}\~\x7F-\xFF]/g;
+//RFC 2141
+const handler = {
+    scheme: "urn",
+    parse: function (components, options) {
+        const matches = components.path && components.path.match(URN_PARSE);
+        let urnComponents = components;
+        if (matches) {
+            const scheme = options.scheme || urnComponents.scheme || "urn";
+            const nid = matches[1].toLowerCase();
+            const nss = matches[2];
+            const urnScheme = `${scheme}:${options.nid || nid}`;
+            const schemeHandler = SCHEMES[urnScheme];
+            urnComponents.nid = nid;
+            urnComponents.nss = nss;
+            urnComponents.path = undefined;
+            if (schemeHandler) {
+                urnComponents = schemeHandler.parse(urnComponents, options);
+            }
+        }
+        else {
+            urnComponents.error = urnComponents.error || "URN can not be parsed.";
+        }
+        return urnComponents;
+    },
+    serialize: function (urnComponents, options) {
+        const scheme = options.scheme || urnComponents.scheme || "urn";
+        const nid = urnComponents.nid;
+        const urnScheme = `${scheme}:${options.nid || nid}`;
+        const schemeHandler = SCHEMES[urnScheme];
+        if (schemeHandler) {
+            urnComponents = schemeHandler.serialize(urnComponents, options);
+        }
+        const uriComponents = urnComponents;
+        const nss = urnComponents.nss;
+        uriComponents.path = `${nid || options.nid}:${nss}`;
+        return uriComponents;
+    },
+};
+export default handler;
 //# sourceMappingURL=urn.js.map
\ No newline at end of file