Chef для Bitrix

Chef

CLI для сборки, тестирования, линтинга и диагностики JS-расширений Bitrix с поддержкой TypeScript

  • 19 ★ репозитория
  • Последний коммит
  • MIT
CLIОфициальный

Расширенный доступ

Почему такой уровень

  • Запускает сборку и тесты в браузере
  • Для тестов хранит логин и пароль Bitrix в .env.test
  • chef init hooks ставит VCS-хуки
Все причины и проверки
Российский стек

bitrix-tools/chef

Установка

Работает в
Сервисы

В терминале, через SkillFoxx CLI

npx skillfoxx add cli/chef

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Запускает сборку и тесты в браузере
  • Для тестов хранит логин и пароль Bitrix в .env.test
  • chef init hooks ставит VCS-хуки

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Chef собирает JS-расширения Bitrix бандлером на Rollup с Babel и PostCSS, проверяет типы TypeScript и запускает ESLint. Unit-тесты на Mocha и Chai выполняются в реальных браузерах через Playwright, есть и E2E-тесты. Команда chef create создает новое расширение, chef flow-to-ts переводит код с Flow на TypeScript, а chef diag показывает зависимости, размеры бандлов, циклы и неиспользуемые расширения.

Для кого. Frontend-разработчикам, которые пишут JS-расширения для Bitrix и Битрикс24.

Подходит, если

  • Создаете новое расширение в local/js и хотите готовую структуру
  • Переводите старые расширения с Flow на TypeScript
  • Нужно запустить тесты расширения в браузере из CI
  • Ищете причину разросшегося бандла или циклические зависимости

Не подходит, если

  • Проект не на Bitrix
  • Нужно менять PHP-часть модуля: Chef работает только с JS и CSS

Пример запроса к агенту

Создай расширение vendor.orders через chef, настрой bundle.config.ts на TypeScript и собери его

Ограничения

Нужен Node.js 22 и выше и проект на Bitrix или директория с исходниками модуля. Для тестов требуется локальная установка Bitrix, учетные данные в .env.test и браузеры Playwright.

Как отключить. Удалите пакет командой npm uninstall -g @bitrix/chef и VCS-хуки, если ставили их через chef init hooks.

Частые вопросы

Откуда Chef берет целевые браузеры?

Сначала из targets в bundle.config.ts, затем из .browserslistrc, а если его нет, использует baseline widely available.

Можно ли задать общие правила для всех расширений?

Да, через chef.config.ts в корне проекта с секциями deny, defaults и enforce.

Обсуждение

Вопросов и отзывов пока нет.

Российский стек

Консольная утилита на .NET распаковывает, собирает и показывает содержимое файлов *.bpt с шаблонами бизнес-процессов Bitrix

CLIРасширенный доступ1Звезды репозитория
Российский стек

Скилл для Claude Code и Codex по разработке на 1С-Битрикс и коробочном Битрикс24: сначала сверка с ядром проекта, потом решение

СкиллРасширенный доступ22Звезды репозитория
Российский стек

Плагин GitHub Copilot с соглашениями по PHP и Битрикс, командами реформатирования шаблонов и официальным MCP-сервером разработчика Битрикс24

ПлагинРасширенный доступ
Российский стек

MCP-сервер Битрикс24 на TypeScript с широким набором инструментов CRM плюс отдельная группа для мониторинга активности и эффективности менеджеров

MCP-серверРасширенный доступ
Российский стек

Терминальный клиент Bitrix24 на React Ink: задачи, комментарии, учет времени и канбан из командной строки

CLIРасширенный доступ2Звезды репозитория
Российский стек

Скилл для администрирования, диагностики и разработки коробочного Битрикс24 и Bitrix Framework по официальной документации

СкиллРасширенный доступ1Звезды репозитория

Коротко о README

Chef это CLI для сборки, тестирования и поддержки JS-расширений Bitrix. Он включает сборку с TypeScript, тесты через Playwright, линтинг, создание расширений, миграцию с Flow и диагностику. README описывает параметры bundle.config.ts, проектный chef.config.ts, работу с browserslist и настройку тестового окружения. Документация есть на русском и английском.

Бейдж для README

Сообщить о проблеме

Foxx AIChef для Bitrix
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.