Настройка окружения
Монорепо Triggery — это pnpm workspace. Полный набор команд для чистого чекаута короткий: если pnpm test зелёный — окружение рабочее.
Что должно стоять заранее
Заголовок раздела «Что должно стоять заранее»- Node.js ≥ 20 (рекомендуется LTS).
- pnpm ≥ 9 — включается через
corepack enable && corepack prepare pnpm@latest --activate. - git с настроенным ключом подписи (опционально; подписанные коммиты рекомендованы, но не обязательны).
В корне репо лежит .devcontainer/, так что workspace можно открыть и в GitHub Codespaces или VS Code Dev Containers — локальная настройка тогда не нужна вовсе.
Клон и бутстрап
Заголовок раздела «Клон и бутстрап»pnpm build обязателен перед первым запуском тестов, потому что часть пакетов импортирует собранный вывод своих зависимостей.
Структура репозитория
Заголовок раздела «Структура репозитория»Запуск сайта документации
Заголовок раздела «Запуск сайта документации»Dev-сервер Astro поднимается на http://localhost:4321/triggery/ (базовый путь совпадает с GitHub Pages). Превью «как в продакшене»:
Шаг сборки также запускает чекер ссылок и генератор i18n-фолбэков — поглядывай на хвост его вывода, если добавляешь или переименовываешь страницы.
Запуск бенчмарков
Заголовок раздела «Запуск бенчмарков»Сьюты bench/vs/ печатают ops/sec бок о бок с effector / rxjs / saga / xstate / reatom / mobx. CodSpeed подбирает бенчи в CI; локально достаточно бенч-раннера Vitest.