1"use strict"; 2Object.defineProperty(exports, "__esModule", { value: true }); 3exports.join = void 0; 4const url_1 = require("url"); 5function join(base, path) { 6 return new url_1.URL(ensureTrailingSlash(base) + removeLeadingSlash(path)).toString(); 7} 8exports.join = join; 9function ensureTrailingSlash(path) { 10 return path.endsWith('/') ? path : path + '/'; 11} 12function removeLeadingSlash(path) { 13 return path.startsWith('/') ? path.slice(1) : path; 14} 15