Skip to content

bem-site/dependency-updater

Repository files navigation

dependency-updater

Инструмент для автоматического обновления npm зависимости в использующих ее приложениях после публикации новой версии этой зависимости в npm реестр.

Coveralls branch Travis David David

GitHub Logo

Установка

  • склонировать репозиторий: $ git clone https://github.com/bem-site/dependency-updater.git
  • установить npm зависимости: $ npm install
  • сгенерировать конфигурационный файл: $ npm run config

Конфигурация

Вся доступная конфигурация проекта находится в файле: config/_config.json

  • appFolders - пути к директориям приложений в которых нужно обновить зависимость
  • updateScript - скрипт который нужно выполнить чтобы обновить зависимость, например: npm update {название пакета}. Примечание: допускается использование переменной {app} внутри команды. {app} - будет заменен, на название директории в текущего приложения (не включая родительские директории).
  • dependencyName - название зависимости. Имя npm пакета, например: "express", "lodash" и.т.д.
  • cron - объект, который позволяет настроить расписание выполнения очистки данных. Более детально об этой опции можно прочитать здесь
  • logger - настройки логгирования инструмента. Для логгирования используется иструмент логгер. Более детально про его настройку можно прочитать в документации к этому инструменту

Тестирование

Запуск тестов:

npm test

Проверка синткасиса кода с помощью jshint и jscs

npm run codestyle

Особая благодарность за помощь в разработке:

Разработчик Кузнецов Андрей Серргеевич @tormozz48 Вопросы и предложения присылать по адресу: tormozz48@gmail.com

About

Cron tool for update dependency for working services

Resources

License

Stars

Watchers

Forks

Packages

No packages published