shepherd 0.0.5
shepherd: ^0.0.5 copied to clipboard
A modular CLI and Dart package for DDD project management, with domain health analysis, owner management, YAML export, and changelog automation.
CHANGELOG [0.0.5] #
0.0.5 - 2025-07-18 #
- Refactored command structure:
- All CLI commands are now centralized in
lib/src/presentation/commands/commands.dartfor easier import and maintenance. - Removed the
cli_helpers.dartfile, making the structure cleaner. - Updated command imports in
bin/shepherd.dartto use onlycommands.dart.
- All CLI commands are now centralized in
- Export file updates:
- The
lib/shepherd.dartfile now exports onlycommands.dartto centralize command access, while keeping entity and service exports.
- The
- README updates:
- Package usage example updated in English, Portuguese, and Spanish READMEs to reflect the new command export centralization.
- Imports in examples are now simplified and aligned with the new structure.
- Improved code organization and modularization, following Clean Architecture and best practices for pub.dev publication.
CHANGELOG [0.0.4] #
0.0.4 - 2025-07-18 #
- Added platform support section to README in English, Portuguese, and Spanish, clarifying that the package is intended for CLI/desktop/server use and does not support Web or WASM (due to dart:io).
- Updated dependencies in pubspec.yaml.
0.0.3 - 2025-07-18 #
- Dart format applied
0.0.2 - 2025-07-18 #
- Provide home page and documentation
0.0.1 - 2025-07-18 #
- Initial release: CLI and package for DDD project management in Dart/Flutter
- Uses a local SQLite database (via sqflite_ffi) for persistent storage of domains, owners, and related data. No external server required.
- Domain health analysis, owner management, YAML export, and cleaning automation
- Interactive CLI and programmatic API
- Owner type field is now standardized across all flows (domain config and add-owner) using a single allowed list: administrator, developer, lead_domain. Prevents inconsistent or duplicate owner types.