@steelbreeze/state (npm): Finite state machine for TypeScript and JavaScript
Keywords: finite|state|machine|pseudostate|region|orthogonal|TypeScript|JavaScript|finite-state-machine|javascript|typescript