MCPcopy
hub / github.com/go-task/task / collectSources

Method collectSources

watch.go:204–217  ·  view source on GitHub ↗
(calls []*Call)

Source from the content-addressed store, hash-verified

202}
203
204func (e *Executor) collectSources(calls []*Call) ([]string, error) {
205 var sources []string
206
207 err := e.traverse(calls, func(task *ast.Task) error {
208 files, err := fingerprint.Globs(task.Dir, task.Sources, task.ShouldUseGitignore())
209 if err != nil {
210 return err
211 }
212 sources = append(sources, files...)
213 return nil
214 })
215
216 return slicesext.UniqueJoin(sources), err
217}
218
219type traverseFunc func(*ast.Task) error
220

Callers 2

watchTasksMethod · 0.95
registerWatchedDirsMethod · 0.95

Calls 4

traverseMethod · 0.95
GlobsFunction · 0.92
UniqueJoinFunction · 0.92
ShouldUseGitignoreMethod · 0.80

Tested by

no test coverage detected