¿Cómo permite jest la mutación de los módulos?
En esta pregunta que hice aquí:
Estoy preguntando sobre la naturaleza de la mutación del módulo.
Sin embargo, resulta que los módulos ES6 no pueden ser mutados, todas sus propiedades se tratan como constantes. Ver esta respuesta)
Pero de alguna manera, cuando Jest prueba los módulos, se pueden mutar, y así es como Jest permite burlarse.
¿Cómo está pasando esto?
Me imagino que se está ejecutando un complemento de babel, ¿transpilando el módulo a módulos CommonJS? ¿Hay alguna documentación sobre esto?
¿Hay alguna forma de ver el código transpilado?