Skip to content

Conversation

@stephendolan
Copy link
Owner

Summary

Reduces bundle size and simplifies the codebase by removing 5 dependencies (chalk, date-fns, inquirer, zod, @types/inquirer) and replacing them with lighter alternatives. Replaces Zod schema validation with manual validation and removes interactive prompt functionality to focus on a pure CLI interface with flexible date parsing via dayjs.

Problem

The CLI had unnecessary dependencies for its primary use case (JSON output for LLMs and developers), and interactive prompts added complexity without clear value for the target audience.

🤖 Generated with Claude Code

- Remove chalk, date-fns, inquirer, and zod dependencies
- Add dayjs for flexible date parsing
- Replace Zod validation with manual validation
- Remove interactive prompt functionality

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@stephendolan stephendolan merged commit b26d9dd into main Dec 28, 2025
1 check passed
@stephendolan stephendolan deleted the release/v2.1.0 branch December 28, 2025 01:05
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