UNPKG

next

Version:

The React Framework

45 lines (44 loc) 1.18 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); 0 && (module.exports = { isFullStringUrl: null, parseUrl: null, stripNextRscUnionQuery: null }); function _export(target, all) { for(var name in all)Object.defineProperty(target, name, { enumerable: true, get: all[name] }); } _export(exports, { isFullStringUrl: function() { return isFullStringUrl; }, parseUrl: function() { return parseUrl; }, stripNextRscUnionQuery: function() { return stripNextRscUnionQuery; } }); const _approuterheaders = require("../client/components/app-router-headers"); const DUMMY_ORIGIN = 'http://n'; function isFullStringUrl(url) { return /https?:\/\//.test(url); } function parseUrl(url) { let parsed = undefined; try { parsed = new URL(url, DUMMY_ORIGIN); } catch {} return parsed; } function stripNextRscUnionQuery(relativeUrl) { const urlInstance = new URL(relativeUrl, DUMMY_ORIGIN); urlInstance.searchParams.delete(_approuterheaders.NEXT_RSC_UNION_QUERY); return urlInstance.pathname + urlInstance.search; } //# sourceMappingURL=url.js.map