5 个版本
0.2.3 | 2023 年 1 月 23 日 |
---|---|
0.2.2 | 2023 年 1 月 22 日 |
0.2.1 | 2022 年 11 月 19 日 |
0.2.0 | 2022 年 11 月 12 日 |
0.1.0 | 2022 年 11 月 4 日 |
在 Web 编程 中排名第 990
24KB
411 行
specfmt
类似于 rustfmt 和 clang-format,但用于 Web 规范
预计在开发 Web 规范时使用此工具,例如 WHATWG 的工作,甚至是 HTML 标准化(它使用不同的构建系统,但这不影响本工具的用途)。
specfmt
包含从 原始 rewrapper 改编和有时修复的算法,并已移植到 Rust。
安装
安装 Cargo 后,运行
$ cargo install specfmt
要安装 Cargo(Rust 包管理器),请遵循 这些说明。
用法
您可以通过运行以下命令格式化 Web 规范 file
$ specfmt [file]
注意,如果您位于 spec 目录中,则 file
是可选的:specfmt
将尝试在当前目录中找到唯一的 *.bs
文件,或 source
(针对 whatwg/html)。
默认情况下,specfmt
将
- 将行包装到 100 列
- 阻止您对未提交更改的规范进行格式化
- 将其重格式化范围到当前规范分支中的更改
要覆盖任何此行为,请运行 specfmt --help
以查看可以传递的附加命令行标志。
依赖关系
~3.5–5MB
~88K SLoC