gendoc.config
Manage configs and commands
Mediation of gendoc configuration file and command line arguments.
Also get dub package informations.
- struct
PackageConfig; -
- string
path; - string
name; - string[]
files; - string[]
options; - string
packageVersion; - PackageConfig[]
subPackages; - void
loadPackage(Dub dub, Package pkg, string archType, string buildType, string configName, string compiler);
voidloadPackage(string dir, string archType, string buildType, string configName, ref string compiler);
- struct
GendocConfig; - Gendoc's configuration data structure
- string[]
ddocs; - string[]
sourceDocs; - string
target; - string[]
excludePaths; - string[]
excludePatterns; - string[]
excludePackages; - string[][string]
combinedDubPackagePatterns; - {"keyName": ["dub_package_name_regex_pattern1", "dub_package_name_regex_pattern2"]}
- string[]
excludePackagePatterns; - bool
enableGenerateJSON; - void
fixPath(string dirPath); - bool
loadConfig(string path);
boolloadDefaultConfig(string root); - Load configuration from specifiered path
- void
setup(string root, string configFile, string[] optDdocs, string[] optSourceDocs, string optTarget);
- struct
Config; -
- string
compiler; - PackageConfig
packageData; - GendocConfig
gendocData; - bool
singleFile; - bool
quiet; - bool
varbose; - GetoptResult
setup(string[] commandlineArgs);