Plugins SDK для HTML Reporter
Справочник по доступным зависимостям, компонентам SDK и точкам расширения для разработки плагинов.
Доступные зависимости
Плагины могут использовать следующие зависимости, предоставляемые HTML Reporter во время выполнения. Эти зависимости не нужно включать в бандл — они будут переданы через wrapper-функцию.
| Зависимость | Описание |
|---|---|
@gravity-ui/icons | Иконки Gravity UI |
@gravity-ui/uikit | Компоненты Gravity UI |
axios | HTTP-клиент для запросов к серверу |
classnames | Утилита для работы с CSS-классами |
html-reporter/plugins-sdk | SDK для серверной части (ExtensionPointName) |
html-reporter/plugins-sdk/ui | SDK для UI-компонентов |
immer | Иммутабельные обновления состояния |
lodash | Утилиты для работы с данными |
react | React 18 |
react-dom | React DOM |
react-redux | React-биндинги для Redux |
react/jsx-runtime | JSX Runtime |
redux | Redux для управления состоянием |
redux-thunk | Middleware для асинхронных действий (встроен) |
reselect | Мемоизированные селекторы для Redux |
Plugins SDK UI
Модуль html-reporter/plugins-sdk/ui экспортирует компоненты и типы для создания UI плагинов.