#shell #cross-platform #makefile #setup #coverage #target

app commandit

一些简单的便携式命令行工具

2 个版本

0.0.3 2023 年 5 月 26 日
0.0.1 2021 年 11 月 10 日

#2782命令行工具

GPL-3.0-or-later

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