sem
Semantic version control. Entity-level diffs on top of Git.
Instead of line 43 changed, sem tells you function validateToken was added in src/auth.ts.
sem diff ┌─ src/auth/login.ts ────────────────────────────────── │ │ ⊕ function validateToken [added] │ ∆ function authenticateUser [modified] │ ⊖ function legacyAuth [deleted] │ └────────────────────────────────────────────────────── ┌─ config/database.yml ───────────────────────────────── │ │ ∆ property production.pool_size [modified] │ - 5 │ + 20 │ └────────────────────────────────────────────────────── Summary: 1 added, 1 modified, 1 deleted across 2 files
Install
Build from source (requires Rust):
git clone https://github.com/Ataraxy-Labs/sem cd sem/crates cargo install --path sem-cli
Or grab a binary from GitHub Releases.
Usage
Works in any Git repo. No setup required.
... continue reading