← Назад к проектам
Open-source активность
Участие в развитии популярных инструментов экосистемы и поддержка собственных утилит для автоматизации рутинных задач фронтенд-команды.
Контекст
В продуктовой разработке мы активно используем Vite, Storybook и TanStack Query. Периодически возникали сценарии, которые не были покрыты документацией или требовали доработки ядра. Вместо форков и локальных патчей мы старались возвращать улучшения в апстрим, параллельно развивая собственные микро-утилиты.
Вклад в upstream-проекты
- vitejs/vite. Исправления обработки алиасов в монорепозиториях, улучшение сообщений об ошибках при неверной конфигурации HMR, правки типизации для плагинов.
- storybookjs/storybook. Доработка аддона для проверки типографики, фиксы рендеринга декораторов в режиме docs, обновление зависимостей для устранения уязвимостей.
-
TanStack/query. Уточнения документации по инвалидации кеша,
добавление примеров для сложных сценариев пагинации, правки типов для
useSuspenseQuery.
Собственные утилиты
Для внутренних нужд команды поддерживаются два открытых пакета:
- vite-plugin-inline-assets — плагин для инлайна SVG и мелких изображений прямо в JS-бандл без отдельных HTTP-запросов. Используется в трёх продуктовых проектах компании.
- storybook-addon-typography-check — аддон, который автоматически проверяет соответствие шрифтовых токенов дизайн-системе и подсвечивает отклонения прямо в превью компонента.
Результат
- Более 20 принятых pull request'ов в целевые репозитории за два года.
- Сокращение времени настройки новых проектов благодаря собственным плагинам.
- Улучшение DX для всей команды за счёт исправлений в базовых инструментах.