chore: import upstream snapshot with attribution
This commit is contained in:
@@ -0,0 +1,29 @@
|
||||
package main
|
||||
|
||||
import "strings"
|
||||
|
||||
// formatToolsetName converts a toolset ID to a human-readable name.
|
||||
// Used by both generate_docs.go and list_scopes.go for consistent formatting.
|
||||
func formatToolsetName(name string) string {
|
||||
switch name {
|
||||
case "pull_requests":
|
||||
return "Pull Requests"
|
||||
case "repos":
|
||||
return "Repositories"
|
||||
case "code_security":
|
||||
return "Code Security"
|
||||
case "secret_protection":
|
||||
return "Secret Protection"
|
||||
case "orgs":
|
||||
return "Organizations"
|
||||
default:
|
||||
// Fallback: capitalize first letter and replace underscores with spaces
|
||||
parts := strings.Split(name, "_")
|
||||
for i, part := range parts {
|
||||
if len(part) > 0 {
|
||||
parts[i] = strings.ToUpper(string(part[0])) + part[1:]
|
||||
}
|
||||
}
|
||||
return strings.Join(parts, " ")
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user