Mi configuración de eslint/prettier parece estar arreglando cosas que no está configurada para arreglar, está haciendo un reemplazo completo de todos los puntos y comas y comillas simples, pero no creo que esté incluido en nuestra configuración de eslint/prettier. Tengo compañeros de trabajo que ejecutan el mismo linter todo el tiempo (esto solo se extrajo del maestro), por lo que cuando lo ejecuto, no debería realizar cambios de estilo en cada archivo js del proyecto...
Sé que eslint admite jerarquías, por lo que, en teoría, un archivo más bonito en mi sistema podría haber causado esto, pero agregué "root": true al archivo y sigo teniendo el problema.
Este es el archivo .eslintrc.json :
{ "root": true, // <- this is the only change I've made "extends": [ "airbnb-base", "plugin:react/recommended", "plugin:prettier/recommended" ], "plugins": [ "react", "jsx-a11y", "prettier" ], "parserOptions": { "ecmaFeatures": { "jsx": true, "modules": true } }, "globals": { "document": true, "window": true } }Cada vez que se ejecuta lo anterior, recibo errores como:
7:14 error Replace `"form"` with `'form'` prettier/prettier 9:2 error Delete `;` prettier/prettier Intenté ejecutar yarn lint --debug y no vi ningún script externo de linter/prettier que anulara lo anterior.
No soy un experto en JS de ninguna manera, creo que prettier está configurado de forma predeterminada para eliminar los puntos y comas y las comillas dobles, pero el hecho de que esto no les suceda a mis compañeros de trabajo me lleva a creer que esta configuración debería desactivar eso. pero no es para mi.
Para más contexto, tengo el complemento Prettier para Atom, pero he intentado ejecutarlo con él deshabilitado e incluso desinstalado. También desinstalé mi paquete global Prettier.