1.1.2 • Published 7 years ago

webgme-finite-state-machine v1.1.2

Weekly downloads
9
License
MIT
Repository
github
Last release
7 years ago

Finite State Machine

Finite state machine domain with seed, decorator and plugin for generating executable command line simulators in different languages.

Finite-state-machine

Run as a standalone webgme app

Make sure the dependencies for webgme are installed. 1. Clone this repository or from an empty directory do npm install webgme-finite-state-machine. From the root of this module (i.e. where this README.md is do the following commands). 2. npm install - installs all dependencies 3. npm install webgme - installs webgme (it's a peer-dependency). 4. Launch a local mongodb instance (if not local edit the webgme config). 5. npm start 6. Visit localhost:8888 from a browser.

Import components into your own webgme repo

Using the webgme-cli the following pieces can be imported (execute from root of repository).

Seed

Serialized model containing the finite-state-machine metamodel and some examples.

webgme import seed FiniteStateMachine webgme-finite-state-machine

Decorator

Decorates the states and transitions in a UML-like fashion. The seed already registers the decorator for the appropriate nodes.

webgme import decorator UMLStateMachineDecorator webgme-finite-state-machine

Plugin

Generates code from a state-machine. The seed registers the plugin for state-machines.

webgme import plugin FiniteStateMachine webgme-finite-state-machine

Developers

Publish new release at npm

npm prune
npm install
npm version 1.1.0 -m "Release %s"
git push origin master
git checkout v1.1.0
git push origin v1.1.0
npm publish ./