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

Function printTaskRequires

internal/summary/summary.go:250–274  ·  view source on GitHub ↗
(l *logger.Logger, t *ast.Task)

Source from the content-addressed store, hash-verified

248}
249
250func printTaskRequires(l *logger.Logger, t *ast.Task) {
251 if t.Requires == nil || len(t.Requires.Vars) == 0 {
252 return
253 }
254
255 l.Outf(logger.Default, "\n")
256 l.Outf(logger.Default, "requires:\n")
257 l.Outf(logger.Default, " vars:\n")
258
259 for _, v := range t.Requires.Vars {
260 if v.Enum != nil && len(v.Enum.Value) > 0 {
261 l.Outf(logger.Yellow, " - %s:\n", v.Name)
262 l.Outf(logger.Yellow, " enum:\n")
263 for _, enumValue := range v.Enum.Value {
264 l.Outf(logger.Yellow, " - %s\n", enumValue)
265 }
266 } else if v.Enum != nil && v.Enum.Ref != "" {
267 l.Outf(logger.Yellow, " - %s:\n", v.Name)
268 l.Outf(logger.Yellow, " enum:\n")
269 l.Outf(logger.Yellow, " ref: %s\n", v.Enum.Ref)
270 } else {
271 l.Outf(logger.Yellow, " - %s\n", v.Name)
272 }
273 }
274}
275
276func getEnvVarNames() map[string]bool {
277 envMap := make(map[string]bool)

Callers 1

PrintTaskFunction · 0.85

Calls 1

OutfMethod · 0.80

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…