-
Notifications
You must be signed in to change notification settings - Fork 3
Линтер предназначен только для react-приложений #64
Description
Проблема
При использовании линтера для библиотек часть пакетов вроде stylelint не нужны вообще, при этом в консоли выводится предупреждение об их отсутствии (т.к. они являются peerDeps). Ещё часть пакетов необходимы для корректной работы, но не несут какой-то пользы без реакта (например, eslint-plugin-react-hooks).
При запуске линтера в библиотеках без react появляется ещё одно предупреждение:
Warning: React version was set to "detect" in eslint-plugin-react settings, but the "react" package is not installed. Assuming latest React version for linting.
Возможное решение
Я вижу решение в создании ещё одного пакета, на уровне этого же репозитория. Т.е. будет arui-presets-lint и условный arui-presets-lint-lib, у них будет один общий common-конфиг, но на уровне arui-presets-lint он будет расширен всем необходимым для линтинга react-приложений.