MCPcopy Create free account
hub / github.com/cli/cli / sortTree

Function sortTree

pkg/cmd/skills/preview/preview.go:526–538  ·  view source on GitHub ↗
(node *treeNode)

Source from the content-addressed store, hash-verified

524}
525
526func sortTree(node *treeNode) {
527 sort.Slice(node.children, func(i, j int) bool {
528 if node.children[i].isDir != node.children[j].isDir {
529 return node.children[i].isDir
530 }
531 return node.children[i].name < node.children[j].name
532 })
533 for _, child := range node.children {
534 if child.isDir {
535 sortTree(child)
536 }
537 }
538}
539
540func printTree(w io.Writer, cs *iostreams.ColorScheme, nodes []*treeNode, indent string) {
541 for i, node := range nodes {

Callers 1

buildTreeFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected