Errore di parsing intermittente durante la ricompilazione del plugin

Mentre lavoriamo a un plugin bbcode, stiamo riscontrando un errore relativo a uno dei file JS che abbiamo aggiunto. Questo errore si presenta solo durante l’aggiornamento del plugin o la ricostruzione del contenitore, ma non si verifica ogni volta. Se aggiorno il plugin tramite l’interfaccia di amministrazione e l’operazione fallisce, rieseguendo lo stesso aggiornamento senza apportare modifiche, questo avrà successo.

Avete qualche idea su cosa possa stare succedendo?

Potrebbe aiutare se condividessi il repository.

Il repo è qui:

Abbiamo rimosso l’assegnazione predefinita nella definizione della funzione e sembra comportarsi meglio, ma per quanto ne so non dovrebbe essere necessario. Perché questo dovrebbe rompere il parser?

Solo un’ipotesi: non sta interpretando il file come ES6 perché l’estensione è .js? Se cambi il suffisso, fa la differenza? (Ovviamente dovresti sostituire un parametro di default per testarlo.)

Se è così, allora c’è un problema nel core? Dovrebbe sempre assumere che sia ES6?

@team È sempre previsto che dia per scontato che sia ES6?