← Назад к проектам

Open-source активность

Участие в развитии популярных инструментов экосистемы и поддержка собственных утилит для автоматизации рутинных задач фронтенд-команды.

Формат
Регулярные PR
Период
2023 — настоящее время
Фокус
DX / Tooling
Язык
TypeScript

Контекст

В продуктовой разработке мы активно используем 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 для всей команды за счёт исправлений в базовых инструментах.

Ссылки на репозитории