onyx-tasks/crates/bevy-tasks-cli/Cargo.toml
Claude 5664dead36
Implement Phase 1: Core Library & CLI MVP
Complete implementation of Phase 1 from PLAN.md:

Core Library (bevy-tasks-core):
- Data models: Task, TaskList, TaskStatus, AppConfig, WorkspaceConfig
- Storage layer with filesystem implementation
- Markdown file I/O with YAML frontmatter parsing (Obsidian-compatible)
- TaskRepository providing full API for task management
- Multiple workspace support
- Manual task ordering and grouping by due date
- Comprehensive unit tests for all components

CLI Application (bevy-tasks-cli):
- Complete command-line interface with clap
- Workspace management: init, add, list, switch, remove, retarget, migrate
- Task management: add, complete, delete, edit
- List management: create, view
- Group-by-due-date toggle
- Colored output for better UX
- Support for --workspace flag on all commands

Infrastructure:
- Cargo workspace with three crates (core, cli, gui placeholder)
- Clean separation between backend and frontend
- Platform-specific config storage
- Task data stored as .md files with YAML frontmatter

Documentation:
- Comprehensive README with usage examples
- Detailed inline documentation
- Examples for all CLI commands

This completes all deliverables for Phase 1 as specified in PLAN.md.
2025-11-04 17:44:17 +00:00

17 lines
346 B
TOML

[package]
name = "bevy-tasks-cli"
version = "0.1.0"
edition = "2021"
[[bin]]
name = "bevy-tasks"
path = "src/main.rs"
[dependencies]
bevy-tasks-core = { path = "../bevy-tasks-core" }
clap = { version = "4.5", features = ["derive", "env"] }
colored = "2.0"
anyhow = { workspace = true }
uuid = { workspace = true }
chrono = { workspace = true }