Move writing selections file to PackageManager
The PackageManager is the main source of IO in Dub,
and having it take responsibility for writing the
selections file reduces the number of special casing
we need to make when doing dependency injection.
1 parent c0029d0 commit aa265e31eb6749267cdf0c5b67e4394597afcae2
@Mathias Lang Mathias Lang authored on 16 Feb 2024
Mathias LANG committed on 17 Feb 2024
Showing 3 changed files
View
source/dub/packagemanager.d
View
source/dub/project.d
View
source/dub/test/base.d