You need to sign in or sign up before continuing.
Move 'cli' package to the 'internal' tree
The cli
package is the wrapper around the github.com/urfave/cli
library. It main purpose it to cover basic implementation of the CLI, so when we will need to generate more binaries from this project, we will not duplicate the code. It also allow us to encapsulate the dependencies under the types that we manage (which makes it easier to update the dependencies in the future).
And with this philosophy behind, it doesn't differ from the github.com/cenkalti/backoff
package wrapper that we have at internal/backoff
. I think we should move also the cli
to be internal/cli
one.