Hi Marc!
Thanks for your reply, I'm not that deep into the rabbit hole of completely figuring out how to take this the best way possible.. I just think that the following are some points that could differentiate this from the above would be:
should work with any xcodeproject, xcworkspace, package.swift project.
Global caching of different versions of Packages (just like bun.sh).
Automatically adding selected packages and symlinking them to the respective checkouts/ in DerivedData.
This would look like: ~/project> ql install kingfisher --spm // no need to find git repo yourself (i need to add specific version capability) ~/project> ql add // automatically add and manages dependencies (even if project already has an indexed package, it will replace with the globally cached version)
It honestly felt like a missing piece because Swift Package Manager doesn't really feel like one.
I was unaware of swift package add-dependency due to being kind of new to the tooling..