Skip to content

Latest commit

 

History

History
51 lines (38 loc) · 3.37 KB

README.md

File metadata and controls

51 lines (38 loc) · 3.37 KB

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