5 unstable releases

0.2.2 Jul 20, 2024
0.2.1 Jul 17, 2024
0.2.0 Jul 17, 2024
0.1.0 Jul 1, 2024
0.0.0 Jan 30, 2024

#2493 in Command line utilities

MIT license

51KB
1K SLoC

Rust 460 SLoC BASH 411 SLoC PowerShell 147 SLoC Elvish 128 SLoC

ranger

ranger is tool for templating entire folder structures using the comprehensive handlebars syntax.

Examples:

  • ranger generate local -f ./templates/example -o ./test --force
    • ranger generate local: Generate via a local template.
    • -f ./templates/example: The location of the template to use.
    • -o ./test: The output folder.
    • --force: Force overwriting the folder if it exists (delete & recreate).
  • ranger generate git --repo "https://github.com/replicadse/ranger" --branch master --folder ./templates/example -o ./test
    • ranger generate git: Generate via git repo (will temporarily check out to a temp dir that is cleared after use).
    • --repo "https://github.com/replicadse/ranger": The repository containing the template.
    • --branch: The branch to check out.
    • --folder: The folder to use within the repository.
    • -o ./test: The output folder.

Rangerfile

If the template folder (local, git, ...) contains a .ranger.yaml file, further information might be specified in there. This includes variable default values, helper functions etc.

Dependencies

~20–31MB
~529K SLoC