| Crates.io | project-forge |
| lib.rs | project-forge |
| version | 1.0.2 |
| created_at | 2024-01-05 22:10:49.831221+00 |
| updated_at | 2024-10-12 19:52:48.727985+00 |
| description | Easy CLI tool for creating projects from templates |
| homepage | https://github.com/PsichiX/project-forge |
| repository | https://github.com/PsichiX/project-forge |
| max_upload_size | |
| id | 1090538 |
| size | 26,571 |
Easy CLI tool for creating projects from templates
cargo install -f project-forge
project-forge --help
Usage: project-template.exe [OPTIONS] <PROJECT_NAME> <PATH> <TEMPLATE>
Arguments:
<PROJECT_NAME> Project name
<PATH> Output project directory
<TEMPLATE> Template content path. Can be directory or ZIP file (must have "zip" extension)
Options:
-p, --params <KEY:VALUE> Additional parameters map
-v, --verbose Print CLI information
-h, --help Print help
-V, --version Print version
Typical use:
project-forge awesome-project ./template/output ./template/input
Produces files structure from ./template/input source folder or ZIP file, which gets generated into ./template/output directory, with awesome-project as PROJECT_NAME for *.chrobry file templates being processed into regular text files.
Passing additional parameters for replacement in *.chrobry file templates.
project-forge other-project ./template/output ./template/input.zip -p "EVERYTHING:42"
More about *.chrobry file templates: https://github.com/PsichiX/Chrobry