4 个版本
0.1.3 | 2023年1月30日 |
---|---|
0.1.2 | 2022年11月30日 |
0.1.1 | 2021年12月10日 |
0.1.0 | 2021年12月9日 |
在 Cargo 插件 中排名第 252
每月下载 26 次
13KB
254 行代码(不含注释)
Cargo 3PL
🚚 轻松将依赖许可证与您的 Rust 二进制文件一起发送
安装
运行
cargo install cargo-3pl
入门
作为您的分发过程的一部分,运行
cargo 3pl > LICENSE-THIRD-PARTY
工作原理
此项目从 license
字段创建您依赖许可证的摘要,位于 Cargo.toml
中。然后它尝试查找它们的许可证文件。它寻找
- 包含
LICENSE
、LICENCE
、NOTICE
或COPYING
的文件名(不区分大小写) txt
、md
或没有扩展名(不区分大小写)
当前工作区中的依赖项不包括在内。
选项
指定要包含的功能
cargo 3pl --features <FEATURES>...
cargo 3pl --all-features
cargo 3pl --no-default-features
指定目标
cargo 3pl --target x86_64-unknown-linux-gnu
缺失许可证文件
如果任何包缺少许可证文件,创建一个新文件
================================================================================
some-package LICENSE.txt
================================================================================
...
================================================================================
other-package COPYING
================================================================================
...
并将其附加
cat LICENSE-MANUAL >> LICENSE-THIRD-PARTY
我们还建议为此包创建一个拉取请求。
历史
查看 变更日志
贡献
鼓励每个人帮助改进这个项目。以下是一些你可以帮助的方式
开始开发
git clone https://github.com/ankane/cargo-3pl.git
cd cargo-3pl
cargo run
依赖项
~1.6–2.4MB
~49K SLoC