Unify reading and writing files under a single API
This removes the range API and instead uses Appender,
while using a limited and centralized set of functions
to read/write from files.
The end goal is to permit dependency injection,
which is a pre-requisite to extending the test-suite.
1 parent 14568dc commit cfd3053ef701651a7b6144a38bd44d5316333c4e
@Geod24 Geod24 authored on 28 Oct 2022
Mathias LANG committed on 29 Oct 2022
Showing 8 changed files
View
source/dub/compilers/utils.d
View
source/dub/generators/visuald.d
View
source/dub/internal/utils.d
View
source/dub/internal/vibecompat/core/file.d
View
source/dub/package_.d
View
source/dub/packagemanager.d
View
source/dub/project.d
View
source/dub/recipe/io.d