2 unstable releases
0.2.0 | Jan 12, 2022 |
---|---|
0.1.0 | Mar 8, 2021 |
#14 in #sha
74KB
54 lines
Shakshuka
Shakshuka (shk
) is a CLI tool for calculating content hash with SHA-256.
Features
- SHA-256 content hashing
- Supports
.contenthashignore
file with.gitignore
syntax - That's it
Installation
The binary name for shakshuka is shk
.
If you have the Rust toolchains installed, shakshuka can be installed with cargo
$ cargo install shakshuka
If you have Docker installed, shakshuka can be installed and run with docker
$ docker run --rm --volume "${PWD}:/opt/work/" --workdir "/opt/work/" raytung/shk
Example
➜ 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
Dependencies
~7–16MB
~199K SLoC