@weblueth/statemachine (npm): @weblueth, state machine.
Keywords: typescript|web bluetooth|state machine