Comments 5
Рассматривали, это хороший продукт, но нам не подошёл, потому что:
  • хотелось, чтобы решение было на JS/TS, потому что так нам было бы проще его поддерживать
  • verdaccio более гибкий в плане расширения плагинами, а у нас есть специфические вещи

Из статьи не очень понятно, вам понадобилось отсылать PR в сам Verdaccio или фиксить ваш кастомный код вокруг? И если второе, то как именно вы надстраиваете Verdaccio?

Мы создали issue в verdaccio c описанием проблемы с асинхронными middlewares, но они сейчас направляют все силы на новую мажорную версию, где будет пересмотрена вся система плагинов и, к сожалению, на доработку текущий версии ресурсов у них не было. Поэтому пришлось склонировать репозиторий и сделать локлаьно эту правку, к сожалению, никак иначе пофиксить это не получилось.
Это была единственная доработка, которую пришлось сделать, всё остальное мы фиксили в рамках кода наших плагинов.

Надстраиваем verdaccio мы через систему плагинов, она там достаточно гибкая. В некоторых случаях просто добавляем middleware (как плагин) и в нём перехватываем нужные запросы (как показано в примере).
Only those users with full accounts are able to leave comments. Log in, please.

Information

Founded
Location
Россия
Website
www.yandex.ru
Employees
over 10,000 employees
Registered

Habr blog