New Typescript linting overriding user config and causing build failure
Created by: ztolley
The introduction of #6513 stops my application from compiling as it uses it's own Typescript linting rules instead of the rules I have in .eslintrc.js
Previous to CRA adding Typescript linting I created my own typescript lint config for eslint using @typescript-eslint/eslint-plugin
and @typescript-eslint/parser
along with airbnb and prettier rules.
Within the project there is typescript file generated by graphql-code-generator
that breaks various linting rules, so has been added to a .eslintignore
file. When I run eslint the project passes with no errors.
However, when I build the project or run it in dev mode 2 lint errors are raised, relating to the fact that import statements appear half way through the file. Using the .eslintignore file doesn't fix this problem, nor does updating my .eslintrc.js file to exclude the rule.
As a result I cannot build my project with CRA 3 and have had to revert to 2.