Победителями хакатона Baseline Tooling стали...

Опубликовано: 27 октября 2025 г.

В прошлом месяце мы запустили хакатон Baseline Tooling , призывая вас создавать самые инновационные и полезные новые инструменты, которые помогут разработчикам осваивать более современные веб-функции. К концу дня на хакатон откликнулись почти 3000 разработчиков и представили сотни проектов. Было представлено множество интересных, новаторских и увлекательных работ, но только 3 из них смогли выиграть свою часть призового фонда в 10 000 долларов. После тщательного рассмотрения мы, судьи, наконец-то выбрали победителей.

🥇 Первое место занял eslint-plugin-baseline-js , представленный Рюей Хасэгавой !

Это плагин ESLint, который проверяет базовый статус функций JavaScript и отмечает все, что выше заданного вами целевого базового уровня. Он работает как в средах JavaScript, так и в TypeScript, охватывая сотни функций.

Что нас действительно впечатлило в этой работе, так это её полезность; вероятность того, что среднестатистический разработчик действительно начнёт использовать этот инструмент и получит от него пользу. Он органично вписывается в экосистему ESLint, дополняя существующие инструменты, такие как официально поддерживаемый ESLint для CSS и плагин сообщества HTML ESLint . Благодаря знакомым настройкам для базовых целей, таким как «Нововведения», «Широкодейственно» и «Базовые годы», вы можете рассчитывать на единообразный интерфейс во всём вашем коде. Для быстрого начала работы он также поставляется с высококачественной документацией , включая инструкции по установке, рекомендации и примеры.

Под капотом плагин синхронизируется с набором данных web-features , который служит источником информации о совместимости веб-функций. Для обнаружения этих функций в исходном коде плагин интегрируется с ядром ESLint и eslint-plugin-es-x , вместо того чтобы полагаться на нестабильные регулярные выражения. Он также поддерживает парсер typescript-eslint , который может обнаруживать функции гораздо более надёжно.

В целом, это чрезвычайно инновационный и полезный инструмент, заслуживающий высшей награды, и мы рекомендуем вам его опробовать . Если вы хотите изучить исходный код или задать вопрос, вы можете найти его на GitHub по адресу 3ru/eslint-plugin-baseline-js .

🥈 Второе место занял проект baseline-mcp , представленный Technickel Dev !

Это сервер MCP, который предоставляет рабочим процессам разработки с поддержкой ИИ точную информацию о совместимости веб-функций и их базовом статусе.

Невозможно отрицать, насколько широко распространен искусственный интеллект (ИИ) в веб-разработке, поэтому подобные инструменты становятся всё более важными для того, чтобы направлять агентов к созданию более современного кода. Этот проект успешно решает эту задачу, предоставляя агентам несколько полезных инструментов MCP для ответа на различные вопросы о веб-функциях, основанных на надёжных данных web-features . Помимо выполнения рутинных задач, таких как поиск базового статуса для заданного идентификатора функции, он также может выполнять логические задачи, например, определять правильный идентификатор функции на основе контекста и предлагать современные альтернативы устаревшим веб-функциям.

Попробуйте его в демо-версии веб-клиента и ознакомьтесь с репозиторием GitHub , где вы найдете инструкции по установке, способы взаимодействия с сервером и исходный код.

🥉 Третье место заняла работа Baseline Status for Video , представленная Зораном Джамбором !

Это веб-приложение для создания виджетов Baseline, встроенных в видео.

Задача Baseline — предоставлять однозначную информацию о совместимости веб-функций с браузерами. С ней можно ознакомиться в статьях MDN, документации Caniuse и IDE, таких как VS Code и WebStorm. Однако разработчики получают информацию о веб-функциях и из других источников, например, с YouTube. Этот проект упрощает для создателей видеороликов и блогеров создание базовых данных для функций в настраиваемом и удобном для видео формате. Учитывая широкую аудиторию некоторых из самых популярных блогеров, мы рады, что этот инструмент может помочь распространить информацию о Baseline среди гораздо большего числа разработчиков.

Этот инструмент работает на основе веб-компонента <baseline-status> , который использует API панели мониторинга веб-платформы для получения информации о базовом статусе и реализации в браузере для любого указанного идентификатора функции. Приложение записывает анимацию появления и исчезновения виджета на сплошном фоне, который можно вырезать в редакторе.

Посетите приложение Baseline Status for Video , чтобы попробовать его самостоятельно, или просмотрите исходный код на GitHub .


Поздравляем всех победителей! Мы также хотели бы поблагодарить всех остальных , кто представил проект и заполнил анкету обратной связи. Мы высоко ценим все время и усилия, которые вы вложили в свои творческие и вдохновляющие проекты. Все 10 победителей конкурса «Самый ценный отзыв» получили уведомления, и в целом было получено множество ценных и практических предложений, которые мы передадим соответствующим командам, чтобы сделать Baseline ещё лучше.