2 个不稳定版本
0.2.0 | 2022年1月12日 |
---|---|
0.1.0 | 2021年3月8日 |
#15 in #sha
74KB
54 代码行
Shakshuka
Shakshuka (shk
) 是一个使用 SHA-256 计算内容哈希的 CLI 工具。
功能
- SHA-256 内容哈希
- 支持与
.gitignore
语法相同的.contenthashignore
文件 - 就是这样
安装
shakshuka 的二进制名称为 shk
。
如果您已安装 Rust 工具链,可以使用 cargo
安装 shakshuka
$ cargo install shakshuka
如果您已安装 Docker,可以使用 docker
安装并运行 shakshuka
$ docker run --rm --volume "${PWD}:/opt/work/" --workdir "/opt/work/" raytung/shk
示例
➜ simple-nodejs git:(main) exa -hlgSa .
Permissions Size Blocks User Group Date Modified Name
.rw-rw-r-- 32 8 raytung raytung 22 Feb 21:30 .contenthashignore
.rw-rw-r-- 14 8 raytung raytung 22 Feb 21:30 .gitignore
.rw-rw-r-- 69 8 raytung raytung 22 Feb 21:30 jest.config.js
.rw-rw-r-- 345 8 raytung raytung 22 Feb 21:30 package.json
drwxrwxr-x - - raytung raytung 22 Feb 21:30 src
.rw-rw-r-- 155k 304 raytung raytung 22 Feb 21:30 yarn.lock
➜ simple-nodejs git:(main) bat .contenthashignore
───────┬──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
│ File: .contenthashignore
───────┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
1 │ node_modules/
2 │ .contenthashignore
───────┴──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
➜ simple-nodejs git:(main) shk
6a244f061a8f06a9d1c0518f16afb0252ae7b6c5e28b772e5fa6459b9c930554
依赖项
~7–16MB
~198K SLoC