#command-line-tool #generator #license #cli

bin+lib license-generator

生成 LICENSE 文件的命令行工具

17 个版本 (2 个稳定版本)

1.1.0 2024年5月24日
1.0.0 2023年2月11日
0.8.2 2023年2月8日
0.8.1 2022年2月4日
0.4.0 2019年1月31日

1073命令行工具 中排名

Download history 171/week @ 2024-05-20 35/week @ 2024-05-27 28/week @ 2024-06-03 25/week @ 2024-06-10 29/week @ 2024-06-17 13/week @ 2024-06-24 15/week @ 2024-07-01 13/week @ 2024-07-08 14/week @ 2024-07-15 9/week @ 2024-07-22 14/week @ 2024-07-29 16/week @ 2024-08-05

每月下载量 55 次

MIT 许可协议

50KB
295 代码行

license-generator 测试

生成 LICENSE 文件的命令行工具。

安装

使用 Cargo 安装

cargo install license-generator

用法

$ license-generator --author <name> [LICENSE_TYPE]

[LICENSE_TYPE]:
- AGPL
- Apache
- CC-BY
- CC-BY-NC
- CC-BY-NC-SA
- CC-BY-SA
- CC0
- GPL
- LGPL
- MIT
- MPL
- Unlicense

Options:
  --author input author name. Default: `GitName <GitEmail>`
  --project input project name that is required by some license
  --year input license year
  --output path to the output. Default: ./LICENSE

支持的许可证

此 CLI 支持以下许可证

示例

生成 MIT 许可证

license-generator MIT

输出到 stdout

license-generator MIT --output /dev/stdout

多许可证

license-generator MIT Apache
# generates `LICENSE-MIT` and `LICENSE-APACHE`

指定年份和作者

license-generator MIT --author azu --year 2024

测试

cargo test

版本

使用 cargo-release

cargo release --no-dev-version {patch,minor,major} --execute

贡献

  1. 把它克隆下来!
  2. 创建你的功能分支: git checkout -b my-new-feature
  3. 提交你的更改: git commit -am 'Add some feature'
  4. 推送到分支: git push origin my-new-feature
  5. 提交拉取请求 :D

许可证

MIT © azu

依赖项

~4.5MB
~79K SLoC