9 个版本
0.2.6 | 2023年1月23日 |
---|---|
0.2.5 | 2023年1月22日 |
0.1.1 | 2023年1月8日 |
#17 在 #format-conversion
每月 28 次下载
76KB
2K SLoC
为什么这个 crate 存在?
在上班时,我在寻找一个工具将 Java 属性文件转换为 yaml 格式的属性文件。
- 由于我没有找到任何好的 CLI 工具,所以我写了自己的工具
- 我对这种新酷炫的编程语言 rust 也很感兴趣。
也就是说,我在 rust 开发方面是一个新手。所以请多多关照 😁
当前状态
一般
- 我已经有了单元和集成测试,但仍然可能发生错误,所以所有内容都在测试阶段
- 如果您发现任何错误,请在我的 GitHub 项目中告诉我
- 请还在错误报告中留下您想要转换的文件内容,这样我就可以重现错误
支持的转换
- 从 属性文件 转换到 yaml ✔️
- 从 属性文件 转换到 json ✔️
- 从 yaml 转换到 属性文件 ✔️
- 从 yaml 转换到 json ✔️
- 从 json 转换到 yaml ✔️
- 从 json 转换到 属性文件 ✔️
如何使用
- 将 test.properties 文件转换为 json
procon json test.properties
- 将 stdout 作为 procon 的输入
- -j 标志定义了 stdin 字节的属性格式为 json,-y yaml,-p 属性
cat test.json | procon -j yaml -
接下来是什么
- 如果有,修复错误
- 内部重构
- 有关 https://cli.rust-lang.net.cn/book/index.html
- 重构根列表转换代码和潜在错误
- 添加 toml 属性格式支持
- 具有编辑功能的交互式模式
发布
0.2.6
- 添加 GitHub 管道徽章
0.2.5
- 将 log4rs 更改为 env_logger
- 接受 stdin 作为参数
- 根据 https://cli.rust-lang.net.cn/book/index.html 重构代码库
0.2.4
- 现在可以解析 yaml
- 将代码库重构为 rust 惯例
- 添加集成测试
你想帮忙
- 如果您想在开发中帮忙,请随意
- 如果您是专业的 rust 开发者,并且有一些提示,请欣赏
依赖关系
~6–17MB
~207K SLoC