Выпущен инструмент для сборки node-пакетов одной командой
Новости
node-publisher позволяет автоматизировать сборку пакетов, не пропуская этапы, что исключает ошибки в виде отсутствия тестов или неверной версии Node.js.
1К открытий1К показов
В Zendesk разработали node-publisher — инструмент для сборки пакетов Node.js одной командой.
Зачем это нужно?
Нередко при сборке пакета разработчики забывают тот или иной шаг, проводят тестирование неверной версии или вовсе забывают запустить тесты. В результате в репозиторий Node.js попадают пакеты, содержащие ошибки. Отмечается, что node-publisher будет собирать пакеты в автоматическом режиме, не пропуская ни одного этапа. Это позволяет, в том числе, корректно управлять зависимостями.
Как это работает?
node-publisher объединяет в себе пять последовательных шагов:
- Подготовка: проверка относительно рабочего дерева и текущей версии N.
- Тестирование: запуск анализатора кода и тестов.
- Сборка (опционально): проверка кода с помощью Babel.
- Публикация.
- Пост-публикация: создание журнала изменений.
node-publisher работает с несколькими элементами проекта. В частности, он использует определённый рабочий процесс git, проверяет наличие файла .nvmrc и указание имён скриптов в package.json. При запуске в корневой папке проекта создаётся файл .release.yml. При этом инструмент будет выполнять лишь те шаги и команды, которые присутствуют в файле конфигурации. Последний выглядит следующим образом:
1К открытий1К показов