Size: a a a

2021 April 29

EO

Eugene Obrezkov in Frontend UA
Лёша, я не знаю с какими "сферическими" людьми ты работаешь, у которых всё настроено в редакторах
источник

AL

Andrey Listochkin in Frontend UA
А потом выясняется, что не для всего есть плагины в редакторе, или что не для всех редакторов эти плагины есть
источник

EO

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

AR

Alexey Raspopov in Frontend UA
Еслинт в кра, приттиер/флоу в редакторе, чего ещё нужно то так сильно
источник

DB

Dima Bildin in Frontend UA
Это да. Всегда можно сделать гит хук только себе
источник

AR

Alexey Raspopov in Frontend UA
Тесты по желанию, их не мало чтоб запускать на коммите
источник

AL

Andrey Listochkin in Frontend UA
Поэтому Леша юзают lint-staged, который гоняет eslint и тесты не для всех файлов, а только для тех, кто в коммит попал.
источник

EO

Eugene Obrezkov in Frontend UA
не удивлюсь, если cra делает сама хуки для lint-staged
источник

EO

Eugene Obrezkov in Frontend UA
а потом споры о том, что гит хуки не нужны
источник

AL

Andrey Listochkin in Frontend UA
nest cli при генерации проекта lint-staged настраивает тебе с хуками по умолчанию
источник

DB

Dima Bildin in Frontend UA
Ну тут такое. Почему часть людей не хочет насильно эти хуки? Например, потому что часто коммитят и коммит "подтормаживает". Их это раздражает, ведь они итак в редакторе на каждый чих форматируют всё приттиером и видят красное, если линтер ругается, то есть, для них вероятность, что упадёт билд уже на CI маленькая и с фидбек лупом всё норм.
Так как всегда будет часть людей, которым удобно так, а кому-то эдак, то почему хуки насильно устанавливать всем? Можно кому как нравится)
Если так нравится всем или lint-staged запускается настолько мгновенно, что никто не замечает, то и спорить не о чем)
источник

EO

Eugene Obrezkov in Frontend UA
если pre-commit медленный, то вопросы к тому кто его делал
источник

RV

Roman V in Frontend UA
This. Если кто-то не хочет настраивать редактор, пусть мучается с feedback loop через CI, если не хочет, пусть настроит редактор.
источник

EO

Eugene Obrezkov in Frontend UA
у нас feedback loop идёт по нарастающей

pre-commit - format
pre-push - build
источник

AL

Andrey Listochkin in Frontend UA
разумно
источник

DB

Dima Bildin in Frontend UA
Ну вот я б не хотел билд на препуш? Билд будет идти несколько минут только для того, чтоб потом на CI он опять шёл
источник

EO

Eugene Obrezkov in Frontend UA
есть ещё post-checkout, который репродюсит состояние зависимостей из лок файла той ветки, в которую перешли
источник

AR

Alexey Raspopov in Frontend UA
Так если кому не хочется в редакторе копаться, пусть хуки ставят, в чём проблема. Начался же разговор с того что популярное решение медленное
источник

AL

Andrey Listochkin in Frontend UA
Мне лично удобнее иметь хук и чтоб коммит был медленным, чем чтоб редактор тормозил из-за автоформатирования
источник

EO

Eugene Obrezkov in Frontend UA
что мне делать, если я работаю в Notepad?
источник