MCPcopy Create free account
hub / github.com/celer-pkg/celer / tree

Method tree

cmds/cmd_tree.go:66–82  ·  view source on GitHub ↗
(target string)

Source from the content-addressed store, hash-verified

64}
65
66func (t *treeCmd) tree(target string) error {
67 // Initialize celer.
68 if err := t.celer.Init(); err != nil {
69 return fmt.Errorf("failed to initialize celer -> %w", err)
70 }
71
72 // Validate target.
73 if err := t.validateTarget(target); err != nil {
74 return fmt.Errorf("invalid target -> %w", err)
75 }
76
77 depchecker := depcheck.NewDepCheck()
78 if strings.Contains(target, "@") {
79 return t.showPortTree(target, depchecker)
80 }
81 return t.showProjectTree(target, depchecker)
82}
83
84// validateTarget validates the target parameter.
85func (t *treeCmd) validateTarget(target string) error {

Callers 2

CommandMethod · 0.95

Calls 5

validateTargetMethod · 0.95
showPortTreeMethod · 0.95
showProjectTreeMethod · 0.95
NewDepCheckFunction · 0.92
InitMethod · 0.65

Tested by 1