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

Function sortTree

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

Source from the content-addressed store, hash-verified

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

Callers 1

buildTreeFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected