5 个版本
0.1.6 | 2023年6月14日 |
---|---|
0.1.4 | 2023年6月8日 |
0.1.2 | 2023年6月8日 |
0.1.1 | 2023年6月8日 |
0.1.0 | 2023年6月4日 |
#2990 in 解析实现
每月 34 次下载
25KB
630 代码行
metafmt
metafmt
是以下配置和文本格式的高度性能和有偏见的格式化工具
- json (
.json
,.jsonc
,.hjson
,.jwcc
) - markdown (
.md
) - sql (
.sql
) - toml (
.toml
) - yaml (
.yaml
,.yml
)
从源代码安装
要求
- Go >= 1.20
- Rust >= 1.70
cargo install metafmt --locked --force
使用方法
>metafmt-h
A CLI for formatting configuration files
Usage: metafmt [OPTIONS] [PATH]
Arguments:
[PATH] A file or directory to format [default: ./]
Options:
-d, --diff Show a diff for each non-formatted file
-g, --glob <GLOB> Include or exclude files to format
-., --hidden Include hidden files and directories
-l, --list-all List all files processed, including formatted ones
--no-ignore Disable all ignore-related filtering
-p, --parallel <PARALLEL> The approximate number of threads to use
-q, --quiet Do not print info to stderr
-w, --write Rewrite files in-place
-h, --help Print help
-V, --version Print version
依赖关系
~16–27MB
~459K SLoC