SCION provides a system for developing with SCXML/Statecharts in JavaScript
Homepage Repository npm Download
npm install scxml@3.0.1
This module is the top-level git repository for the SCION SCXML System (SCION). SCION provides a complete system for developing with SCXML. All submodule that are part of SCION are in projects/{devtools,examples,libraries}
directories as git submodules.
This package (scion
) is published to npm so that the bundled modules can be consumed and published by cdnjs for use in the browser. The bundled modules are in the dist/
directory:
core (Statecharts interpreter):
scxml (SCXML compiler and runtime):
schviz (visualization):
If you are using SCION in Node.js, you should use npm to install specific packages (e.g. @scion-scxml/core, @scion-scxml/scxml, @scion-scxml/schviz, etc.) rather than installing this module.
For more information on specific modules that are published as a part of SCION, please check each individual project's README.
For more information on the SCION project, please visit scion.scxml.io.
Clone this repository and then update submodules:
git submodule init
git submodule update
Install nodejs modules:
npm install
Build all packages:
npm run build
Then run a sanity test using the cli module:
This project exists thanks to all the people who contribute.
Thank you to all our backers! 🙏 [Become a backer]
Support this project by becoming a sponsor. Your logo will show up here with a link to your website. [Become a sponsor]
To report a bug: file an issue on GitLab.