[Issue #4] Add issue dependency management commands #5
@@ -192,7 +192,10 @@ func runDependenciesRemove(ctx stdctx.Context, cmd *cli.Command) error {
|
||||
// - "owner/repo#123" (cross-repo)
|
||||
func parseDependencyArg(arg, defaultOwner, defaultRepo string) (owner, repo string, index int64, err error) {
|
||||
// Check for cross-repo format: owner/repo#123
|
||||
if strings.Contains(arg, "/") && strings.Contains(arg, "#") {
|
||||
// Ensure "/" comes before "#" to distinguish from same-repo "#123"
|
||||
slashIdx := strings.Index(arg, "/")
|
||||
hashIdx := strings.Index(arg, "#")
|
||||
if slashIdx != -1 && hashIdx != -1 && slashIdx < hashIdx {
|
||||
parts := strings.SplitN(arg, "#", 2)
|
||||
if len(parts) != 2 {
|
||||
return "", "", 0, fmt.Errorf("invalid dependency format: %s (expected owner/repo#index)", arg)
|
||||
|
||||
Reference in New Issue
Block a user