UNPKG

renovate

Version:

Automated dependency updates. Flexible so you don't need to be.

25 lines (24 loc) 941 B
import { regEx } from "../../../util/regex.js"; import { coerceString } from "../../../util/string.js"; import { isHttpUrl, joinUrlParts } from "../../../util/url.js"; //#region lib/modules/datasource/terraform-module/utils.ts function createSDBackendURL(registryURL, sdType, sdResult, subPath) { const fullPath = joinUrlParts(sdResult[sdType] ?? "", subPath); if (isHttpUrl(fullPath)) return fullPath; return joinUrlParts(registryURL, fullPath); } function getRegistryRepository(packageName, registryUrl) { let registry; const split = packageName.split("/"); if (split.length > 3 && split[0].includes(".")) registry = split.shift(); else registry = coerceString(registryUrl); if (!regEx(/^https?:\/\//).test(registry)) registry = `https://${registry}`; const repository = split.join("/"); return { registry, repository }; } //#endregion export { createSDBackendURL, getRegistryRepository }; //# sourceMappingURL=utils.js.map