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.12022年3月7日

#58 in 配置

Download history 792/week @ 2024-04-16 711/week @ 2024-04-23 676/week @ 2024-04-30 595/week @ 2024-05-07 663/week @ 2024-05-14 967/week @ 2024-05-21 673/week @ 2024-05-28 739/week @ 2024-06-04 871/week @ 2024-06-11 841/week @ 2024-06-18 942/week @ 2024-06-25 729/week @ 2024-07-02 754/week @ 2024-07-09 773/week @ 2024-07-16 718/week @ 2024-07-23 806/week @ 2024-07-30

3,249 每月下载量
2 crates 中使用

Apache-2.0

81KB
2K SLoC

ec4rs: 为 Rust 的 EditorConfig

CI crates.io API docs

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

许可证

ec4rsApache License 2.0 下授权,没有 NOTICE 文本。

提交代码更改的贡献者必须同意 开发者来源证书 (DCO) 的条款,才能将其贡献纳入。DCO 的副本可在 DCO.txt 中找到。贡献者应在他们的提交上签名(参见 git commit -s)以表明明确的同意。

依赖性

~125KB