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.