Erro de parse intermitente na reconstrução do plugin

Ao trabalhar em um plugin BBCode, estamos vendo um erro relacionado a um dos arquivos JS que adicionamos. Esse erro aparece apenas ao atualizar o plugin ou reconstruir o contêiner, mas não ocorre todas as vezes. Se eu atualizar o plugin pela interface de administração e ele falhar, executar a mesma atualização novamente sem fazer nenhuma alteração fará com que ela seja bem-sucedida.

Alguma ideia do que está acontecendo?

Pode ajudar se você compartilhar o repositório.

O repositório está aqui:

Removemos a atribuição padrão na definição da função e parece que o comportamento melhorou, mas, pelo que posso ver, isso não deveria ser necessário. Por que isso quebraria o analisador?

Apenas um palpite: será que não está interpretando o arquivo como ES6 porque a extensão é .js? Se você alterar o sufixo, faz alguma diferença? (Obviamente, você precisaria substituir um parâmetro padrão para testar isso.)

Se for esse o caso, então há um problema no core? Ele deveria sempre assumir que é ES6?

@team Deve sempre assumir que é ES6?