UNPKG

next

Version:

The React Framework

30 lines (29 loc) 848 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "parseUrl", { enumerable: true, get: function() { return parseUrl; } }); const _querystring = require("./querystring"); const _parserelativeurl = require("./parse-relative-url"); function parseUrl(url) { if (url.startsWith('/')) { return (0, _parserelativeurl.parseRelativeUrl)(url); } const parsedURL = new URL(url); return { hash: parsedURL.hash, hostname: parsedURL.hostname, href: parsedURL.href, pathname: parsedURL.pathname, port: parsedURL.port, protocol: parsedURL.protocol, query: (0, _querystring.searchParamsToUrlQuery)(parsedURL.searchParams), search: parsedURL.search }; } //# sourceMappingURL=parse-url.js.map