Estoy usando Webpack Encore de Symfony para transpilar mi aplicación frontal hecha con VueJS, y agregué una lista de navegadores para manejar nuevas funciones de JavaScript en navegadores antiguos que queremos admitir.
Por ejemplo, usando coalesce operator const test = item ?? ''; se transpila así var test = item !== null && item !== void 0 ? item : ''; y todo funciona bien.
Pero encuentro un problema con replaceAll() que no es compatible con las versiones anteriores de Safari y, desafortunadamente, no se reemplaza por algún código compatible en la transpilación, por lo que conduce a una página en blanco con un error e.replaceAll is not a function .
¿Cómo puedo configurar Webpack o Eslint para recibir una advertencia cuando uso funciones como replaceAll() que no son compatibles con navegadores antiguos como se define en mi lista de navegadores?