Filenames
Any of the following can be used as the verchew
configuration filename:
.verchew.ini
verchew.ini
.verchew
.verchewrc
Version Arguments
If one of your system dependencies uses an argument other than --version
to display its version information, this can be changed in the configuration file using the cli_version_arg
setting:
1 2 3 4 5 | [Graphviz] cli = dot cli_version_arg = -V version = 2 |
If the program lacks a specific argument to display its version, but contains version information in the default output, include an empty cli_version_arg
setting:
1 2 3 4 5 | [7-Zip] cli = 7z cli_version_arg = version = 16 |
Multiple Versions
If your project can work with more than one version of a system dependency, separate them with a double pipe (||
) symbol:
1 2 3 4 | [Python] cli = python version = Python 2 || Python 3 |
Optional Programs
If one of your system dependencies is optional and you only want to show a warning for incompatible versions, include the optional
setting:
1 2 3 4 5 | [Terminal Notifier] cli = terminal-notifier version = 1.8 optional = true |
Help Messages
To provide additional information when a system dependency is missing, include the message
setting:
1 2 3 4 5 | [Git] cli = git version = 2 message = Version 2.x is required to get the new push behavior. |