state_lite.js (npm): Lightweight state machine library for JavaScript
Keywords: finite|state|machine|region|hierarchical|deep|shallow|history|transition|FSM