Mi aplicación usó moment en muchos lugares para aplicar una variedad de formatos de fecha y hora.
Para lograr consistencia, cambié a envolver el formato de moment dentro de los nuevos métodos de conveniencia formatDate() y formatTime() . Ahora las fechas y las horas siempre se formatearán con métodos consistentes. También he podido incluir un manejo sensible a la zona horaria en los ayudantes.
Pero, en el futuro, será demasiado fácil comenzar a permitir instancias de moment.format() en el código nuevamente, y permitir una variedad de formatos de fecha y hora.
¿Existe una herramienta de análisis estático (con suerte compatible con CI) que verifique que las clases/métodos particulares NO se usen en el código?
Obvs, habría un comentario de exclusión en los dos casos en los que usé moment .