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 仍在不断演进,真实用户的意见非常宝贵。 🙌

Back to Blog

相关文章

阅读更多 »