zensols.mkproj.make-project

The library that orchestrates the creation of the templated target project.

create-mapped-override-fn

(create-mapped-override-fn map)

Default override function for make-project.

make-project

(make-project src-dir override-fn)

Create the project templated target found in src-dir. This directory needs a project-file-yaml file and a directory called c/project-file-name.

You can change a parameter from what’s given in the project-file-yaml by providing override-fn. This function takes a key and a map with description, example and default keys from the project file and returns a value to use for that parameter.