Инструменты анализа
@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-модель, проверить диагностику анализа и симулировать события |
| CLI | Starter generation, add-machine, project export и локальный Visualizer |
@lite-fsm/graph | Собственные инструменты анализа, диагностики и headless-симуляции FSM-модели |