¿Cómo permite jest la mutación de los módulos?

En esta pregunta que hice aquí:

¿Por qué la mutación de un módulo actualiza la referencia si se llama a ese módulo desde otro módulo, pero no si se llama desde sí mismo?

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?

Respuestas a la pregunta(1)

Su respuesta a la pregunta