YINI Config Parser v1.3.2-beta 发布 (Node.js)
发布: (2025年12月17日 GMT+8 04:46)
2 min read
原文: Dev.to
Source: Dev.to
发布概览
官方的 YINI TypeScript 解析器全新 beta 版已发布!
YINI 是一种现代、友好的配置格式,保持 INI 风格的可读性,同时支持真实的结构化。
新特性
- 正确处理带或不带字节顺序标记(BOM)的 UTF‑8 文件
- 安全剥离前置 BOM(U+FEFF)
- 对以下情况的解析行为保持一致:
- 无 BOM 的 UTF‑8
- 带 BOM 的 UTF‑8
- BOM 后紧跟空行
- 明确 不 将文件中间的 U+FEFF 视为 BOM
- 为所有情况添加了完整的测试夹具,使 YINI 在不同编辑器、平台和工具链下更为稳健。
- YINI 文件现在可以以 shebang 行开头,解析器会忽略该行。
- 所有项目依赖(约 14 项)已更新至最新版本,包括 TypeScript 以及存在安全建议的包。
- Node.js 类型定义特意保持不变。
- 未引入任何破坏性的 API 更改。
安装
npm install yini-parser
如果你已经在使用该解析器,只需升级到 1.3.2-beta 即可。
资源
- 源代码:
- npm 包:
- 规范与文档:
欢迎反馈——YINI 仍在不断演进,真实用户的意见非常宝贵。 🙌