Skip to Content
👋 Добро пожаловать в документацию lite-fsm!
ИнструментыОбзор

Инструменты анализа

@lite-fsm/graph, Visualizer и CLI помогают разбирать автоматы и систему в целом: строить статическую модель FSM-логики, проверять переходы, связи событий и согласованность структуры. CLI также умеет быстро создать React starter и добавлять новые автоматы в generated store.

На этой модели работает анализатор @lite-fsm/graph. Он выводит диагностику для неизвестных targets, недостижимых и тупиковых states, рассинхронизации reducer/config, событий, которые effects отправляют без получателя, и других признаков некорректной FSM-структуры.

Visualizer

Visualizer открывает graph JSON или локальную CLI-сессию, построенную для автоматов lite-fsm, и превращает ее в визуальную модель системы. Он показывает автоматы, managers, event-связи, маршрутизацию effects, диагностику анализа и симуляцию выполнения: можно отправлять события, видеть доступные переходы и разбирать историю шагов.

Visualizer находится в alpha-версии.

Для project graph используйте CLI:

lite-fsm export-graph --entry store/index.ts --out lite-fsm.graph.json

Для нового проекта или расширения generated store используйте create и add-machine:

lite-fsm create my-app --template vite lite-fsm add-machine user-session

Для локального просмотра проекта без ручного JSON-файла используйте visualize:

lite-fsm visualize --entry store/index.ts

Когда что открывать

ИнструментЗадача
VisualizerРазобрать FSM-модель, проверить диагностику анализа и симулировать события
CLIStarter generation, add-machine, project export и локальный Visualizer
@lite-fsm/graphСобственные инструменты анализа, диагностики и headless-симуляции FSM-модели
Last updated on