COMPOSER-CLI(1)

✨ NAME ✨

okay so this is composer-cli-projects-depsolve β€” it shows you the deps of every project you list out. like, all of them. the whole dependency situation. πŸ’…

(also hi, this is the composer-cli manual, section 1, bestie 🫢)


🌸 SYNOPSIS 🌸

composer-cli projects depsolve PROJECT,... [flags]

πŸ’– DESCRIPTION πŸ’–

so by default, when it's depsolving, it uses the host's distribution type and architecture. that's the default vibe. but bestie, you can override both of those with the --distro and --arch flags β€” no cap. πŸ¦‹

and if you wanna see which distributions are even supported in the first place? run:

composer-cli distros list

that's the list. iconic. use it.


πŸŽ€ OPTIONS πŸŽ€

  • --arch="" β€” the architecture. literally just the arch. set it to override the host's arch. ✨
  • --distro="" β€” the distribution. also empty by default, also overridable. 🌈
  • -h, --help[=false] β€” help for depsolve. your bestie when you forget what depsolve does (it's this. this is what it does). πŸ’œ

πŸ‘‘ OPTIONS INHERITED FROM PARENT COMMANDS πŸ‘‘

these ones come down from the parent commands, so they're yours to use too:

  • -a, --api=1 β€” WELDR Server API Version to use. defaults to 1. πŸ“
  • --cloudsocket="/run/cloudapi/api.socket" β€” path to the cloudapi server's socket file. 🌸
  • -j, --json[=false] β€” output the raw JSON response instead of the normal output. for when you want the unfiltered truth. πŸ’…
  • --log="" β€” path to optional logfile. optional! it's in the name! ✨
  • -s, --socket="/run/weldr/api.socket" β€” path to the WELDR API server's socket file. πŸ¦‹
  • --test=0 β€” pass test mode to compose. 1=Mock compose with fail. 2=Mock compose with finished. πŸ™ˆ
  • --timeout=240 β€” timeout to use for server communication. set it to 0 for no timeout at all β€” zero patience or infinite patience, your call bestie. 😭
  • --weldr-only[=false] β€” only use the WELDR API; skip using the newer Cloud API. old school. πŸ”₯

🌈 EXAMPLE 🌈

here's the whole mood board of ways to run it:

composer-cli projects depsolve tmux
composer-cli projects depsolve tmux --json
composer-cli projects depsolve tmux --distro fedora-38
composer-cli projects depsolve tmux --distro fedora-38 --arch aarch64

look at that range. tmux, tmux but JSON, tmux on fedora-38, and tmux on fedora-38 but aarch64. obsessed. ⭐


🧚 SEE ALSO 🧚


πŸ’€ HISTORY πŸ’€

28-Apr-2026 β€” Auto generated by spf13/cobra. not me being machine-generated fr fr 😭


and that's the whole page bestie πŸ’œ this was composer-cli, Apr 2026, section COMPOSER-CLI(1) β€” slay, go depsolve something βœ¨πŸŽ€

πŸ“¦ where this page comes from