82 Commits (1547ac2f6a3d3d39fe4d49570c0d1c2401a8f20e)

Author SHA1 Message Date
Ajitem Sahasrabuddhe 1547ac2f6a
Modify variable names
5 years ago
Ajitem Sahasrabuddhe cbb9e015b8
Improve Code and Add Test Case
5 years ago
Ajitem Sahasrabuddhe 7d6a604106
Fix #878
5 years ago
Ajitem Sahasrabuddhe fdba7e0f8c
linter fixes
5 years ago
Lynn Cyrin 38f9e1622d
add environment variable support 🎉
5 years ago
Lynn Cyrin f21b22dd90
cleanup some issues with error display
5 years ago
Lynn Cyrin 78db152323
add typed error assertions
5 years ago
Lynn Cyrin 01d5cfab70
use strings.Join
5 years ago
Lynn Cyrin cdc7af744e
add handling for multiple required flags
5 years ago
Lynn Cyrin 9293f5b3cc
visually shorten logic
5 years ago
Lynn Cyrin 746866c10d
add update integration with the help output
5 years ago
Lynn Cyrin f6777bf4bf
quote the flag name
5 years ago
Lynn Cyrin 6a2ae78373
backwards compatible RequiredFlag implementation
5 years ago
Lynn Cyrin af627c73c3
update func name
5 years ago
Lynn Cyrin 138dbaafec
Merge branch 'master' into required_flags
5 years ago
Brad Rydzewski 21fcab0dee ability to load variable from file
7 years ago
Sebastian Sprenger 67ee172e6d fix misspelling issue
7 years ago
Péter Szilágyi acc622e5fb
Invalidate context.setFlags cache on modification.
7 years ago
Joshua Rubin 2da42640ad
Merge remote-tracking branch 'origin/master' into completion_fix
8 years ago
Joshua Rubin 8dd1962f7b
change "complete" to "shellComplete"
8 years ago
Jesse Szwedko e367fafa3d Return an error when parsing environment variables for values fails
8 years ago
Jesse Szwedko a00c3f5872 Consider empty environment variables as set
8 years ago
Joshua Rubin ea3df26e64
make shell autocomplete more robust
8 years ago
Jesse Szwedko e7b1833f53 Dereference `Flag`s if they are pointers
8 years ago
Jesse Szwedko 168c95418e Ensure that EnvVar struct field exists before interrogating it
8 years ago
Jesse Szwedko 6c1f51aa95 Fix context.(Global)IsSet to respect environment variables
8 years ago
Dan Buch 77f1130e65
Generate flag type lookup funcs
8 years ago
Dan Buch 6185b8d8fd
Generate code for flag types and context accessors
8 years ago
Dan Buch a0e694ed72
Add UintFlag, Uint64Flag types and supporting code
8 years ago
Bruno França dos Reis 5c7cca7f16 Adding Int64Slice related stuff in flag.go and context.go, and related tests
8 years ago
Bruno França dos Reis 80d3d863d9 Adding Int64 and GlobalInt64 in context, plus related tests
8 years ago
Matt Farina 2f110bd745 Cleaned up exported func comments per golint
8 years ago
Jesse Szwedko e3ace79a91 Add GlobalBoolT
8 years ago
Dan Buch f3b589e892
Remove unreachable code
8 years ago
Dan Buch e059dc8188
Implement *Context.GlobalSet + relevant CHANGELOG entry
8 years ago
Dan Buch 4edb5c9a6b
Merge branch 'bryanl-set-context-values' of https://github.com/bryanl/cli into bryanl-bryanl-set-context-values
8 years ago
Dan Buch bd0f13d022
Add Context.GlobalFloat64 plus tests
8 years ago
Omer Murat Yildirim 802f64479d Add NArg method to context structure
8 years ago
Jille Timmermans f101a00018 Export cli.Flag.GetName (previously cli.Flag.getName)
9 years ago
Fabian Ruff a2d4ae5939 Fix global flags processing on top level
9 years ago
Brian Goff 15e6b2fcc7 Add func to get context parent
9 years ago
bryanl a3b93076ff Allow context value to be set after parse
9 years ago
Fabian Ruff 65d50017d4 search context hierachy for global flags
9 years ago
Ravi Gadde bcec9b08c7 Added an API and test case for number of flags set
9 years ago
jhowarth 145da3210f don't require flags when the help flag is included
9 years ago
Jesse Howarth and Michael Ivey 7e05320026 Implement required flags
10 years ago
Jeremy Saenz 0cd0f1a3ae Merge pull request #143 from artnez/master
10 years ago
Jesse Howarth b490b5e35d Add a function to determine if a global flag is set.
10 years ago
Artem Nezvigin 6db418e461 Add Context.GlobalFlagNames()
10 years ago
Ghislain Gt 98af61a59f Add time.Duration flag type
10 years ago