Clj-watson employs cli-matic to specify and parse its command line options.
But..
Cli-matic is good, but I think babashka.cli will likely be a better fit.
They both support specifying your command line, but babashka.cli is more of a toolbox than just a DSL and offers more flexibility:
Can add a flag without expressing the [no-] variant documented in usage. Something we'd like to do for #67.
It should make it simpler to restructure the current awkward [ONLY APPLIED IF USING DEPENDENCY_CHECK STRATEGY] arguments to their own section in usage help
Currently
Clj-watson employs cli-matic to specify and parse its command line options.
But..
Cli-matic is good, but I think babashka.cli will likely be a better fit.
They both support specifying your command line, but babashka.cli is more of a toolbox than just a DSL and offers more flexibility:
[no-]
variant documented in usage. Something we'd like to do for #67.[ONLY APPLIED IF USING DEPENDENCY_CHECK STRATEGY]
arguments to their own section in usage helpConsideration
Clj-watson explicitly supports clojure tool
-T
usage. At the very least, we need to retain any existing-T
niceties. See https://github.com/clj-holmes/clj-watson/issues/67#issuecomment-2264578457Next Steps
I'll explore this idea locally, and if it all is good, follow up with a PR.