#header #tool #cli #license #config-file #rust

app rust-license

rust 工具,用于检查、移除或应用 Rust 文件的许可证头部

1 个不稳定版本

0.1.0 2024 年 5 月 23 日

#1505命令行工具

Apache-2.0

17KB
368

rust-license

rust-license 是一个受 https://github.com/palantir/go-license 启发的工具。
此工具确保将许可证头部应用到文件列表中。

用法

创建一个包含你想要应用到项目中头部信息的 yaml 配置文件 rust-license.yaml

headers: |
  // Copyright (c) 2024 najeal, All rights reserved.
  // See the file LICENSE for licensing terms.

应用头部

使用此工具,你可以应用许可证到你的文件(使用 --apply 标志)
rust-license license-header--config rust-license.yaml--apply your-first-file.txt your-second-file.rust

检查头部

你可以使用 --check 标志检查许可证是否包含在你的文件中,工具将打印出不包含头部文件的路径
rust-license license-header--config rust-license.yaml--check your-first-file.txt your-second-file.rust

移除头部

你可以使用 --remove 标志从你的文件中删除许可证
rust-license license-header--config rust-license.yaml--remove your-first-file.txt your-second-file.rust

依赖项

~5.5–7.5MB
~134K SLoC