Skip to content

Repository files navigation

SCION SCXML System

Backers on Open Collective Sponsors on Open Collective

This module is the lerna mono-repo 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.

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):

  • core.js
  • core.js.map
  • core.min.js

scxml (SCXML compiler and runtime):

  • scxml.js
  • scxml.min.js
  • scxml.debug.js (SCXML compiler with sourcemaps enabled)

schviz (visualization):

  • dist/schviz.js
  • dist/schviz.js.map
  • dist/schviz.min.js
  • dist/schviz.min.js.map

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.

Developing

Clone this repository, then install nodejs modules:

npm install

Bootstrap lerna:

npx lerna bootstrap

Build all packages:

npm run build

Contributors

This project exists thanks to all the people who contribute.

Backers

Thank you to all our backers! 🙏 [Become a backer]

Sponsors

Support this project by becoming a sponsor. Your logo will show up here with a link to your website. [Become a sponsor]

Support

To report a bug: file an issue on GitLab.

For general questions: Join the chat at https://gitter.im/SCION-SCXML/Lobby

About

SCXML/Statecharts in JavaScript, moved to gitlab: https://gitlab.com/scion-scxml/scion

Resources

Stars

151 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages