Домашний СТО
Нет
подписчиков
Канал в первую очередь, судя по названию, он посвящен различным техническим новинкам для дома и всему, что с ними связано. Каждый шеф-повар на своей кухне, и тут так же. Буду делиться своими мыслями на темы, близкие к IT: вопросы профессионального роста, обсуждение докладов и новых тенденций в
Как я сделал бота-напоминателя для Code Review сидя в поликлинике
Как я сделал бота-напоминателя для Code Review сидя в поликлинике С ребятами вроде как договорились установить окна для ревью, и все согласились, но осталась проблема, которая видна не только из-за этих договоренностей. Как я люблю говорить: «Проблема любых законов — это отсутствие регулирующего органа». Так же и с договоренностями: если некому следить, то они могут быстро кануть в лету. Это чисто человеческая проблема, и исправить её может только привычка. А привычку нужно вырабатывать. Это как в Англии ввели закон, что нужно убирать за собаками, и пока не установили большие штрафы и не начали штрафовать всех, привычка не сформировалась...
Шарим хук git pre-commit на команду
Шарим хук git pre-commit на команду! Выложу bash-скрипт и напишу инструкцию по тому, как разшарить хук на команду — если будет больше одного лайка! 👍 Сказано — сделано! Даже пришлось поднять репу , чтобы оставить там примеры ) Flow: 0️⃣ Создаем hook-файл, в котором описываем логику проверок, и кладем его в корень репозитория. 1️⃣ Создаем скрипт, который будет переносить наш hook-файл в .git/hooks. 3️⃣ Далее добавляем в package.json команды, которые будут запускать скрипт установки хуков. 🙂Hook...
Никогда бы не подумал, что можно делать pre-commit без Husky
Husky не лает, а воет. Husky позволяет настраивать сценарии перед отправкой в репозиторий и в основном используется для запуска проверок eslint, tslint, и если там есть ошибки — начинает выть. 🙂 Не так давно стартовал новый проект, и вот дошла очередь до автоматизации некоторых процессов. Решил настроить Husky. Но с первого раза он не запустился. Промучился какое-то время (неприлично долго) и понял, что проблема в том, что мы используем yarn. Казалось бы, отказаться от него и перейти на npm — это решение, но что? Правильно, это не путь самурая...