├── .github └── workflows │ └── build.yml ├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── action.go ├── cli.go ├── cli_test.go ├── clir.go ├── clir_logo.png ├── clir_test.go ├── command.go ├── command_test.go ├── examples ├── basic │ └── main.go ├── chained │ └── main.go ├── custom-banner │ └── main.go ├── custom-flag-error │ └── main.go ├── default │ └── main.go ├── flags-compact │ └── main.go ├── flags-function │ └── main.go ├── flags-positional │ └── main.go ├── flags-slice │ └── main.go ├── flags │ └── main.go ├── flagstruct │ └── main.go ├── hidden │ └── main.go ├── nested-subcommands │ └── main.go ├── otherargs │ └── main.go ├── subcommandinheritflags │ └── main.go └── subcommands │ └── main.go ├── go.mod ├── go.sum └── website ├── docs ├── examples │ ├── basic.md │ ├── chained.md │ ├── custom-banner.md │ ├── custom-flag-error.md │ ├── default.md │ ├── flags-compact.md │ ├── flags-function.md │ ├── flags-positional.md │ ├── flags-slice.md │ ├── flags.md │ ├── flagstruct.md │ ├── hidden.md │ ├── nested-subcommands.md │ ├── otherargs.md │ ├── subcommandinheritflags.md │ └── subcommands.md ├── faq.md ├── gettingstarted.md ├── guide │ ├── actions.md │ ├── cli.md │ ├── custombanner.md │ ├── flags.md │ ├── index.md │ ├── otherargs.md │ ├── prepostrun.md │ └── subcommands.md ├── index.md └── static │ ├── clir_logo.png │ └── clir_logo_white.png ├── mkdocs.yml └── requirements.txt /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leaanthony/clir/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leaanthony/clir/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leaanthony/clir/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leaanthony/clir/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leaanthony/clir/HEAD/README.md -------------------------------------------------------------------------------- /action.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leaanthony/clir/HEAD/action.go -------------------------------------------------------------------------------- /cli.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leaanthony/clir/HEAD/cli.go -------------------------------------------------------------------------------- /cli_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leaanthony/clir/HEAD/cli_test.go -------------------------------------------------------------------------------- /clir.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leaanthony/clir/HEAD/clir.go -------------------------------------------------------------------------------- /clir_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leaanthony/clir/HEAD/clir_logo.png -------------------------------------------------------------------------------- /clir_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leaanthony/clir/HEAD/clir_test.go -------------------------------------------------------------------------------- /command.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leaanthony/clir/HEAD/command.go -------------------------------------------------------------------------------- /command_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leaanthony/clir/HEAD/command_test.go -------------------------------------------------------------------------------- /examples/basic/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leaanthony/clir/HEAD/examples/basic/main.go -------------------------------------------------------------------------------- /examples/chained/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leaanthony/clir/HEAD/examples/chained/main.go -------------------------------------------------------------------------------- /examples/custom-banner/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leaanthony/clir/HEAD/examples/custom-banner/main.go -------------------------------------------------------------------------------- /examples/custom-flag-error/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leaanthony/clir/HEAD/examples/custom-flag-error/main.go -------------------------------------------------------------------------------- /examples/default/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leaanthony/clir/HEAD/examples/default/main.go -------------------------------------------------------------------------------- /examples/flags-compact/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leaanthony/clir/HEAD/examples/flags-compact/main.go -------------------------------------------------------------------------------- /examples/flags-function/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leaanthony/clir/HEAD/examples/flags-function/main.go -------------------------------------------------------------------------------- /examples/flags-positional/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leaanthony/clir/HEAD/examples/flags-positional/main.go -------------------------------------------------------------------------------- /examples/flags-slice/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leaanthony/clir/HEAD/examples/flags-slice/main.go -------------------------------------------------------------------------------- /examples/flags/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leaanthony/clir/HEAD/examples/flags/main.go -------------------------------------------------------------------------------- /examples/flagstruct/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leaanthony/clir/HEAD/examples/flagstruct/main.go -------------------------------------------------------------------------------- /examples/hidden/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leaanthony/clir/HEAD/examples/hidden/main.go -------------------------------------------------------------------------------- /examples/nested-subcommands/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leaanthony/clir/HEAD/examples/nested-subcommands/main.go -------------------------------------------------------------------------------- /examples/otherargs/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leaanthony/clir/HEAD/examples/otherargs/main.go -------------------------------------------------------------------------------- /examples/subcommandinheritflags/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leaanthony/clir/HEAD/examples/subcommandinheritflags/main.go -------------------------------------------------------------------------------- /examples/subcommands/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leaanthony/clir/HEAD/examples/subcommands/main.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- 1 | module github.com/leaanthony/clir 2 | 3 | go 1.12 4 | -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /website/docs/examples/basic.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leaanthony/clir/HEAD/website/docs/examples/basic.md -------------------------------------------------------------------------------- /website/docs/examples/chained.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leaanthony/clir/HEAD/website/docs/examples/chained.md -------------------------------------------------------------------------------- /website/docs/examples/custom-banner.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leaanthony/clir/HEAD/website/docs/examples/custom-banner.md -------------------------------------------------------------------------------- /website/docs/examples/custom-flag-error.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leaanthony/clir/HEAD/website/docs/examples/custom-flag-error.md -------------------------------------------------------------------------------- /website/docs/examples/default.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leaanthony/clir/HEAD/website/docs/examples/default.md -------------------------------------------------------------------------------- /website/docs/examples/flags-compact.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leaanthony/clir/HEAD/website/docs/examples/flags-compact.md -------------------------------------------------------------------------------- /website/docs/examples/flags-function.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leaanthony/clir/HEAD/website/docs/examples/flags-function.md -------------------------------------------------------------------------------- /website/docs/examples/flags-positional.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leaanthony/clir/HEAD/website/docs/examples/flags-positional.md -------------------------------------------------------------------------------- /website/docs/examples/flags-slice.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leaanthony/clir/HEAD/website/docs/examples/flags-slice.md -------------------------------------------------------------------------------- /website/docs/examples/flags.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leaanthony/clir/HEAD/website/docs/examples/flags.md -------------------------------------------------------------------------------- /website/docs/examples/flagstruct.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leaanthony/clir/HEAD/website/docs/examples/flagstruct.md -------------------------------------------------------------------------------- /website/docs/examples/hidden.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leaanthony/clir/HEAD/website/docs/examples/hidden.md -------------------------------------------------------------------------------- /website/docs/examples/nested-subcommands.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leaanthony/clir/HEAD/website/docs/examples/nested-subcommands.md -------------------------------------------------------------------------------- /website/docs/examples/otherargs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leaanthony/clir/HEAD/website/docs/examples/otherargs.md -------------------------------------------------------------------------------- /website/docs/examples/subcommandinheritflags.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leaanthony/clir/HEAD/website/docs/examples/subcommandinheritflags.md -------------------------------------------------------------------------------- /website/docs/examples/subcommands.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leaanthony/clir/HEAD/website/docs/examples/subcommands.md -------------------------------------------------------------------------------- /website/docs/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leaanthony/clir/HEAD/website/docs/faq.md -------------------------------------------------------------------------------- /website/docs/gettingstarted.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leaanthony/clir/HEAD/website/docs/gettingstarted.md -------------------------------------------------------------------------------- /website/docs/guide/actions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leaanthony/clir/HEAD/website/docs/guide/actions.md -------------------------------------------------------------------------------- /website/docs/guide/cli.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leaanthony/clir/HEAD/website/docs/guide/cli.md -------------------------------------------------------------------------------- /website/docs/guide/custombanner.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leaanthony/clir/HEAD/website/docs/guide/custombanner.md -------------------------------------------------------------------------------- /website/docs/guide/flags.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leaanthony/clir/HEAD/website/docs/guide/flags.md -------------------------------------------------------------------------------- /website/docs/guide/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leaanthony/clir/HEAD/website/docs/guide/index.md -------------------------------------------------------------------------------- /website/docs/guide/otherargs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leaanthony/clir/HEAD/website/docs/guide/otherargs.md -------------------------------------------------------------------------------- /website/docs/guide/prepostrun.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leaanthony/clir/HEAD/website/docs/guide/prepostrun.md -------------------------------------------------------------------------------- /website/docs/guide/subcommands.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leaanthony/clir/HEAD/website/docs/guide/subcommands.md -------------------------------------------------------------------------------- /website/docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leaanthony/clir/HEAD/website/docs/index.md -------------------------------------------------------------------------------- /website/docs/static/clir_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leaanthony/clir/HEAD/website/docs/static/clir_logo.png -------------------------------------------------------------------------------- /website/docs/static/clir_logo_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leaanthony/clir/HEAD/website/docs/static/clir_logo_white.png -------------------------------------------------------------------------------- /website/mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leaanthony/clir/HEAD/website/mkdocs.yml -------------------------------------------------------------------------------- /website/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leaanthony/clir/HEAD/website/requirements.txt --------------------------------------------------------------------------------