mirror of
https://github.com/renovatebot/renovate.git
synced 2026-10-25 15:01:49 +00:00
0ff55d2d34
* feat: add XcodeGen manager for Swift package dependencies in project.yml files * chore(xcodegen): inline project.yml fixture * fix(xcodegen): use semver instead of swift versioning * fix(xcodegen): use glob syntax for manager file pattern * tests(xcodegen): expect logger is called on invalid packages * tests(xcodegen): better assert extracted package contents * chore(xcodegen): simplify regex usage * chore(xcodegen): log projects without dependencies * chore(xcodegen): simplify dependency resolving and remove regular expressions in favor of the `detectPlatform` helper function * chore(xcodegen): use `coerceString` on package versions to simplify testing and improve coverage * chore(xcodegen): address PR review comments. --------- Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
230 lines
9.0 KiB
TypeScript
230 lines
9.0 KiB
TypeScript
import * as ansible from './ansible/index.ts';
|
|
import * as ansibleGalaxy from './ansible-galaxy/index.ts';
|
|
import * as ant from './ant/index.ts';
|
|
import * as argoCD from './argocd/index.ts';
|
|
import * as asdf from './asdf/index.ts';
|
|
import * as azurePipelines from './azure-pipelines/index.ts';
|
|
import * as batect from './batect/index.ts';
|
|
import * as batectWrapper from './batect-wrapper/index.ts';
|
|
import * as bazel from './bazel/index.ts';
|
|
import * as bazelModule from './bazel-module/index.ts';
|
|
import * as bazelisk from './bazelisk/index.ts';
|
|
import * as bicep from './bicep/index.ts';
|
|
import * as bitbucketPipelines from './bitbucket-pipelines/index.ts';
|
|
import * as bitrise from './bitrise/index.ts';
|
|
import * as buildkite from './buildkite/index.ts';
|
|
import * as buildpacks from './buildpacks/index.ts';
|
|
import * as bun from './bun/index.ts';
|
|
import * as bunVersion from './bun-version/index.ts';
|
|
import * as bundler from './bundler/index.ts';
|
|
import * as cake from './cake/index.ts';
|
|
import * as cargo from './cargo/index.ts';
|
|
import * as cdnurl from './cdnurl/index.ts';
|
|
import * as circleci from './circleci/index.ts';
|
|
import * as cloudbuild from './cloudbuild/index.ts';
|
|
import * as cocoapods from './cocoapods/index.ts';
|
|
import * as composer from './composer/index.ts';
|
|
import * as conan from './conan/index.ts';
|
|
import * as copier from './copier/index.ts';
|
|
import * as cpanfile from './cpanfile/index.ts';
|
|
import * as crossplane from './crossplane/index.ts';
|
|
import * as crow from './crow/index.ts';
|
|
import * as depsEdn from './deps-edn/index.ts';
|
|
import * as devbox from './devbox/index.ts';
|
|
import * as devContainer from './devcontainer/index.ts';
|
|
import * as dockerCompose from './docker-compose/index.ts';
|
|
import * as dockerfile from './dockerfile/index.ts';
|
|
import * as droneci from './droneci/index.ts';
|
|
import * as fleet from './fleet/index.ts';
|
|
import * as flux from './flux/index.ts';
|
|
import * as fvm from './fvm/index.ts';
|
|
import * as gitSubmodules from './git-submodules/index.ts';
|
|
import * as githubActions from './github-actions/index.ts';
|
|
import * as gitlabci from './gitlabci/index.ts';
|
|
import * as gitlabciInclude from './gitlabci-include/index.ts';
|
|
import * as glasskube from './glasskube/index.ts';
|
|
import * as gleam from './gleam/index.ts';
|
|
import * as gomod from './gomod/index.ts';
|
|
import * as gradle from './gradle/index.ts';
|
|
import * as gradleWrapper from './gradle-wrapper/index.ts';
|
|
import * as haskellCabal from './haskell-cabal/index.ts';
|
|
import * as helmRequirements from './helm-requirements/index.ts';
|
|
import * as helmValues from './helm-values/index.ts';
|
|
import * as helmfile from './helmfile/index.ts';
|
|
import * as helmsman from './helmsman/index.ts';
|
|
import * as helmv3 from './helmv3/index.ts';
|
|
import * as hermit from './hermit/index.ts';
|
|
import * as homeassistantManifest from './homeassistant-manifest/index.ts';
|
|
import * as homebrew from './homebrew/index.ts';
|
|
import * as html from './html/index.ts';
|
|
import * as jenkins from './jenkins/index.ts';
|
|
import * as jsonnetBundler from './jsonnet-bundler/index.ts';
|
|
import * as kotlinScript from './kotlin-script/index.ts';
|
|
import * as kubernetes from './kubernetes/index.ts';
|
|
import * as kustomize from './kustomize/index.ts';
|
|
import * as leiningen from './leiningen/index.ts';
|
|
import * as maven from './maven/index.ts';
|
|
import * as mavenWrapper from './maven-wrapper/index.ts';
|
|
import * as meteor from './meteor/index.ts';
|
|
import * as mint from './mint/index.ts';
|
|
import * as mise from './mise/index.ts';
|
|
import * as mix from './mix/index.ts';
|
|
import * as nix from './nix/index.ts';
|
|
import * as nodenv from './nodenv/index.ts';
|
|
import * as npm from './npm/index.ts';
|
|
import * as nuget from './nuget/index.ts';
|
|
import * as nvm from './nvm/index.ts';
|
|
import * as ocb from './ocb/index.ts';
|
|
import * as osgi from './osgi/index.ts';
|
|
import * as pep621 from './pep621/index.ts';
|
|
import * as pep723 from './pep723/index.ts';
|
|
import * as pip_requirements from './pip_requirements/index.ts';
|
|
import * as pip_setup from './pip_setup/index.ts';
|
|
import * as pipCompile from './pip-compile/index.ts';
|
|
import * as pipenv from './pipenv/index.ts';
|
|
import * as pixi from './pixi/index.ts';
|
|
import * as poetry from './poetry/index.ts';
|
|
import * as preCommit from './pre-commit/index.ts';
|
|
import * as pub from './pub/index.ts';
|
|
import * as puppet from './puppet/index.ts';
|
|
import * as pyenv from './pyenv/index.ts';
|
|
import * as quadlet from './quadlet/index.ts';
|
|
import * as renovateConfigPresets from './renovate-config-presets/index.ts';
|
|
import * as rubyVersion from './ruby-version/index.ts';
|
|
import * as runtimeVersion from './runtime-version/index.ts';
|
|
import * as sbt from './sbt/index.ts';
|
|
import * as scalafmt from './scalafmt/index.ts';
|
|
import * as setupCfg from './setup-cfg/index.ts';
|
|
import * as sveltos from './sveltos/index.ts';
|
|
import * as swift from './swift/index.ts';
|
|
import * as tekton from './tekton/index.ts';
|
|
import * as terraform from './terraform/index.ts';
|
|
import * as terraformVersion from './terraform-version/index.ts';
|
|
import * as terragrunt from './terragrunt/index.ts';
|
|
import * as terragruntVersion from './terragrunt-version/index.ts';
|
|
import * as tflintPlugin from './tflint-plugin/index.ts';
|
|
import * as travis from './travis/index.ts';
|
|
import type { ManagerApi } from './types.ts';
|
|
import * as typst from './typst/index.ts';
|
|
import * as unity3d from './unity3d/index.ts';
|
|
import * as velaci from './velaci/index.ts';
|
|
import * as vendir from './vendir/index.ts';
|
|
import * as woodpecker from './woodpecker/index.ts';
|
|
import * as xcodegen from './xcodegen/index.ts';
|
|
|
|
const api = new Map<string, ManagerApi>();
|
|
export default api;
|
|
|
|
api.set('ant', ant);
|
|
api.set('ansible', ansible);
|
|
api.set('ansible-galaxy', ansibleGalaxy);
|
|
api.set('argocd', argoCD);
|
|
api.set('asdf', asdf);
|
|
api.set('azure-pipelines', azurePipelines);
|
|
api.set('batect', batect);
|
|
api.set('batect-wrapper', batectWrapper);
|
|
api.set('bazel', bazel);
|
|
api.set('bazel-module', bazelModule);
|
|
api.set('bazelisk', bazelisk);
|
|
api.set('bicep', bicep);
|
|
api.set('bitbucket-pipelines', bitbucketPipelines);
|
|
api.set('bitrise', bitrise);
|
|
api.set('buildkite', buildkite);
|
|
api.set('buildpacks', buildpacks);
|
|
api.set('bun', bun);
|
|
api.set('bun-version', bunVersion);
|
|
api.set('bundler', bundler);
|
|
api.set('cake', cake);
|
|
api.set('cargo', cargo);
|
|
api.set('cdnurl', cdnurl);
|
|
api.set('circleci', circleci);
|
|
api.set('cloudbuild', cloudbuild);
|
|
api.set('cocoapods', cocoapods);
|
|
api.set('composer', composer);
|
|
api.set('conan', conan);
|
|
api.set('copier', copier);
|
|
api.set('cpanfile', cpanfile);
|
|
api.set('crossplane', crossplane);
|
|
api.set('crow', crow);
|
|
api.set('deps-edn', depsEdn);
|
|
api.set('devbox', devbox);
|
|
api.set('devcontainer', devContainer);
|
|
api.set('docker-compose', dockerCompose);
|
|
api.set('dockerfile', dockerfile);
|
|
api.set('droneci', droneci);
|
|
api.set('fleet', fleet);
|
|
api.set('flux', flux);
|
|
api.set('fvm', fvm);
|
|
api.set('git-submodules', gitSubmodules);
|
|
api.set('github-actions', githubActions);
|
|
api.set('gitlabci', gitlabci);
|
|
api.set('gitlabci-include', gitlabciInclude);
|
|
api.set('glasskube', glasskube);
|
|
api.set('gleam', gleam);
|
|
api.set('gomod', gomod);
|
|
api.set('gradle', gradle);
|
|
api.set('gradle-wrapper', gradleWrapper);
|
|
api.set('haskell-cabal', haskellCabal);
|
|
api.set('helm-requirements', helmRequirements);
|
|
api.set('helm-values', helmValues);
|
|
api.set('helmfile', helmfile);
|
|
api.set('helmsman', helmsman);
|
|
api.set('helmv3', helmv3);
|
|
api.set('hermit', hermit);
|
|
api.set('homeassistant-manifest', homeassistantManifest);
|
|
api.set('homebrew', homebrew);
|
|
api.set('html', html);
|
|
api.set('jenkins', jenkins);
|
|
api.set('jsonnet-bundler', jsonnetBundler);
|
|
api.set('kotlin-script', kotlinScript);
|
|
api.set('kubernetes', kubernetes);
|
|
api.set('kustomize', kustomize);
|
|
api.set('leiningen', leiningen);
|
|
api.set('maven', maven);
|
|
api.set('maven-wrapper', mavenWrapper);
|
|
api.set('meteor', meteor);
|
|
api.set('mint', mint);
|
|
api.set('mise', mise);
|
|
api.set('mix', mix);
|
|
api.set('nix', nix);
|
|
api.set('nodenv', nodenv);
|
|
api.set('npm', npm);
|
|
api.set('nuget', nuget);
|
|
api.set('nvm', nvm);
|
|
api.set('ocb', ocb);
|
|
api.set('osgi', osgi);
|
|
api.set('pep621', pep621);
|
|
api.set('pep723', pep723);
|
|
api.set('pip-compile', pipCompile);
|
|
api.set('pip_requirements', pip_requirements);
|
|
api.set('pip_setup', pip_setup);
|
|
api.set('pipenv', pipenv);
|
|
api.set('pixi', pixi);
|
|
api.set('poetry', poetry);
|
|
api.set('pre-commit', preCommit);
|
|
api.set('pub', pub);
|
|
api.set('puppet', puppet);
|
|
api.set('pyenv', pyenv);
|
|
api.set('quadlet', quadlet);
|
|
api.set('renovate-config-presets', renovateConfigPresets);
|
|
api.set('ruby-version', rubyVersion);
|
|
api.set('runtime-version', runtimeVersion);
|
|
api.set('sbt', sbt);
|
|
api.set('scalafmt', scalafmt);
|
|
api.set('setup-cfg', setupCfg);
|
|
api.set('sveltos', sveltos);
|
|
api.set('swift', swift);
|
|
api.set('tekton', tekton);
|
|
api.set('terraform', terraform);
|
|
api.set('terraform-version', terraformVersion);
|
|
api.set('terragrunt', terragrunt);
|
|
api.set('terragrunt-version', terragruntVersion);
|
|
api.set('tflint-plugin', tflintPlugin);
|
|
api.set('travis', travis);
|
|
api.set('typst', typst);
|
|
api.set('unity3d', unity3d);
|
|
api.set('velaci', velaci);
|
|
api.set('vendir', vendir);
|
|
api.set('woodpecker', woodpecker);
|
|
api.set('xcodegen', xcodegen);
|