Инструмент для автоматического обновления npm зависимости в использующих ее приложениях после публикации новой версии этой зависимости в npm реестр.
- склонировать репозиторий:
$ 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
Особая благодарность за помощь в разработке:
- Ильченко Николай (http://github.com/tavriaforever)
- Константинова Гела (http://github.com/gela-d)
Разработчик Кузнецов Андрей Серргеевич @tormozz48 Вопросы и предложения присылать по адресу: [email protected]