Search
Write a publication
Pull to refresh
11
0
Фримучков Андрей @frimuchkov

Software Architect

Send message

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

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

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

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity

Specialization

Backend Developer, Software Architect
Lead
TypeScript
Node.js
PostgreSQL
Google Cloud Platform
Kubernetes