Project packages - increase scope
Right now I'm just listing top level packages (ie what was explicitly added). Including transitive packages makes the list huge.
- are transitive packages needed?
- include a binding to list only deprecated packages
- include a binding to list only packages that are outdated
- a. provide a path to update them
There is now an option to list transitive packages, but not to add/remove them.
We can add and remove packages, removing transitives doesn't make any sense (it will fail unless you remove the parent first, which in turn removes the transitive package).
Updated target:
- include a binding to list only deprecated packages
- include a binding to list only packages that are outdated
- provide a path to update the above
Thanks for a great mode, I'm beginning to use it more and more :-) The ability to include and exclude transitive packages is quite helpful as some times you need one or the other, I must say.
Glad you find it useful!
You can list now transitive packages, but the CLI won't let you remove them unless you remove the parent anyway.
I guess we could have a binding to convert a transitive package to an explicit reference.
Actually, I just got my head around the comments above and I think I see what you mean, using L is great but then you end up listing all of the transitive packages for the solution which is a lot in my case. My typical use case tends to be more comparing two projects, one that works and one that doesn't :-) it would be great to have this option at project level...
Hi again @mcraveiro! The listing including transitive packages works at project level, not solution. Please let me know if there's some confusion or something to add to the docs to make things more clear.