@xutl - Xtra Useful Tool Libraries
Colección de paquetes y módulos de código abierto para JavaScript y TypeScript, cada uno enfocado en resolver una única tarea de forma simple y ligera.
Información sobre @xutl - Xtra Useful Tool Libraries
Qué es @xutl
@xutl (Xtra Useful Tool Libraries) es un conjunto de paquetes y módulos de software publicados como librerías independientes. Su principio de diseño es que cada paquete haga una sola cosa y no intente cubrir todo, de modo que el desarrollador incorpore únicamente la herramienta que necesita.
Paquetes disponibles
- @xutl/defer: facilita el uso del patrón defer para trabajar con promesas; incluye conversión de callbacks, manejo de timeouts, etiquetado y soporte completo de TypeScript.
- @xutl/queue: colas asíncronas iterables, a las que se pueden añadir elementos y recorrer con
for await. - @xutl/events: eventos asíncronos en los que el manejador puede devolver una promesa y el emisor espera a que se complete antes de continuar.
- @xutl/json: parseo de JSON con comentarios y lectura/escritura de archivos JSON.
- @xutl/test: framework de pruebas pequeño y simple para Node, descrito como la mitad de Mocha (sin configurabilidad ni cobertura).
- @xutl/test-modules: reemplazo de dependencias de módulos por mocks.
- @xutl/test-timers: simulación de temporizadores para pruebas, con avance manual.
Perfil y alcance
Se trata de un proyecto de desarrollo de software de código abierto orientado a programadores que buscan utilidades concretas y ligeras. El autor mantiene el código en GitHub, donde también publica experimentos y utilidades adicionales bajo el nombre xutl-es. La página se genera con GitHub Pages.
Se recomienda confirmar la vigencia y el alcance de los paquetes directamente con el proyecto antes de utilizarlos.
Librerías de utilidades para JavaScript/TypeScript