{"_id":"jumpstate","_rev":"27-78d8e3bc9f856e346b7afa2b1026bf86","name":"jumpstate","description":"A dead-simple state machine for Redux and Vanilla JS","dist-tags":{"latest":"2.2.2"},"versions":{"0.0.1":{"name":"jumpstate","version":"0.0.1","description":"Jump in. Zip up. Build great apps.","license":"MIT","homepage":"https://github.com/jumpsuit/jumpstate#readme","repository":{"type":"git","url":"git+https://github.com/jumpsuit/jumpstate.git"},"keywords":["jumpsuit","state","redux","react"],"preferGlobal":false,"main":"lib/index.js","files":["lib/","jumpstate.js","LICENSE","README.md"],"scripts":{"test:lint":"standard --verbose | snazzy","test":"npm-run-all test:*","build:node":"rm -rf lib && babel src -d lib --no-comments","build:umd":"rm -rf jumpstate.js && browserify lib/index.js -s jumpstate -tg uglifyify -o jumpstate.js","watch":"npm run build:node -- -w -s","prepublish":"npm-run-all build:*"},"devDependencies":{"babel-cli":"6.14.0","babel-eslint":"6.1.2","babel-preset-es2015":"6.14.0","babel-preset-react":"6.11.1","babel-preset-stage-2":"6.13.0","browserify":"13.1.0","npm-run-all":"3.1.0","snazzy":"5.0.0","standard":"8.0.0","uglifyify":"3.0.3"},"standard":{"parser":"babel-eslint","ignore":["lib","jumpstate.js"]},"babel":{"presets":["es2015","stage-2","react"]},"bugs":{"url":"https://github.com/jumpsuit/jumpstate/issues"},"dependencies":{},"author":{"name":"Tanner Linsley","email":"tannerlinsley@gmail.com"},"gitHead":"4fac0d311b395fc5a18f1edd8a0b486fc5ed1afb","_id":"jumpstate@0.0.1","_shasum":"3da3e5095c3ab12896458df521a0d76d696d0862","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"tannerlinsley","email":"tannerlinsley@gmail.com"},"dist":{"shasum":"3da3e5095c3ab12896458df521a0d76d696d0862","tarball":"https://registry.npmjs.org/jumpstate/-/jumpstate-0.0.1.tgz","integrity":"sha512-Iwnoe9hQqRwlKYStzFeAfrhFEh8Mxk9PmVON+U2C6FTWm5RCqFUhGt0fMPs5Sie3iTLIojFFdptq2T86orQ35Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCmQdjAQ3bIi8NPS/wPwQ5+baCV8Vgct9BwzTQIaT6qwAIhALf/Ig8ISk3H0fI4vQrXH7c7P3TMWN2FuyJXF3G2aPGd"}]},"maintainers":[{"name":"tannerlinsley","email":"tannerlinsley@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/jumpstate-0.0.1.tgz_1475256885984_0.6965188349131495"},"directories":{}},"0.0.2":{"name":"jumpstate","version":"0.0.2","description":"A dead-simple state machine for Redux and Vanilla JS","license":"MIT","homepage":"https://github.com/jumpsuit/jumpstate#readme","repository":{"type":"git","url":"git+https://github.com/jumpsuit/jumpstate.git"},"keywords":["jumpsuit","state","redux","react"],"preferGlobal":false,"main":"lib/index.js","files":["lib/","jumpstate.js","LICENSE","README.md"],"scripts":{"test:lint":"standard --verbose | snazzy","test":"npm-run-all test:*","build:node":"rm -rf lib && babel src -d lib --no-comments","build:umd":"rm -rf jumpstate.js && browserify lib/index.js -s jumpstate -tg uglifyify -o jumpstate.js","watch":"npm run build:node -- -w -s","prepublish":"npm-run-all build:*"},"devDependencies":{"babel-cli":"6.14.0","babel-eslint":"6.1.2","babel-preset-es2015":"6.14.0","babel-preset-react":"6.11.1","babel-preset-stage-2":"6.13.0","browserify":"13.1.0","npm-run-all":"3.1.0","snazzy":"5.0.0","standard":"8.0.0","uglifyify":"3.0.3"},"standard":{"parser":"babel-eslint","ignore":["lib","jumpstate.js"]},"babel":{"presets":["es2015","stage-2","react"]},"bugs":{"url":"https://github.com/jumpsuit/jumpstate/issues"},"dependencies":{},"author":{"name":"Tanner Linsley","email":"tannerlinsley@gmail.com"},"gitHead":"49eaa19f6ee25c0d92f81d3d5ce8edee391c393f","_id":"jumpstate@0.0.2","_shasum":"c04dff95956b2e996bac55a8bef5b86c529631dc","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"tannerlinsley","email":"tannerlinsley@gmail.com"},"dist":{"shasum":"c04dff95956b2e996bac55a8bef5b86c529631dc","tarball":"https://registry.npmjs.org/jumpstate/-/jumpstate-0.0.2.tgz","integrity":"sha512-u54Ga8ucnDR3unCb3xF3Y3V4qCrJYBkkAFkeXuiKG4PzONGv+5l9HtbrUxpdrHLpgZRrnkdqEGifH4bPo+xf4g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHmavcpcn/DVNL6aggd8w3Ax9zh24ptgA2MXknNZSY1zAiBonTUxysZUtDYAJZgLYDpeOdYe6uASP/R60Ecke27Eqg=="}]},"maintainers":[{"name":"tannerlinsley","email":"tannerlinsley@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/jumpstate-0.0.2.tgz_1475257045394_0.8174058676231652"},"directories":{}},"0.0.3":{"name":"jumpstate","version":"0.0.3","description":"A dead-simple state machine for Redux and Vanilla JS","license":"MIT","homepage":"https://github.com/jumpsuit/jumpstate#readme","repository":{"type":"git","url":"git+https://github.com/jumpsuit/jumpstate.git"},"keywords":["jumpsuit","state","redux","react"],"preferGlobal":false,"main":"lib/index.js","files":["lib/","jumpstate.js","LICENSE","README.md"],"scripts":{"test:lint":"standard --verbose | snazzy","test":"npm-run-all test:*","build:node":"rm -rf lib && babel src -d lib --no-comments","build:umd":"rm -rf jumpstate.js && browserify lib/index.js -s jumpstate -tg uglifyify -o jumpstate.js","watch":"npm run build:node -- -w -s","prepublish":"npm-run-all build:*"},"devDependencies":{"babel-cli":"6.14.0","babel-eslint":"6.1.2","babel-preset-es2015":"6.14.0","babel-preset-react":"6.11.1","babel-preset-stage-2":"6.13.0","browserify":"13.1.0","npm-run-all":"3.1.0","snazzy":"5.0.0","standard":"8.0.0","uglifyify":"3.0.3"},"standard":{"parser":"babel-eslint","ignore":["lib","jumpstate.js"]},"babel":{"presets":["es2015","stage-2","react"]},"bugs":{"url":"https://github.com/jumpsuit/jumpstate/issues"},"dependencies":{},"author":{"name":"Tanner Linsley","email":"tannerlinsley@gmail.com"},"gitHead":"20430ee73f74bd83217066989487f5fa86476e92","_id":"jumpstate@0.0.3","_shasum":"b24cceee26abd1d57a2156706a5667a56ef1b88a","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"tannerlinsley","email":"tannerlinsley@gmail.com"},"dist":{"shasum":"b24cceee26abd1d57a2156706a5667a56ef1b88a","tarball":"https://registry.npmjs.org/jumpstate/-/jumpstate-0.0.3.tgz","integrity":"sha512-mbwasqxu0ShMl1aXt4EITsJ8IWk2VZ4IMdaxmNDIR+EhaWdkXBjourKja2Dho6hFgeOuw038DigKRl8/Mfym1Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF+1CFE8+AFrcwZeRr+XfqyEjiFvJo8WE6VMnjZ8njIlAiEAjBHDDv23BQz4dC+cJrQ54bA9oFMWKqy47GYcb6KCh8s="}]},"maintainers":[{"name":"tannerlinsley","email":"tannerlinsley@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/jumpstate-0.0.3.tgz_1475278512630_0.16146959480829537"},"directories":{}},"0.0.4":{"name":"jumpstate","version":"0.0.4","description":"A dead-simple state machine for Redux and Vanilla JS","license":"MIT","homepage":"https://github.com/jumpsuit/jumpstate#readme","repository":{"type":"git","url":"git+https://github.com/jumpsuit/jumpstate.git"},"keywords":["jumpsuit","state","redux","react"],"preferGlobal":false,"main":"lib/index.js","files":["lib/","jumpstate.js","LICENSE","README.md"],"scripts":{"test:lint":"standard --verbose | snazzy","test":"npm-run-all test:*","build:node":"rm -rf lib && babel src -d lib --no-comments","build:umd":"rm -rf jumpstate.js && browserify lib/index.js -s jumpstate -tg uglifyify -o jumpstate.js","watch":"npm run build:node -- -w -s","prepublish":"npm-run-all build:*"},"devDependencies":{"babel-cli":"6.14.0","babel-eslint":"6.1.2","babel-preset-es2015":"6.14.0","babel-preset-react":"6.11.1","babel-preset-stage-2":"6.13.0","browserify":"13.1.0","npm-run-all":"3.1.0","snazzy":"5.0.0","standard":"8.0.0","uglifyify":"3.0.3"},"standard":{"parser":"babel-eslint","ignore":["lib","jumpstate.js"]},"babel":{"presets":["es2015","stage-2","react"]},"bugs":{"url":"https://github.com/jumpsuit/jumpstate/issues"},"dependencies":{},"author":{"name":"Tanner Linsley","email":"tannerlinsley@gmail.com"},"gitHead":"4c8a1ec7c753bd32dfeac1952083601f9b7da0e6","_id":"jumpstate@0.0.4","_shasum":"f301972807b794982156300a6745ad0bcf7456d6","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"tannerlinsley","email":"tannerlinsley@gmail.com"},"dist":{"shasum":"f301972807b794982156300a6745ad0bcf7456d6","tarball":"https://registry.npmjs.org/jumpstate/-/jumpstate-0.0.4.tgz","integrity":"sha512-LD/7Y9TcYJN8N/ERzfATICYiWhKWzt3yQu68QUdgSsG0PuNEBYAa9Ro2NlJRd6f+Tq9HFZXNgJXirEk5VDEXBg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCwXIV72gC64LdbDegrDyto1Sh24v/cfax0lSao58M8BQIhAL47ddsPCQSG4T8ObPpCem9oCQx2Swle1ouJRD3U3plD"}]},"maintainers":[{"name":"tannerlinsley","email":"tannerlinsley@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/jumpstate-0.0.4.tgz_1477197643661_0.21674898802302778"},"directories":{}},"1.0.0":{"name":"jumpstate","version":"1.0.0","description":"A dead-simple state machine for Redux and Vanilla JS","license":"MIT","homepage":"https://github.com/jumpsuit/jumpstate#readme","repository":{"type":"git","url":"git+https://github.com/jumpsuit/jumpstate.git"},"keywords":["jumpsuit","state","redux","react"],"preferGlobal":false,"main":"lib/index.js","files":["lib/","jumpstate.js","LICENSE","README.md"],"scripts":{"test:lint":"standard --verbose | snazzy","test":"npm-run-all test:*","build:node":"rm -rf lib && babel src -d lib --no-comments","build:umd":"rm -rf jumpstate.js && browserify lib/index.js -s jumpstate -tg uglifyify -o jumpstate.js","watch":"npm run build:node -- -w -s","prepublish":"npm-run-all build:*"},"devDependencies":{"babel-cli":"6.14.0","babel-eslint":"6.1.2","babel-preset-es2015":"6.14.0","babel-preset-react":"6.11.1","babel-preset-stage-2":"6.13.0","browserify":"13.1.0","npm-run-all":"3.1.0","snazzy":"5.0.0","standard":"^8.0.0","uglifyify":"3.0.3"},"standard":{"parser":"babel-eslint","ignore":["lib","jumpstate.js"]},"babel":{"presets":["es2015","stage-2","react"]},"bugs":{"url":"https://github.com/jumpsuit/jumpstate/issues"},"dependencies":{},"author":{"name":"Tanner Linsley","email":"tannerlinsley@gmail.com"},"gitHead":"4b8b8af4542f4676c54acb0a6a0027409be7e33f","_id":"jumpstate@1.0.0","_shasum":"98ae5d25d36e64408017a01e5677f0e3cdf2bdda","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"tannerlinsley","email":"tannerlinsley@gmail.com"},"dist":{"shasum":"98ae5d25d36e64408017a01e5677f0e3cdf2bdda","tarball":"https://registry.npmjs.org/jumpstate/-/jumpstate-1.0.0.tgz","integrity":"sha512-TuHo/TxHIqKdlipS8wchBx3B0Q+HwaolSxEy9BIf3ImnBkNvlw94DV0cv4GOB12M3eTcqWV15ArxS2xpLlW2aA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGqaXQ95hNtoR5QMz1eG+ApvSrN+xuFiCpCaIJce+an4AiEA6dsTM9PHtAxm3Y4t62IQ/37ElEC2xGrMAuf96GBR52I="}]},"maintainers":[{"name":"tannerlinsley","email":"tannerlinsley@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/jumpstate-1.0.0.tgz_1478550917935_0.8698072321712971"},"directories":{}},"1.0.1":{"name":"jumpstate","version":"1.0.1","description":"A dead-simple state machine for Redux and Vanilla JS","license":"MIT","homepage":"https://github.com/jumpsuit/jumpstate#readme","repository":{"type":"git","url":"git+https://github.com/jumpsuit/jumpstate.git"},"keywords":["jumpsuit","state","redux","react"],"preferGlobal":false,"main":"lib/index.js","files":["lib/","jumpstate.js","LICENSE","README.md"],"scripts":{"test:lint":"standard --verbose | snazzy","test:unit":"jest --coverage","test":"npm-run-all test:*","build:node":"rm -rf lib && babel src -d lib --no-comments","build:umd":"rm -rf jumpstate.js && browserify lib/index.js -s jumpstate -tg uglifyify -o jumpstate.js","watch":"npm run build:node -- -w -s","prepublish":"npm-run-all build:*"},"devDependencies":{"babel-cli":"6.14.0","babel-eslint":"6.1.2","babel-jest":"^17.0.0","babel-preset-es2015":"6.14.0","babel-preset-react":"6.11.1","babel-preset-stage-2":"6.13.0","browserify":"13.1.0","jest":"^17.0.0","npm-run-all":"3.1.0","snazzy":"5.0.0","standard":"^8.0.0","uglifyify":"3.0.3"},"standard":{"parser":"babel-eslint","ignore":["lib","jumpstate.js"]},"babel":{"presets":["es2015","stage-2","react"]},"bugs":{"url":"https://github.com/jumpsuit/jumpstate/issues"},"dependencies":{},"author":{"name":"Tanner Linsley","email":"tannerlinsley@gmail.com"},"gitHead":"0576c9f12a835dfa57f43b64c55c3f86c1fc72ba","_id":"jumpstate@1.0.1","_shasum":"407351e0b9249c28bd70c2f1e4107a25ca2e52af","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"tannerlinsley","email":"tannerlinsley@gmail.com"},"dist":{"shasum":"407351e0b9249c28bd70c2f1e4107a25ca2e52af","tarball":"https://registry.npmjs.org/jumpstate/-/jumpstate-1.0.1.tgz","integrity":"sha512-LSviMohD3onZfIa21xy1QAsRjpMguACUI/Yopu7Foe8fEvX1uEmsUTxqNEV6ZizRq0P3sIkJZ4zOu0CWGjgE5Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCQvlEeEITrC2ic0UJ3hr9HuFTSEtna/fcAUSb+/vmSPQIhAOhDwperhk6fRNAhRVS0ldqJODTD926xEZINUuAO5MkO"}]},"maintainers":[{"name":"tannerlinsley","email":"tannerlinsley@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/jumpstate-1.0.1.tgz_1478631600924_0.812455108622089"},"directories":{}},"1.0.2":{"name":"jumpstate","version":"1.0.2","description":"A dead-simple state machine for Redux and Vanilla JS","license":"MIT","homepage":"https://github.com/jumpsuit/jumpstate#readme","repository":{"type":"git","url":"git+https://github.com/jumpsuit/jumpstate.git"},"keywords":["jumpsuit","state","redux","react"],"preferGlobal":false,"main":"lib/index.js","files":["lib/","jumpstate.js","LICENSE","README.md"],"scripts":{"test:lint":"standard --verbose | snazzy","test:unit":"jest --coverage","test":"npm-run-all test:*","build:node":"rm -rf lib && babel src -d lib --no-comments","build:umd":"rm -rf jumpstate.js && browserify lib/index.js -s jumpstate -tg uglifyify -o jumpstate.js","watch":"npm run build:node -- -w -s","prepublish":"npm-run-all build:*"},"devDependencies":{"babel-cli":"6.14.0","babel-eslint":"6.1.2","babel-jest":"^17.0.0","babel-preset-es2015":"6.14.0","babel-preset-react":"6.11.1","babel-preset-stage-2":"6.13.0","browserify":"13.1.0","jest":"^17.0.0","npm-run-all":"3.1.0","snazzy":"5.0.0","standard":"^8.0.0","uglifyify":"3.0.3"},"standard":{"parser":"babel-eslint","ignore":["lib","jumpstate.js"]},"babel":{"presets":["es2015","stage-2","react"]},"bugs":{"url":"https://github.com/jumpsuit/jumpstate/issues"},"dependencies":{},"author":{"name":"Tanner Linsley","email":"tannerlinsley@gmail.com"},"gitHead":"313d4506334fbf02a3b722f46d01f82262801d08","_id":"jumpstate@1.0.2","_shasum":"ae42923dfd297387c62d51e0ebab5e089ef152f5","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"tannerlinsley","email":"tannerlinsley@gmail.com"},"dist":{"shasum":"ae42923dfd297387c62d51e0ebab5e089ef152f5","tarball":"https://registry.npmjs.org/jumpstate/-/jumpstate-1.0.2.tgz","integrity":"sha512-nHs/PR7Q6M4vX/hK65Oc845dow+bGXqcPloyVrGbok89XFkt3syLkoabDw+BJChGUQKwJ7+l7MPN0PXUa2yYgg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDrfiXkfOZZ3UsrPzVAr3HxFXHD5JS0n03qGzfs5jgWWgIgarM2TFKj9/W0CCtbtcepTHKpEZt2K1VAoYpgOIzZzRI="}]},"maintainers":[{"name":"tannerlinsley","email":"tannerlinsley@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/jumpstate-1.0.2.tgz_1478637927697_0.441577852005139"},"directories":{}},"1.0.3":{"name":"jumpstate","version":"1.0.3","description":"A dead-simple state machine for Redux and Vanilla JS","license":"MIT","homepage":"https://github.com/jumpsuit/jumpstate#readme","repository":{"type":"git","url":"git+https://github.com/jumpsuit/jumpstate.git"},"keywords":["jumpsuit","state","redux","react"],"preferGlobal":false,"main":"lib/index.js","files":["lib/","jumpstate.js","LICENSE","README.md"],"scripts":{"test:lint":"standard --verbose | snazzy","test:unit":"jest --coverage","test":"npm-run-all test:*","build:node":"rm -rf lib && babel src -d lib --no-comments","build:umd":"rm -rf jumpstate.js && browserify lib/index.js -s jumpstate -tg uglifyify -o jumpstate.js","watch":"npm run build:node -- -w -s","prepublish":"npm-run-all build:*"},"devDependencies":{"babel-cli":"6.14.0","babel-eslint":"6.1.2","babel-jest":"^17.0.0","babel-preset-es2015":"6.14.0","babel-preset-react":"6.11.1","babel-preset-stage-2":"6.13.0","browserify":"13.1.0","jest":"^17.0.0","npm-run-all":"3.1.0","snazzy":"5.0.0","standard":"^8.0.0","uglifyify":"3.0.3"},"standard":{"parser":"babel-eslint","ignore":["lib","jumpstate.js"]},"babel":{"presets":["es2015","stage-2","react"]},"bugs":{"url":"https://github.com/jumpsuit/jumpstate/issues"},"dependencies":{},"author":{"name":"Tanner Linsley","email":"tannerlinsley@gmail.com"},"gitHead":"4806ad17cbefe01b286af337f618489c05a2f448","_id":"jumpstate@1.0.3","_shasum":"1fc2ae818e76e2cb74dd1d9ac6c8cf72b1ecb51b","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"tannerlinsley","email":"tannerlinsley@gmail.com"},"dist":{"shasum":"1fc2ae818e76e2cb74dd1d9ac6c8cf72b1ecb51b","tarball":"https://registry.npmjs.org/jumpstate/-/jumpstate-1.0.3.tgz","integrity":"sha512-/7VZvhtuLpp12fYqQ7cSd9xhZUMi5ujj4jLfnfwxDQRrK5PR72zFG/c7mhvsUuRO4DvxcuNftMaG9aYfKMZp1A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+oCdrawV82YRs/08jPDaHQ8vVRyh4yGD8FoEZ+uXVygIgI4LEE7j0LrO5pb6TNp+oOjREfFvkBqwnTECamc6zPyk="}]},"maintainers":[{"name":"tannerlinsley","email":"tannerlinsley@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/jumpstate-1.0.3.tgz_1478640258965_0.34605503152124584"},"directories":{}},"1.0.4":{"name":"jumpstate","version":"1.0.4","description":"A dead-simple state machine for Redux and Vanilla JS","license":"MIT","homepage":"https://github.com/jumpsuit/jumpstate#readme","repository":{"type":"git","url":"git+https://github.com/jumpsuit/jumpstate.git"},"keywords":["jumpsuit","state","redux","react"],"preferGlobal":false,"main":"lib/index.js","files":["lib/","jumpstate.js","LICENSE","README.md"],"scripts":{"test:lint":"standard --verbose | snazzy","test:unit":"jest --coverage","test":"npm-run-all test:*","build:node":"rm -rf lib && babel src -d lib --no-comments","build:umd":"rm -rf jumpstate.js && browserify lib/index.js -s jumpstate -tg uglifyify -o jumpstate.js","watch":"npm run build:node -- -w -s","prepublish":"npm-run-all build:*"},"devDependencies":{"babel-cli":"6.14.0","babel-eslint":"6.1.2","babel-jest":"^17.0.0","babel-preset-es2015":"6.14.0","babel-preset-react":"6.11.1","babel-preset-stage-2":"6.13.0","browserify":"13.1.0","jest":"^17.0.0","npm-run-all":"3.1.0","snazzy":"5.0.0","standard":"^8.0.0","uglifyify":"3.0.3"},"standard":{"parser":"babel-eslint","ignore":["lib","jumpstate.js"]},"babel":{"presets":["es2015","stage-2","react"]},"bugs":{"url":"https://github.com/jumpsuit/jumpstate/issues"},"dependencies":{},"author":{"name":"Tanner Linsley","email":"tannerlinsley@gmail.com"},"gitHead":"9d7ddd3f4add62d8d9ec64106887e2811f6c0b31","_id":"jumpstate@1.0.4","_shasum":"5e3bfd7f85ee8a40e5b2099b5cd6c2c8a6731c2e","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"tannerlinsley","email":"tannerlinsley@gmail.com"},"dist":{"shasum":"5e3bfd7f85ee8a40e5b2099b5cd6c2c8a6731c2e","tarball":"https://registry.npmjs.org/jumpstate/-/jumpstate-1.0.4.tgz","integrity":"sha512-/t/X/EfjQIrxv3eq6gzkz4ko1PClZahAjt3IFDdZW2CpdZdXjPzMUfTptKF/Far+C/LBbmgv8SxD0Ayi61ATOA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICL5qdyvfNI2TBPVF1mtW2dOiHCY/tOhcD2hBV9klCRkAiB7cDZwAmcSDmpD7nKncL6k0MLk6dFtMcI3HuTqbvCXnA=="}]},"maintainers":[{"name":"tannerlinsley","email":"tannerlinsley@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/jumpstate-1.0.4.tgz_1478816121970_0.40899880952201784"},"directories":{}},"1.0.5":{"name":"jumpstate","version":"1.0.5","description":"A dead-simple state machine for Redux and Vanilla JS","license":"MIT","homepage":"https://github.com/jumpsuit/jumpstate#readme","repository":{"type":"git","url":"git+https://github.com/jumpsuit/jumpstate.git"},"keywords":["jumpsuit","state","redux","react"],"preferGlobal":false,"main":"lib/index.js","files":["lib/","jumpstate.js","LICENSE","README.md"],"scripts":{"test:lint":"standard --verbose | snazzy","test:unit":"jest --coverage","test":"npm-run-all test:*","build:node":"rm -rf lib && babel src -d lib --no-comments","build:umd":"rm -rf jumpstate.js && browserify lib/index.js -s jumpstate -tg uglifyify -o jumpstate.js","watch":"npm run build:node -- -w -s","prepublish":"npm-run-all build:*"},"devDependencies":{"babel-cli":"6.14.0","babel-eslint":"6.1.2","babel-jest":"^17.0.0","babel-preset-es2015":"6.14.0","babel-preset-react":"6.11.1","babel-preset-stage-2":"6.13.0","browserify":"13.1.0","jest":"^17.0.0","npm-run-all":"3.1.0","snazzy":"5.0.0","standard":"^8.0.0","uglifyify":"3.0.3"},"standard":{"parser":"babel-eslint","ignore":["lib","jumpstate.js"]},"bugs":{"url":"https://github.com/jumpsuit/jumpstate/issues"},"dependencies":{},"author":{"name":"Tanner Linsley","email":"tannerlinsley@gmail.com"},"gitHead":"974d5494528d9bdbb8f642088fd3efa162579d27","_id":"jumpstate@1.0.5","_shasum":"6949643f42e39e3ebb23421685e89f9d262a087c","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"tannerlinsley","email":"tannerlinsley@gmail.com"},"dist":{"shasum":"6949643f42e39e3ebb23421685e89f9d262a087c","tarball":"https://registry.npmjs.org/jumpstate/-/jumpstate-1.0.5.tgz","integrity":"sha512-me8t3Hvfjbac2I6RdACcwDGobV2J1UK6Xtiaypm3aKJgRu+p2QRFMTLhQHdU+tWWx3o+d1YWI6DL8s0IKHstAg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICehDUNzaS6HRSYDpdBRMZcoIjrIv0VprSNcpOChbBbUAiEAmQq/qBY6LG3s/6DyVkNvnfBD0pvDkTcJV9RMVfyY9pg="}]},"maintainers":[{"name":"tannerlinsley","email":"tannerlinsley@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/jumpstate-1.0.5.tgz_1480148259241_0.966503105359152"},"directories":{}},"1.0.6":{"name":"jumpstate","version":"1.0.6","description":"A dead-simple state machine for Redux and Vanilla JS","license":"MIT","homepage":"https://github.com/jumpsuit/jumpstate#readme","repository":{"type":"git","url":"git+https://github.com/jumpsuit/jumpstate.git"},"keywords":["jumpsuit","state","redux","react"],"preferGlobal":false,"main":"lib/index.js","files":["lib/","jumpstate.js","LICENSE","README.md"],"scripts":{"test:lint":"standard --verbose | snazzy","test:unit":"jest --coverage","test":"npm-run-all test:*","build:node":"rm -rf lib && babel src -d lib --no-comments","build:umd":"rm -rf jumpstate.js && browserify lib/index.js -s jumpstate -tg uglifyify -o jumpstate.js","watch":"npm run build:node -- -w -s","prepublish":"npm-run-all build:*"},"devDependencies":{"babel-cli":"6.14.0","babel-eslint":"6.1.2","babel-jest":"^17.0.0","babel-preset-es2015":"6.14.0","babel-preset-react":"6.11.1","babel-preset-stage-2":"6.13.0","browserify":"13.1.0","jest":"^17.0.0","npm-run-all":"3.1.0","snazzy":"5.0.0","standard":"^8.0.0","uglifyify":"3.0.3"},"standard":{"parser":"babel-eslint","ignore":["lib","jumpstate.js"]},"bugs":{"url":"https://github.com/jumpsuit/jumpstate/issues"},"dependencies":{},"author":{"name":"Tanner Linsley","email":"tannerlinsley@gmail.com"},"gitHead":"d18419ad1b53c59cea95dfe0fe709a1beeb709a0","_id":"jumpstate@1.0.6","_shasum":"86ca02b2e92388c5259292d9a78878a1f1f2ad62","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"tannerlinsley","email":"tannerlinsley@gmail.com"},"dist":{"shasum":"86ca02b2e92388c5259292d9a78878a1f1f2ad62","tarball":"https://registry.npmjs.org/jumpstate/-/jumpstate-1.0.6.tgz","integrity":"sha512-r1S/MLqEetmQvucqRvtK7t9tjCxCgG7vpiNdPw1Rolt3dh3jxefKSk+y87PvEoyozVx5OuApCIkMr53lT0fv5g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCftb3sMXwi+MlOdDYvZMWlduFWEXA1hBnGCYPFLYXWaQIhANMZiE+jK7sDQPdZWrjAQLGwHzVLsPY5AglbdOElZuCr"}]},"maintainers":[{"name":"tannerlinsley","email":"tannerlinsley@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/jumpstate-1.0.6.tgz_1480532350835_0.7336397741455585"},"directories":{}},"1.0.7":{"name":"jumpstate","version":"1.0.7","description":"A dead-simple state machine for Redux and Vanilla JS","license":"MIT","homepage":"https://github.com/jumpsuit/jumpstate#readme","repository":{"type":"git","url":"git+https://github.com/jumpsuit/jumpstate.git"},"keywords":["jumpsuit","state","redux","react"],"preferGlobal":false,"main":"lib/index.js","files":["lib/","jumpstate.js","LICENSE","README.md"],"scripts":{"test:lint":"standard --verbose | snazzy","test:unit":"jest --coverage","test":"npm-run-all test:*","build:node":"rm -rf lib && babel src -d lib --no-comments","build:umd":"rm -rf jumpstate.js && browserify lib/index.js -s jumpstate -tg uglifyify -o jumpstate.js","watch":"npm run build:node -- -w -s","prepublish":"npm-run-all build:*"},"devDependencies":{"babel-cli":"6.14.0","babel-eslint":"6.1.2","babel-jest":"^17.0.0","babel-preset-es2015":"6.14.0","babel-preset-react":"6.11.1","babel-preset-stage-2":"6.13.0","browserify":"13.1.0","jest":"^17.0.0","npm-run-all":"3.1.0","snazzy":"5.0.0","standard":"^8.0.0","uglifyify":"3.0.3"},"standard":{"parser":"babel-eslint","ignore":["lib","jumpstate.js"]},"bugs":{"url":"https://github.com/jumpsuit/jumpstate/issues"},"dependencies":{},"author":{"name":"Tanner Linsley","email":"tannerlinsley@gmail.com"},"gitHead":"5c6ef19850074c0c50857fa4b2d25e40e4552bae","_id":"jumpstate@1.0.7","_shasum":"a4b867394164596e50512deb78cbcb64f198ce7c","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"tannerlinsley","email":"tannerlinsley@gmail.com"},"dist":{"shasum":"a4b867394164596e50512deb78cbcb64f198ce7c","tarball":"https://registry.npmjs.org/jumpstate/-/jumpstate-1.0.7.tgz","integrity":"sha512-KNRRuQI4yDHFMkOMiWRIJMm3DRKKUk/6c9Ja/kGqBTGagHzDxpR8KEmvHnlXOcaSrKyBF8LaXVbJfBEmHFF+Vw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCUDVIO7oF6THsQrnFQr3+UehczAtabODPdhKehvDsqeAIgIYVPgw8z6bTprAleqYJRRn4AEU8my07wBB2besIFpN4="}]},"maintainers":[{"name":"tannerlinsley","email":"tannerlinsley@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/jumpstate-1.0.7.tgz_1480627232598_0.049940220545977354"},"directories":{}},"2.0.0":{"name":"jumpstate","version":"2.0.0","description":"A dead-simple state machine for Redux and Vanilla JS","license":"MIT","homepage":"https://github.com/jumpsuit/jumpstate#readme","repository":{"type":"git","url":"git+https://github.com/jumpsuit/jumpstate.git"},"keywords":["jumpsuit","state","redux","react"],"preferGlobal":false,"main":"lib/index.js","files":["lib/","jumpstate.js","LICENSE","README.md"],"scripts":{"test:lint":"standard --verbose | snazzy","test:unit":"jest --coverage","test":"npm-run-all -c test:*","build:node":"rm -rf lib && babel src -d lib --no-comments","build:umd":"rm -rf jumpstate.js && browserify lib/index.js -s jumpstate -tg uglifyify -o jumpstate.js","watch":"npm run build:node -- -w -s","prepublish":"npm-run-all build:*"},"devDependencies":{"babel-cli":"6.14.0","babel-eslint":"6.1.2","babel-jest":"^17.0.0","babel-preset-es2015":"6.14.0","babel-preset-react":"6.11.1","babel-preset-stage-2":"6.13.0","browserify":"13.1.0","jest":"^17.0.0","npm-run-all":"3.1.0","redux":"^3.6.0","snazzy":"5.0.0","standard":"^8.0.0","uglifyify":"3.0.3"},"standard":{"parser":"babel-eslint","ignore":["lib","jumpstate.js"]},"bugs":{"url":"https://github.com/jumpsuit/jumpstate/issues"},"dependencies":{},"author":{"name":"Tanner Linsley","email":"tannerlinsley@gmail.com"},"gitHead":"2a68e11a96c295691a9e018e6232d26a62a1958a","_id":"jumpstate@2.0.0","_shasum":"0263cd27fd0d5b26f29daa2da0938f37d90c15c4","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"tannerlinsley","email":"tannerlinsley@gmail.com"},"dist":{"shasum":"0263cd27fd0d5b26f29daa2da0938f37d90c15c4","tarball":"https://registry.npmjs.org/jumpstate/-/jumpstate-2.0.0.tgz","integrity":"sha512-QeB3KSYAz474+CjMjZKUzQ1Of2l/d6lOTsHkW6+FaQau4jv8cW/sYh53VbhUXS4T/UWXxDSqZDqnJJHm2mKrYA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGx5HUgyXhU+LXQWE+H5PNzZq0zCuk/E6lXzBU42aJnjAiEArYsFh9I4UneHRZI6WMOAPz30LpoTgrfJQOft7VPjOjs="}]},"maintainers":[{"name":"tannerlinsley","email":"tannerlinsley@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/jumpstate-2.0.0.tgz_1485290955558_0.31327386875636876"},"directories":{}},"2.1.0":{"name":"jumpstate","version":"2.1.0","description":"A dead-simple state machine for Redux and Vanilla JS","license":"MIT","homepage":"https://github.com/jumpsuit/jumpstate#readme","repository":{"type":"git","url":"git+https://github.com/jumpsuit/jumpstate.git"},"keywords":["jumpsuit","state","redux","react"],"preferGlobal":false,"main":"lib/index.js","files":["lib/","jumpstate.js","LICENSE","README.md"],"scripts":{"test:lint":"standard --verbose | snazzy","test:unit":"jest --coverage","test":"npm-run-all -c test:*","build:node":"rm -rf lib && babel src -d lib --no-comments","build:umd":"rm -rf jumpstate.js && browserify lib/index.js -s jumpstate -tg uglifyify -o jumpstate.js","watch":"npm run build:node -- -w -s","prepublish":"npm-run-all build:*"},"devDependencies":{"babel-cli":"6.14.0","babel-eslint":"6.1.2","babel-jest":"^17.0.0","babel-preset-es2015":"6.14.0","babel-preset-react":"6.11.1","babel-preset-stage-2":"6.13.0","browserify":"13.1.0","jest":"^17.0.0","npm-run-all":"3.1.0","redux":"^3.6.0","snazzy":"5.0.0","standard":"^8.0.0","uglifyify":"3.0.3"},"standard":{"parser":"babel-eslint","ignore":["lib","jumpstate.js","examples"]},"bugs":{"url":"https://github.com/jumpsuit/jumpstate/issues"},"dependencies":{},"author":{"name":"Tanner Linsley","email":"tannerlinsley@gmail.com"},"gitHead":"70880bc5aedc918b08cfbdb927bb359ae18e9a77","_id":"jumpstate@2.1.0","_shasum":"19803da314d9750bb536ac385548c6c6bd1ead30","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"tannerlinsley","email":"tannerlinsley@gmail.com"},"dist":{"shasum":"19803da314d9750bb536ac385548c6c6bd1ead30","tarball":"https://registry.npmjs.org/jumpstate/-/jumpstate-2.1.0.tgz","integrity":"sha512-qgJ5j0YHge/N7Bs2ca+U364Pm7ZZAYCu3AmIGbxMqNW4P8GMcmdRHI/UnODBgFfJc1tdgP3C/h4Ey10B3ALq8w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE0M5CyfqBnVj5nF96lsC/ueXxWmF7vr0mdfOfrA7BjJAiB6aDQCedTmCT+j/VHEVQI5DFAnhtTjRLIa2CpwP3rkQg=="}]},"maintainers":[{"name":"tannerlinsley","email":"tannerlinsley@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/jumpstate-2.1.0.tgz_1485381477934_0.6789637117180973"},"directories":{}},"2.1.1":{"name":"jumpstate","version":"2.1.1","description":"A dead-simple state machine for Redux and Vanilla JS","license":"MIT","homepage":"https://github.com/jumpsuit/jumpstate#readme","repository":{"type":"git","url":"git+https://github.com/jumpsuit/jumpstate.git"},"keywords":["jumpsuit","state","redux","react"],"preferGlobal":false,"main":"lib/index.js","files":["lib/","jumpstate.js","LICENSE","README.md"],"scripts":{"test:lint":"standard --verbose | snazzy","test:unit":"jest --coverage","test":"npm-run-all -c test:*","build:node":"rm -rf lib && babel src -d lib --no-comments","build:umd":"rm -rf jumpstate.js && browserify lib/index.js -s jumpstate -tg uglifyify -o jumpstate.js","watch":"npm run build:node -- -w -s","prepublish":"npm-run-all build:*"},"devDependencies":{"babel-cli":"6.14.0","babel-eslint":"6.1.2","babel-jest":"^17.0.0","babel-preset-es2015":"6.14.0","babel-preset-react":"6.11.1","babel-preset-stage-2":"6.13.0","browserify":"13.1.0","jest":"^17.0.0","npm-run-all":"3.1.0","redux":"^3.6.0","snazzy":"5.0.0","standard":"^8.0.0","uglifyify":"3.0.3"},"standard":{"parser":"babel-eslint","ignore":["lib","jumpstate.js","examples"]},"bugs":{"url":"https://github.com/jumpsuit/jumpstate/issues"},"dependencies":{},"author":{"name":"Tanner Linsley","email":"tannerlinsley@gmail.com"},"gitHead":"f75af9feef73fbbad52c6fe103a3c9ef2a2d0ece","_id":"jumpstate@2.1.1","_shasum":"cc299c7774a7af9be56ff2d472d4830b41966b5d","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"tannerlinsley","email":"tannerlinsley@gmail.com"},"dist":{"shasum":"cc299c7774a7af9be56ff2d472d4830b41966b5d","tarball":"https://registry.npmjs.org/jumpstate/-/jumpstate-2.1.1.tgz","integrity":"sha512-Hzku4A365yBVBFi30uajKfyCKcgXhgKf38ekJaPLYTbA9R/OX5yWtXwLEZjt6WUVdIx1AhvpwH/v4jLWaMV9/A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEBS1TJzzwxAbYB30v7/g+iSuK/hIuie6kLdO/ysb15FAiEAwHZpiNJPlOYau85nLcsCI9bNhZcYatwDQd10+Jk0ygM="}]},"maintainers":[{"name":"tannerlinsley","email":"tannerlinsley@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/jumpstate-2.1.1.tgz_1485403144186_0.8461724789813161"},"directories":{}},"2.2.0":{"name":"jumpstate","version":"2.2.0","description":"A dead-simple state machine for Redux and Vanilla JS","license":"MIT","homepage":"https://github.com/jumpsuit/jumpstate#readme","repository":{"type":"git","url":"git+https://github.com/jumpsuit/jumpstate.git"},"keywords":["jumpsuit","state","redux","react"],"preferGlobal":false,"main":"lib/index.js","files":["lib/","jumpstate.js","LICENSE","README.md"],"scripts":{"test:lint":"standard --verbose | snazzy","test:unit":"jest --coverage","test":"npm-run-all -c test:*","build:node":"rm -rf lib && babel src -d lib --no-comments","build:umd":"rm -rf jumpstate.js && browserify lib/index.js -s jumpstate -tg uglifyify -o jumpstate.js","watch":"npm run build:node -- -w -s","prepublish":"npm-run-all build:*"},"devDependencies":{"babel-cli":"6.14.0","babel-eslint":"6.1.2","babel-jest":"^17.0.0","babel-preset-es2015":"6.14.0","babel-preset-react":"6.11.1","babel-preset-stage-2":"6.13.0","browserify":"13.1.0","jest":"^17.0.0","npm-run-all":"3.1.0","redux":"^3.6.0","snazzy":"5.0.0","standard":"^8.0.0","uglifyify":"3.0.3"},"standard":{"parser":"babel-eslint","ignore":["lib","jumpstate.js","examples"]},"bugs":{"url":"https://github.com/jumpsuit/jumpstate/issues"},"dependencies":{},"author":{"name":"Tanner Linsley","email":"tannerlinsley@gmail.com"},"gitHead":"59fb4be409e0cb574df91ff60ac7de8dd07332d5","_id":"jumpstate@2.2.0","_shasum":"97e2e99c524acb67c25f19c7e2e63009d029e352","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"tannerlinsley","email":"tannerlinsley@gmail.com"},"dist":{"shasum":"97e2e99c524acb67c25f19c7e2e63009d029e352","tarball":"https://registry.npmjs.org/jumpstate/-/jumpstate-2.2.0.tgz","integrity":"sha512-wMN82VKVqojj5mpXDKuvqMZhjibcji5BNL3N2a5EdmHVZdCUI+Lko4Pya/z9IufZdFg0VQjwy94s/sgVmfDn2A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF2PW4RbEnUQLL29t8e5e3jFYJptstRhLjKu71pLx9CjAiBUbfDQJW6uqtF0N6JuQfi//lEYDhgOejFrySbv+DcYZA=="}]},"maintainers":[{"name":"tannerlinsley","email":"tannerlinsley@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/jumpstate-2.2.0.tgz_1486070557981_0.5843591236043721"},"directories":{}},"2.2.1":{"name":"jumpstate","version":"2.2.1","description":"A dead-simple state machine for Redux and Vanilla JS","license":"MIT","homepage":"https://github.com/jumpsuit/jumpstate#readme","repository":{"type":"git","url":"git+https://github.com/jumpsuit/jumpstate.git"},"keywords":["jumpsuit","state","redux","react"],"preferGlobal":false,"main":"lib/index.js","files":["lib/","jumpstate.js","LICENSE","README.md"],"scripts":{"test:lint":"standard --verbose | snazzy","test:unit":"jest --coverage","test":"npm-run-all -c test:*","build:node":"rm -rf lib && babel src -d lib --no-comments","build:umd":"rm -rf jumpstate.js && browserify lib/index.js -s jumpstate -tg uglifyify -o jumpstate.js","watch":"npm run build:node -- -w -s","prepublish":"npm-run-all build:*"},"devDependencies":{"babel-cli":"6.14.0","babel-eslint":"6.1.2","babel-jest":"^17.0.0","babel-preset-es2015":"6.14.0","babel-preset-react":"6.11.1","babel-preset-stage-2":"6.13.0","browserify":"13.1.0","jest":"^17.0.0","npm-run-all":"3.1.0","redux":"^3.6.0","snazzy":"5.0.0","standard":"^8.0.0","uglifyify":"3.0.3"},"standard":{"parser":"babel-eslint","ignore":["lib","jumpstate.js","examples"]},"bugs":{"url":"https://github.com/jumpsuit/jumpstate/issues"},"dependencies":{},"author":{"name":"Tanner Linsley","email":"tannerlinsley@gmail.com"},"gitHead":"ab1d559df3fe9c3d472381edfa4e012769b82b3a","_id":"jumpstate@2.2.1","_shasum":"2986397cce08cd4e174b9838df14c763cd923b87","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"tannerlinsley","email":"tannerlinsley@gmail.com"},"dist":{"shasum":"2986397cce08cd4e174b9838df14c763cd923b87","tarball":"https://registry.npmjs.org/jumpstate/-/jumpstate-2.2.1.tgz","integrity":"sha512-X5ylrcuvh1ThNdc7XzzCyRSt/pCG6YtMX42v2bbz3/mXatLFeeSySpq7BOnLPlupz1G0DfbSAG9DaSKX694GVg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAtQqpsM4XJe5EfhUe6Q3Z5/Fkw5b9A0i43feMeBwXILAiEAqy0oNNLn60QZ+NmgEX8qymBpchY53BQVvtYIZ2Vs2KY="}]},"maintainers":[{"name":"tannerlinsley","email":"tannerlinsley@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/jumpstate-2.2.1.tgz_1486074441923_0.5995477265678346"},"directories":{}},"2.2.2":{"name":"jumpstate","version":"2.2.2","description":"A dead-simple state machine for Redux and Vanilla JS","license":"MIT","homepage":"https://github.com/jumpsuit/jumpstate#readme","repository":{"type":"git","url":"git+https://github.com/jumpsuit/jumpstate.git"},"keywords":["jumpsuit","state","redux","react"],"preferGlobal":false,"main":"lib/index.js","files":["lib/","jumpstate.js","LICENSE","README.md"],"scripts":{"test:lint":"standard --verbose | snazzy","test:unit":"jest --coverage","test":"npm-run-all -c test:*","build:node":"rm -rf lib && babel src -d lib --no-comments","build:umd":"rm -rf jumpstate.js && browserify lib/index.js -s jumpstate -tg uglifyify -o jumpstate.js","watch":"npm run build:node -- -w -s","prepublish":"npm-run-all build:*"},"devDependencies":{"babel-cli":"6.14.0","babel-eslint":"6.1.2","babel-jest":"^17.0.0","babel-preset-es2015":"6.14.0","babel-preset-react":"6.11.1","babel-preset-stage-2":"6.13.0","browserify":"13.1.0","jest":"^17.0.0","npm-run-all":"3.1.0","redux":"^3.6.0","snazzy":"5.0.0","standard":"^8.0.0","uglifyify":"3.0.3"},"standard":{"parser":"babel-eslint","ignore":["lib","jumpstate.js","examples"]},"typings":"./index.d.ts","bugs":{"url":"https://github.com/jumpsuit/jumpstate/issues"},"dependencies":{},"author":{"name":"Tanner Linsley","email":"tannerlinsley@gmail.com"},"gitHead":"8ff60eadeb519c55ae8ccb528d6b43c29bfd9b87","_id":"jumpstate@2.2.2","_shasum":"5f8fe38c0eddb58013e69dab909085cfe29fec98","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.2.2","_npmUser":{"name":"engineerapart","email":"contact@engineerapart.io"},"dist":{"shasum":"5f8fe38c0eddb58013e69dab909085cfe29fec98","tarball":"https://registry.npmjs.org/jumpstate/-/jumpstate-2.2.2.tgz","integrity":"sha512-W8VqnBwkLsPfs8aYP9qAxLWq4qKQdUoOL2aH1+3QeEKQpM9aAhY7Uxr8A4P9TfERQFYSq6rCgFQyFoGWqm7+5w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDKl5ggLjMa3vnUacaOdj9gsmO8SPqI9SePA10yeT03bAIhAKju9rMfzBJbO6nOMxGBhBa1yNc6G4IWHUNXqmCLYKm0"}]},"maintainers":[{"name":"engineerapart","email":"contact@engineerapart.io"},{"name":"tannerlinsley","email":"tannerlinsley@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/jumpstate-2.2.2.tgz_1488581135410_0.14337192196398973"},"directories":{}}},"readme":"# Jumpstate\n\nJumpstate is a simple and powerful state management utility for Redux.\n\n- Lightweight at **2kb**\n- Write less, read easier, teach faster\n- Effects (Async actions and side-effects)\n- Global hook system\n- No action creators\n- No action constants\n- No dispatching required\n\n#### Why do we love it?\n- It provides a clear and understandable way of managing state\n- It has massively reduced the amount of code we maintain\n- It is easy to learn/teach, and reads extremely well\n- It has replaced the need for thunks and sagas.\n\n*Did you know? Jumpstate is the core state-manager for [Jumpsuit](https://github.com/jumpsuit/jumpsuit), So if you like what you see, you'll likely love Jumpsuit as well!*\n\n## Installation\n\n```bash\n$ npm install jumpstate --save\n```\n\n## Complete Example\n\n```javascript\n// Import Jumpstate\nimport { State, Effect, Actions, dispatch, getState, CreateJumpstateMiddleware } from 'jumpstate'\n\n// Create a state with some actions\nconst Counter = State({\n  // Initial State\n  initial: { count: 0 },\n  // Actions\n  increment (state, payload) {\n    return { count: state.count + 1 }\n  }\n  decrement (state, payload) {\n    return { count: state.count - 1 }\n  }\n})\n\n// Create a sandboxed state with similar actions\nconst SandboxCounter = State('sandboxCounter', {\n  // Initial State\n  initial: { count: 0 },\n  // Actions\n  increment (state, payload) {\n    return { count: state.count + 1 }\n  }\n  decrement (state, payload) {\n    return { count: state.count - 1 }\n  }\n})\n\n// Create an asynchronous effect\nEffect('asyncIncrement', (isSandbox) => {\n  console.log(isSandbox)\n  if (isSandbox) {\n    return setTimeout(() => SandboxCounter.increment(), 1000)\n  }\n  setTimeout(() => Actions.increment(), 1000)\n})\n\n// Create a hook\nHook((action, getState) => {\n  // Like never letting the first counter equal 10!\n  if (getState().counter.count === 10) {\n    Actions.increment()\n  }\n})\n\n// Setup your redux however you like\nconst reducers = {\n  counter: Counter,\n  counter2: Counter2,\n  sandboxCounter: SandboxCounter\n}\n\nconst store = createStore(\n  combineReducers(reducers),\n  // Just be sure to apply the Jumpstate Middleware :)\n  applyMiddleware(\n    CreateJumpstateMiddleware()\n  )\n)\n\n// Somwhere in a connected component...\nReact.createClass({\n  render () {\n    return (\n      <div>\n        <h1>Counter 1: { this.props.count }</h1>\n        <h1>Counter 2: { this.props.count2 } <em>*Try to make me 10</em></h1>\n        <h1>Sandboxed Counter: { this.props.sandboxCount }</h1>\n\n        <h3>Global Actions</h3>\n        <button onClick={() => Actions.decrement()}>Decrement</button>\n        <button onClick={() => Actions.increment()}>Increment</button>\n        <button onClick={() => Actions.asyncIncrement()}>Increment after 1 sec.</button>\n\n        <h3>Sandboxed Actions</h3>\n        <button onClick={() => SandboxCounter.decrement()}>Decrement</button>\n        <button onClick={() => SandboxCounter.increment()}>Increment</button>\n        <button onClick={() => Actions.asyncIncrement(true)}>Increment after 1 sec.</button>\n      </div>\n    )\n  }\n})\n\n// You can still use the dispatcher and getState for traditional redux anytime you want\ndispatch(reduxFormActionCreator())\nconsole.log(getState()) // displays the current global state\n\n// You take it from here...\n```\n\n## Global States\n\nCreating a global state is easy, and in return you get a reducer that is usable with redux right out of the box.\n\n```javascript\nimport { State, Actions } from 'jumpstate'\n\n// Use `State` to make a new global state\nconst counterReducer = State({\n  // Initial State\n  initial: { count: 0 },\n  // Actions\n  increment (state, payload) {\n    return { count: state.count + 1 }\n  },\n  decrement (state, payload) {\n    return { count: state.count - 1 }\n  },\n})\n\n// Now you can use the reducer it returned in your redux setup\nconst store = createStore({\n  counter: counterReducer\n})\n\n// And call global actions using jumpstate's `Actions` registry\nActions.increment()\n```\n\n## State Actions\nWhen you create a state, you assign action functions that can change that state in some way. When called, each action received the current `state`, and the `payload` that was passed with the call.\n\nIt's important to maintain immutability here, and not mutate the current state in these actions. Doing so will meddle with debugging, time-travel, and the underlying redux instance.\n\n```javascript\nincrement (state, payload) {\n  return {\n    count: state.count + 1\n  }\n},\n```\n\nIn the example above, we created a new state with our updated count. Win!\n\n## Effects\nEffects, at their core, are asynchronous actions. They build on the concepts of [thunks](https://github.com/gaearon/redux-thunk) and [sagas](https://github.com/yelouafi/redux-saga) **but are much easier to understand and use**. Unlike thunks, Effects have their own redux actions, and their callback are executed **because** of those actions. You also gain all of the benefits of a side-effects model, without having to deal with the convoluted api of redux-saga.\n\nTo create an effect:\n```javascript\nimport { Effect, Actions } from 'jumpstate'\n\nconst postFetchEffect = Effect('postsFetch', (payload) => {\n  // You can do anything here, but async actions are a great use case:\n  Actions.showLoading(true)\n  Axio.get('http://mysite.com/posts')\n    .then(Actions.postsFetchSuccess)\n    .catch(Actions.postsFetchError)\n    .finally(() => Actions.showLoading(false))\n})\n\n// Call the effect\nActions.postsFetch()\n// or alternatively\npostFetchEffect()\n```\n\n## Hooks\nA simple hook system that lets you monitor your state for actions or conditions and do just about anything you want.\n\nTo create a hook:\n```javascript\nimport { Hook } from 'jumpstate'\n\n// You can hook into any actions, even ones from external libraries!\nconst formLoadedHook = Hook((action, getState) => {\n  if (action.type === 'redux-form/INITIALIZE') {\n    console.log('A Redux-Form was just initialized with this payload', payload)\n  }\n})\n\n// Load google analytics if it is not yet loaded\nconst analyticsLoadedHook = Hook((action, getState) => {\n  if (!getState().analytics.loaded)\n  Actions.analytics.load()\n})\n\n// Cancel a hook:\nformLoadedHook.cancel()\nanalyticsLoadedHook.cancel()\n```\n\n## Actions\nAll actions (including effects) are available via the `Actions` object.\n```javascript\nActions.increment()\nActions.mySandbox.increment()\nActions.myEffect()\n```\n\n## Sandboxed States\nSandboxed states are namespaced and isolated from global events. Their state can only be modified by calling actions via `Actions.prefixName.actionName()` or directly via their reducer methods. They also return a reducer that is redux-compatible out of the box.\n\n```javascript\nimport { State, Actions } from 'jumpstate'\n\n// Create a sandboxed state by passing a name as the first parameter\nconst SandboxedCounter = State('otherCounter', {\n  // Initial State\n  initial: { count: 0 },\n  // Actions\n  increment (state, payload) {\n    return { count: state.count + 1 }\n  },\n  decrement (state, payload) {\n    return { count: state.count - 1 }\n  },\n})\n\n// Now you can use the reducer it returned in your redux setup\nconst store = createStore({\n  sandboxedCounter: SandboxedCounter\n})\n\n// Sandboxed actions are accessible through the prefix on Actions or as methods on its reducer!\nActions.otherCounter.increment()\n// or\nSandboxedCounter.increment()\n```\n\n## Action Creators\nJumpstate automatically provides you with access to the action creators that power your actions. Every action has a corresponding action creator method on:\n\n1. The importable `ActionCreators` object\n1. The reducer that the action belongs to via `myReducer.actionCreators`\n1. The effect via `myEffect.actionCreator`\n\n```javascript\nimport {State, Actions, Effect, ActionCreators}\n\nconst globalCounterReducer = State({\n  initial: { count: 0 },\n  increment (state, payload) {\n    return { count: state.count + 1 }\n  }\n})\n\nconst myCounterReducer = State('myCounter', {\n  initial: { count: 0 },\n  increment (state, payload) {\n    return { count: state.count + 1 }\n  }\n})\n\nconst incrementAsyncEffect = Effect('incrementAsync', () => setTimeout(() => Actions.increment(), 1000))\n\n// All of the available action creators are available...\n\n// On The ActionCreators object:\nActionsCreators.increment(2) === {\n  type: 'increment',\n  payload: 2\n}\nActionsCreators.myCounter.increment(2) === {\n  type: 'myCounter_increment',\n  payload: 2\n}\nActionsCreators.incrementAsync(2) === {\n  type: 'incrementAsync',\n  payload: 2\n}\n\n// And on the reducer/effect the action belongs to:\nglobalCounterReducer.actionCreators.increment(2) === {\n  type: 'increment',\n  payload: 2\n}\nmyCounterReducer.actionCreators.increment(2) === {\n  type: 'myCounter_increment',\n  payload: 2\n}\nincrementAsyncEffect.actionCreator.increment(2) === {\n  type: 'myCounter_increment',\n  payload: 2\n}\n```\n\nA common patter in redux is to export your actionCreators and bind/utilize them in your components. Now you can!\n```javascript\n// Examples are on the way :)\n```\n\n### Removing/Cancelling Effects and Hooks\nIf you know you are done with an effect or hook and want to free up some memory, you can cancel them:\n```javascript\n// Effects\nconst myEffect = Effect(...)\nmyEffect.cancel()\n\n// Hooks\nconst myHook = Hook(...)\nmyHook.cancel()\n```\n\n\n## Help and Contributions\nPRs and issues are welcome and wanted. Before submitting a feature-based PR, please file an issue to gauge its alignment with the goals of the project.\n\n## License\n\n[MIT](LICENSE) © Jumpsuit\n","maintainers":[{"email":"patrick@engineerapart.com","name":"eacoder"},{"email":"barry.steyn@gmail.com","name":"barrysteyn"},{"email":"accounts@engineerapart.com","name":"barry-engineerapart"},{"email":"tannerlinsley@gmail.com","name":"tannerlinsley"},{"email":"danielpcox@gmail.com","name":"danielpcox"},{"email":"jmcudd@gmail.com","name":"jmcudd"}],"time":{"modified":"2022-06-19T07:20:09.587Z","created":"2016-09-30T17:34:47.739Z","0.0.1":"2016-09-30T17:34:47.739Z","0.0.2":"2016-09-30T17:37:26.987Z","0.0.3":"2016-09-30T23:35:14.954Z","0.0.4":"2016-10-23T04:40:43.913Z","1.0.0":"2016-11-07T20:35:18.516Z","1.0.1":"2016-11-08T19:00:02.759Z","1.0.2":"2016-11-08T20:45:28.381Z","1.0.3":"2016-11-08T21:24:19.585Z","1.0.4":"2016-11-10T22:15:22.662Z","1.0.5":"2016-11-26T08:17:39.842Z","1.0.6":"2016-11-30T18:59:11.593Z","1.0.7":"2016-12-01T21:20:34.705Z","2.0.0":"2017-01-24T20:49:16.372Z","2.1.0":"2017-01-25T21:57:59.831Z","2.1.1":"2017-01-26T03:59:06.310Z","2.2.0":"2017-02-02T21:22:38.212Z","2.2.1":"2017-02-02T22:27:22.146Z","2.2.2":"2017-03-03T22:45:37.784Z"},"homepage":"https://github.com/jumpsuit/jumpstate#readme","keywords":["jumpsuit","state","redux","react"],"repository":{"type":"git","url":"git+https://github.com/jumpsuit/jumpstate.git"},"author":{"name":"Tanner Linsley","email":"tannerlinsley@gmail.com"},"bugs":{"url":"https://github.com/jumpsuit/jumpstate/issues"},"license":"MIT","readmeFilename":"README.md"}