Skip to content

Линтер предназначен только для react-приложений #64

Open
voronin-ivan opened this issue Jun 6, 2020 · 2 comments
Labels
enhancement New feature or request

Comments

@voronin-ivan
Copy link
Contributor

Проблема

При использовании линтера для библиотек часть пакетов вроде 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-приложений.

@voronin-ivan voronin-ivan added the enhancement New feature or request label Jun 6, 2020
@7rulnik
Copy link

7rulnik commented Jun 29, 2020

Кажется, что можно просто сделать две точки входа? Это будет работать?

@Heymdall
Copy link
Member

Можно вполне так сделать. Кажется доп зависимости от лишних плагинов большой проблемы не представляют

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants