1 个不稳定版本
0.2.1 | 2024年6月6日 |
---|---|
0.2.0 |
|
0.1.4 |
|
#295 在 Cargo 插件 中
每月下载 49 次
46KB
307 行
关于
一个 Cargo 子命令,用于在项目目录中创建一个包含用户定义许可的文件。
安装
从 crates.io 下载
cargoadd add-license
或下载 源代码
使用以下命令安装包
cargoinstall add-license
或本地安装 cargo install --path .
使用方法
cargoadd-license
根据您的 Cargo.toml 文件创建 LICENSE 文件。如果您有 'authors' 和 'year' 属性,它将替换 LICENSE 文件内的 <name>
、<year>
字段。
- Cargo.toml 中的 license 属性必须是以下之一 [AGPL-3.0-only, Apache-2.0, BSD-2-Clause, BSD-3-Clause, GPL-2.0, GPL-3.0, LGPL-2.1, MIT]
cargoadd-license MIT
替换 Cargo.toml 中的 'license' 属性并创建 LICENSE 文件。如果您有 'authors' 和 'year' 属性,它将替换 LICENSE 文件内的 <name>
、<year>
字段。
- 许可证参数必须是以下之一 [AGPL3, APACHE2, BSD2, BSD3, GPL2, GPL3, LGPL2.1, MIT]
cargoadd-license -y:2024
仅替换 Cargo.toml 中的 'year' 属性。
cargoadd-license -a:Pablo_Marques,Carl_Menger
仅替换 Cargo.toml 中的 'authors' 属性。
- 将名字之间的所有空格替换为 '_', 并且在逗号符号之后不放置空格。
所有有效命令
cargoadd-license
cargoadd-license MIT
cargoadd-license -y:2024
cargoadd-license -a:Mary_Johnson,Carl_Menger
cargoadd-license MIT -y:2024
cargoadd-license MIT -a:Marques
cargoadd-license -y:2024 -a:Marques
cargoadd-license -a:Marques -y:2024
cargoadd-license MIT -y:2024 -a:Marques
cargoadd-license MIT -a:Marques -y:2024
不要忘记
如果您在 Cargo.toml 或命令参数中没有指定 'authors' 和 'year',您的 LICENSE 将使用默认的 <year>
和 <authors>
字段。
依赖项
~275–520KB
~11K SLoC