YINI Config Parser v1.3.2-beta 출시 (Node.js)
발행: (2025년 12월 17일 오전 05:46 GMT+9)
2 min read
원문: Dev.to
Source: Dev.to
릴리스 개요
공식 YINI TypeScript 파서의 새로운 베타 버전이 나왔습니다!
YINI는 INI‑스타일의 가독성을 유지하면서 실제 구조를 지원하는 현대적이고 인간 친화적인 설정 포맷입니다.
새로운 기능
- BOM(Byte Order Mark) 유무에 관계없이 UTF‑8 파일을 올바르게 처리
- 선행 BOM(U+FEFF) 안전하게 제거
- 다음 경우에 대해 동일한 파싱 동작을 보장:
- BOM 없이 UTF‑8
- BOM이 포함된 UTF‑8
- BOM 뒤에 빈 줄이 있는 경우
- 파일 중간에 나타나는 U+FEFF는 BOM으로 취급하지 않음을 명시
- 모든 경우를 포괄하는 테스트 픽스처를 추가하여, 다양한 편집기·플랫폼·툴링 환경에서도 YINI가 더욱 견고해짐
- YINI 파일이 셰뱅(
#!) 라인으로 시작할 수 있게 되었으며, 파서는 이를 무시함 - 프로젝트 의존성(~14개)을 최신 버전으로 모두 업데이트했으며, 여기에는 TypeScript와 보안 권고가 보고된 패키지도 포함됨
- Node.js 타입 정의는 의도적으로 변경하지 않음
- 파괴적인 API 변경은 도입되지 않음
설치
npm install yini-parser
이미 파서를 사용 중이라면 1.3.2-beta 로만 버전만 올리면 됩니다.
리소스
- 소스 코드:
- npm 패키지:
- 명세 및 문서:
피드백을 환영합니다—YINI는 아직 진화 중이며 실제 사용자들의 의견이 큰 도움이 됩니다. 🙌