Comonicon.jl - Fast, Simple and Light weight CLI generator

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.install method doesn’t seem to be documented
  • The Comonicon.install workflow example on your homepage shows calling it like Comonicon.install(Dummy, "dummy") but the actual method wasn’t expecting the second string argument, just Comonicon.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.

2 Likes