zensols.mkproj.config
Configuration template build read and creation.
*project-environment-validations*
dynamic
Portions of the project environment for which to validate existence.
create-template-config
(create-template-config src-dir out-config-result)
Wrte a configuration file based on a project configuration file.
See project-file-yaml.
directory-mappings
(directory-mappings template-context src-dir)
If src-dir has contains a project-dir-config file, parse it and return the file mappings. This mapping is a string directory of a directory name in the project build that maps to a different directory name in the applied target.
file-mappings
(file-mappings template-context src-dir)
If src-dir has contains a project-dir-config file, parse it and return the file mappings. This mapping is a string file name in the project build that maps to a different file name in the same directory relative to the destination directory (see directory-mappings).
load-props
(load-props file-name)
Load a properties file.
project-config
(project-config src-dir)
Parse the (yaml) project template build file.
project-dir-config
(project-dir-config)
Name of a directory configuration file.
project-environment
(project-environment src-dir & {:keys [override-fn proj]})
Parse and create a indigestible configuration file (project-file-yaml).
project-file-name
Name of the top level project template build file.
project-file-yaml
(project-file-yaml)
The project file found at the root of a build configuration.
See project-file-name.