Hierarchical finite state machine for TypeScript and JavaScript
Update dependencies.
Calling Instance.evaluate in an action callback now adds the passed event to the deferred event queue for processing after the current run-to-completion step has completed.
Also passed the current state machine instance as a second parameter to the action callbacks.
Export the type declarations used to assist with those who are wrapping / extending.
Remove security vulnerability in package referenced in package-lock
Please see RELEASES.md for details.
Making TransitionKind a real enum tidies the documentation.
Implement TransitionActivation classes to encapsulate the differing semantics of External, Local and Internal transitions.