#projects #command #query #cli #arpeggio #arpeggio-based

已删除 arpeggio-cli

Arpeggio-based projects 的 CLI 工具

1 个不稳定版本

0.0.2 2024年4月10日
0.0.1 2024年4月10日

#599 in #projects

每月 27 次下载

MIT 许可证

54KB
1.5K SLoC

ARPEGGIO CLI

Arpeggio CLI 工具提供了管理基于 Arpeggio 模板 的项目的接口,并强制实施 领域驱动设计 (DDD)整洁架构命令查询责任分离 (CQRS) 方法。

要求

安装

cargo install arpeggio-cli

使用

Arpeggio CLI 中包含的多数相关命令包括

  • 创建新的项目
arpeggio-cli new <PROJECT_NAME>
  • 将边界上下文添加到当前项目目录
arpeggio-cli add bounded-context <BOUNDED_CONTEXT_NAME>
  • 将聚合添加到指定的边界上下文
arpeggio-cli add aggregate <AGGREGATE_NAME> [BOUNDED_CONTEXT_NAME]
  • 最后,将组件添加到指定的聚合和边界上下文,例如
arpeggio-cli add entity <ENTITY_NAME> [AGGREGATE_NAME] [BOUNDED_CONTEXT_NAME]
arpeggio-cli add command <COMMAND_NAME> [AGGREGATE_NAME] [BOUNDED_CONTEXT_NAME]
arpeggio-cli add controller <CONTROLLER_NAME> [AGGREGATE_NAME] [BOUNDED_CONTEXT_NAME]
arpeggio-cli add repository <REPOSITORY_NAME> [AGGREGATE_NAME] [BOUNDED_CONTEXT_NAME] [--domain] [--infrastructure]

有关更多信息,可以通过使用 --help 标志来探索命令及其参数

arpeggio-cli --help

依赖项

~5–14MB
~149K SLoC