MCPcopy Create free account
hub / github.com/driangle/taskmd / outputContextText

Function outputContextText

apps/cli/internal/cli/context.go:172–186  ·  view source on GitHub ↗
(result *taskcontext.Result, w *os.File)

Source from the content-addressed store, hash-verified

170}
171
172func outputContextText(result *taskcontext.Result, w *os.File) error {
173 r := getRenderer()
174
175 fmt.Fprintf(w, "Context for task %s (%s)\n", formatTaskID(result.TaskID, r), result.Title)
176
177 if result.TaskBody != "" {
178 separator := strings.Repeat("\u2500", 49)
179 fmt.Fprintf(w, "\n%s\n%s\n%s\n%s\n", formatLabel("Task:", r), separator, result.TaskBody, separator)
180 }
181
182 printContextFilesBySource(w, result.Files, r)
183 printContextDeps(w, result.Dependencies, r)
184
185 return nil
186}
187
188// printContextFilesBySource groups files by source type and prints them.
189func printContextFilesBySource(w *os.File, files []taskcontext.FileEntry, r *lipgloss.Renderer) {

Callers 1

outputContextFunction · 0.85

Calls 5

getRendererFunction · 0.85
formatTaskIDFunction · 0.85
formatLabelFunction · 0.85
printContextDepsFunction · 0.85

Tested by

no test coverage detected