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

Function writeBuiltinTemplates

apps/cli/internal/cli/project_init.go:196–211  ·  view source on GitHub ↗

writeBuiltinTemplates copies built-in task templates to .taskmd/templates/.

(root string, quiet bool)

Source from the content-addressed store, hash-verified

194
195// writeBuiltinTemplates copies built-in task templates to .taskmd/templates/.
196func writeBuiltinTemplates(root string, quiet bool) ([]string, error) {
197 tmplDir := filepath.Join(root, ".taskmd", "templates")
198 if err := os.MkdirAll(tmplDir, 0755); err != nil {
199 return nil, fmt.Errorf("failed to create templates directory: %w", err)
200 }
201
202 var files []fileToWrite
203 for name, content := range template.BuiltinTemplates {
204 files = append(files, fileToWrite{
205 filename: name + ".md",
206 content: []byte(content),
207 })
208 }
209
210 return writeInitFiles(tmplDir, files, quiet)
211}
212
213// resolveInitTaskDir returns the task directory path.
214// If --task-dir was explicitly provided, uses that.

Callers 1

writeProjectFilesFunction · 0.85

Calls 1

writeInitFilesFunction · 0.85

Tested by

no test coverage detected