ProHoster > Блог > ayelujara iroyin > Awọn irinṣẹ fun igbeowosile awọn olupolowo ti ni afikun si oluṣakoso package NPM 6.13
Awọn irinṣẹ fun igbeowosile awọn olupolowo ti ni afikun si oluṣakoso package NPM 6.13
atejade idasile oluṣakoso package NPM 6.13, входящего в поставку Node.js и применяемого для распространения модулей на языке JavaScript. Особенностью новой версии стало farahan команды «inawo» и средств для организации сбора пожертвований разработчиками, занимающимися сопровождением пакетов.
После установки какого-либо пакета NPM теперь выводит информацию о числе связанных зависимостями пакетов, мэйнтейнеры которых принимают пожертвования (для скрытия подобной информации предусмотрен флаг «—no-fund»). Выполнив команду «npm fund» пользователь может получить детальную информацию о методах сбора пожертвований в каждой из зависимостей к текущему проекту и получить ссылки на соответствующие сервисы (Patreon, Librapay, OpenCollective и GitHub Sponsor и т.п.). Информация о приёме пожертвований определяется в пакете при помощи нового поля «funding» в файле package.json.
Напомним, что в августе Kọja Aboukhadijeh, автор NPM-пакета boṣewa (около 200 тысяч загрузок в неделю) и платформы webtorrent, ti firanṣẹ в репозитории NPM модуль «igbeowo«, выводящий текстовую рекламу после установки пакета. Для показа рекламы в консоли модуль подставлял обработчик в скрипт, автоматически запускаемый после установки (post-install). Подобным образом предлагалось монетизировать работу мэйнтейнеров пакетов (для участия в программе монетизации нужно было добавить данный модуль в зависимости к своему пакету).
Lẹhin ifaseyin сообщества и появления мнения, что монетизация в форме рекламы принесёт больше пользы хорошим маркетологам, чем хорошим разработчикам, эксперимент был свёрнут. Позднее администрация NPM gbesele подобную активность и пообещала блокировать пакеты, показывающие рекламу во время установки, в процессе выполнения или на различных стадиях разработки.
При этом директор компании NPM Inc, курирующей разработку NPM, ileri создать рабочую группу и выработать решение для стимулирования мотивации работы мэйнтейнеров. Первым шагом стала реализация команды «fund», но в дальнейшем не исключается создание собственной платформы сбора пожертвований, которая также может оказаться полезной и для финансирования самого репозитория NPM.