5 个版本 (稳定版)
1.1.0 | 2024年3月26日 |
---|---|
1.0.2 | 2023年3月23日 |
1.0.1 | 2022年6月24日 |
1.0.0 | 2022年6月11日 |
1.0.0-rc.1 | 2022年3月7日 |
#58 in 配置
3,249 每月下载量
在 2 crates 中使用
81KB
2K SLoC
ec4rs: 为 Rust 的 EditorConfig
EditorConfig 在安全 Rust 中的核心。
这个库允许你将 EditorConfig 支持集成到任何可能从中受益的工具中,例如代码编辑器、格式化和样式检查器。它包括对属性进行类型安全解析的机制,因此你的工具不需要自己执行此操作。它还公开了其逻辑的很大一部分,允许你仅使用所需的部分。
名称灵感来自 ec4j。这个库的依赖性最小(目前只有 std
)。
有关示例用法,请参阅 文档。
测试
此库的主要仓库包括 EditorConfig 核心测试 作为 Git 子模块。此库应通过所有这些测试。要在 POSIX 类壳中运行测试套件,请运行以下命令
cargo build --package ec4rs_tools
git submodule update --init --recursive
cmake -DEDITORCONFIG_CMD="$PWD/target/debug/ec4rs-parse" -Stests -Btests
ctest --test-dir tests
许可证
ec4rs 在 Apache License 2.0 下授权,没有 NOTICE
文本。
提交代码更改的贡献者必须同意 开发者来源证书 (DCO) 的条款,才能将其贡献纳入。DCO 的副本可在 DCO.txt
中找到。贡献者应在他们的提交上签名(参见 git commit -s
)以表明明确的同意。
依赖性
~125KB