renovate
Version:
Automated dependency updates. Flexible so you don't need to be.
28 lines • 1.06 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getSourceUrlBase = getSourceUrlBase;
exports.getApiBaseUrl = getApiBaseUrl;
exports.getSourceUrl = getSourceUrl;
const url_1 = require("../url");
const defaultSourceUrlBase = 'https://github.com/';
const defaultApiBaseUrl = 'https://api.github.com/';
function getSourceUrlBase(registryUrl) {
// default to GitHub.com if no GHE host is specified.
return (0, url_1.ensureTrailingSlash)(registryUrl ?? defaultSourceUrlBase);
}
function getApiBaseUrl(registryUrl) {
const sourceUrlBase = getSourceUrlBase(registryUrl);
if (sourceUrlBase === defaultSourceUrlBase ||
sourceUrlBase === defaultApiBaseUrl) {
return defaultApiBaseUrl;
}
if (sourceUrlBase.endsWith('/api/v3/')) {
return sourceUrlBase;
}
return `${sourceUrlBase}api/v3/`;
}
function getSourceUrl(packageName, registryUrl) {
const sourceUrlBase = getSourceUrlBase(registryUrl);
return `${sourceUrlBase}${packageName}`;
}
//# sourceMappingURL=url.js.map