#cli #dependencies #observe

app depon

只有在给定的依赖项发生变化时才执行后续命令

2 个版本

0.1.1 2022 年 12 月 16 日
0.1.0 2022 年 12 月 16 日

#1#observe

MIT/Apache

7KB
94 代码行

depon - "依赖于"

防止在命令行中执行后续命令,如果给定的依赖项没有发生变化。

Usage: depon [OBSERVE]...

Arguments:
  [OBSERVE]...

Options:
  -h, --help  Print help information

用法

> depon ./tasks.json && ./upload.sh ./tasks.json

此调用中的 ./upload.sh ./task.json 部分将在 depon 检测到 ./task.json 已被修改时执行。如果没有被修改,depon 将防止进一步执行。

安装

cargo install depon

它是如何工作的?

如果 depon 检测到给定的依赖项发生变化或依赖项已被修改,depon 将以错误退出码退出,从而防止使用 && shell 运算符进一步执行链接的命令。 Depon./depon.lock 文件中持续跟踪调用之间的依赖关系。

依赖项

~5MB
~99K SLoC