{"_id":"fsm","_rev":"4647165","name":"fsm","description":"check finite state machine properties","dist-tags":{"latest":"1.0.2"},"maintainers":[{"name":"nopersonsmodules","email":"nopersonsmodules@gmail.com"}],"time":{"modified":"2026-04-10T20:21:18.000Z","created":"2011-06-13T04:11:15.862Z","1.0.2":"2014-09-18T09:52:14.594Z","1.0.1":"2014-09-15T08:15:37.182Z","1.0.0":"2014-04-15T05:37:04.520Z","0.0.1":"2011-06-15T22:37:45.638Z","0.0.0":"2011-06-13T04:11:15.862Z"},"users":{},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://bit.ly/dominictarr"},"repository":{"type":"git","url":"git://github.com/dominictarr/fsm.git"},"versions":{"1.0.2":{"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://bit.ly/dominictarr"},"name":"fsm","description":"check finite state machine properties","version":"1.0.2","homepage":"https://github.com/dominictarr/fsm","repository":{"type":"git","url":"git://github.com/dominictarr/fsm.git"},"scripts":{"test":"node test/index.jss"},"devDependencies":{"tape":"~2.12.3","pull-stream":"~2.23.0"},"dependencies":{"split":"~0.3.0"},"gitHead":"862f27b2efafdbec5272590d87fd21420b356f16","bugs":{"url":"https://github.com/dominictarr/fsm/issues"},"_id":"fsm@1.0.2","_shasum":"e2eb9b29747e806bbb90f8d5453e2f9d7bd23783","_from":".","_npmVersion":"1.4.26","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"nopersonsmodules","email":"nopersonsmodules@gmail.com"}],"dist":{"shasum":"e2eb9b29747e806bbb90f8d5453e2f9d7bd23783","size":5366,"noattachment":false,"key":"/fsm/-/fsm-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/fsm/download/fsm-1.0.2.tgz"},"directories":{},"publish_time":1411033934594,"_hasShrinkwrap":false,"_cnpm_publish_time":1411033934594,"_cnpmcore_publish_time":"2021-12-16T15:46:24.887Z"},"1.0.1":{"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://bit.ly/dominictarr"},"name":"fsm","description":"check finite state machine properties","version":"1.0.1","homepage":"https://github.com/dominictarr/fsm","repository":{"type":"git","url":"git://github.com/dominictarr/fsm.git"},"scripts":{"test":"node test/index.jss"},"devDependencies":{"tape":"~2.12.3","pull-stream":"~2.23.0"},"dependencies":{"split":"~0.3.0"},"gitHead":"7dd3dcd369ac1f3a5625c2f1b4ccbd3dc2282e4e","bugs":{"url":"https://github.com/dominictarr/fsm/issues"},"_id":"fsm@1.0.1","_shasum":"859204e37427e1784f9a112ec828fad504944d41","_from":".","_npmVersion":"1.4.26","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"nopersonsmodules","email":"nopersonsmodules@gmail.com"}],"dist":{"shasum":"859204e37427e1784f9a112ec828fad504944d41","size":5409,"noattachment":false,"key":"/fsm/-/fsm-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fsm/download/fsm-1.0.1.tgz"},"directories":{},"publish_time":1410768937182,"_hasShrinkwrap":false,"_cnpm_publish_time":1410768937182,"_cnpmcore_publish_time":"2021-12-16T15:46:25.061Z"},"1.0.0":{"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://bit.ly/dominictarr"},"name":"fsm","description":"check finite state machine properties","version":"1.0.0","homepage":"https://github.com/dominictarr/fsm","repository":{"type":"git","url":"git://github.com/dominictarr/fsm.git"},"scripts":{"test":"node test/index.jss"},"devDependencies":{"tape":"~2.12.3"},"bugs":{"url":"https://github.com/dominictarr/fsm/issues"},"_id":"fsm@1.0.0","dist":{"shasum":"75298034b66582c66c427cd281d8d9a43def674e","size":3438,"noattachment":false,"key":"/fsm/-/fsm-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fsm/download/fsm-1.0.0.tgz"},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"nopersonsmodules","email":"nopersonsmodules@gmail.com"}],"directories":{},"publish_time":1397540224520,"_hasShrinkwrap":false,"_cnpm_publish_time":1397540224520,"_cnpmcore_publish_time":"2021-12-16T15:46:25.348Z"},"0.0.1":{"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://bit.ly/dominictarr"},"name":"fsm","description":"Finite State Machine - Separate Control Flow from IO","version":"0.0.1","homepage":"https://github.com/dominictarr/fsm","repository":{"type":"git","url":"git://github.com/dominictarr/fsm.git"},"main":"fsm.js","scripts":{"test":"meta-test test/*.js"},"engines":{"node":">= 0.2.0"},"dependencies":{"curry":"0.0"},"devDependencies":{"it-is":"0.0"},"_id":"fsm@0.0.1","_engineSupported":true,"_npmVersion":"1.0.12","_nodeVersion":"v0.4.8","_defaultsLoaded":true,"dist":{"shasum":"c90705b8736f9c2f7185ee007a7380fd347e7e36","size":4087,"noattachment":false,"key":"/fsm/-/fsm-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fsm/download/fsm-0.0.1.tgz"},"directories":{},"_cnpmcore_publish_time":"2022-03-24T22:50:17.372Z","publish_time":1308177465638,"maintainers":[{"name":"nopersonsmodules","email":"nopersonsmodules@gmail.com"}],"_cnpm_publish_time":1308177465638},"0.0.0":{"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://bit.ly/dominictarr"},"name":"fsm","description":"Finite State Machine - Separate Control Flow from IO","version":"0.0.0","homepage":"https://github.com/dominictarr/fsm","repository":{"type":"git","url":"git://github.com/dominictarr/fsm.git"},"main":"fsm.js","scripts":{"test":"meta-test test/*.js"},"engines":{"node":">= 0.2.0"},"dependencies":{},"devDependencies":{"it-is":"0.0"},"_id":"fsm@0.0.0","_engineSupported":true,"_npmVersion":"1.0.8","_nodeVersion":"v0.4.8","_defaultsLoaded":true,"dist":{"shasum":"85764a52545c1b1a091082c5ca41c954b4034860","size":1520,"noattachment":false,"key":"/fsm/-/fsm-0.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fsm/download/fsm-0.0.0.tgz"},"directories":{},"_cnpmcore_publish_time":"2022-03-24T22:50:16.568Z","publish_time":1307938275862,"maintainers":[{"name":"nopersonsmodules","email":"nopersonsmodules@gmail.com"}],"_cnpm_publish_time":1307938275862}},"readme":"# Finite State Machine (FSM)\n\n[![Build Status](https://travis-ci.org/GetmeUK/FSM.svg?branch=master)](https://travis-ci.org/GetmeUK/FSM)\n\n> A minimal finite state machine (FSM) for Javascript.\n\n## Install\n\n**Using bower**\n\n```\nbower install --save FSM\n```\n\n**Using npm**\n\n```\nnpm install --save FSM\n```\n\n## Building\nTo build the library you'll need to use Grunt. First install the required node modules ([grunt-cli](http://gruntjs.com/getting-started) must be installed):\n```\ngit clone https://github.com/GetmeUK/FSM.git\ncd FSM\nnpm install\n```\n\nThen run `grunt build` to build the project.\n\n## Testing\nTo test the library you'll need to use Jasmine. First install Jasmine:\n```\ngit clone https://github.com/pivotal/jasmine.git\nmkdir FSM/jasmine\nmv jasmine/dist/jasmine-standalone-2.0.3.zip FSM/jasmine\ncd FSM/jasmine\nunzip jasmine-standalone-2.0.3.zip\n```\n\nThen open `FSM/SpecRunner.html` in a browser to run the tests.\n\nAlternatively you can use `grunt jasmine` to run the tests from the command line.\n\n## Documentation\nFull documentation is available at http://getcontenttools.com/api/fsm\n\n## Browser support\n- Chrome\n- Firefox\n- IE9+\n","_attachments":{},"homepage":"https://github.com/dominictarr/fsm","bugs":{"url":"https://github.com/dominictarr/fsm/issues"}}