{"_id":"@cloudcmd/state","_rev":"6-1ec4d3ffcb814f538d561dfcf7f62bb0","name":"@cloudcmd/state","dist-tags":{"latest":"2.0.0"},"versions":{"1.0.0":{"name":"@cloudcmd/state","version":"1.0.0","description":"simplest possible state machine","main":"lib/state.js","scripts":{"test":"madrun test","coverage":"madrun coverage","lint":"madrun lint","fix:lint":"madrun fix:lint","report":"madrun report","watcher":"madrun watcher","watch:test":"madrun watch:test","watch:lint":"madrun watch:lint","watch:tape":"madrun watch:tape","watch:coverage:base":"madrun watch:coverage:base","watch:coverage:tape":"madrun watch:coverage:tape","watch:coverage":"madrun watch:coverage"},"repository":{"type":"git","url":"git://github.com/coderaiser/state.git"},"keywords":["finite","state","machine"],"author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"http://coderaiser.github.io/"},"license":"MIT","bugs":{"url":"https://github.com/coderaiser/state/issues"},"homepage":"https://github.com/coderaiser/state","devDependencies":{"coveralls":"^3.0.0","eslint":"^6.3.0","eslint-plugin-node":"^11.0.0","eslint-plugin-putout":"^3.2.0","madrun":"^5.4.1","nodemon":"^2.0.2","nyc":"^15.0.0","putout":"^7.4.1","supertape":"^1.2.3"},"gitHead":"d64f836715cd89f26f63d102204e3c906356e23b","_id":"@cloudcmd/state@1.0.0","_nodeVersion":"13.5.0","_npmVersion":"6.12.1","dist":{"integrity":"sha512-9V+IZccZ/StP6i0ET2W/kZKTMuYIFhkuypDeEVW+5uFxZoF97op7//mQdajp6jeW9L4qQR0VTfkbdxzxAtOhcw==","shasum":"d0a3f1f17a98b5fe9aab242f55a0dc83aee2c3da","tarball":"https://registry.npmjs.org/@cloudcmd/state/-/state-1.0.0.tgz","fileCount":4,"unpackedSize":5226,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeEhjDCRA9TVsSAnZWagAAsl4P/i9ukdrAfiieglvnkIM5\nw7Ew0D+3rgud/+NNv7ZJohEmcmX0wU6kCMVYlmtblurTa+WAtgARROnhBaKu\nlXBwDslr9QrrIt8eC6cd0IEZMfpGa56tNGj3C4L6aV92kUvVP5Kh4zOC54ij\nfLM8TDXUsdPbncL5XIStS58iTGl6DoWBP/StYpr3li8PzJADaZrvxbGuDa2n\n6vP/K1oeOQDQ3j70vP+3Gnp6GHQuTTMOlX+bkZVlUf42d0QNsCvIi+7u+2VO\nsPcVbNahjFFyJondV0SeGc+JoWMV7RkfU9ULsyx3DvtqDvRESRfAXudTFRVO\nXlnuqDptcwP/DXmDeOyYpW8fzORP2Ze95BhDp4VcEYYB8/uAdORd14mehV13\nASSWcN3EEWICegyM6fBUIDDDFD+fO3QlL+y+YyAJf5JqO1t6S/x3Fe7W0gt3\nCM5UaaY39OJLVzWf8Krx+Z6urT9fsMeVajU4pG+X2Cif8Fnqdl4hv4sXtpjL\n7jXN9bTpec2g4iIwesmT+PNjLpLhHiruGsdjWiZo2UNXRO9oLMDpIe5LFqp5\neftW7yN8BTlqME1HBAC99mKGTpWwgV3PkbdE2u5P39TO0aUjUEEKOnc5jckO\n9Xvf8TL+WwX8vzaf9XOr/IlZScqQfneMtEOITb7Rhv1SEk7Jbyoe3QeLPl4G\nGAbE\r\n=MxC4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEAUSvXXC0mCdSBM7SB32pnV3AAlMXyJCqnfo6jTfP8nAiEA1k8KRnXq8/2563gQmTwEV70+nwQRSyWg3U/18SPBcwY="}]},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state_1.0.0_1578244290966_0.02213072535360916"},"_hasShrinkwrap":false},"1.0.1":{"name":"@cloudcmd/state","version":"1.0.1","description":"simplest possible state machine","main":"lib/state.js","scripts":{"test":"madrun test","coverage":"madrun coverage","lint":"madrun lint","fix:lint":"madrun fix:lint","report":"madrun report","watcher":"madrun watcher","watch:test":"madrun watch:test","watch:lint":"madrun watch:lint","watch:tape":"madrun watch:tape","watch:coverage:base":"madrun watch:coverage:base","watch:coverage:tape":"madrun watch:coverage:tape","watch:coverage":"madrun watch:coverage"},"repository":{"type":"git","url":"git://github.com/coderaiser/state.git"},"keywords":["finite","state","machine"],"author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"http://coderaiser.github.io/"},"license":"MIT","bugs":{"url":"https://github.com/coderaiser/state/issues"},"homepage":"https://github.com/coderaiser/state","devDependencies":{"coveralls":"^3.0.0","eslint":"^6.3.0","eslint-plugin-node":"^11.0.0","eslint-plugin-putout":"^3.2.0","madrun":"^5.4.1","nodemon":"^2.0.2","nyc":"^15.0.0","putout":"^7.4.1","supertape":"^1.2.3"},"publishConfig":{"access":"public"},"gitHead":"d5fd7c8c73e686b454bc249808c07c7b8b0925ab","_id":"@cloudcmd/state@1.0.1","_nodeVersion":"13.5.0","_npmVersion":"6.12.1","dist":{"integrity":"sha512-4zUc4CNUAFrA3vvkQD3dj6Ovht89r5lJAaA/35LSpbYCxc/3gyLj7FgegEQN0Xn3ebBoQ+e3ItOALMPZDokQKg==","shasum":"c1fb39f78394c68536bb9b1ed29aedae88e67dd2","tarball":"https://registry.npmjs.org/@cloudcmd/state/-/state-1.0.1.tgz","fileCount":5,"unpackedSize":5295,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeEhmcCRA9TVsSAnZWagAAIZUP/0ET6gkE64F6Kqc2sUoL\nXaKD3/sURJeECnLx5kYtAY2kIIi6gnbaSQ7mrQtJfY7aJWLDiNkqgiKz6m+k\naJ+zwYHiulqhuvhEXAvnfuSsh/zA9GndMGvW72zPj+9AKwGPu9VH9ZvKJgkB\nvc2zlwUwfEnrDMmq2QQKunnfNcgIdASki02L64c7IYOdzMj+NQeCAauV6eYG\nMDRZj6mVi9w1WhLLS9AtVgl08kVPAGgMeuPH1WG1fool//0rdkqZY0r5aLCk\nbnZgUNetlf775fly/9K9g1oFhomnqehUbDtPhcCJTIUWGm+/WeeLQ71EdPlw\nrtxjLIF4+x4/FZ96Y82OAKxT4hgqAZcHnH8iYIwx6I0E1MYD1370WDegIjW8\nxqndfjkHRt8cFNfDUBCqeTW2pt/KbfThGIFBuiRelQJ/+vyxUj5J5LT7+ZAh\n7gXy8G1nP1OeChBpRnaeOmheDNGl/dnGDuPttzCKtlBnxLQ8yEONcx8Vu+Fo\n5v5eRqb3XfBDm6cLtzsYpYl1dZ8yB92gTQqfMWfOvZIvGL0/5Bvl13zn5Ph1\nepmAFtxB1XKbe6oRaYjCyRG07ETzQugR4t+vlW5VVygML54UMRJdyTQe/TCF\nsEORtZm75XOWdbGxFeS3iiRhU4NlHaDGbMc6EU6J1s+3ejRdjHW7AwGXGUkC\nj4H4\r\n=Tasd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA9vs2rbZqjDIEwX+lmJ8NkyWZJRXvrnRi2Vs6dwMwQIAiEA4WGJrpYOn+npP3nFcIp7m4tTHuv1Z64v3/XWrU8AkoY="}]},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state_1.0.1_1578244508035_0.7600297563155893"},"_hasShrinkwrap":false},"1.0.2":{"name":"@cloudcmd/state","version":"1.0.2","description":"simplest possible state machine","main":"lib/state.js","scripts":{"test":"madrun test","coverage":"madrun coverage","lint":"madrun lint","fix:lint":"madrun fix:lint","report":"madrun report","watcher":"madrun watcher","watch:test":"madrun watch:test","watch:lint":"madrun watch:lint","watch:tape":"madrun watch:tape","watch:coverage:base":"madrun watch:coverage:base","watch:coverage:tape":"madrun watch:coverage:tape","watch:coverage":"madrun watch:coverage"},"repository":{"type":"git","url":"git://github.com/coderaiser/state.git"},"keywords":["finite","state","machine"],"author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"http://coderaiser.github.io/"},"license":"MIT","bugs":{"url":"https://github.com/coderaiser/state/issues"},"homepage":"https://github.com/coderaiser/state","devDependencies":{"coveralls":"^3.0.0","eslint":"^6.3.0","eslint-plugin-node":"^11.0.0","eslint-plugin-putout":"^3.2.0","madrun":"^5.4.1","nodemon":"^2.0.2","nyc":"^15.0.0","putout":"^7.4.1","supertape":"^1.2.3","try-catch":"^2.0.1"},"publishConfig":{"access":"public"},"gitHead":"f1178a1623207035b8dfea8dd27d63c6c6fdc0c2","_id":"@cloudcmd/state@1.0.2","_nodeVersion":"13.5.0","_npmVersion":"6.12.1","dist":{"integrity":"sha512-gexlTUvAjJVs2kxaV3t54oNLpC1Ub4BvfsbpdNuDhjordLsxJPgnwhxGhBMhha0/irOA65d7IyoNhpxUKQEtjA==","shasum":"5329d7d7cfc21330b196c5b40f43a990ec848ce5","tarball":"https://registry.npmjs.org/@cloudcmd/state/-/state-1.0.2.tgz","fileCount":5,"unpackedSize":5372,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeEhxACRA9TVsSAnZWagAAvysQAJAw7XK5216rRv0+UZyA\nawUMfX0xG1mPfssJGEwvtdpq7NIl0zLXim49sl8baguLlCxmk+MdYXv1bIj6\naOPOaAuglQ9dUQRSQwEez5NQQmB0RFYBhlPfk1M1ReTKEQ3mOfz7EtHABYwb\nQlmBe1ZAjaRENZCtVcVpbwToVZttuS3PeBvGP0gz0UcvDgQa69Pbh09G4/Hk\nXumngJ8rER4PjRmos6k0KyOOkjOM2/yG1AFJSGcDO5SeZTy6BVl6yFkzDm0A\nUvSzZ6YuHM5a28P9pDhDwyfhffvB93ddZX+LBwQfO86l3W7PDVbfu0KC+Z4O\nJPlfcxVxs1Vs7UYfexRUp/fdDBhdtHcdoXfcuLGccTetm1yzR2u/6er6It+Z\nbA8wBB/b2mGalPa8Qs7RbPcRcLQLgq3seUZEggN80ZWsj5zucQRTD/a9+xU5\nSQgW+fG/O8xgVNbqAyXDFZhybblgyAVIeNhuuTicm5B8NxgJ7sAc9ljNicl7\nkXXuOcWhlkNx/XPypbgEK4J2Yp4JUhEpfWFOpekdlnzvZIu4xmS1U34MLm+p\nFiFE7PlfCAKl6aFcvra6gP7B6N9fI/FW+uWWvKlmO/3Utpn83n8SpttEy7/R\nDA+0/tKq5/8fm+HNtHXU5kagjs+VJIuR2aB3Eph7lPCtS89DOkzU+qDKihTu\nBLwv\r\n=85KZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCmx7q9HibxiX5MP6aZEqeKORV1LZ5jFgGS94jLnSrSUQIhAMp2uzyp5fLxEaWVnfW2mvDt6TJ3mCz0X8qp0EmB2oUr"}]},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state_1.0.2_1578245183969_0.7892618691937328"},"_hasShrinkwrap":false},"1.0.3":{"name":"@cloudcmd/state","version":"1.0.3","description":"simplest possible state machine","main":"lib/state.js","scripts":{"test":"madrun test","coverage":"madrun coverage","lint":"madrun lint","fix:lint":"madrun fix:lint","report":"madrun report","watcher":"madrun watcher","watch:test":"madrun watch:test","watch:lint":"madrun watch:lint","watch:tape":"madrun watch:tape","watch:coverage:base":"madrun watch:coverage:base","watch:coverage:tape":"madrun watch:coverage:tape","watch:coverage":"madrun watch:coverage"},"repository":{"type":"git","url":"git://github.com/coderaiser/state.git"},"keywords":["finite","state","machine"],"author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"http://coderaiser.github.io/"},"license":"MIT","bugs":{"url":"https://github.com/coderaiser/state/issues"},"homepage":"https://github.com/coderaiser/state","devDependencies":{"coveralls":"^3.0.0","eslint":"^6.3.0","eslint-plugin-node":"^11.0.0","eslint-plugin-putout":"^3.2.0","madrun":"^5.4.1","nodemon":"^2.0.2","nyc":"^15.0.0","putout":"^7.4.1","supertape":"^1.2.3","try-catch":"^2.0.1"},"publishConfig":{"access":"public"},"gitHead":"358941f494d698d6dc08691df99af667efee7084","_id":"@cloudcmd/state@1.0.3","_nodeVersion":"13.5.0","_npmVersion":"6.12.1","dist":{"integrity":"sha512-TSkS77kqGT34ZzgnuZQO2w7YAmRkvqRKX7zMgcUBrMiox59bLhBUkYXCX3b1WiAYAbgQ1k27UmY89VqXm4A5dQ==","shasum":"0bb529b0122fd263bcc366c646a5bbee65d2d707","tarball":"https://registry.npmjs.org/@cloudcmd/state/-/state-1.0.3.tgz","fileCount":5,"unpackedSize":5394,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeEhyCCRA9TVsSAnZWagAAUHUQAIxFAUj6KjUVxF/61ewi\nfUrZxctSp4Ev6HZWPSSdZF3mn58xS6/qE9z1axsqASwAL92OkQgZZrhQTakb\ndEomlS7ZxMI0gt+TVzKfp27bgjEVMMuCciDL00+ya9X0YG3ShyP8vToRPORi\nH4yFJu2jvO+OWdK8RmBFiI/3XRqZupXmUbEmtWXLtK4HYCHJuOH+FCQcwhjj\nbpJ1/1pgximTCiyWQR23NFqtJeZaiz5E+4wLASAcWyfLX5iwPSHk6kR8vXNY\nQGsGAf63LuKVisnV3pVMVVo8QAT6+71c61OnUf2EtVZnEiUvtjr/YBR+35xM\nRuya2hXDHM/YxKsaPvEAMFGujCRFgZy5SJ8M5I2vSnuWAhRiYi/hBCNRDvgc\nUQx87oQzv4SmLmqtb8o40YSeS8IlEUpkWhAtJpItXic2bWAfbHsqSyumpBO6\nbb7oQ/jcTSYjU4f9bEolR8lt0J4cHFWWRAgDar8j+Fo6gAS14E3aQKSrxyWm\nZQJMqJHm1WCdGtThPKu3BibQQqR0L5Ck2KdNiIZJAeeFN9/nomeIoe+AADLv\nnHgZif4iesj6TsmwpgmdfsBj5WsFM0QZbCEGIl43siNl4Etg/E0a63Nn8MWt\na2hkSMEPVNmwsJQkTiXtSXRj4jxjKwaRYKO5vKmKmLdK9hzkh1xo88Czx6Do\ngLHZ\r\n=80L6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAM4dPh32h2Khevn51C64crccPKQiMIDTfcF5TTSQ+y4AiEA1X/tmLb00kYMd5f+3d+yubepnsK2jy5PAJz4e4bu1LE="}]},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state_1.0.3_1578245250193_0.2594310022907427"},"_hasShrinkwrap":false},"1.0.4":{"name":"@cloudcmd/state","version":"1.0.4","description":"simplest possible state machine","main":"lib/state.js","scripts":{"test":"madrun test","coverage":"madrun coverage","lint":"madrun lint","fix:lint":"madrun fix:lint","report":"madrun report","watcher":"madrun watcher","watch:test":"madrun watch:test","watch:lint":"madrun watch:lint","watch:tape":"madrun watch:tape","watch:coverage:base":"madrun watch:coverage:base","watch:coverage:tape":"madrun watch:coverage:tape","watch:coverage":"madrun watch:coverage"},"nyc":{"exclude":["test",".*.js"]},"repository":{"type":"git","url":"git://github.com/coderaiser/state.git"},"keywords":["finite","state","machine"],"author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"http://coderaiser.github.io/"},"license":"MIT","bugs":{"url":"https://github.com/coderaiser/state/issues"},"homepage":"https://github.com/coderaiser/state","devDependencies":{"coveralls":"^3.0.0","eslint":"^6.3.0","eslint-plugin-node":"^11.0.0","eslint-plugin-putout":"^3.2.0","madrun":"^5.4.1","nodemon":"^2.0.2","nyc":"^15.0.0","putout":"^7.4.1","supertape":"^1.2.3","try-catch":"^2.0.1"},"publishConfig":{"access":"public"},"gitHead":"a794aa423f533af97fc537c90540120d237756fc","_id":"@cloudcmd/state@1.0.4","_nodeVersion":"13.5.0","_npmVersion":"6.12.1","dist":{"integrity":"sha512-hGzqBhBHCHxcWje5Aza4uNn7swFb1itgp+33bZw1tn8ydbjftSYo5FzUEm6Js3dJ02tiJWRnfQU0WmBKmeJIjg==","shasum":"ffcafacd85b4cde9594a9341306b327c208f1805","tarball":"https://registry.npmjs.org/@cloudcmd/state/-/state-1.0.4.tgz","fileCount":5,"unpackedSize":5483,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeEh7gCRA9TVsSAnZWagAAYhAP/2wKnm2nzWgldd+0+TB5\npU6yy9s2B3CmWy7M1HyqJ/h2D+nSRnIw7y2L8/7PiCjT3Vwnmw1DUCcgJ1Y8\nBmW+pVRhSHTvCmjYMUpgNa0sh77dPMGRibD0t8bcLT6+/yfk5ByTosoPXEJu\ny5891OMEA4Q/MSLTlmKtYyacl/zvXQ2sL1jgVe93KbBRGSzCYQsOaxRtuQl6\nCiJyatzmKhJystAFdNzHNlRdJI51roNPaLIWscV8C0aVa8/94CCSC8vAq3tI\nRk82AAbZS0s388Xy8rrSxcVvBX6tdaZFJTzDTGTCX6Ie/Brecdb5hql8roG0\nXDd8bpFdA0wudROG8GCDtBaj4ELCjvQEkavJYurc0T8h53zYvbb8n2zpJz7L\nfsLjnzgVcSxVol1mK2JsTLxHHzpi5hNuwdBJAGzc/f/Fs9kyBtRp4J2E9HJp\nGZbzClIuJNunXlSc4KX3fw3t7GVtoO+qpGJvc8B3Yt6w+yKuTIphOTnnWGpx\nccCYb7BWoz0u6WL7u/3UBN4F1yzDu32gdJHvhZ66h+KdEpH79i8jaSwqgJbX\njYN6u0SRzT4fCAMoE8+0QVXhHcSA7oTXZ0Fyq5boTaftlsvmHibZNw6ASQcC\ncFBWCFlOGCY9mHut56IWMd9R4fKTNBJdna5tp8i+uskREtWetS5/ZDXumsd/\n0una\r\n=BPOx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCNTibGt+ag/49N10m4r9i8VRmdkS/Akyfxz4Zoz11CIQIgGJWelZcaM5gX8LAAUjh0m5aFETSkw75rcTGGiqkXEZA="}]},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state_1.0.4_1578245856123_0.6289161021392273"},"_hasShrinkwrap":false},"2.0.0":{"name":"@cloudcmd/state","version":"2.0.0","description":"simplest possible state machine","main":"lib/state.js","scripts":{"test":"madrun test","coverage":"madrun coverage","lint":"madrun lint","fix:lint":"madrun fix:lint","report":"madrun report","watcher":"madrun watcher","watch:test":"madrun watch:test","watch:lint":"madrun watch:lint","watch:tape":"madrun watch:tape","watch:coverage:base":"madrun watch:coverage:base","watch:coverage:tape":"madrun watch:coverage:tape","watch:coverage":"madrun watch:coverage"},"nyc":{"exclude":["test",".*.js"]},"repository":{"type":"git","url":"git://github.com/coderaiser/state.git"},"keywords":["finite","state","machine"],"author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"http://coderaiser.github.io/"},"license":"MIT","bugs":{"url":"https://github.com/coderaiser/state/issues"},"homepage":"https://github.com/coderaiser/state","devDependencies":{"coveralls":"^3.0.0","eslint":"^6.3.0","eslint-plugin-node":"^11.0.0","eslint-plugin-putout":"^3.2.0","madrun":"^5.4.1","nodemon":"^2.0.2","nyc":"^15.0.0","putout":"^7.4.1","supertape":"^1.2.3","try-catch":"^2.0.1"},"publishConfig":{"access":"public"},"dependencies":{"emitify":"^4.0.1"},"gitHead":"4cc53afc59969817e022a6f201f5dc752aa1f2f5","_id":"@cloudcmd/state@2.0.0","_nodeVersion":"13.5.0","_npmVersion":"6.12.1","dist":{"integrity":"sha512-SFLXg8AFMufvm72jDGFlhtThZaN6Ks03iXa0Po1/4kT+oG1+EcId3ajMRyhsEug1c8u1JVKLEyERzjVyP2DVGA==","shasum":"da124cbfa6d1ae085a5ff054e3f2d318ad3dc56e","tarball":"https://registry.npmjs.org/@cloudcmd/state/-/state-2.0.0.tgz","fileCount":5,"unpackedSize":6485,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFG41CRA9TVsSAnZWagAART4P/0bmAZGiyP+OzSIlbyX/\n8Lt5xP6pjxN8MjlYy9otCFIewrWmgovRDScuq4N6ynRvYDlXzJETrj4Hr4Jh\n6i5w0dKK7psf9vnABBScin2GYmcxKgmu0Sgr9Ntyt/xDUymrVsKZeUQX3rWN\nQW/QP98rlWtkzEI4njq+Vl5cAmrlIuooipwoOKpuJtYJc0NyRV/6l+JFd0oj\nS7Oo5Nk1X7sZ2Ubu66STgU4fhUFMYe/0ZEsKJt1ZCN5/UTGwfhSo9ZVXvPXx\nGK6U5AupNg/YxXPasVcgLQN3TZxdNqb9gDtALuFhyndOFLMgmqdd5QMrRtYv\nGJDNYdvAJ22h2T5zVYbQhUOtKO56wyBAogtXqzDGDINfbCIuh/+qyyvAEKfu\nQEqzaYD/UtVtoGcqVLbEORBa6tipwHU5KhytvlmYm3x9Y399C69NZpoYxi9V\n6Kg7E/fG0LkoQWFPTEuf2P8OanB9HUESwkHR2oe9YXzARcmJkEKyVZpFraLB\n/2oRnIy96Kkz4+2sU8hqFypkDKU5tO5FfyPCg0bLFxcM1fSKu59a0c8Kjgnq\nkvxMSw6JDMCVnUfhJW1/HBnl4ylr+4O1MOvT4ejeF1CCi8HPcDJvhwzHxF15\nwE+W1jATWlIyWIUW40+CHLpL5ehvsYK9IX7aU0wtM6ezLfeFHvjNNsddAFAJ\nipYu\r\n=t08o\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE9fMwQZgyJLkrUqKQEamjFMZQrcQ1KKZ/lITnovjguuAiAfOeZ3RB3gNGou9SQCn54p9K06c6WIet8ZM8VU65oObw=="}]},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state_2.0.0_1578397237341_0.8772427982846043"},"_hasShrinkwrap":false}},"time":{"created":"2020-01-05T17:11:30.810Z","1.0.0":"2020-01-05T17:11:31.102Z","modified":"2022-04-04T23:31:13.769Z","1.0.1":"2020-01-05T17:15:08.185Z","1.0.2":"2020-01-05T17:26:24.055Z","1.0.3":"2020-01-05T17:27:30.343Z","1.0.4":"2020-01-05T17:37:36.237Z","2.0.0":"2020-01-07T11:40:37.470Z"},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"description":"simplest possible state machine","homepage":"https://github.com/coderaiser/state","keywords":["finite","state","machine"],"repository":{"type":"git","url":"git://github.com/coderaiser/state.git"},"author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"http://coderaiser.github.io/"},"bugs":{"url":"https://github.com/coderaiser/state/issues"},"license":"MIT","readme":"# State [![License][LicenseIMGURL]][LicenseURL] [![NPM version][NPMIMGURL]][NPMURL] [![Dependency Status][DependencyStatusIMGURL]][DependencyStatusURL] [![Build Status][BuildStatusIMGURL]][BuildStatusURL] [![Coverage Status][CoverageIMGURL]][CoverageURL]\n\nSimplest possible state machine.\n\n## Install\n\n```\nnpm i @cloudcmd/state --save\n```\n\n## How to use?\n\n```js\nconst simpleState = require('@cloudcmd/state');\nconst states = {\n    'init': ['process'],\n    'process': ['error', 'ok'],\n    'error': [],\n    'ok': [],\n};\n\nconst stateMachine = simpleState('init', states);\n\nstateMachine.on('state-not-found', (name) => {\n    console.error('state not found:', name);\n})\n\nstateMachine.on('before-next-state', (name) => {\n    console.log(`before next state: ${name}`);\n})\n\nstateMachine.on('next-state', (name) => {\n    console.log(`next state: ${name}`);\n})\n\nstateMachine.on('after-next-state', (name) => {\n    console.log(`after next state: ${name}`);\n})\n\nstateMachine.on('before:next-state:init') => {\n    console.log('before some kind of init');\n})\n\nstateMachine.on('next-state:init') => {\n    console.log('some kind of init');\n});\n\nstateMachine.on('after:next-state:init') => {\n    console.log('after some kind of init');\n})\n\nconst {setNext} = stateMachine;\n\nconst [status, processName] = setNext('process');\n// returns\n[true, 'process']\n\nconst [status] = setNext('hello');\n// returns\n[false];\n\nsetNext('error');\n// returns\n[true, 'error']\n```\n\n## Related\n\n- [zames](https://github.com/coderaiser/zames \"zames\") - converts callback-based functions to Promises and apply currying to arguments.\n\n- [currify](https://github.com/coderaiser/currify \"currify\") - translate the evaluation of a function that takes multiple arguments into evaluating a sequence of functions, each with a single or more arguments.\n\n- [fullstore](https://github.com/coderaiser/fullstore \"fullstore\") - functional variables.\n\n## License\n\nMIT\n\n[NPMIMGURL]:                https://img.shields.io/npm/v/@cloudcmd/state.svg?style=flat\n[BuildStatusIMGURL]:        https://img.shields.io/travis/coderaiser/state/master.svg?style=flat\n[DependencyStatusIMGURL]:   https://img.shields.io/david/coderaiser/state.svg?style=flat\n[LicenseIMGURL]:            https://img.shields.io/badge/license-MIT-317BF9.svg?style=flat\n[NPMURL]:                   https://npmjs.org/package/@cloudcmd/state \"npm\"\n[BuildStatusURL]:           https://travis-ci.org/coderaiser/state  \"Build Status\"\n[DependencyStatusURL]:      https://david-dm.org/coderaiser/state \"Dependency Status\"\n[LicenseURL]:               https://tldrlegal.com/license/mit-license \"MIT License\"\n\n[CoverageURL]:              https://coveralls.io/github/coderaiser/state?branch=master\n[CoverageIMGURL]:           https://coveralls.io/repos/coderaiser/state/badge.svg?branch=master&service=github\n\n","readmeFilename":"README.md"}