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

Function writeJSONFile

apps/cli/internal/web/export.go:207–223  ·  view source on GitHub ↗
(dir, filename string, v any)

Source from the content-addressed store, hash-verified

205}
206
207func writeJSONFile(dir, filename string, v any) error {
208 if err := os.MkdirAll(dir, 0755); err != nil {
209 return fmt.Errorf("failed to create directory %s: %w", dir, err)
210 }
211
212 data, err := json.MarshalIndent(v, "", " ")
213 if err != nil {
214 return fmt.Errorf("failed to marshal %s: %w", filename, err)
215 }
216
217 path := filepath.Join(dir, filename)
218 if err := os.WriteFile(path, append(data, '\n'), 0644); err != nil {
219 return fmt.Errorf("failed to write %s: %w", path, err)
220 }
221
222 return nil
223}
224
225func copyStaticAssets(staticFS fs.FS, outputDir string) error {
226 return fs.WalkDir(staticFS, ".", func(path string, d fs.DirEntry, err error) error {

Callers 6

generateDataFilesFunction · 0.85
generateTaskDetailFilesFunction · 0.85
generateBoardFilesFunction · 0.85
generateAnalyticsFilesFunction · 0.85

Calls

no outgoing calls

Tested by 2