When not filling in optional information in the DUB recipe, a few things will be assumed.
Default string import paths
stringImportPaths are defined in the default (global) build settings, DUB will see if the following folders exist:
if this folder exists it is defaulted as the global
Default source paths + import paths
whichever exists is added to whatever was not defined in the recipe. Both
src may be added if both exist.
Default main file
DUB will check if a potential main file exists in all source folders:
Whenever a file is found, it will abort for the current source path, but will continue checking the later source paths, which may still override the main file.
If such a file exists, special logic will be applied to the default configuration generation. If there are already explicitly set configurations, this will have no effect.
If no configurations are defined, the configurations
library may be defined, depending on the selected or detected
Created: September 1, 2023