Size: a a a

2021 February 26

EO

Eugene Obrezkov in Frontend UA
Сам по себе eslint мало пользы несёт
источник

EO

Eugene Obrezkov in Frontend UA
V7v S6k
Взагалі, мені хочеться зробити максимально суворий сабсет жс (фп, імутабельність, без ооп) 😅. Маєте якісь рекомендації?
Ну я от пишу на TS в максимально строгом режиме и ESLint с пачкой плагинов, где все правила включены
источник

EO

Eugene Obrezkov in Frontend UA
Мне прям заходит
источник

VS

V7v S6k in Frontend UA
Eugene Obrezkov
Это включает все правила eslint, да. Но без плагинов это всё ни о чем)
Просто якщо я увімкну eslint:all, а потім плагін типу react, то він майже всі error перезапише як warn(
источник

EO

Eugene Obrezkov in Frontend UA
V7v S6k
Просто якщо я увімкну eslint:all, а потім плагін типу react, то він майже всі error перезапише як warn(
Странные плагины какие-то на фронтенде, если честно
источник

EO

Eugene Obrezkov in Frontend UA
Ты можешь те правила что тебе не нравятся переопределить
источник

EO

Eugene Obrezkov in Frontend UA
Я вообще почему все правила включаю, хоть это и не рекомендуется, потому что в статическом анализе лучшая тактика это blacklist неугодных правил, а не whitelist хороших
источник

EO

Eugene Obrezkov in Frontend UA
Никто не будет упариваться и искать «интересные» правила чтобы включить их
источник

VS

V7v S6k in Frontend UA
Eugene Obrezkov
Странные плагины какие-то на фронтенде, если честно
Та от я теж думаю)

Тому певно буду використовувати максимально прості плагіни, а не бандли які перезаписують eslint core
источник

EO

Eugene Obrezkov in Frontend UA
Eugene Obrezkov
Никто не будет упариваться и искать «интересные» правила чтобы включить их
Поэтому включаю всё и если мне что-то не понравилось, я его в blacklist кидаю
источник

VS

V7v S6k in Frontend UA
Eugene Obrezkov
Никто не будет упариваться и искать «интересные» правила чтобы включить их
Згоден, тому ж і хочу)
источник

EO

Eugene Obrezkov in Frontend UA
Как во всех нормальных языках
источник

EO

Eugene Obrezkov in Frontend UA
V7v S6k
Згоден, тому ж і хочу)
У меня прям вылизанный конфиг есть проверенный на кодовой базе из 16 проектов
источник

EO

Eugene Obrezkov in Frontend UA
Но я не могу его расшарить(
источник

EO

Eugene Obrezkov in Frontend UA
А вот ты спросил и меня натолкнуло на мысль, что небольшую статейку можно было и сделать
источник

EO

Eugene Obrezkov in Frontend UA
Как в 2021 нормально TS + ESLint настроить, чтобы как у людей
источник

VS

V7v S6k in Frontend UA
так, бо ніде не описані принципи для створення власних конфігів
источник

EO

Eugene Obrezkov in Frontend UA
Ну вот даже у нас в виксе есть команда, которая не смогла разобраться в конфиге и по итогу ничего не линтила кроме whitelist правил
источник

EO

Eugene Obrezkov in Frontend UA
Так что да, проблема есть, одни вебпак два дня настраивают, другие ESLint не могут включить, потому что для этого надо перечитать доку ESLint
источник

VS

V7v S6k in Frontend UA
Ну так, розумієш, в кожному проекті по 20 таких тулз, перечитати доку займає просто пздць часу.
источник