Tanto eslint-config-prettier como eslint-plugin-prettier son paquetes populares para integrar ESLint con Prettier .
Sin embargo, después de leer los documentos de ambos, entendí que ambos harían el trabajo. Pero, si usamos eslint-plugin-prettier , habrá algunos problemas que no ocurrirían si usáramos eslint-config-prettier . Además, al usar la configuración recomendada de eslint-plugin-prettier , usaría eslint-config-prettier en segundo plano.
Me parece que eslint-config-prettier tiene ventajas obvias sobre eslint-plugin-prettier , pero eslint-plugin-prettier sigue siendo muy popular y tiene muchas descargas semanales en npm . ¿Me he perdido algo? ¿Cuál sería la ventaja de usar eslint-plugin-prettier ?
Estos paquetes tienen diferentes propósitos:
eslint-plugin-prettier : ejecuta Prettier como una regla de ESLint e informa las diferencias como problemas de ESLint individuales.
eslint-config-prettier : desactiva todas las reglas que son innecesarias o que pueden entrar en conflicto con Prettier. Significa que si usa alguna eslint-config (suya o de terceros) y esta configuración tiene conflictos con reglas más bonitas, debería resolver estos conflictos desactivando estas reglas.