Цель следующая - просто добавить несколько правил к тем правилам и настройкам, которые уже имеются в CRA из коробки. В результате:
1. По документации CRA выставил глобальную переменную EXTEND_ESLINT = true, сразу же код посыпался с ошибкой, мол, в одном из файлов keyword 'export' is reserved. Вроде бы идет расширение, тогда почему ломается конфиг из коробки?
2. Пробовал пофиксить обозначив различные настройки в package.json, потом в .eslintrc, потом переименовывал в .eslintrc.json. Во всех этих конфигах расширял/не расширял "react-app", игрался с ecmaVersion и sourceType, менял настройки окружения, особо это не помогло. Всё та же ошибка.
Eslint конфиг впервые настраиваю, возможно мой косяк. Трёхчасовой гуглёж идей не дал.
Можно ли как то настроить линтер без боли в CRA? Без eject и желательно без сторонних зависимостей