npm — пожалуй самый популярный инструмент для дистрибуции модулей JavaScript-кода и работы с зависимостями. И несмотря на то, какой клиент использовать (npm CLI, yarn etc.), остается ряд открытых вопросов по организации и публикации пакетов. Например, содержание пакета, его версия и конфигурация почти никак не проверяется и потенциально может содержать ошибки.
В докладе Денис покажет базовые принципы и проблематику dependency-менеджмента в общем и в контексте npm в частности. А также расскажет как они в Авито организуют процесс разработки пакетов, работают с версионированием, зависимостями, а главное как автоматизировали все эти рутины и прокачали свой npm-реестр.
У вас оставалось ощущение незавершенности после докладов на конференциях и митапах? Когда хочется задавать больше вопросов или идти искать подробности, чтобы разобраться в теме до конца.
Доклады LongestJS построены таким образом, чтобы глубоко и полно раскрывать одну конкретную тему от одного спикера: слот LongestJS призван почти не ограничивать по времени докладчика.
Благодарим Дениса Колесникова и Романа Дворнова за обнаружение проблематики.
Идея одного выступления на митапе взята у JUG.ru.
Все участники, докладчики и волонтёры нашего митапа должны согласиться со следующими нормами поведения. Организаторы митапа обязуются следить за соблюдением этих норм в течение мероприятия. Для того, чтобы обеспечить безопасную обстановку для всех участников, мы ожидаем сотрудничества от всех сторон.
LongestJS — это место, свободное от оскорбительного поведения для всех, вне зависимости от пола, гендерной идентичности и самовыражения, возраста, сексуальной ориентации, инвалидности, внешности, телосложения, расы, этнической принадлежности, вероисповедания (или его отсутствия) и предпочитаемых технологий. Мы не потерпим никаких форм дискриминации по отношению ко всем участвующим в митапе. Фразы и изображения сексуального характера неуместны на всех площадках митапа, включая доклады, афтепати, twitter и другие онлайн-медиа. По усмотрению организаторов, к нарушившим правила будут применены соответствующие меры, вплоть до удаления с митапа.
Нужна помощь? Сразу свяжитесь с нами в twitter, или по email, или свяжитесь с Дмитрием Махнёвым в telegram или по телефону +7 911 908-37-91.
Основано на нормах поведения Web Standards Days, JSConf 2012 и Инициативе Ады.
Лицензировано по CC BY 3.0.
Данного мероприятия не было бы без помощи многих замечательных коллег, поэтому следует сказать спасибо: