Edit all dependency names from :foo to name:foo.
Returns the name of the top level package for a given (sub) package name of format "basePackageName" or "basePackageName:subPackageName".
Returns the qualified sub package part of the given package name of format "basePackageName:subPackageName", or empty string if none.
Returns the individual parts of a qualified package name.
This keeps general information about how to build a package. It contains functions to create a specific BuildSetting, targeted at a certain BuildPlatform.
Bundles information about a build configuration.
Represents the contents of a package recipe file (dub.json/dub.sdl) in an abstract way.
A dependency with possible BuildSettingsTemplate
Type used to avoid a breaking change when Dependency[string] was changed to RecipeDependency[string]
Describes minimal toolchain requirements
Abstract representation of a package description file.