Кто-нибудь знает какие-либо javascript-реализации конечного автомата? Моя цель - настроить реализацию конечного автомата, которая привяжет события к переходам состояний. Таким образом, если пользователь нажимает на кнопку, состояние будет изменено, и это состояние может определять определенные значения в объектах, которые будут изменены, например.
Я хочу, чтобы это был конечный автомат просто потому, что будет существовать json файл правил, который позволит диктовать, какие значения изменяются для разных объектов при вызове определенных событий. Поскольку это будет структурировано внутри файла, я думаю, что было бы легко разобрать эту информацию в объект конечного автомата.