MCPcopy Index your code
hub / github.com/cli/cli / FormatCollisions

Function FormatCollisions

internal/skills/discovery/collisions.go:49–55  ·  view source on GitHub ↗

FormatCollisions builds a human-readable string listing each collision, suitable for embedding in an error message. Each collision is formatted as "name: display1, display2" and collisions are separated by newlines with leading indentation.

(collisions []NameCollision)

Source from the content-addressed store, hash-verified

47// "name: display1, display2" and collisions are separated by newlines with
48// leading indentation.
49func FormatCollisions(collisions []NameCollision) string {
50 lines := make([]string, len(collisions))
51 for i, c := range collisions {
52 lines[i] = fmt.Sprintf("%s: %s", c.Name, strings.Join(c.DisplayNames, ", "))
53 }
54 return strings.Join(lines, "\n ")
55}

Callers 2

collisionErrorFunction · 0.92
TestFormatCollisionsFunction · 0.85

Calls 1

JoinMethod · 0.80

Tested by 1

TestFormatCollisionsFunction · 0.68