/** * Given a URL as a string and a base URL it will make the URL relative * if the parsed protocol and host is the same as the one in the base * URL. Otherwise it returns the same URL string. */ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "relativizeURL", { enumerable: true, get: function() { return relativizeURL; } }); function relativizeURL(url, base) { const baseURL = typeof base === "string" ? new URL(base) : base; const relative = new URL(url, base); const origin = baseURL.protocol + "//" + baseURL.host; return relative.protocol + "//" + relative.host === origin ? relative.toString().replace(origin, "") : relative.toString(); } //# sourceMappingURL=relativize-url.js.map