UNPKG

@amplience/dc-cli

Version:
16 lines (15 loc) 504 B
"use strict"; 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; } }