sbr v1.2.2
SBR - пакетный менеджер для работы с пакетами SREDA
Доступные команды:
publish - Публикация пакета
Позволяет опубликовать пакет в локальном/глобальном хранилище. При публикации автоматически увеличивает версию пакета.
sbr publish -all
sbr publish -all -withDep
sbr publish -withDep
sbr publish -withDep -autoVersion
install (короткая запись - i) - Установка пакета
Позволяет установить пакет из локального/глобального хранилища.
sbr i
sbr i {package name}
sbr i {package name}@{version}
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 prom
- удаляет из node_modules все подзависимости
sbr audit tree
- формирует json файл с деревом всех зависимостей в проекте
sbr audit tree --prom
- формирует json файл с деревом всех зависимостей в проекте без Dev зависимостей
update 03.10.22
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