Полезные JavaScript-модули, на которые стоит обратить внимание tas-ix

Канал Nuances of programming опубликовал перевод статьи Travis Fischer «JavaScript Modules Worth Using«.

Эта статья представляет собой подборку наиболее полезных модулей и утилит для серверной и клиентской разработки на NodeJS и JavaScript, которые использует в своей работе программист Трэвис Фишер. По словам автора, перед ним не стояла цель создать еще один исчерпывающий awesome list, которые, несомненно, прекрасны, но порою перегружены информацией и содержат узкоспециализированные модули, которые пригодятся далеко не каждому разработчику. Этот же список содержит основные и только самые необходимые инструменты, которые автор использует сам и советует применять другим.

Инструменты командной строки

Для начала рассмотрим самые полезные модули для работы с командной строкой.

np — улучшенная версия npm publish.

Если вы пишете модули для npm, я настоятельно рекомендую обратить внимание на np, который значительно упрощает управление версиями, добавление тегов для релизов на git, и публикацию в npm. Особенно полезным этот инструмент становится тогда, когда у вас на поддержке больше одного модуля. Не менее достойной альтернативой ему можно считать release от Zeit.

yarn — улучшенный пакетный менеджер, совместимый с npm.

Хотя новый npm v5 и выигрывает в скорости у предыдущей версии, для разработки на своем локальном сервере я по-прежнему выбираю yarn за его скорость и надежность. В любом случае, набор модулей npm у них под капотом одинаковый, и как по мне, однозначного победителя между ними нет. Вы должны сами выбрать, какой менеджер пакетов лучше всего соответствует потребностям конкретного проекта.

Однако, JavaScript-разработчику в 2018 году желательно быть знакомым как с npm , так и с yarn и уметь переключаться между ними при необходимости.

Читайте продолжение списка на нашем сайте: http://bit.ly/2qEY58m

Расскажите друзьям:
Прочитайте и это:   Наш новый игровой проект FireGames.uz

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *