POLITICA DE COOKIES

Q2BSTUDIO.COM utiliza cookies técnicas, analíticas, de sesión y de publicidad con la finalidad de prestar un mejor servicio. No obstante, necesitamos su consentimiento explícito para poder utilizarlas. Así mismo puede cambiar la configuración de las cookies u obtener más información aquí .

YINI Parser v1.3.0-beta: Opciones Inteligentes, Metadatos Seguros y Nuevos Controles

Lanzamiento de yini-parser v1.3.0-beta: avances en ergonomía, diagnósticos y experiencia de desarrollo para el formato YINI

Publicado el 26/09/2025

He lanzado yini-parser v1.3.0-beta, un avance importante en ergonomía, diagnósticos y experiencia de desarrollo para trabajar con el formato de configuración YINI, un formato humano inspirado en INI pero con claridad moderna. Esta versión se centra en APIs públicas más limpias, nuevos controles de salida y mejor integración de metadatos y CI.

Resumen de cambios principales

Corrección
Se ha solucionado un error por el cual buildResultMetadata(..) podía ocasionalmente producir un error undefined.

Renombrados y cambios incompatibles
Para hacer los tipos públicos más ergonómicos se han renombrado varias interfaces: AllUserOptions ahora ParseOptions, PrimaryUserParams ahora BasicOptions y OnDuplicateKey ahora DuplicateKeyPolicy. Los nombres son más cortos, consistentes y más fieles a su intención.

Aclaración sobre strictMode
El parámetro strictMode se define ahora como la regla base (true = estricto, false = permisivo). Las opciones específicas de regla como treatEmptyValueAsNull u onDuplicateKey pueden anular la configuración base. Cuando se aplican anulaciones, el modo efectivo se reporta como custom.

Nuevas características
Se añaden nuevos tipos de reglas de parseo de cara al usuario DocumentTerminatorRule y EmptyValueRule. Nuevas opciones de salida: quiet que solo imprime errores en consola y suprime avisos y notificaciones, y silent que suprime toda salida de consola; los llamadores programáticos deben usar los metadatos y los usuarios de CLI deben fiarse del código de salida. Añadido throwOnError con comportamiento por defecto true en esta beta, que hace que el parser lance excepciones en errores de parseo. Planificado cambiar el valor por defecto a false en la siguiente versión. Acción recomendada: establecer throwOnError true para mantener el comportamiento actual o false para adoptar el comportamiento próximo.

Mejoras en metadatos
Se ha añadido effectiveMode dentro de meta.diagnostics.effectiveOptions y la versión de metadatos se actualiza a 1.1.1. Los campos strictMode y effectiveOptions ahora reflejan correctamente cuando reglas individuales sobrescriben el modo inicial. El metadata resultante incluye información de versión del parser, modo efectivo, totales de errores y advertencias, tiempos de ejecución, preservación de orden, información de la fuente y estructura como profundidad máxima, número de secciones y caminos de nombres de sección.

CI y herramientas
El repositorio ahora ejecuta verificaciones más estrictas en cada PR y release: seguridad con CodeQL, npm audit, lockfile-lint, Gitleaks y Semgrep; comprobación de deriva de gramática para asegurar que las fuentes generadas por ANTLR estén comprometidas; tests de regresión con matriz Node/OS; y publicación en npm con provenance y etiquetado.

Otras mejoras
La lógica de resumen del parser y los mensajes se han actualizado para ofrecer salidas más claras y útiles para desarrolladores.

Instalación y actualización
Para instalar la beta: npm install yini-parser@1.3.0-beta. Para actualizar: npm update yini-parser.

Beneficios para proyectos y empresas
yini-parser v1.3.0-beta facilita construir herramientas de configuración robustas y observables, algo clave en proyectos de aplicaciones y software a medida, microservicios y plataformas que requieren trazabilidad y diagnósticos avanzados. Si buscas construir soluciones a medida o integrar esta clase de herramientas en tus proyectos, en Q2BSTUDIO ofrecemos desarrollo de aplicaciones y software multiplataforma adaptado a tus necesidades: servicio de desarrollo de aplicaciones y software multiplataforma.

Sobre Q2BSTUDIO
Q2BSTUDIO es una empresa de desarrollo de software y aplicaciones a medida especializada en inteligencia artificial, ciberseguridad, servicios cloud aws y azure, inteligencia de negocio y soluciones de automatización. Ofrecemos servicios integrales que incluyen consultoría en ia para empresas, desarrollo de agentes IA y despliegues de Power BI para reporting y analítica. Con un enfoque en seguridad y calidad, ofrecemos también servicios profesionales de ciberseguridad y pentesting para proteger tus activos digitales: soluciones de inteligencia artificial para empresas.

Palabras clave
Aplicaciones a medida, software a medida, inteligencia artificial, ciberseguridad, servicios cloud aws y azure, servicios inteligencia de negocio, ia para empresas, agentes IA, power bi.

Conclusión
Esta beta sienta las bases para valores por defecto más seguros y una mejor ergonomía para desarrolladores. Gracias por leer y esperamos que yini-parser v1.3.0-beta mejore tu flujo de trabajo con configuraciones YINI. Si quieres ayuda para integrar parsers o construir soluciones seguras y escalables contacta con Q2BSTUDIO.

Fin del artículo, inicio de la diversión
Construyendo software juntos

Dando vida a tus ideas desde 2008

Diseñamos aplicaciones móviles y de escritorio innovadoras que cumplen con tus requisitos específicos y mejoran la eficiencia operativa.
Más info
Cuéntanos tu visión
Sea cual sea el alcance, podemos convertir tu idea en realidad. Envíanosla y charlemos sobre tu proyecto o una colaboración futura.
Contáctanos
artículos destacados
Live Chat
Enviado correctamente.

Gracias por confiar en Q2BStudio