This is fantastic. To me, scripts are always better as CLIs and the first thing I looked for when starting my latest project was a way to compile and install my package with a CLI entry point. This is exactly what I needed.
Just a few little issues I worked through setting it up:
- The doc page here seems to be 404: https://rogerluo.me/Comonicon.jl/dev/
- The
Comonicon.installmethod doesn’t seem to be documented - The
Comonicon.installworkflow example on your homepage shows calling it likeComonicon.install(Dummy, "dummy")but the actual method wasn’t expecting the second string argument, justComonicon.install(Dummy). - Your project website and docs don’t seem to mention the Comonicon.toml file, at least I couldn’t find where that was documented.
Seeing the example of how you use it in your IonCLI project https://github.com/Roger-luo/IonCLI.jl was very helpful, I was able to figure out how to use the package based on that.