#cargo-lock #git-diff #readable #package #poetry

bin+lib lockdiff

显示更易于阅读的锁文件差异

6 个稳定版本

1.1.6 2024年2月23日
1.1.1 2023年12月29日

#3#poetry

每月下载量 29

BSD-3-Clause

10KB
235

Lockdiff

将包含大量信息的锁文件转换为更易于阅读的内容

例如

[[package]]
name = "foo"
version = "1.4"

变为

foo@1.4

使用 lockdiff 与 git 结合

此工具的主要目的是在用 git diff 和相关命令使用时,隐藏与包更改相关的自动生成文件(如 Cargo.lock)中的“噪声”。

为此,您需要在您的 git 配置中注册 'lockdiff' 作为文本转换器(通常位于 ~/.config/git/config

[diff "lockdiff"]
textconv = lockdiff

然后告诉 git 在比较文件时使用 lockdiff,在 ~/.config/git/attributes

Cargo.lock diff=lockdiff

支持的锁

  • Cargo.lock
  • composer.lock
  • poetry.lock(有趣的事实,Poetry 和 Cargo 具有兼容的格式 😎)
  • package-lock.json
  • yarn.lock

依赖项

~1.8–2.8MB
~58K SLoC