gitextract_oit1zf28/ ├── .github/ │ ├── CODEOWNERS │ ├── ISSUE_TEMPLATE/ │ │ ├── question.md │ │ ├── v1-bug-report.md │ │ ├── v2-bug-report.md │ │ ├── v3-bug-report.md │ │ └── v3-feature-request.md │ ├── codecov.yml │ ├── dependabot.yml │ ├── pull_request_template.md │ └── workflows/ │ ├── lint.yml │ ├── publish-docs.yml │ └── test.yml ├── .gitignore ├── .golangci.yaml ├── CODE_OF_CONDUCT.md ├── LICENSE ├── Makefile ├── README.md ├── args.go ├── args_test.go ├── autocomplete/ │ ├── bash_autocomplete │ ├── fish_autocomplete │ ├── powershell_autocomplete.ps1 │ └── zsh_autocomplete ├── category.go ├── cli.go ├── cli_test.go ├── command.go ├── command_parse.go ├── command_run.go ├── command_setup.go ├── command_stop_on_nth_arg_test.go ├── command_test.go ├── completion.go ├── completion_test.go ├── docs/ │ ├── CHANGELOG.md │ ├── CNAME │ ├── CONTRIBUTING.md │ ├── RELEASING.md │ ├── SECURITY.md │ ├── go.mod │ ├── go.sum │ ├── index.md │ ├── migrate-v1-to-v2.md │ ├── migrate-v2-to-v3.md │ ├── package.go │ ├── v1/ │ │ ├── examples/ │ │ │ ├── arguments.md │ │ │ ├── bash-completions.md │ │ │ ├── combining-short-options.md │ │ │ ├── exit-codes.md │ │ │ ├── flags.md │ │ │ ├── generated-help-text.md │ │ │ ├── greet.md │ │ │ ├── subcommands-categories.md │ │ │ ├── subcommands.md │ │ │ └── version-flag.md │ │ ├── getting-started.md │ │ └── migrating-to-v2.md │ ├── v2/ │ │ ├── examples/ │ │ │ ├── arguments.md │ │ │ ├── bash-completions.md │ │ │ ├── combining-short-options.md │ │ │ ├── exit-codes.md │ │ │ ├── flags.md │ │ │ ├── full-api-example.md │ │ │ ├── generated-help-text.md │ │ │ ├── greet.md │ │ │ ├── subcommands-categories.md │ │ │ ├── subcommands.md │ │ │ ├── suggestions.md │ │ │ ├── timestamp-flag.md │ │ │ └── version-flag.md │ │ ├── getting-started.md │ │ ├── migrating-from-older-releases.md │ │ └── migrating-to-v3.md │ └── v3/ │ ├── examples/ │ │ ├── arguments/ │ │ │ ├── advanced.md │ │ │ └── basics.md │ │ ├── completions/ │ │ │ ├── customizations.md │ │ │ └── shell-completions.md │ │ ├── exit-codes.md │ │ ├── flags/ │ │ │ ├── advanced.md │ │ │ ├── basics.md │ │ │ ├── short-options.md │ │ │ └── value-sources.md │ │ ├── full-api-example.md │ │ ├── greet.md │ │ ├── help/ │ │ │ ├── generated-help-text.md │ │ │ └── suggestions.md │ │ └── subcommands/ │ │ ├── basics.md │ │ └── categories.md │ ├── getting-started.md │ ├── index.md │ └── migrating-from-older-releases.md ├── docs.go ├── errors.go ├── errors_test.go ├── examples/ │ ├── example-cli/ │ │ └── example-cli.go │ └── example-hello-world/ │ └── example-hello-world.go ├── examples_test.go ├── fish.go ├── fish_test.go ├── flag.go ├── flag_bool.go ├── flag_bool_with_inverse.go ├── flag_bool_with_inverse_test.go ├── flag_duration.go ├── flag_ext.go ├── flag_float.go ├── flag_float_slice.go ├── flag_float_slice_test.go ├── flag_float_test.go ├── flag_generic.go ├── flag_impl.go ├── flag_int.go ├── flag_int_slice.go ├── flag_int_slice_test.go ├── flag_int_test.go ├── flag_map_impl.go ├── flag_mutex.go ├── flag_mutex_test.go ├── flag_number_slice.go ├── flag_number_slice_test.go ├── flag_slice_base.go ├── flag_string.go ├── flag_string_map.go ├── flag_string_slice.go ├── flag_test.go ├── flag_timestamp.go ├── flag_uint.go ├── flag_uint_slice.go ├── flag_uint_slice_test.go ├── flag_uint_test.go ├── flag_validation_test.go ├── funcs.go ├── go.mod ├── go.sum ├── godoc-current.txt ├── help.go ├── help_test.go ├── helpers_test.go ├── mkdocs-requirements.txt ├── mkdocs.yml ├── scripts/ │ └── build.go ├── sort.go ├── sort_test.go ├── staticcheck.conf ├── suggestions.go ├── suggestions_test.go ├── template.go ├── testdata/ │ ├── empty.yml │ ├── expected-doc-full.man │ ├── expected-doc-full.md │ ├── expected-doc-no-authors.md │ ├── expected-doc-no-commands.md │ ├── expected-doc-no-flags.md │ ├── expected-doc-no-usagetext.md │ ├── expected-fish-full.fish │ ├── expected-tabular-markdown-custom-app-path.md │ ├── expected-tabular-markdown-full.md │ └── godoc-v3.x.txt ├── value_source.go └── value_source_test.go