Skip to content

Conversation

@stephendolan
Copy link
Owner

Summary

Transformed the CLI from user-facing output (spinners, colored text) to pure JSON output for machine consumption. Replaced the executeOmniFocusCommand() helper with a simpler withErrorHandling() HOF, removed chalk and ora UI dependencies, and added date parsing via dayjs with structured error handling.

Problem

The CLI was designed for human consumption with visual feedback (spinners, colored output), making it difficult to use in scripts and automation where structured JSON output is needed.

🤖 Generated with Claude Code

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@stephendolan stephendolan merged commit f088bfd into main Dec 28, 2025
1 check passed
@stephendolan stephendolan deleted the release/v2.1.0 branch December 28, 2025 01:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants