UNPKG

renovate

Version:

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

31 lines (30 loc) 1.21 kB
import { GlobalConfig } from "../../global.js"; import { common_exports } from "./common.js"; //#region lib/config/presets/local/index.ts async function getResolver(platform) { switch (platform) { case "forgejo": return import("../forgejo/index.js"); case "gitea": return import("../gitea/index.js"); case "github": return import("../github/index.js"); case "gitlab": return import("../gitlab/index.js"); case "azure": case "bitbucket": case "bitbucket-server": case "gerrit": return common_exports; case "codecommit": case "local": case "scm-manager": return null; } } async function getPreset({ repo, presetName = "default", presetPath, tag }) { const platform = GlobalConfig.get("platform"); // v8 ignore if -- platform always has a default value if (!platform) throw new Error(`Missing platform config for local preset.`); const resolver = await getResolver(platform); if (!resolver) throw new Error(`The platform you're using (${platform}) does not support local presets.`); const endpoint = GlobalConfig.get("endpoint"); return resolver.getPresetFromEndpoint(repo, presetName, presetPath, endpoint, tag); } //#endregion export { getPreset }; //# sourceMappingURL=index.js.map