Use configy library to parse dub.json file
This will provide a vastly superior UX to the users: - They will be warned about typos; - The type information provided will be more accurate and always include file/line infos (e.g. no more 'Invalid SemVer versions'); - We can expose a better recipe struct to library users on the long run, by separating the actual data DUB uses from what it reads; - We can be more descriptive about errors / intent, for example by using `SetInfo`; |
---|
|
source/dub/commandline.d |
---|
source/dub/internal/utils.d |
---|
source/dub/package_.d |
---|
source/dub/packagemanager.d |
---|
source/dub/project.d |
---|
source/dub/recipe/io.d |
---|
source/dub/recipe/packagerecipe.d |
---|