@amplience/dc-cli
Version:
Dynamic Content CLI Tool
16 lines (15 loc) • 504 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.isAbsoluteURL = isAbsoluteURL;
exports.combineURLs = combineURLs;
function isAbsoluteURL(url) {
return /^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(url);
}
function combineURLs(baseURL, relativeURL) {
if (relativeURL != null && isAbsoluteURL(relativeURL)) {
return relativeURL;
}
else {
return relativeURL ? baseURL.replace(/\/+$/, '') + '/' + relativeURL.replace(/^\/+/, '') : baseURL;
}
}