@triggery/cli
Командный спутник Triggery. Скаффолдит проекты, генерирует файлы триггеров, печатает граф триггеров и запускает ESLint с уже встроенным @triggery/eslint-plugin.
Установка
Заголовок раздела «Установка»pnpm add -D @triggery/cli npm install --save-dev @triggery/cli yarn add --save-dev @triggery/cli bun add -D @triggery/cli Или разово через npx @triggery/cli <command>.
Что внутри
Заголовок раздела «Что внутри»| Команда | Назначение |
|---|---|
triggery create <dir> [--template vite-react|next-app|react-native] | Скаффолдит стартер (по умолчанию vite-react). |
triggery scaffold trigger <name> | Генерирует src/triggers/<name>.trigger.ts с минимальной заготовкой. |
triggery graph [dir] --format md|dot|json | Обходит файлы *.trigger.ts и печатает граф триггеров. |
triggery lint [...paths] | Тонкая обёртка над eslint с пресетом recommended из @triggery/eslint-plugin. |
Программные экспорты: buildTriggerGraph, renderGraph, scaffoldTrigger, createProject.
Быстрый пример
Заголовок раздела «Быстрый пример»Программный API:
Шаблоны
Заголовок раздела «Шаблоны»vite-react— Vite + React + уже подключённый авто-discovery@triggery/vite. По умолчанию.next-app— Next.js App Router с SSR-безопасной регистрацией триггеров.react-native— стартер Expo + React Native.
Связанные пакеты
Заголовок раздела «Связанные пакеты» @triggery/eslint-plugin Lint-правила, которые вызывает triggery lint.
@triggery/codemod Codemod-скрипты миграции, дополняющие scaffold trigger.
@triggery/vite Vite-плагин, который скаффолдит triggery create.
@triggery/core Рантайм, который импортит твой проскаффолженный проект.