It's often useful to preview changes before they are executed, especially when writing/overwriting files to disk. For that reason I suggest including a --dry-run flag which will output changes that would be performed in the system without actually changing them.
Output of the command in the case of reverse for example would be to print out the resulting file structure, while the non-reverse output could be the JSON contents. This would also enable pipe redirect workflows, where the stdout of TTSModManager is then piped to a different program.
It's often useful to preview changes before they are executed, especially when writing/overwriting files to disk. For that reason I suggest including a
--dry-runflag which will output changes that would be performed in the system without actually changing them.Output of the command in the case of
reversefor example would be to print out the resulting file structure, while the non-reverse output could be the JSON contents. This would also enable pipe redirect workflows, where the stdout of TTSModManager is then piped to a different program.