Error de análisis intermitente en la reconstrucción del plugin

Al trabajar en un plugin de bbcode, estamos viendo que aparece un error relacionado con uno de los archivos JS que hemos agregado. Este error solo aparece al actualizar el plugin o reconstruir el contenedor, pero no ocurre cada vez. Si actualizo el plugin a través de la interfaz de administración y falla, volver a ejecutar la misma actualización sin realizar cambios luego tendrá éxito.

¿Alguna idea de lo que está ocurriendo?

Podría ayudar si compartieras el repositorio.

El repositorio está aquí:

Hemos eliminado la asignación predeterminada en la definición de la función y parece comportarse mejor, pero, hasta donde puedo ver, eso no debería ser necesario. ¿Por qué eso rompería el analizador?

Solo una suposición: ¿no está interpretando el archivo como ES6 porque la extensión es .js? ¿Si cambias la sufijo, hace alguna diferencia? (Obviamente, necesitarías reemplazar un parámetro predeterminado para probar esto.)

¿Si ese es el caso, entonces hay un problema con el núcleo? ¿Debería asumir siempre que es ES6?

@equipo ¿Se supone que siempre debe asumir que es ES6?