From de579ad01dc99578ebc729fb9ec4c545a4111405 Mon Sep 17 00:00:00 2001 From: Snider Date: Mon, 9 Mar 2026 12:05:05 +0000 Subject: [PATCH] feat: add RangeArgs positional arg validator MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Wraps cobra.RangeArgs for parity with ExactArgs, MinimumNArgs, MaximumNArgs — allows go-devops to drop its direct cobra import. Co-Authored-By: Virgil --- pkg/cli/command.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkg/cli/command.go b/pkg/cli/command.go index be888dd..cc36d16 100644 --- a/pkg/cli/command.go +++ b/pkg/cli/command.go @@ -230,6 +230,11 @@ func MaximumNArgs(n int) cobra.PositionalArgs { return cobra.MaximumNArgs(n) } +// RangeArgs returns a PositionalArgs that accepts between min and max arguments. +func RangeArgs(min int, max int) cobra.PositionalArgs { + return cobra.RangeArgs(min, max) +} + // NoArgs returns a PositionalArgs that accepts no arguments. func NoArgs() cobra.PositionalArgs { return cobra.NoArgs