NPM-зависимости: скрытые угрозы и как их избежать

Проксирование реестра npm, ignore-scripts
и "крышечки" — основы основ, о которых не знают в 99% компаний, где пишут на Node.JS
Бэкендер, 3D-художник, фотограф, гитарист, FIREщик
Проксирование реестра npm, ignore-scripts
и "крышечки" — основы основ, о которых не знают в 99% компаний, где пишут на Node.JS
Далеко не все знают, что обе директивы одинаково опасны, если использовать их неосторожно, ведь заглушить можно не только ошибки типов, но и откровенно невалидный синтаксис языка
А вы знаете, что миллионы человек тащат лишнюю npm-зависимость зря? Сегодня я покажу вам, как настроить самые что ни на есть "lean" хуки для гита.
Недавно я познакомился с методом тестирования ПО под названием «Мутационное тестирование» и уже успел стать фанатом такого подхода к написанию тестов.
Цель мутационного тестирования состоит в выявлении неэффективных и неполных тестов, то есть это по сути тестирование тестов.
Идея состоит в том, чтобы изменять небольшие случайные фрагменты исходного кода и наблюдать за реакцией тестов. Если после внесения изменений тесты всё равно пройдены, то такой набор тестов неэффективен или неполон.