sbr
v1.3.7
Published
Пакетный менеджер для SREDA
Readme
SBR - пакетный менеджер для работы с пакетами SREDA
Доступные команды:
publish - Публикация пакета
Позволяет опубликовать пакет в локальном/глобальном хранилище. При публикации автоматически увеличивает версию пакета.
sbr publish --all
sbr publish --all --with-dep
sbr publish --cr
sbr publish --force
sbr publish --with-dep
sbr publish --with-dep --auto-version
sbr publish [package-name] - позволяет опубликовать модуль из главной папки проекта
sbr publish --json - позволяет опубликовать все модули по входящему в консоли json
{ "modules": { "all": ["package-name1", "package-name2", "package-nameN"] } - пример входящего json через консоль
install (короткая запись - i) - Установка пакета
Позволяет установить пакет из локального/глобального хранилища.
sbr i
sbr i {package name}
sbr i {package name}@{version}
sbr i {package name} --cr [id]
uninstall (короткая запись - ui) - Удаление пакета
Позволяет удалить пакет из локального/глобального хранилища.
НЕ РАБОТАЕТ
login - Авторизация в хранилище
Позволяет авторизоваться в хранилище и в дальнейшем производить публикации пакетов
sbr login
setstore - Установить адрес хранилища
Позволяет переключаться между хранилищами, если используется более одного хранилища
sbr setsrote http://localhost:3777
sbr setsrote --headers '{"Host": "http://localhost:3777"}'
getstore - Посмотреть установленное хранилище
Выводит в консоль текущий адрес хранилища
sbr getstore
run - запустить проект
Запускает проект используя npm
sbr run {command} == npm run {command}
init - создать пакет
Создает пакеты в проекте, может создавать пакеты для MIS Portal
sbr init
sbr init -y == sbr init -y -s - автосоздание Npm модуля
sbr init -y -r - автосоздание React модуля
sbr init -y -n - автосоздание Node модуля
start - запустить проект
Запускает проект используя npm (аналог npm start)
sbr start == npm start
create - создать проект
Создает новый пустой проект
sbr create {project name}
audit - создать проект
Анализирует проект
sbr audit upd - обновляет в модулях Node версии и зависимости
sbr audit upd --ast - обновляет в модулях React версии и зависимости
sbr audit prom - удаляет из node_modules все подзависимости
sbr audit tree - формирует json файл с деревом всех зависимостей в проекте
sbr audit tree --prom - формирует json файл с деревом всех зависимостей в проекте без Dev зависимостей
git - анализ проекта на основе гита
sbr git analize - анализ проекта по истории git, с последнего push'а
sbr git analize --autoFix - автоматическое изменение версий которые были изменены с последнего push'а
sbr git analize --json - возврат отчета анализа git'а в формате json, может использоваться вместе с --autoFix
update 28.01.24
Добавлена генерация Lazy компонент для React'а
update 12.03.25
Добавлена проверка пользователя при публикации модуля
Теперь модуль может опубликовать не только сам автор, но и группа пользователей у которых есть доступ который выдал автор Добалена поддержка .sbrrc Поиск файла sbrrc будет происходить рекурсивно по пути проекта, т.е. если проект находится в папке /users/user/www/project, то поискsbrrc будет происходить следующим образом /users/user/www/project /users/user/www /users/user /users / /etc/npm/global/sbr - папка где лежит глобальный sbr Переделана инсталяция пакета Теперь запускается не sh скрипт, на стандартный js, в связи с проблемами запуска sbr на ОС Windows
update 16.03.26
Добавлена проверка анализа измененного кода в GIT, теперь на основании git'а можно автоматически увеличивать версию модуля Добавлена возможность публикации модуля по его наименованию Добавлена возможность публикации списка модулей по входящему json из консоли
