这个项目能做什么
just 是一个旨在保存和执行项目特定命令的命令运行器。它使用一个语法灵感来自 make 的 `justfile`,但其功能是作为命令运行器而非构建系统,从而避免了基于文件的依赖跟踪复杂性(例如,无需 `.PHONY`)。
其核心能力包括:
- 支持 Linux、macOS 和 Windows 的跨平台运行。
- 支持 recipe 参数、标志(flags)和选项。
- 拥有内置函数的丰富表达式语言。
- 对未知 recipe 和循环依赖进行静态解析。
- 集成 `.env` 文件以进行环境变量管理。
- 能够使用 shebang 以任意语言编写 recipe(例如 Python、Node.js)。
- 支持将命令组织成模块并进行导入。
- 为主流 shell 提供命令行补全脚本。
- 能够从项目的任何子目录中调用。