{"_id":"fsm-base","_rev":"19-e9f49016bef77590ad1b7605e6bba9e0","name":"fsm-base","description":"Finite state machine base class","dist-tags":{"latest":"0.9.0"},"versions":{"0.1.0":{"name":"fsm-base","version":"0.1.0","keywords":["finite","state","machine","base","class"],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"_id":"fsm-base@0.1.0","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/fsm-base#readme","bugs":{"url":"https://github.com/75lb/fsm-base/issues"},"dist":{"shasum":"6d57898798dc1a083559c789932a1bffb224ebe5","tarball":"https://registry.npmjs.org/fsm-base/-/fsm-base-0.1.0.tgz","integrity":"sha512-/DtXQ7pAlcLNirBoB+a22xkFXVMml4YCk4KqYbaMaVHXkxF7Eg0XbVwF76O8JzmT6Po8hRuy/FMsJ9pw9JW4kg==","signatures":[{"sig":"MEUCIByX5e1sbb5aL5fXB7BuozYZeJioN+TZL+SlSQ743jmWAiEAv4ERt7O+exzIUi253YUlEZtN/m1VBg9duO59ngqlOFs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/fsm-base.js","_from":".","_shasum":"6d57898798dc1a083559c789932a1bffb224ebe5","engines":{"node":">=0.10.0"},"gitHead":"ce226cdce62d2bfcb044982950837549f55cfbd1","scripts":{"docs":"jsdoc2md lib/*.js -l js > README.md; echo","test":"tape test/*.js"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"repository":{"url":"git+https://github.com/75lb/fsm-base.git","type":"git"},"_npmVersion":"3.3.10","description":"Finite state machine base class","directories":{},"_nodeVersion":"4.2.1","dependencies":{"array-back":"^1.0.2","array-flatten":"^1.1.1"},"devDependencies":{"tape":"^4.0.0","jsdoc-to-markdown":"^1.0.3"}},"0.2.0":{"name":"fsm-base","version":"0.2.0","keywords":["finite","state","machine","base","class"],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"license":"MIT","_id":"fsm-base@0.2.0","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/fsm-base#readme","bugs":{"url":"https://github.com/75lb/fsm-base/issues"},"dist":{"shasum":"74ad2c6f1745cbeb4f97430d5bb41fbf62e5e454","tarball":"https://registry.npmjs.org/fsm-base/-/fsm-base-0.2.0.tgz","integrity":"sha512-17F+X2TpGPKfbHscQBfdyDGz23XQ3VJ/HU35lbN33MTehpqfk3r7b0EcDsZWhre3pI/rTqYfxDqm6xUdCYZy+A==","signatures":[{"sig":"MEQCIBzKewshFgJyZ6YyJ+Z1xxK6UZyaK2HZCQa5dKXMdvagAiATzUye9m1k5nEHSAB9gLH6+hqqPJ0HleK3oBXzLphIEA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/fsm-base.js","_from":".","_shasum":"74ad2c6f1745cbeb4f97430d5bb41fbf62e5e454","engines":{"node":">=0.10.0"},"gitHead":"6ed068352307b88732a8f010bfc34c1a0b1c0357","scripts":{"docs":"jsdoc2md lib/*.js > README.md; echo","test":"test-runner test/*.js"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"repository":{"url":"git+https://github.com/75lb/fsm-base.git","type":"git"},"_npmVersion":"4.1.2","description":"Finite state machine base class","directories":{},"_nodeVersion":"7.5.0","dependencies":{"array-back":"^1.0.4","array-flatten":"^2.1.1"},"devDependencies":{"test-runner":"^0.3.0","jsdoc-to-markdown":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fsm-base-0.2.0.tgz_1487197504917_0.3115978231653571","host":"packages-18-east.internal.npmjs.com"}},"0.2.1":{"name":"fsm-base","version":"0.2.1","keywords":["finite","state","machine","base","class"],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"license":"MIT","_id":"fsm-base@0.2.1","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/fsm-base#readme","bugs":{"url":"https://github.com/75lb/fsm-base/issues"},"dist":{"shasum":"b8d81633dd508891026361abfba17e7ac01a53ef","tarball":"https://registry.npmjs.org/fsm-base/-/fsm-base-0.2.1.tgz","fileCount":8,"integrity":"sha512-oT3J9cMXVzIlWnpvvOnLuN/G/v7TNsaFcApHNVHTwEyt4b7fA8D1MbPHFDbOYx7xvSVF+GsTx7gUNINl8iH3+g==","signatures":[{"sig":"MEYCIQDkBwKarNX6V0z4lQctJiBaQQqdyJrM3AJPM622ITFYiQIhAMjDw66YdooEA7sE4AVzdrS7JlZNUkzAR5SSE92FdzGX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31613},"engines":{"node":">=4"},"gitHead":"549f358407476b6f9ecdb9af76ffe3b19c9df1df","scripts":{"dist":"rollup -c dist/es.config.js","docs":"jsdoc2md index.js > README.md; echo","test":"test-runner test.js"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"repository":{"url":"git+https://github.com/75lb/fsm-base.git","type":"git"},"_npmVersion":"5.6.0","description":"Finite state machine base class","directories":{},"_nodeVersion":"9.5.0","dependencies":{"array-back":"^2.0.0","array-flatten":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^0.56.1","test-runner":"^0.5.0","jsdoc-to-markdown":"^4.0.1","rollup-plugin-commonjs":"^8.3.0","rollup-plugin-node-resolve":"^3.0.3","rollup-plugin-node-builtins":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/fsm-base_0.2.1_1518816104711_0.41913673264721374","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"fsm-base","version":"0.3.0","keywords":["finite","state","machine","base","class"],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"license":"MIT","_id":"fsm-base@0.3.0","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/fsm-base#readme","bugs":{"url":"https://github.com/75lb/fsm-base/issues"},"dist":{"shasum":"02fa3ee75905b3650af1c5112b5d07d1a2f3549f","tarball":"https://registry.npmjs.org/fsm-base/-/fsm-base-0.3.0.tgz","fileCount":6,"integrity":"sha512-TYxeGIEBjHUKIwsVRxm/zmmZYRMlKe8fhXxqTRsIE/rzmN7gKuXBN6i8P09ge+rSMtHlkmQA0qD5gkV+ks72WQ==","signatures":[{"sig":"MEQCIBiUP+M/bnH9VJpIruWaspztTGdYdVQx255EI3ljkPWnAiAcofVG7sRi+QIs5PWGJqHfm+el43+Om8uHFB9PAJ9vzQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14867,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcHqo2CRA9TVsSAnZWagAAcj8P/iuC9cW4JZBk9Dfgjo3Y\nioRYxa79FjOQIAD+tDw5ZVcAa0UDHks6PYGxZDLTVgp85mm59OeEqQ2jogYg\nMsAW59qKlGoDOXotdT3mEMXiAywGkOdrHdF3/uXhR7ftPf3VdiT3emnbzXXH\n8uDgUEq8mBBgFMSEHKZND+V4nY7FI6yIg+/k9tSC+hRwIqFI+GJH+87YXaOz\n7hj+BruMJJ3xRwnuQJ4Ym6ZAn/5Kn/qHBhUlQoIun0EijY4vWrWlMeiOVGz2\n3QoFTqyJI5rjeELnbQa9Rb3DEx+1JrS8nlCcTz671EQZqNO2kf83fPdb2GI8\nvo2o1XzFd83DV980JLeO28tlGpBtqbxxKIo4zt107mTtNX8R0QUnTiW9LAre\nGzJmr/Y+esM6AdnMENZ1JDEkaoARh3qE3o27l/eBdw6Ig7knLHGD+v8EIVGW\naCMSgJXA4969zDZF2S/mrCFy1m43VAMaqmsOXXo4yGLAMhXKK0VU2jV5UlS/\nvmiZw0+sKFAd/J48w1xGjwr0qtJL9Ko8ADwKxGVuqQyPSXRaC0bbFmiJ0Ejx\nmcgbYiGdz1kAqfphQlVJWsusiIk+27++O8VFJKtKKsgoYhI4ASVmRBnGJZ4A\nfudXdNGspZ1XOoug7b+SCef/if+cc+6g8Yesi5aCBUK7+HOoO/uQaolJ3tvw\n1h7t\r\n=wt0b\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","engines":{"node":">=6"},"gitHead":"a9b201fee0c5658da23567107564e6648165540b","scripts":{"dist":"rollup -c dist/index.config.js","docs":"jsdoc2md -t README.hbs index.js > README.md; echo","test":"test-runner test.js"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"repository":{"url":"git+https://github.com/75lb/fsm-base.git","type":"git"},"_npmVersion":"6.4.1","description":"Finite state machine base class","directories":{},"_nodeVersion":"11.5.0","dependencies":{"obso":"^0.3.0","array-back":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^0.68.1","test-runner":"^0.5.1","jsdoc-to-markdown":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/fsm-base_0.3.0_1545513525763_0.852048111505322","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"fsm-base","version":"0.4.0","keywords":["finite","state","machine","base","class"],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"license":"MIT","_id":"fsm-base@0.4.0","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/fsm-base#readme","bugs":{"url":"https://github.com/75lb/fsm-base/issues"},"dist":{"shasum":"a9d3d904f28afcb298ca0c8493bc9a1a03d908ca","tarball":"https://registry.npmjs.org/fsm-base/-/fsm-base-0.4.0.tgz","fileCount":6,"integrity":"sha512-O1oIbzpHJzumMRAj9IjiSkhj84na5szbbWOhhaRy/0Rw92FwDEN5ejP5z+SwoyRMUK6jroNk9w3WQmd4RzS5mg==","signatures":[{"sig":"MEQCIFWCGebAzc2PNvwQyGVystPdbe2bPIN+Ay7QOD64aF8CAiBmtj9rqRcR08v1Vd8x3tXJr3VrxQpovWImAbhlfLV9NA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16032,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcIS+lCRA9TVsSAnZWagAAHzwP/A0Ufqt7XDeqx3TGz3dX\ng6grtUZZXQMD1J/DjUV8JKu/Wh2PX/kNBs3il+9Fcaxu32OglwcASW6r+8+c\nySPYCkNfI5fHo2WN89mRq7F4L6VOX+i5RcL+u/PaFTX08YCHGIczE7vVnM/5\nYdy1Mg/wMGyToucVnG4nYyFsmbtaXngs0WUcWs4iPqBwp0H3s4iCQtOyO8iM\n+jSJ/l7EllwGkth0lhblkoZit5OiWFC2u+VZFW8vuggdH2cUV/vieQ3moEyb\nBdZtkTOXQYptRomYUxDsCxd06AVUQxU+yGDsIE8wp2LheBZnfSEuR9opVOZV\nqyXXGvcJxuADgAcqeHsqSbFktJbGYpwjmoDwE9YTQmCa56iQVxRS90i7Ua8i\ncGWxItTgeUvTHaMBOaZsDZej5B3F9b4nssx8qzjI6bKWCQNPc9PdE8ufohl2\ns39Wss3kXNte7SYetDQvlBH6I+nwnr4+OOqdMrGjMXLXXADmMVfN4CZTnIbd\n5sUnPZdHyaIAdPXI7b/rtH0jhQZMqOfNV6UnUQMfvv/wpA3ERV0DhdACOkC7\nGvlsSRxTgVbySIGN3zDpMCT876/cHotRfNxZasonjFBMx6Wokh1M3nuPYdJJ\nO8zZIB2Ne0hGY7vS3m/e1U6Rwm0tGqPT8dg+0i4SXqeOrLkTOUUesgcgRh1x\nw0JJ\r\n=oj7Z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","engines":{"node":">=6"},"gitHead":"6ae7bc802fffe2d3cb70f7bcba0a72591092808f","scripts":{"dist":"rollup -c dist/index.config.js","docs":"jsdoc2md -t README.hbs index.js > README.md; echo","test":"test-runner test.js"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"repository":{"url":"git+https://github.com/75lb/fsm-base.git","type":"git"},"_npmVersion":"6.5.0","description":"Finite state machine base class","directories":{},"_nodeVersion":"11.5.0","dependencies":{"obso":"^0.4.0","array-back":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^0.68.1","test-runner":"^0.5.1","jsdoc-to-markdown":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/fsm-base_0.4.0_1545678756866_0.9266600720033566","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"fsm-base","version":"0.4.1","keywords":["finite","state","machine","base","class"],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"license":"MIT","_id":"fsm-base@0.4.1","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/fsm-base#readme","bugs":{"url":"https://github.com/75lb/fsm-base/issues"},"dist":{"shasum":"9f934a38d5a94e9b80ca72f443fa4f688283059b","tarball":"https://registry.npmjs.org/fsm-base/-/fsm-base-0.4.1.tgz","fileCount":6,"integrity":"sha512-Ci07TwvhJ1OuG7OgGqrnL88OeSzC03v52rJKXEjxDH3v7nMXHtF/qCLiR5MMaaHnnq0ewCyDoUaTAATglqVp4A==","signatures":[{"sig":"MEQCIEMjQh5LlOWspMwOtPaTfLWDZt4dvqYcxQyOs0woBeFzAiAZMTDTcNgPSP1ZGcnVe2a4SE1Of6IwB97NyoCEzRMwbQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16272,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcIsNKCRA9TVsSAnZWagAAsPQP/iw/H7xohvffAwBA2TpJ\nERFYZw2bMgGkxBax9H2GaH7il4rdk5zKy1QCtXoe0J/WWoU5SDAIvRpuMqaa\nXYLWaCdVUlHAIQjPb7vG1UclfX05IHFvnU2geiOFf+sSpNiVxELKKbYG96Ct\nEN/7kVu2+ZVMTIQOVJma6fslKvBq37+mvsN61/CbDmADdXsI2RBuvY0UZUaA\novEaUIxQCFI2PdOrOWCO2tve9+4rmQiJvQAODl4Y5m4vNhF5tMrv/MMKLK1A\nnzNa24KtwXtVspsyF4cCJOfzpDzd0znNKgwxwH3rC9y89SjYgtOPyO1GOIn7\ntqXZOf7zsbIRIj2a94bkfgotxTksgCCyenzwA8EbYK/iJfeRtI3sMKVUQMiT\n1CKV13H18b7b1ntD0CYOfOH4jd00BJKSbQIvZCavxuSSxVqsS03gJVW/7Hr7\nJwnb3WenjQAwatMG6uUCdgSwdR4N8mh1e3+S22kWqu9MbCY8pggJyMlL9ZzO\n2o19DF9S+tSRq88xV8lATmtUz5Dh14ERAhZC0TfLw+lCN73Q15NclTi5fbVF\nM8L2Q+oSFsdOTJiNAaM6yvCvYT6OG0HWNtpfbZ3Jf3bohtErf2bumLNqiyk4\nYND0tMLO3fO7QjSTeVNZwPnuVIeolygmQOWplqpsdoWfVhxG9kv14SS2KhwE\nZqHh\r\n=IrPQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","engines":{"node":">=6"},"gitHead":"b593d884eaf66e2d7717e7ecf155d089481956d4","scripts":{"dist":"rollup -c dist/index.config.js","docs":"jsdoc2md -c dist/jsdoc.conf -t README.hbs index.mjs > README.md; echo","test":"test-runner test.js"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"repository":{"url":"git+https://github.com/75lb/fsm-base.git","type":"git"},"_npmVersion":"6.5.0","description":"Finite state machine base class","directories":{},"_nodeVersion":"11.5.0","dependencies":{"obso":"^0.4.0","array-back":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^0.68.1","test-runner":"^0.5.1","jsdoc-to-markdown":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/fsm-base_0.4.1_1545782089539_0.18497958731915287","host":"s3://npm-registry-packages"}},"0.4.2":{"name":"fsm-base","version":"0.4.2","keywords":["finite","state","machine","base","class"],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"license":"MIT","_id":"fsm-base@0.4.2","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/fsm-base#readme","bugs":{"url":"https://github.com/75lb/fsm-base/issues"},"dist":{"shasum":"71ee5a1bc67275eeeada99edfbb42dd0eb4f4d28","tarball":"https://registry.npmjs.org/fsm-base/-/fsm-base-0.4.2.tgz","fileCount":6,"integrity":"sha512-qHpe51aB4hRR3+Gh1SLhsD1xehTkoUkIqj/t2upUP7fjrbKxNwZiUb2xmy35Aju+TzOPFRhluJN5dPFRlmHdBQ==","signatures":[{"sig":"MEYCIQCRGrq78Xk76UyhzA6pn0hkcT8Jp7+nq5r9xNsx3BewOAIhAJUXwjaadcr3EaQ5niz8h7YIr5eUCUp/CzzpTGeHllh8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16381,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcJqabCRA9TVsSAnZWagAA4HsP/0Q8FRslJXNF2J+pes1T\n05S7a9W5hEt8OMoxRfsf5ThM3wCFdsFDCcOEM7YzzuJbna9J6ELo2vYcF7dF\nEwTEVg2FJbdycAUAQ1PzDXJqJ8vPCLjYo84QtaGCZobAo8Q6viYbua3ESnP7\nGq2/zIDJeLTPO5XmRzS1AH5oGpNUIQyCmYgkArnNaPs1fmFMCMT4+Eikqqlt\nlcyAUtTyhOJqKAxKGV3sD+Mqbp2+2/TSxvBa1sScTFDuMrYboGUnjHvZ6Sib\n3TOWfygKAXLJwgqeX3u9AJOvNVBLvgDlLKXugop3B/erqTpXJgABjoUM6d5B\nm8j+lTQUQarCQxt5it5tUEQ4Q9EKFxgkOl8ecUAjZ1GU/sw7Vxvg7HzV609u\nnQL38ppIeUXbskBad1J5whyh/FVyIKWCvBRLRi7TZErvU0KQuBr8SAZlgjAT\n5WDsg1jfECjP5REFIDCGhlHqrPBEokciwWSCN4uizEDe6GVT/YZUbi027oV0\nQv5MQ/jfT+u0E5BtHQ/SMIYVWz3AvMfyCRuhtl+SX27MH/WlKqJQtk77FlF6\n5hYzneBsfCZfQU3m1bXet12K1NZidSS2UOJ2o+5BNGHHsSVLzKer68yTF6Va\nLS6Qd6xaN7ehUkeBKwiZ7107A7WhB91ebM38s8hX9hk+2ZnXWhXtVj8hiI/A\nt8RN\r\n=afK3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","engines":{"node":">=6"},"gitHead":"740aa151adce7016efb24bcd3ba4f0dbcc324ba8","scripts":{"dist":"rollup -c dist/index.config.js","docs":"jsdoc2md -c dist/jsdoc.conf -t README.hbs index.mjs > README.md; echo","test":"test-runner test.js"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"repository":{"url":"git+https://github.com/75lb/fsm-base.git","type":"git"},"_npmVersion":"6.5.0","description":"Finite state machine base class","directories":{},"_nodeVersion":"11.6.0","dependencies":{"obso":"^0.4.0","array-back":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^0.68.1","test-runner":"^0.5.1","jsdoc-to-markdown":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/fsm-base_0.4.2_1546036890730_0.607500524211162","host":"s3://npm-registry-packages"}},"0.4.3":{"name":"fsm-base","version":"0.4.3","keywords":["finite","state","machine","base","class"],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"license":"MIT","_id":"fsm-base@0.4.3","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/fsm-base#readme","bugs":{"url":"https://github.com/75lb/fsm-base/issues"},"dist":{"shasum":"191635af0673b753bc4581a9903b8aa85f40d059","tarball":"https://registry.npmjs.org/fsm-base/-/fsm-base-0.4.3.tgz","fileCount":6,"integrity":"sha512-CfBKBvApgu4zekQhKbRR7Nd6iLVkQKTWw8SgGsUw1fjbISoJWTC/v5FWojt4dGT0FWpfHLwWhztcs7Y31vX+JA==","signatures":[{"sig":"MEUCIQCcv+zICskI6OFJWpz9Kwyz/DFe0RHpaYX8RrWRX0SemwIgB91nab+S/8bqEiHk2QdSawfAlTIedBx3AiAyrf7BZBQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16380,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcKVlcCRA9TVsSAnZWagAABi4QAJ/ltuURtO7PNikARZ4G\nAPC0MHozOzWab1H8PFzRJFzydugFbwhw6O9xNmKXWM1YUqwI+7jTt9fkdWZz\nkL+K4X8P2DNb40KdouQGnVpY1koNwe0behnqKavvZK8RyokhMvsy/zNYYphY\n0kxXgLd+3ICkoeUYRGOFnUn4ISmZp1V91LIp6GtLWBBvVLJ03p1XB1U0tjCy\nVJR6NSlYkp0aams/SfiP6Q+geX2Ldo4S9MBRAfVkN5wTBOREipG5JvJgV1l3\nKtnNk0ao6hbiBb0KoqhPRkM95QRZ05WF0Kigikx8fxTHzrcLm2vL2HRnhiuK\nlFHiNo2e+eTAA2ZS5MyWTbwprRuBjcASpvvvJiXBIJf9StGGQtdmCOq3nCbU\npCZmpSIuo547jhTmhNY81E2fdjj9BbXw43TZ0cXuNKryu6U8Zl8G4K+K5XWJ\nU9lZ0mmp4MmMo96KDspqdmuNSwLWOVjSaR/xonSd19oR+gP36QCazKPsnN09\ng86QwtN78DO2sUMF4oIdk34UqtbEwpHHcaESQ5qLkBshFHhFkNlZ325SNtUL\n5NqeHg2Pgw7nrtHBLfG+j77boOTWzDAqv6lBCY6hTm8tiLPyMiv1zp71v6zK\nXtuF0yJCZEeilUdEopClOjv5mLU3iYw/+KZ9F9fo4T8EPD3+z0TS0FRwEIVQ\nT0Tz\r\n=9hN8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","engines":{"node":">=6"},"gitHead":"02d3ba8727c975c678b5fc909a8201ec45ad8d7d","scripts":{"dist":"rollup -c dist/index.config.js","docs":"jsdoc2md -c dist/jsdoc.conf -t README.hbs index.mjs > README.md; echo","test":"test-runner test.js"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"repository":{"url":"git+https://github.com/75lb/fsm-base.git","type":"git"},"_npmVersion":"6.5.0","description":"Finite state machine base class","directories":{},"_nodeVersion":"11.6.0","dependencies":{"obso":"^0.4.2","array-back":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^1.0.0","test-runner":"^0.5.1","jsdoc-to-markdown":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/fsm-base_0.4.3_1546213723888_0.864989643180029","host":"s3://npm-registry-packages"}},"0.4.4":{"name":"fsm-base","version":"0.4.4","keywords":["finite","state","machine","base","class"],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"license":"MIT","_id":"fsm-base@0.4.4","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/fsm-base#readme","bugs":{"url":"https://github.com/75lb/fsm-base/issues"},"dist":{"shasum":"61e5e858595da58a4a23e070de920c65bbc50342","tarball":"https://registry.npmjs.org/fsm-base/-/fsm-base-0.4.4.tgz","fileCount":7,"integrity":"sha512-l5aBuq0NG+YaAM3lMSw/ghQJTvJoip54RDPfT6XcbMZd72h4XJTLIBrvEdpE+bQfPbwfaRGHgEVdJZTv9ch1QQ==","signatures":[{"sig":"MEYCIQDnAq6FlLxilcmg+93T4FU3Wj/7LPfcwIhm4D6g7NdbmAIhAOt4rg7AQ5U5nNq6Laeq9uT9NBrhp7sYje9NFfWpJuF3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24353,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcfFBXCRA9TVsSAnZWagAAiUMQAJLRfRTxJdeiXnVxbQPP\ny5fWYyo8HtBgUPpwvqcTKdv69ecNfMi+MXxteMbwh5DzSaX5ayzJfv0hBbIh\n2ZnRHAQhGkuZz6Rud/7ed2rQU8c7dwFO48RhnFa9depJZ0HpvjtLb5guMzZL\nsTByFwjgsDpA/bhURKQ97OXdZ8EEFPWH0XEs0CJiuKhLKiZyoIRarsP2fuTz\nutp1IsBKa4a5wQeyn4vNVA9Qypzo+jFgmdp0MTG8MmhthiHoOeGG+y8Seujr\nnQ1ApTSCb1VToaqUSaCOTqjRYvnH/OF1RYFMJCSp7CA4Qri0i52RQcJjs8+7\ngkUI/a1OypRDGlgkpPdBRdskmjZHunsF8w5oaUjpDDVH1pBGy0MRKcPevJOe\nP3Pxd+sYO9lwJRks7YoRw9pBMn7mi+Hn9eA942YssCuLq9z+xsSPnf5i2nbc\npei/2rrilXpl5mEbl8/YVkgug6W/ArGR7P2jCfOBP6YkD3r8mvDQ82VY6fiG\nQKzhRXr12FAo6CJIqT6r5wPuT8qefH9lIHaE8knplRoWeFZBJ4fAPoxGTYA5\nDfsDxCqh2t+F/1TYqnJQL5reBNB89g+E1LXCvpr7+f8MTP5P+cxEBpW+JcyC\nzDjK9nWpZUshfB8kxB23Ban0auTSkfz5wvoZ4Mh2MGTsTDiwPHGja+a990Dk\nrCPa\r\n=sAUJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","engines":{"node":">=6"},"gitHead":"6778f4b57dc44b5ba5fbc3f60dabebabbe532d25","scripts":{"dist":"rollup -c build/index.config.js && rollup -c build/index-esm.config.js","docs":"jsdoc2md -c build/jsdoc.conf -t README.hbs index.mjs > README.md; echo","test":"test-runner test.js"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"repository":{"url":"git+https://github.com/75lb/fsm-base.git","type":"git"},"_npmVersion":"6.8.0","description":"Finite state machine base class","directories":{},"_nodeVersion":"11.10.0","dependencies":{"obso":"^0.4.3","array-back":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^1.4.0","test-runner":"^0.5.1","jsdoc-to-markdown":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/fsm-base_0.4.4_1551650903107_0.7325727351355871","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"fsm-base","version":"0.5.0","keywords":["finite","state","machine","base","class","isomorphic","load-anywhere"],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"license":"MIT","_id":"fsm-base@0.5.0","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/fsm-base#readme","bugs":{"url":"https://github.com/75lb/fsm-base/issues"},"dist":{"shasum":"4f2e825edf6696f66deb5975fd14759b1e1e20d9","tarball":"https://registry.npmjs.org/fsm-base/-/fsm-base-0.5.0.tgz","fileCount":7,"integrity":"sha512-wJIhIcGwQTSPI6aG13Lhm0G0CoggEBu8NVBWi7zLHrqqBuAXN2i6OMtOv5D/j90CkX/ht3nBA+0QzjMGS8un2w==","signatures":[{"sig":"MEQCIBRS5f4glCbk78lbPRRgknye+g3XFyRYeBUZXbbn1VywAiAFt7Yq7YUCv3oqBMpnxoQCYIAYRFHn2R94122G1blkXA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26381,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdwCVMCRA9TVsSAnZWagAAfU0P/2Fv4UlZX1fJSQbHaCnh\n7me6HCzqUIToDmJQ6hz7YCQB2BznqRn6NTeuUOiS2D1n8BsDOEOA7A12nfo9\n02CPW+j8qcfC6iUv5OnCb0aqeFWG27vdfWAjho4YneBRkSYe6t2fPSUfINH7\nMygQ0zjeI/O8M/EoGUeMgDT6khDLJcPnziSZ0WHyzXV7+9xn7mIEc9KZmFDn\nWaDk4L8BjsUhymP/g+UaFDAfCWMw8hPxwiL6Z8ff2AfcPxpLoR2a1ufxiUcH\noLHoAPKb+Ppe93Ddpk7njtYPs4TWZg9jf9cCW9qQjtY+LboeW0R3rjw/0gkS\nvxh53beQ/RGml9KThYyYO/oTIYvsqGPzZoWFzdQDehNVJ6aiOX26vAdaJyYh\nhEqZ6f5vQYlCF47JMBOBp81UD4j0ejZew0vBrUNWhX50D1JVP3BkB2fRSYHj\n5ir2EQPzxNpK9t3PVPfWEkMU8JKdRykZ+j7f7J46ULPJFqzMXQ187yBhsjgk\nHnK0l2VfWKtEKYBwfrqLb3jPWRYQUdB+TkiKYUH61s68dasd0f+WLoHcobWo\nCwhjOApYQD3T6bY+EjurB0IWOO9vEWK006o/6FqYqxFFXg5OwnoIcqoY1kAp\n0K21nxSJp+9rY61nl+CnfqYKBXfQego5gR5iDOarqhSWLk4WIoXCqvx0XIY/\nFh2b\r\n=EFYG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"dist/index.mjs","engines":{"node":">=8"},"gitHead":"2e39520c9014ea0e43378f93e0bf51b4d23d907e","scripts":{"dist":"rollup -c","docs":"jsdoc2md -c jsdoc.conf -t README.hbs index.mjs > README.md","test":"npm run dist && test-runner test.js"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"standard":{"ignore":["dist"]},"repository":{"url":"git+https://github.com/75lb/fsm-base.git","type":"git"},"_npmVersion":"6.12.1","description":"Finite state machine base class","directories":{},"_nodeVersion":"12.12.0","dependencies":{"obso":"^0.5.0","array-back":"^4.0.0","reduce-flatten":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^1.26.3","test-runner":"^0.6.2","jsdoc-to-markdown":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fsm-base_0.5.0_1572873548008_0.915169055890511","host":"s3://npm-registry-packages"}},"0.5.1":{"name":"fsm-base","version":"0.5.1","keywords":["finite","state","machine","base","class","isomorphic","load-anywhere"],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"license":"MIT","_id":"fsm-base@0.5.1","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/fsm-base#readme","bugs":{"url":"https://github.com/75lb/fsm-base/issues"},"dist":{"shasum":"a81c51721e80aca12e65915047f3f8a3141d4a57","tarball":"https://registry.npmjs.org/fsm-base/-/fsm-base-0.5.1.tgz","fileCount":7,"integrity":"sha512-npx+gIiB4z1zqWN7/Hzu6QFcEwrKLFW3GctHQSARsK1vAjqxkZ1kl02RSDvaWAABDAiIzFa2chRlnTVqW9GvkQ==","signatures":[{"sig":"MEUCIQC14eOaliewb171C816bQjI3QI8xBSDPazk/RfC3QCLYwIgSot3v7br7uh8rIJ03bK81v4vmEyLl3080S0KTwHKFSY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26377,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzoCNCRA9TVsSAnZWagAAQ7gP/2Gk8GQMTxewGmYZ1XQ2\n0RdgmXP1SnKEWahcupVNwk13JMKA6ikAun3TD0QLG0EwL0t+nmyYnLwIrCuE\no0bKiowI/hws921AMbN/N6s0KwN4znYMqdeuVC4jEL/pyyPxEms9WDs3H8hu\nB31kvVQOxGRZqJcL1/BmsbJaiy/tZ57yCp04BfHz5mT3NJTYh2oexwAAeT6t\npp8pQN/EIxfxXnpFoDHfS3h223CnPeTofCE7lvcCkM//U7e0RvyysectZy2W\nE3/2VWsk2Y82C+Pdk/gvSABHGT2zxFmFzaX+5FQfa3d7rOJlnCvHdSAw5kD+\nCrGwekv6aqZcYbYAsFhls+MvB1U3Rqfk123OdE5Os3lfecU4tCcOardpJ7CO\nj/q1JD01pHeXcdR7ghtGhbAM+sh+BQlDjsNWdCuWYijooMHY5wq4+f23wUpl\n5xcGF+RfDn6GuxOeqc9GuLgP12wz1VtOpgCVu1KG0l9NBQX2x4FUWEAtjh3T\nh2tCgnQ9WBIORWqoE0DP0SrmjAkB2CV9cLrq5VvBWd4WRQcx02Y9VYJfYsHh\n4NqIK0kEJmwLL/OOFvvWuNYKfBgOt7Z3BGIaR1f0ULmhrGWiN3S+aizuIb1p\nsJDasZnV4/Z/64YI0fNm0+ETL5yktFnZISCrrqzEmkphubSga5wHfzTgrBgP\nGZYW\r\n=NuHp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"dist/index.mjs","engines":{"node":">=8"},"gitHead":"10334b1a08e45922382918e2cceaca046cff1a44","scripts":{"dist":"rollup -c","docs":"jsdoc2md -c jsdoc.conf -t README.hbs index.mjs > README.md","test":"npm run dist && test-runner test.js"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"standard":{"ignore":["dist"]},"repository":{"url":"git+https://github.com/75lb/fsm-base.git","type":"git"},"_npmVersion":"6.13.0","description":"Finite state machine base class","directories":{},"_nodeVersion":"12.12.0","dependencies":{"obso":"^0.5.1","array-back":"^4.0.1","reduce-flatten":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^1.27.0","test-runner":"^0.7.6","jsdoc-to-markdown":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fsm-base_0.5.1_1573814413056_0.840372434891953","host":"s3://npm-registry-packages"}},"0.5.2":{"name":"fsm-base","version":"0.5.2","keywords":["finite","state","machine","base","class","isomorphic","load-anywhere"],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"license":"MIT","_id":"fsm-base@0.5.2","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/fsm-base#readme","bugs":{"url":"https://github.com/75lb/fsm-base/issues"},"dist":{"shasum":"cedc0907d70aee0fc501fdce628c7e8874deff3b","tarball":"https://registry.npmjs.org/fsm-base/-/fsm-base-0.5.2.tgz","fileCount":7,"integrity":"sha512-qgDuXQm8RtVPAOpEATHeoZmsd/4TKpojJCfVdzLMA0ljcd/OXKUwl2Yw34qF4Ac75YXuVvy435cWmqDay97tNg==","signatures":[{"sig":"MEYCIQDuxkapi7/M6puPhVgBH6vWqtqJFe6mzwjwnuEVL7n8xgIhAL7UdVtpfEz0Mg6Duge0F9iROIuExAJynH2y1XEoENrN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26341,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0JSICRA9TVsSAnZWagAAXZAQAJLdbAWx1eFuqE7wgLwv\nKiSaTzJA88FBzADPB8oIeDHkEuXJu98yTINlkPfUbjMfUUM/wULb7mr6u/BC\nF1V1QsR8mgD7fFLHa51yuatAFiIcD1iJ2JSyo8h6BtPCMe0Sq5vTzSc7Fx/P\noO45Vk5zrtJnz7yMV0SO/NWMBkt+2wmg/y51+lxtmfJ4qVx+L2wEYKGQVmuG\nPxkeeoWbrEuoa0ldw0INhq3s3cbqIverhow689c6gbWqOqsll+eS+5NlRrDi\n1yuDMdKFQBV4XNiqQz6JU+zUCCCYkOa+ovsMSTSUKtGraXGCrcEuOuE1JkQZ\nY6YBunVR+qwkLPX+f85Nh/x2w8OnMwHC64J7VM78PtluVAgTdwAMA9Dk/R8E\n0v/aansiPtaTSJBdFkqF3uHlgjM9GGg5c5sUaXKSd1rXh7QbbCMkYrxfU1WQ\nsXvFw/46ZPUKGY3CDwP2X0gP1HNVx6Ccwdp7jggFxeeQPBODxumDMw9Rpy4H\n9bhGkLAmnhwY6Sgs5j1JMFelNfOJsKp1Re+uaCRwAd99tr4axzMrB31c3Qxz\n42APkWQ2y4+sVuK2P0Ypkzw7ucHD3L/KWngA6yY5rxwVExohdhWV+ubc80Sr\niOg/lnyeDu5NJDMI6o0LChbI81f0fxqQNXDNumnKZ4q2GEdv7uinerEwmpiZ\n9AeZ\r\n=vNpo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"index.mjs","engines":{"node":">=8"},"gitHead":"adc4f50637f3a81698894810e5cf1f4abc42ff80","scripts":{"dist":"rollup -c","docs":"jsdoc2md -c jsdoc.conf -t README.hbs index.mjs > README.md","test":"npm run dist && test-runner test.js"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"standard":{"ignore":["dist"]},"repository":{"url":"git+https://github.com/75lb/fsm-base.git","type":"git"},"_npmVersion":"6.13.0","description":"Finite state machine base class","directories":{},"_nodeVersion":"12.12.0","dependencies":{"obso":"^0.5.1","array-back":"^4.0.1","reduce-flatten":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^1.27.0","test-runner":"^0.7.6","jsdoc-to-markdown":"^5.0.2","rollup-plugin-node-resolve":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/fsm-base_0.5.2_1573950599877_0.18553367146840283","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"fsm-base","version":"0.6.0","keywords":["finite","state","machine","base","class","isomorphic","load-anywhere"],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"license":"MIT","_id":"fsm-base@0.6.0","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/fsm-base#readme","bugs":{"url":"https://github.com/75lb/fsm-base/issues"},"dist":{"shasum":"096437d63fe5a9cbfbda30e39ee8bb4f5523c192","tarball":"https://registry.npmjs.org/fsm-base/-/fsm-base-0.6.0.tgz","fileCount":7,"integrity":"sha512-nAd6axh42gKsKNwFUZThoMLfeRqS7XmkSzTfOFNK1wLfbXdFCkt+D3NZfpyuMFcpCiS3SosnroNw0/arpHrvDA==","signatures":[{"sig":"MEQCIGombcfktucM89PZ5CI/Bc+ZkIEViIPw1rnX7mEBDxAFAiAKog4cCF3SoqGC2WUHU4ECm/NEWIgudr7hKxQK2p6Cig==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26590,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe0s5OCRA9TVsSAnZWagAAtyUQAJmDN2InD2y7yCptcQm9\nnDIhlZ4g6cjlvXzKLs7i8SM4CBmb/+UA/vqmvFNXOIiyV7YMhB9iUAYVy3cq\nPFhTJEH3bkXAk5nUuEnXl/l3n/Oz9l0WnBZPITtii+QZooSfbJWitL41y5a6\nB7W0JGeeOvZLEm0JMlhxLgtMagV4moMw25ve6V8MpbmfPa/73zIHf9dDrSCH\nf25OmILDPFFHmmX7Zp9sdfafDrOgtlqjex2azH1gAEWi5RC0CmGgQ19dL8L4\nzLDxP2d5Z3d1lFphaR8uzjFQZeLHk1+oA3NKu5ZmAWQ8xL+MFGdVUmjv+/Z7\n9t0/+0aDXiptKnLIqMtsRuoig6rXPLdeo+BYPwSFaPTF+y37/VUJ1BNA/Gvu\nbWxMT3kKBqRXhbO4hGZti5tksF+GQduAN1TUpXzlEWl1scNgguusYT52/9Yh\nOTwDzePxgHhr+BP83e7vvBfs3aQS2KNMAwH2BECOTlw9WYOJ7e0KEnvcR6Js\nvZl6T1CiMVv5O/VVJ3YCieCJ39UGYGmFDRrCfpyfsKQtebNKuH5Ngj+q2zCN\n05eovvBrAswmoCSjjMQ1dbu3MKQOcz+fIDms4mxLPaGwOpHYYd04efjZjM/8\njsWyHBbBykHmx8fSbmBSBZVBNUrMSNUCccEVxoEeEj9qLKi6Tg3iZyBgZq1c\nVNnT\r\n=Cbm2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"index.mjs","engines":{"node":">=10"},"gitHead":"37440dce5faf6846304e6fc85f1363526e66d6c4","scripts":{"dist":"rollup -c","docs":"jsdoc2md -c jsdoc.conf -t README.hbs index.mjs > README.md","test":"npm run dist && esm-runner test.mjs"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"standard":{"ignore":["dist"]},"repository":{"url":"git+https://github.com/75lb/fsm-base.git","type":"git"},"_npmVersion":"6.14.5","description":"Finite state machine base class","directories":{},"_nodeVersion":"14.3.0","dependencies":{"obso":"^0.6.0","array-back":"^4.0.1","reduce-flatten":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^2.11.2","esm-runner":"^0.3.4","test-runner":"^0.8.13","jsdoc-to-markdown":"^5.0.3","rollup-plugin-node-resolve":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/fsm-base_0.6.0_1590873677324_0.7793012978895015","host":"s3://npm-registry-packages"}},"0.7.0":{"name":"fsm-base","version":"0.7.0","keywords":["finite","state","machine","base","class","isomorphic","load-anywhere"],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"license":"MIT","_id":"fsm-base@0.7.0","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/fsm-base#readme","bugs":{"url":"https://github.com/75lb/fsm-base/issues"},"dist":{"shasum":"30c8c2a3e76ad52e1235db7ea37b17a007c3baf7","tarball":"https://registry.npmjs.org/fsm-base/-/fsm-base-0.7.0.tgz","fileCount":7,"integrity":"sha512-qL/cAOixPK0DmwmZzwzSXPJ8fcetM5iuXF47g7OovQHPGE9gfZdPQklXY47gNZUIjDKan5P27GK5Jk0GC+4wDQ==","signatures":[{"sig":"MEQCIBbtqeVq1FV5QMERVPwYtY6scjaLx4aethNxdrDB40KwAiANbgvtJ8awAweJuO6HF9s1nCp61C0uzd51hqExMwwE4g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25130,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4YMoCRA9TVsSAnZWagAAUtgP/jL8X0bT39pG+2FIXJSy\n8f7827GYcRNlkNj4ptIZm146wo5CWRvLT5s8oq7fLYZ9r6aIxZgVDQmCrdID\nbBYTo1+quibOol49kVEFJ/FPqoiGdb4mSUUqhDWuwqLdPQc9AWkB2RF32gkU\nhfsSynpW/WjMF5TCQMcMNDeWWmCalz9CnqHiYFLnP1Nod62Xhuy2wjEluiuu\nvwAprfiaJCwXFu2cKKVQIs94mvB4X1dYbnHE51WDm0MmRDyICH07zCiub3Zf\nUuKinYkwOIEfN6w9iJK1gycmGFLh+XyQRfiqisSTcnIvvAiq0f7RigPmw5ks\nC6vJ3GjIi522Rr4YlgmvRjLTpAYMX9mmsQpsfh1nUKDYpBW7QpIo2SCo0ce2\nfhUOAZgQELBXNiOy1TDPQXAcAVJZesyd8Yq//HxKzu1X5mN1AAZqfuy3RGgj\n+CuHK7YbmcxIBqbJVCZDbWStqDV1S9emdnNkIKmikql1cs7PFNiT9VSIEPP7\nj5+i2ZnpRwHYU7JHBOaIGH9NVXqcE7ShtGnzYJiqmNPbf5DxaCflZrXE+EN/\n0OO4RsLM5n3oLfehGJpOxMwc4uukOUGoMW0pYF82UrdwS0RwySJ5TUqqFCJ4\neqnWkyWzE3R2ZpxDecArYiMqb9hepVG9ouGFaAXvAumXcvNqr2NWg3Rf1uu9\nDtbb\r\n=x6Xu\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=14"},"exports":{"import":"./index.mjs","require":"./dist/index.cjs"},"gitHead":"dd82f06fb642a84e721a4862f2adc3625e1c4c93","scripts":{"dist":"rollup -c","docs":"jsdoc2md -c jsdoc.conf -t README.hbs index.mjs > README.md","test":"npm run dist && test-runner test.mjs"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"standard":{"ignore":["dist"]},"repository":{"url":"git+https://github.com/75lb/fsm-base.git","type":"git"},"_npmVersion":"7.19.1","description":"Finite state machine base class","directories":{},"_nodeVersion":"16.4.1","dependencies":{"obso":"^0.7.0","array-back":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^2.52.7","test-runner":"^0.9.5","jsdoc-to-markdown":"^7.0.1","@rollup/plugin-node-resolve":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fsm-base_0.7.0_1625391912341_0.3500260279586809","host":"s3://npm-registry-packages"}},"0.8.0":{"name":"fsm-base","version":"0.8.0","keywords":["finite","state","machine","base","class","isomorphic","load-anywhere"],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"license":"MIT","_id":"fsm-base@0.8.0","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/fsm-base#readme","bugs":{"url":"https://github.com/75lb/fsm-base/issues"},"dist":{"shasum":"3d3ed06711dddfc294efafe6a6e0c62f293cb614","tarball":"https://registry.npmjs.org/fsm-base/-/fsm-base-0.8.0.tgz","fileCount":7,"integrity":"sha512-isgmHo9C9QkcWjg2wEGxQ+c2810JzK6sZUrqcZyMr28s0Nxm73KI/JfhSB1/FNC8Tjq4Dh4Nsx8InLNyBmUFrg==","signatures":[{"sig":"MEQCIGanuneaa0NlJy51eO7yb+0KzTJUaa1auF221PelzFoyAiAmHcGMNBINmZJdo1swqYQE26bcSs2R6o/KdbW+C3zozg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20018,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkDGPxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoX7w//Zq0qtCrxo+Tl7VeJQGtPiimKEeuRQHbAo07+Yrm8VmxmokOw\r\nWpHTJrI1XWaHSyclTbTGnLdXcfbnq5o4EGGauR9Z5glmu4elIltz4ETsLHb7\r\n3sx0M6oDiCkHrMbEdmljLCeU3w3ZXcjvGd+k29ZjtC16nTten8z4oScJ403B\r\na1GZipHczbU1X8XVnamSWqClg/Ok+l19YQIAhWTpFPkmwze3gcvzI7zReiXY\r\nrPVAMWIjBGGDvBxNVE4F3ilKXA/liaZ/9y4p+F9/z0JsYPNraYynYUBPWA1U\r\nXIj75jIEcTLa0HxLLgVdSK1pbqIbwuTX3tPIPEtWpEWsgwxLqGuz013Q9XaP\r\nxGvSxF7M2VzQ6VktEc8MWhFuQfV2f6WyaS+dsQu/oE27TKZmQntlyt7GZEz7\r\njGh1a34wome7BkAFjlMIat0SOjMR7YsatF2rcPJSVzIOXGK83DgRZnRZecZC\r\n4xVu+XD+CQ/uPKr443HzRFKAMKrKDfRcUgkYd3NDGUR2JViJkjyiC3Do8wUb\r\n3eA/vb9CSKdagUr0tOYZz0pHaiR+pSdDZJGZoWTjqMHE1dJDRsJUjh2aad+K\r\nwEADAn6NMUoX+I3fikSMCj7kyLvuEgcfHKTgEIW7QfqqHsQrWfD0VEHxSsI1\r\n2VbgfmdkC9E6AkM59j9+aYdRuWWoVfIMjKA=\r\n=yo6V\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","engines":{"node":">=14"},"exports":{"import":"./index.js","require":"./dist/index.cjs"},"gitHead":"feb64059eb6b166598a25ba72abe0f8587541a98","scripts":{"dist":"rollup -c","docs":"jsdoc2md -t README.hbs index.js > README.md","test":"npm run dist && npm run test:ci","test:ci":"test-runner test.js"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"standard":{"ignore":["dist"]},"repository":{"url":"git+https://github.com/75lb/fsm-base.git","type":"git"},"_npmVersion":"9.6.0","description":"Finite state machine base class","directories":{},"_nodeVersion":"19.7.0","dependencies":{"array-back":"^6.2.2"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^3.19.1","test-runner":"^0.10.1","jsdoc-to-markdown":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"_npmOperationalInternal":{"tmp":"tmp/fsm-base_0.8.0_1678533617771_0.5401513796339152","host":"s3://npm-registry-packages"}},"0.9.0":{"name":"fsm-base","author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"version":"0.9.0","description":"Finite state machine base class","repository":{"type":"git","url":"git+https://github.com/75lb/fsm-base.git"},"license":"MIT","type":"module","exports":{"import":"./index.js","require":"./dist/index.cjs"},"keywords":["finite","state","machine","base","class","isomorphic","load-anywhere"],"engines":{"node":">=12.17"},"scripts":{"test":"npm run dist && npm run test:ci","test:ci":"test-runner test.js","docs":"jsdoc2md index.js > docs/api.md","dist":"rollup -c"},"devDependencies":{"@rollup/plugin-node-resolve":"^15.2.3","jsdoc-to-markdown":"^8.0.1","rollup":"^4.18.0","test-runner":"^0.10.1"},"dependencies":{"array-back":"^6.2.2"},"standard":{"ignore":["dist"]},"_id":"fsm-base@0.9.0","gitHead":"11fac9ba803f817855b0ace27082da9aecca774d","bugs":{"url":"https://github.com/75lb/fsm-base/issues"},"homepage":"https://github.com/75lb/fsm-base#readme","_nodeVersion":"22.4.0","_npmVersion":"10.8.1","dist":{"integrity":"sha512-ahGioVoAl07F6HHgQYrYeisB96ESJoZDQomz7fLUci1/pNmrdV1aWTJ2qLkqQNTRt9pqs+maAy+T26WkRdvB8g==","shasum":"ce5981e782e2d466f7a6a7372142b29d0cc0fd54","tarball":"https://registry.npmjs.org/fsm-base/-/fsm-base-0.9.0.tgz","fileCount":6,"unpackedSize":15607,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHMsGzCa5jkmzy8Ja1G+Mjj5kmfEckkiKJXpB9Oody5mAiBvBcP6R+3vdc+SZV05vitVcBNHBs/xv0/M5dZWfUvXiA=="}]},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"directories":{},"maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fsm-base_0.9.0_1720272782292_0.44445201904610254"},"_hasShrinkwrap":false}},"time":{"created":"2015-10-25T19:50:58.439Z","modified":"2024-07-06T13:33:02.630Z","0.1.0":"2015-10-25T19:50:58.439Z","0.2.0":"2017-02-15T22:25:05.611Z","0.2.1":"2018-02-16T21:21:44.808Z","0.3.0":"2018-12-22T21:18:45.923Z","0.4.0":"2018-12-24T19:12:36.991Z","0.4.1":"2018-12-25T23:54:49.629Z","0.4.2":"2018-12-28T22:41:30.834Z","0.4.3":"2018-12-30T23:48:43.996Z","0.4.4":"2019-03-03T22:08:23.219Z","0.5.0":"2019-11-04T13:19:08.129Z","0.5.1":"2019-11-15T10:40:13.241Z","0.5.2":"2019-11-17T00:30:00.022Z","0.6.0":"2020-05-30T21:21:17.588Z","0.7.0":"2021-07-04T09:45:12.478Z","0.8.0":"2023-03-11T11:20:17.872Z","0.9.0":"2024-07-06T13:33:02.438Z"},"maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/75lb/fsm-base.git"},"keywords":["finite","state","machine","base","class","isomorphic","load-anywhere"],"license":"MIT","homepage":"https://github.com/75lb/fsm-base#readme","bugs":{"url":"https://github.com/75lb/fsm-base/issues"},"readme":"[![view on npm](https://badgen.net/npm/v/fsm-base)](https://www.npmjs.org/package/fsm-base)\n[![npm module downloads](https://badgen.net/npm/dt/fsm-base)](https://www.npmjs.org/package/fsm-base)\n[![Gihub repo dependents](https://badgen.net/github/dependents-repo/75lb/fsm-base)](https://github.com/75lb/fsm-base/network/dependents?dependent_type=REPOSITORY)\n[![Gihub package dependents](https://badgen.net/github/dependents-pkg/75lb/fsm-base)](https://github.com/75lb/fsm-base/network/dependents?dependent_type=PACKAGE)\n[![Node.js CI](https://github.com/75lb/fsm-base/actions/workflows/node.js.yml/badge.svg)](https://github.com/75lb/fsm-base/actions/workflows/node.js.yml)\n[![js-standard-style](https://img.shields.io/badge/code%20style-standard-brightgreen.svg)](https://github.com/feross/standard)\n\n# fsm-base\n\nFinite state machine.\n\nEither mix it into an existing object:\n\n```js\nimport StateMachine from 'fsm-base'\n\nconst device = {}\nStateMachine.mixInto(device)\n\ndevice._initStateMachine('offline', [\n  { from: 'offline', to: 'connecting' },\n  { from: 'connecting', to: 'online' },\n  { from: ['connecting', 'online'], to: 'offline' }\n])\n\ndevice.onStateChange = function (state, prevState) {\n  console.log(state, prevState)\n}\n\ndevice.state = 'connecting'\ndevice.state = 'connecting' // should not trigger events again\ndevice.state = 'online'\ndevice.state = 'offline' // valid state move\n```\n\n..or define a class which extends it:\n\n```js\nclass Device extends StateMachine {}\n\nconst device = new Device()\ndevice._initStateMachine('offline', [\n  { from: 'offline', to: 'connecting' },\n  { from: 'connecting', to: 'online' },\n  { from: ['connecting', 'online'], to: 'offline' }\n])\n\ndevice.onStateChange = function (state, prevState) {\n  console.log(state, prevState)\n}\n\ndevice.state = 'connecting'\n// etc\n```\n\n..or mix it into an existing class that does not `extend` fsm-base.\n\n```js\nclass Device {}\nStateMachine.mixInto(Device)\n\nconst device = new Device()\ndevice._initStateMachine('offline', [\n  { from: 'offline', to: 'connecting' },\n  { from: 'connecting', to: 'online' },\n  { from: ['connecting', 'online'], to: 'offline' }\n])\n\ndevice.onStateChange = function (state, prevState) {\n  console.log(state, prevState)\n}\n\ndevice.state = 'connecting'\n//etc\n```\n\nSee the [API Documentation](https://github.com/75lb/fsm-base/tree/master/docs/api.md) for more information.\n\n* * *\n\n&copy; 2015-24 Lloyd Brookes \\<75pound@gmail.com\\>. Documented by [jsdoc-to-markdown](https://github.com/jsdoc2md/jsdoc-to-markdown).\n","readmeFilename":"README.md"}