relativize-url.js 498 B

12345678910111213
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", {
  3. value: true
  4. });
  5. exports.relativizeURL = relativizeURL;
  6. function relativizeURL(url, base) {
  7. const baseURL = typeof base === 'string' ? new URL(base) : base;
  8. const relative = new URL(url, base);
  9. const origin = `${baseURL.protocol}//${baseURL.host}`;
  10. return `${relative.protocol}//${relative.host}` === origin ? relative.toString().replace(origin, '') : relative.toString();
  11. }
  12. //# sourceMappingURL=relativize-url.js.map