Обновить
14
Фримучков Андрей@frimuchkov

Software Architect

3
Подписчики
Отправить сообщение

Потому что интересно, потому что хочу и потому что могу)

Мне же не могут запретить делать что-то вне работы

htlm-pdf, к сожалению, deprecated.
Написал для своих нужд либу hpdf, она поддерживает открытие в фоне headless-браузеров и держит с ними пул соединений для рендера pdf.

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

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

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность

Специализация

Бэкенд разработчик, Архитектор программного обеспечения
Ведущий
TypeScript
Node.js
PostgreSQL
Google Cloud Platform
Kubernetes