mirror of
				https://gitea.com/gitea/tea.git
				synced 2025-10-31 01:05:26 +01:00 
			
		
		
		
	migrate tea to urfave v3 (#760)
I tested this somewhat, but I haven't been using the cli before so I'm not sure if there are changes - there shouldn't be though. Reviewed-on: https://gitea.com/gitea/tea/pulls/760 Reviewed-by: Lunny Xiao <xiaolunwen@gmail.com> Co-authored-by: TheFox0x7 <thefox0x7@gmail.com> Co-committed-by: TheFox0x7 <thefox0x7@gmail.com>
This commit is contained in:
		| @@ -8,7 +8,7 @@ import ( | ||||
| 	"strings" | ||||
|  | ||||
| 	"code.gitea.io/tea/modules/utils" | ||||
| 	"github.com/urfave/cli/v2" | ||||
| 	"github.com/urfave/cli/v3" | ||||
| ) | ||||
|  | ||||
| // CsvFlag is a wrapper around cli.StringFlag, with an added GetValues() method | ||||
| @@ -38,8 +38,8 @@ func NewCsvFlag(name, usage string, aliases, availableValues, defaults []string) | ||||
| } | ||||
|  | ||||
| // GetValues returns the value of the flag, parsed as a commaseparated list | ||||
| func (f CsvFlag) GetValues(ctx *cli.Context) ([]string, error) { | ||||
| 	val := ctx.String(f.Name) | ||||
| func (f CsvFlag) GetValues(cmd *cli.Command) ([]string, error) { | ||||
| 	val := cmd.String(f.Name) | ||||
| 	selection := strings.Split(val, ",") | ||||
| 	if f.AvailableFields != nil && val != "" { | ||||
| 		for _, field := range selection { | ||||
|   | ||||
| @@ -4,7 +4,7 @@ | ||||
| package flags | ||||
|  | ||||
| import ( | ||||
| 	"github.com/urfave/cli/v2" | ||||
| 	"github.com/urfave/cli/v3" | ||||
| ) | ||||
|  | ||||
| // LoginFlag provides flag to specify tea login profile | ||||
|   | ||||
| @@ -13,7 +13,7 @@ import ( | ||||
| 	"code.gitea.io/tea/modules/task" | ||||
|  | ||||
| 	"github.com/araddon/dateparse" | ||||
| 	"github.com/urfave/cli/v2" | ||||
| 	"github.com/urfave/cli/v3" | ||||
| ) | ||||
|  | ||||
| // StateFlag provides flag to specify issue/pr state, defaulting to "open" | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 TheFox0x7
					TheFox0x7