0.0.1 • Published 8 years ago

direct-ui-deps v0.0.1

Weekly downloads
6
License
-
Repository
github
Last release
8 years ago

#direct-ui-deps#

##Описание## Утилита для кэширования зависимостей Скачивает зависимости для модуля, запаковывает результат в архив и кладет архив в svn

node utils/direct-ui-deps --kill - очистка md-файла для данного direct-ui-deps.json node utils/direct-ui-deps --kill-all - очистка всего кэша node utils/direct-ui-deps --create-config - создание конфигурационных файлов bower.json и package.json

###Автор### heliarian

##Как пользоваться и расширять## В корне директории из которой будет запускаться утилита необходимо создать файлы: direct-ui-deps.json - библиотеки/пакеты, которые необходимо скачать

    {
         "storage": {
             "local": "./bem-local-libs/",
             "svn": "svn+ssh://svn.yandex.ru/direct-bem-local-libs"
         },
         "resolutions": {
             "bem-bl": "2.5.1",
             "romochka": "~2.10.27"
         },
         "dependencies": [
             {
                 "name": "yaspeller",
                 "version": "2.4.0"
             },
             {
                 "type": "git",
                 "dest": "libs",
                 "name": "bem-history",
                 "repo": "git://github.com/bem/bem-history.git",
                 "commit": "0660e7db23a4719b7e43dc6fccce43d9b267031c"
             }
         ]
     }

storage.local - папка для хранения локального кэша storage.svn - папка с svn-репозиторием в котором хранится кэш dependencies - зависимости Зависимости с type: git/svn подкачиваются bower'ом resolutions - рекомендации для bower'а по разрешению зависимостей

##Roadmap & known issues## Если скрипт молча падает и при этом не отрабатывает bower (не подкачиваются bower_components) попробуйте запустить node utils/direct-ui-deps --create-config; bower install - возможно в вашем конфиге есть зависимости, которые bower не может разрешить автоматически. Такие зависимости нужно занести в resolutions в direct-ui-deps.json

##Пример## Вызов из командной строки node utils/direct-ui-deps