Skip to content

asanjeevak/state.js

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Welcome to state.js

The current stable release is 3.1.6.

If you're using state.js I'd love to hear about it; please e-mail me at mesmo@steelbreeze.net

Introduction

State.js is a JavaScript implementation of a state machine library that supports most of the UML 2 state machine semantics.

State.js provides a hierarchical state machine capable of managing orthogonal regions; a variety of pseudo state kinds are implemented including initial, shallow & deep history, choice, junction and terminate.

Versioning

The versions are in the form {major}.{minor}.{build}

  • Major changes introduce significant new behaviour and will update the public API.
  • Minor changes introduce features, bug fixes, etc, but note that they also may break the public API.
  • Build changes can introduce features, though usually are fixes and performance enhancements; these will never break the public API.

Documentation

Documentation for the public API can be found here .

Building state.js

There is no build, download a copy of state.js and use it in your site or project.

Installing with node.js

state.js is available as a node packaged module; to install type: npm install state.js

Licence

Copyright © 2013 Steelbreeze Limited.

state.js may be licenced under either GPLv3 or MIT licences at your discretion. githalytics.com alpha

About

JavaScript state machine supporting most UML 2 features

Resources

License

Stars

Watchers

Forks

Packages

No packages published