2 个版本
0.0.3 | 2023 年 5 月 26 日 |
---|---|
0.0.1 | 2021 年 11 月 10 日 |
#2782 在 命令行工具 中
23KB
245 行
关于 CommandIt
这些是易于设置且可在多个平台上保持一致性和可用性的 cli 工具。为了实现这一点,以便于跨平台支持和合理性能,我使用了 Rust。这些工具可能没有特别之处,但这个包也帮助我定义了我认为 Rust 开发的最佳实践。
安装
使用 "install" 命令即可将工具安装到 /usr/local/bin。Makefile 使得构建发布和调试目标变得容易,并可以生成一个独立的分发 tarball,然后可以将其加载到构建系统中。此包也可以通过 cargo 安装。
参与
我的 Makefile 包含一个 "dist" 目标,该目标生成一个独立的 tarball,然后可以用于从仓库中独立安装工具。这对于操作系统打包特别有用。我将添加 "lint"、"test" 和 "coverage" 目标以测试和验证代码。默认的 make 使用 cargo build 在 target/{build-type} 中构建二进制文件,然后可以对其进行测试。
支持
支持通过 https://codeberg.org/dyfet/commandit/issues 提供。我还有 [email protected]。将来可能还有其他支持方式。
依赖项
~1.7–2.3MB
~46K SLoC