mirror of
https://github.com/square/certigo.git
synced 2024-04-21 12:32:40 +00:00
This splits the logic into a cli, which handles parsing command line args and reading files, and a terminal abstraction for handling user input and ouput. All uses of os.Exit are removed in favor of returning errors. Overall this enables better testing and reuse of code. Previously we had to rely on external unit testing for CLI tests, which are harder to write tests.
27 lines
1.0 KiB
AMPL
27 lines
1.0 KiB
AMPL
module github.com/square/certigo
|
|
|
|
require (
|
|
github.com/Masterminds/goutils v1.1.0 // indirect
|
|
github.com/Masterminds/semver v1.4.2 // indirect
|
|
github.com/Masterminds/sprig v2.22.0+incompatible
|
|
github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc // indirect
|
|
github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf // indirect
|
|
github.com/davecgh/go-spew v1.1.1 // indirect
|
|
github.com/fatih/color v1.9.0
|
|
github.com/google/uuid v1.0.0 // indirect
|
|
github.com/huandu/xstrings v1.2.0 // indirect
|
|
github.com/imdario/mergo v0.3.6 // indirect
|
|
github.com/mattn/go-colorable v0.1.4
|
|
github.com/mattn/go-isatty v0.0.11
|
|
github.com/mitchellh/copystructure v1.0.0 // indirect
|
|
github.com/mwitkow/go-http-dialer v0.0.0-20161116154839-378f744fb2b8
|
|
github.com/pmezard/go-difflib v1.0.0 // indirect
|
|
github.com/stretchr/testify v1.2.2
|
|
golang.org/x/crypto v0.0.0-20181015023909-0c41d7ab0a0e
|
|
gopkg.in/alecthomas/kingpin.v2 v2.2.6
|
|
gopkg.in/asn1-ber.v1 v1.0.0-20170511165959-379148ca0225
|
|
gopkg.in/yaml.v2 v2.2.1 // indirect
|
|
)
|
|
|
|
go 1.13
|