akveo / styleguide

5 stars 5 forks source link

add: eslint #4

Closed whitestranger7 closed 2 years ago

whitestranger7 commented 3 years ago

Supported eslint

elupanov commented 3 years ago

Если конфигурация специфичная для react native? Если нет, то надо разнести по разным папкам

sashaqred commented 3 years ago

А это как использовать? Через импорт джса или можно будет как-то настроить по названию конфига?

whitestranger7 commented 3 years ago

А это как использовать? Через импорт джса или можно будет как-то настроить по названию конфига?

Наверное не совсем понял вопрос, но По сути, все что нужно - это установленный пакет eslint и конфиг eslint, дальше vscode сам находим .eslintrc, а в настройках можно засетапить автолинтинг. В остальном же, для typescript & react-native нужны доп пакеты. .eslintrc.js просто импортирует в себе доп конфиги для typescript & react

Могу расписать небольшой гайд по установке, расширению. и тд

sashaqred commented 3 years ago

Да, вопрос про установку. Например вот тут (https://github.com/cartant/eslint-plugin-rxjs#install) можно сделать extends: ["plugin:rxjs/recommended"], и все будет работать

whitestranger7 commented 3 years ago

Да, вопрос про установку. Например вот тут (https://github.com/cartant/eslint-plugin-rxjs#install) можно сделать extends: ["plugin:rxjs/recommended"], и все будет работать

ты можешь любые плагины добавить сам, проблем с этим быть не может. Для гайдлайнов у нас подразумевались линты для js, ts & react-native.

Допустим, если на проекте юзается что-то специфичное (тот же rxjs), eslint всегда можно заэкстендить и накинуть новые плагины

malashkevich commented 2 years ago

Closing this in favor of #11, #12 and #13 @whitestranger7 good job, but we decided to split this big one