check-dependency-rule
English version is here.
使い方
dependency_rules.toml
下記のようなcrate間の依存ルールを記載したファイルを作成する。
package = "core"
forbidden_dependencies = ["handler"]
package = "interactor"
forbidden_dependencies = [
"database",
"handler",
]
この時corepackageはhandlerをdependenciesに
もってはいけないというルールを定義している。
command
CLIアプリケーションのインストール
ルールを満たさないパッケージが赤字で示されます。
Roadmap
- ルールをパッケージ名だけではなく、柔軟に記載できるようにする