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

Function extractCompletedSubtasks

apps/cli/internal/cli/commit_msg.go:190–203  ·  view source on GitHub ↗
(body string)

Source from the content-addressed store, hash-verified

188}
189
190func extractCompletedSubtasks(body string) []string {
191 var subtasks []string
192 s := bufio.NewScanner(strings.NewReader(body))
193 for s.Scan() {
194 line := strings.TrimSpace(s.Text())
195 if strings.HasPrefix(line, "- [x]") || strings.HasPrefix(line, "- [X]") {
196 text := strings.TrimSpace(line[5:])
197 if text != "" {
198 subtasks = append(subtasks, text)
199 }
200 }
201 }
202 return subtasks
203}
204
205func formatSubtaskBullets(subtasks []string) string {
206 lines := make([]string, len(subtasks))

Callers 4

buildSingleTaskMessageFunction · 0.85
buildMultiTaskMessageFunction · 0.85
buildMixedBodyFunction · 0.85

Calls 1

ScanMethod · 0.95

Tested by 1