Estoy trabajando en un proyecto grande (muy grande) con toneladas de archivos JavaScript que diferentes equipos modifican constantemente en diferentes lugares del mundo. Algunos desarrolladores han usado la sintaxis de ES6 que necesitamos encontrar porque algunas partes de nuestro código deben ejecutarse en navegadores que no admiten la sintaxis de ES6.
Se nos ha pedido que verifiquemos todo nuestro código para asegurarnos de que no hayamos usado sin darnos cuenta ninguna sintaxis de ES6 y me preguntaba cuál sería la mejor manera de verificar muchos archivos JavaScript en muchas subcarpetas.
Otras preguntas similares que encontré en SO tienen respuestas que dicen usar JSLint o similar... esto es excelente para verificar a medida que avanza, pero hay demasiados archivos para hacerlo manualmente.
Verificación ES fácil de hacer
Algunos desarrolladores han usado la sintaxis de ES6 que necesitamos encontrar porque algunas partes de nuestro código tienen que ejecutarse en navegadores que no son compatibles con la sintaxis de ES6.
En lugar de encontrar el código ES6 para reemplazarlo con ES5 (que es una pérdida de recursos), simplemente debe tomar su base de código y transpilarla a ES5 con una herramienta como Babel . Tus desarrolladores siguen trabajando con la versión de EcmaScript que prefieran y obtienes el código ES5 al final del día.