Hace unos días, después de pasar un buen rato programando y corrigiendo algunos errores que cometí en el camino, ¡finalmente publiqué mi primer paquete NPM!
Mi pequeña creación se llama react-rut-formatter y básicamente implementa un hook que se encarga de darle formato a un número de RUT (Rol Único Tributario) o RUN (Rol Único Nacional), que son utilizados en Chile como números de identidad para fines personales o tributarios. Todo con el encanto de TypeScript incorporado, pues considero que hace mucho más placentero y predecible trabajar con JavaScript.
Por lo general un número de RUT se escribe de la forma XX.XXX.XXX-X, donde el último carácter es un dígito de control (llamado acá dígito verificador), que se calcula a partir de los demás números que lo anteceden. No es una operación muy compleja calcular aquel dígito ni darle formato (con separadores de miles y todo), pero encuentro que nunca estaría de más tener una librería a mano para que, a medida que un usuario escribe uno en un formulario, el número vaya siendo formateado automáticamente, algo muy habitual en ciertas aplicaciones web chilenas (que necesitan un RUT o RUN para identificar a sus usuarios).

Demostración de `react-rut-formatter`
El repositorio con el código está disponible en GitHub y debería estar utilizable. Sin embargo, acepto cualquier comentario o problema en la sección de Issues, pues es la primera vez que subo código que espero que más gente pueda utilizar y la experiencia manejando bugs nunca está de más. También está publicado en NPM y puede ser instalado utilizando su gestor de paquetes de preferencia (ya sea yarn o npm).
Pueden encontrar una demostración del paquete aquí, por si les interesa verlo funcionando.