Currently, if no variables are provided but a variable placeholder exists, the placeholder will be taken as the with string. This creates a situation in which if you didn't provide the relevant variables, the replacement process will take place and you'll just see variable placeholders in your files.
We should, instead, fail if there are placeholders left in the config after variable expansion. We might also want to provide an --ignore-unexpanded-variables for whomever wishes to ignore them.
Currently, if no variables are provided but a variable placeholder exists, the placeholder will be taken as the
with
string. This creates a situation in which if you didn't provide the relevant variables, the replacement process will take place and you'll just see variable placeholders in your files.We should, instead, fail if there are placeholders left in the config after variable expansion. We might also want to provide an
--ignore-unexpanded-variables
for whomever wishes to ignore them.