{"_id":"fun-model","_rev":"51-b5341338f170a6c8e4eef6f844e945d0","name":"fun-model","description":"fun-model is pure functional implementation of FLUX architecture.","dist-tags":{"latest":"7.0.1"},"versions":{"0.0.1":{"name":"fun-model","version":"0.0.1","description":"fun-model is pure functional implementation of FLUX architecture.","main":"dist/src/index.js","repository":{"type":"git","url":"git+https://github.com/karelsteinmetz/bobflux.git"},"keywords":["bobril","flux","es6"],"author":{"name":"Karel Steinmetz","email":"karel.steinmetz@gmail.com"},"files":["dist/src"],"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{},"devDependencies":{"gulp":"^3.9.0","gulp-jasmine":"^2.0.1","gulp-typescript":"^2.8.2"},"license":"MIT","gitHead":"c24f9899c2da461cee012e272f3ff5a73d5afd42","bugs":{"url":"https://github.com/karelsteinmetz/bobflux/issues"},"homepage":"https://github.com/karelsteinmetz/bobflux#readme","_id":"fun-model@0.0.1","_shasum":"3a1b224320757573e7db34188992ca00afa411e3","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"},"dist":{"shasum":"3a1b224320757573e7db34188992ca00afa411e3","tarball":"https://registry.npmjs.org/fun-model/-/fun-model-0.0.1.tgz","integrity":"sha512-utJnnDocNSuXMvkLD+X6HWNnw3/WZTYaXRfdibfMJcz3iu12T8MZVka/mW0UylI1B1+Fofrko3I92am9cA90rA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIExcxRsyOkZsunlhoLiWTTOlXvxxrH9j/RSYaJmutyxDAiEA2yAc/+xCVsr7iQBLqcTfso29/JYpnMLs7tMYVKejNiw="}]},"maintainers":[{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"}],"directories":{}},"0.0.2":{"name":"fun-model","version":"0.0.2","description":"fun-model is pure functional implementation of FLUX architecture.","main":"dist/src/index.js","repository":{"type":"git","url":"git+https://github.com/karelsteinmetz/bobflux.git"},"keywords":["flux","es6"],"author":{"name":"Karel Steinmetz","email":"karel.steinmetz@gmail.com"},"files":["dist/src"],"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{},"devDependencies":{"gulp":"^3.9.0","gulp-jasmine":"^2.0.1","gulp-typescript":"^2.8.2"},"license":"MIT","gitHead":"c42d26a9f666357756704129bde0e22bafa2beee","bugs":{"url":"https://github.com/karelsteinmetz/bobflux/issues"},"homepage":"https://github.com/karelsteinmetz/bobflux#readme","_id":"fun-model@0.0.2","_shasum":"ae8cda0f5c0173d20e5888156bd4f1c730965382","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"},"dist":{"shasum":"ae8cda0f5c0173d20e5888156bd4f1c730965382","tarball":"https://registry.npmjs.org/fun-model/-/fun-model-0.0.2.tgz","integrity":"sha512-Fjw4LNMIPwGCMbAWeQtRrT89TKiH5oS7texB2T54W1hUKCotIS1tE1tozBPkkhdqiSFK/Q6zzf8KXyTxkxGMpA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDrdUuG8Z41KtJ0jZ7mLo9ObwFyON5SRq+iIRuhUH8udwIgPgVtvcPIimImnyM4f2tOi3yn7jiAo67drtHsihWi2Pw="}]},"maintainers":[{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"}],"directories":{}},"0.0.4":{"name":"fun-model","version":"0.0.4","description":"fun-model is pure functional implementation of FLUX architecture.","main":"dist/src/index.js","repository":{"type":"git","url":"git+https://github.com/karelsteinmetz/bobflux.git"},"keywords":["flux","es6"],"author":{"name":"Karel Steinmetz","email":"karel.steinmetz@gmail.com"},"files":["dist/src"],"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{},"devDependencies":{"gulp":"^3.9.0","gulp-jasmine":"^2.0.1","gulp-typescript":"^2.8.2"},"license":"MIT","gitHead":"8e96dfd8c1d7ad15b76c8d49544f24689cde05d3","bugs":{"url":"https://github.com/karelsteinmetz/bobflux/issues"},"homepage":"https://github.com/karelsteinmetz/bobflux#readme","_id":"fun-model@0.0.4","_shasum":"3aaf619e64b2c2258d937f77aa994feafd63b293","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"},"dist":{"shasum":"3aaf619e64b2c2258d937f77aa994feafd63b293","tarball":"https://registry.npmjs.org/fun-model/-/fun-model-0.0.4.tgz","integrity":"sha512-gaWVLvZUcCB7ww+xgEEVmhBWqfPHyi8mzAqM3iCLDmy4hym5UxydbIHX2VQs5x0r4QPpJyZ2OCkyZW/tvYhS+w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGWKoTq3xaQqKSE6H2+GdkR8ZcG4+NvFVUkQtCcbCWpcAiAJM4vaLIRNoKQWwszCXByv50Ulk2ItL90aQrkER2lt4w=="}]},"maintainers":[{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"}],"directories":{}},"0.0.5":{"name":"fun-model","version":"0.0.5","description":"fun-model is pure functional implementation of FLUX architecture.","main":"dist/src/index.js","repository":{"type":"git","url":"git+https://github.com/karelsteinmetz/bobflux.git"},"keywords":["flux","es6"],"author":{"name":"Karel Steinmetz","email":"karel.steinmetz@gmail.com"},"files":["dist/src"],"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{},"devDependencies":{"gulp":"^3.9.0","gulp-jasmine":"^2.0.1","gulp-typescript":"^2.8.2","jasmine-core":"^2.3.4","systemjs":"^0.19.4"},"license":"MIT","gitHead":"b3000c86f611e9517a4fd9d40af0f30b39702ce2","bugs":{"url":"https://github.com/karelsteinmetz/bobflux/issues"},"homepage":"https://github.com/karelsteinmetz/bobflux#readme","_id":"fun-model@0.0.5","_shasum":"d8e25da9787f7b43de0c58a29cb6026a8d51f413","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"},"dist":{"shasum":"d8e25da9787f7b43de0c58a29cb6026a8d51f413","tarball":"https://registry.npmjs.org/fun-model/-/fun-model-0.0.5.tgz","integrity":"sha512-3TF6zwWUV9SDMv4FI80ywzkjilxKwF+io8tK99uu12YFBkYyz4nv7/UYNpEBRL+xCHeI/Ja9WSJHlP8mhUHbXA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/vPttk25b7e/D8fqgfzklQx7qFmqiYhUNVUX9fYD1AAIgQ1UDClR3JUJ6mUAInYvgy6Kg6Jwse4rBCXl9QNFwVbY="}]},"maintainers":[{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"}],"directories":{}},"0.0.6":{"name":"fun-model","version":"0.0.6","description":"fun-model is pure functional implementation of FLUX architecture.","main":"dist/src/index.js","repository":{"type":"git","url":"git+https://github.com/karelsteinmetz/bobflux.git"},"keywords":["flux","es6"],"author":{"name":"Karel Steinmetz","email":"karel.steinmetz@gmail.com"},"files":["dist/src"],"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{},"devDependencies":{"gulp":"^3.9.0","gulp-jasmine":"^2.0.1","gulp-typescript":"^2.8.2","jasmine-core":"^2.3.4","systemjs":"^0.19.4"},"license":"MIT","gitHead":"64db001512bf518df0820852567e91b16d811a4a","bugs":{"url":"https://github.com/karelsteinmetz/bobflux/issues"},"homepage":"https://github.com/karelsteinmetz/bobflux#readme","_id":"fun-model@0.0.6","_shasum":"79dca2a2ada0fdf7fb87c60bfdda3d7c9925600a","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"},"dist":{"shasum":"79dca2a2ada0fdf7fb87c60bfdda3d7c9925600a","tarball":"https://registry.npmjs.org/fun-model/-/fun-model-0.0.6.tgz","integrity":"sha512-x+6xkFEWERuk6AnZqmfRL47jl4cUtGXXT3NamVaacRShBj5sH64VHKmtwQGmnVDyZr8AiZ1m+7xdzT3+OUCSuA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGbg4c9vaS2/rrJedrLBHpaC5hHkj+CrP4tS0eeOnqgJAiB/1YXbrQCtI4zNhYp8/2yg7qQiZpJDhSrZlbAUnfDTCA=="}]},"maintainers":[{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"}],"directories":{}},"0.0.7":{"name":"fun-model","version":"0.0.7","description":"fun-model is pure functional implementation of FLUX architecture.","main":"dist/src/index.js","repository":{"type":"git","url":"git+https://github.com/karelsteinmetz/bobflux.git"},"keywords":["flux","es6"],"author":{"name":"Karel Steinmetz","email":"karel.steinmetz@gmail.com"},"files":["dist/src"],"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{},"devDependencies":{"gulp":"^3.9.0","gulp-jasmine":"^2.0.1","gulp-typescript":"^2.8.2","jasmine-core":"^2.3.4","systemjs":"^0.19.4"},"license":"MIT","gitHead":"41ce6107e0f12a7977dd35491effe1f530713841","bugs":{"url":"https://github.com/karelsteinmetz/bobflux/issues"},"homepage":"https://github.com/karelsteinmetz/bobflux#readme","_id":"fun-model@0.0.7","_shasum":"2bfaf6a8dc9e9f93bcb13fd38f36cc7e8d454aec","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"},"dist":{"shasum":"2bfaf6a8dc9e9f93bcb13fd38f36cc7e8d454aec","tarball":"https://registry.npmjs.org/fun-model/-/fun-model-0.0.7.tgz","integrity":"sha512-BDmr3+dHXmRlW1xZoYLy/mkRFrejUJeorerUirbVkplNYTYQMpwEnbj+bqY9bDgKzjDpCMXZnpJtswlIHQ7Zpg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDANOayLVqhqGRUbfz1Wrzp6KbyGsoT67Yvlq8u5PASyQIhAOx4OhZU7Wziuwz1jnvW1ofHT5I1QhhQ212IfSyDlCFL"}]},"maintainers":[{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"}],"directories":{}},"0.0.8":{"name":"fun-model","version":"0.0.8","description":"fun-model is pure functional implementation of FLUX architecture.","main":"dist/src/index.js","repository":{"type":"git","url":"git+https://github.com/karelsteinmetz/bobflux.git"},"keywords":["flux","es6"],"author":{"name":"Karel Steinmetz","email":"karel.steinmetz@gmail.com"},"files":["dist/src"],"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{},"devDependencies":{"gulp":"^3.9.0","gulp-jasmine":"^2.0.1","gulp-typescript":"^2.8.2","jasmine-core":"^2.3.4","systemjs":"^0.19.4"},"license":"MIT","gitHead":"e0d2cf766bb066a8b119efa3384c2c4f174da011","bugs":{"url":"https://github.com/karelsteinmetz/bobflux/issues"},"homepage":"https://github.com/karelsteinmetz/bobflux#readme","_id":"fun-model@0.0.8","_shasum":"dbf9da2306a1de80a142ef4fa8fae6c8436f6a1a","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"},"dist":{"shasum":"dbf9da2306a1de80a142ef4fa8fae6c8436f6a1a","tarball":"https://registry.npmjs.org/fun-model/-/fun-model-0.0.8.tgz","integrity":"sha512-IprjVoIU5I/5pKdlSZvpHdFuOcGQNS/f23sG+FwE68DNvreKxFSq7zqxxd1lDNabyiyjj1amL+RiA1Fc5u0cdA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGPvdWPOmeb5A+6Uv9CJbxkJYKKDkMIWEP42enJVCeMrAiEA94FCMTxfBbVjbIi/kANj/VeJ+FgU6R7U2DAMsEVM0TY="}]},"maintainers":[{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"}],"directories":{}},"0.1.0":{"name":"fun-model","version":"0.1.0","description":"fun-model is pure functional implementation of FLUX architecture.","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/karelsteinmetz/bobflux.git"},"keywords":["flux","es6"],"author":{"name":"Karel Steinmetz","email":"karel.steinmetz@gmail.com"},"files":["dist"],"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{},"devDependencies":{"gulp":"^3.9.0","gulp-jasmine":"^2.0.1","gulp-typescript":"^2.8.2","jasmine-core":"^2.3.4","systemjs":"^0.19.4"},"license":"MIT","gitHead":"4f1a257f752b7bd9d8faeb28c5fb887133108d22","bugs":{"url":"https://github.com/karelsteinmetz/bobflux/issues"},"homepage":"https://github.com/karelsteinmetz/bobflux#readme","_id":"fun-model@0.1.0","_shasum":"5c4657acdfe24d5cf62482c2bb2bfb94a4708aa2","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"},"dist":{"shasum":"5c4657acdfe24d5cf62482c2bb2bfb94a4708aa2","tarball":"https://registry.npmjs.org/fun-model/-/fun-model-0.1.0.tgz","integrity":"sha512-YYwD+JzOZA1dCiG9KVQFp7nYXwr7O47yjlKCMNaVnudb3zzuRbYRWLZNBUqwbWMJV1fHZsH/CchDK7WsCVig+w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8Oe/vA/W1774eFxAsMgb/vaGvB2y2WgcWLHHVhLKl+QIhAJCX6h+YAMGgPv/GoYt1LYb4uU/KQL0iK+vpwzLuRP+Y"}]},"maintainers":[{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"}],"directories":{}},"0.1.1":{"name":"fun-model","version":"0.1.1","description":"fun-model is pure functional implementation of FLUX architecture.","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/karelsteinmetz/fun-model.git"},"keywords":["flux","es6"],"author":{"name":"Karel Steinmetz","email":"karel.steinmetz@gmail.com"},"files":["dist"],"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{},"devDependencies":{"gulp":"^3.9.0","gulp-jasmine":"^2.0.1","gulp-typescript":"^2.8.2","jasmine-core":"^2.3.4","systemjs":"^0.19.4"},"license":"MIT","gitHead":"25ad1d0c854192d50302de6f7d1777acbc4e408b","bugs":{"url":"https://github.com/karelsteinmetz/fun-model/issues"},"homepage":"https://github.com/karelsteinmetz/fun-model#readme","_id":"fun-model@0.1.1","_shasum":"c5e0949e1250e27cb68fa0a93fa1b0b45669d217","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"},"dist":{"shasum":"c5e0949e1250e27cb68fa0a93fa1b0b45669d217","tarball":"https://registry.npmjs.org/fun-model/-/fun-model-0.1.1.tgz","integrity":"sha512-YweQEBk0oXF6wBvRw3yAtHnmlgUiWMSfFYvAlk6M2cAgrgz21MmIeOO/+XMF9ZgnOvQaVaDPVCDryLYHYBOAUg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICYMElXdwlQFylrhJGoM/IQ/Gp7rSFPcvGhO3gUn9RCUAiBmH00qoPUOWBVvLxNSBj2IoHjv1Ef5Ee8lAvOKtdp5lw=="}]},"maintainers":[{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"}],"directories":{}},"0.1.2":{"name":"fun-model","version":"0.1.2","description":"fun-model is pure functional implementation of FLUX architecture.","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/karelsteinmetz/fun-model.git"},"keywords":["flux","es6"],"author":{"name":"Karel Steinmetz","email":"karel.steinmetz@gmail.com"},"files":["dist","typings"],"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{},"devDependencies":{"gulp":"^3.9.0","gulp-jasmine":"^2.0.1","gulp-typescript":"^2.8.2","jasmine-core":"^2.3.4","systemjs":"^0.19.4"},"license":"MIT","gitHead":"18e1e8d64cd7f037fbf69eeb689d68528903e4b7","bugs":{"url":"https://github.com/karelsteinmetz/fun-model/issues"},"homepage":"https://github.com/karelsteinmetz/fun-model#readme","_id":"fun-model@0.1.2","_shasum":"8ce308b62463eb9e9222d7203d3e31ea1abd7548","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"},"dist":{"shasum":"8ce308b62463eb9e9222d7203d3e31ea1abd7548","tarball":"https://registry.npmjs.org/fun-model/-/fun-model-0.1.2.tgz","integrity":"sha512-7vWFkU0nK5abQeuWRdS7Ija2v6l80P6jb41DTfgen926leWYp6YW5n6tZ1ilN3F1sw6PG3LR4xNgkP7wzm3npw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCtWeGKBAvKQe475s4BS6pqE7rQuHnSzeigfdbsPgcjagIhAJ1qiS1X9NULzImug+DvJvBsW6cP+96EU/UcE05keqKf"}]},"maintainers":[{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"}],"directories":{}},"0.1.3":{"name":"fun-model","version":"0.1.3","description":"fun-model is pure functional implementation of FLUX architecture.","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/karelsteinmetz/fun-model.git"},"keywords":["flux","es6"],"author":{"name":"Karel Steinmetz","email":"karel.steinmetz@gmail.com"},"files":["dist","typings"],"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{},"devDependencies":{"gulp":"^3.9.0","gulp-jasmine":"^2.0.1","gulp-typescript":"^2.8.2","jasmine-core":"^2.3.4","systemjs":"^0.19.4"},"license":"MIT","gitHead":"dc94245c380c9155cfd5efcf16e1360b6e080065","bugs":{"url":"https://github.com/karelsteinmetz/fun-model/issues"},"homepage":"https://github.com/karelsteinmetz/fun-model#readme","_id":"fun-model@0.1.3","_shasum":"1d9d02d52362f587b24e4004d10187af37317970","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"},"dist":{"shasum":"1d9d02d52362f587b24e4004d10187af37317970","tarball":"https://registry.npmjs.org/fun-model/-/fun-model-0.1.3.tgz","integrity":"sha512-e2oAkPDqHhPIkp6w3vjnQPsXOix/DN7ndAPpjiESVe5n/OXrZbRjqNBewZW4ucBpFGRkFg/H0hmhtt68PGcEOw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDrteEem1IFJ7GXa/R8uQSHV9MJaOh9MJu5Z5TOgnxCmgIhAOPK/EavAPrEFkK07QKqZO+HnaQAdXyIa2yoyiiDCRS8"}]},"maintainers":[{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"}],"directories":{}},"1.0.0":{"name":"fun-model","version":"1.0.0","description":"fun-model is pure functional implementation of FLUX architecture.","main":"./index.js","typescript":{"main":"./index.ts","definition":"./index.d.ts"},"repository":{"type":"git","url":"git+https://github.com/karelsteinmetz/fun-model.git"},"keywords":["flux","es6"],"author":{"name":"Karel Steinmetz","email":"karel.steinmetz@gmail.com"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{},"devDependencies":{"gulp":"3.9.0","gulp-jasmine":"2.2.1","gulp-typescript":"2.10.0","jasmine-core":"2.4.1","systemjs":"0.19.6"},"license":"MIT","gitHead":"3e443e1b4c8bf7ee7399f00728a64c3c4aec85ac","bugs":{"url":"https://github.com/karelsteinmetz/fun-model/issues"},"homepage":"https://github.com/karelsteinmetz/fun-model#readme","_id":"fun-model@1.0.0","_shasum":"fd3808fc89fe9ec02ea37833f1bd1f584ae6c013","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"},"dist":{"shasum":"fd3808fc89fe9ec02ea37833f1bd1f584ae6c013","tarball":"https://registry.npmjs.org/fun-model/-/fun-model-1.0.0.tgz","integrity":"sha512-kVfayFjxefIOL5+6o/HWPxv1HMtkLGuhTOEH94gQSDm1EKsPQCq30V/Z4vpR32WR3GQmdkyDSLkl/c5c1yxhyQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBzF1WPkox2BL7y8zSVBrqZediLVypH71/ARzKBxJjCEAiEA+NPlCLxJGSZjMcTh9hnHeK3pq1G9y0eQ8pe2NifAVRk="}]},"maintainers":[{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"}],"directories":{}},"1.0.1":{"name":"fun-model","version":"1.0.1","description":"fun-model is pure functional implementation of FLUX architecture.","main":"./index.js","typescript":{"main":"./index.ts","definition":"./index.d.ts"},"repository":{"type":"git","url":"git+https://github.com/karelsteinmetz/fun-model.git"},"keywords":["flux","es6"],"author":{"name":"Karel Steinmetz","email":"karel.steinmetz@gmail.com"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{},"devDependencies":{"gulp":"3.9.0","gulp-jasmine":"2.2.1","gulp-typescript":"2.10.0","jasmine-core":"2.4.1","systemjs":"0.19.6"},"license":"MIT","gitHead":"f59ebdf1cd15405d4017d37e61d6a23432f5d535","bugs":{"url":"https://github.com/karelsteinmetz/fun-model/issues"},"homepage":"https://github.com/karelsteinmetz/fun-model#readme","_id":"fun-model@1.0.1","_shasum":"a3112624f66e0125b4cee0d0deaa4d7c9c2b818f","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"},"dist":{"shasum":"a3112624f66e0125b4cee0d0deaa4d7c9c2b818f","tarball":"https://registry.npmjs.org/fun-model/-/fun-model-1.0.1.tgz","integrity":"sha512-r8xyNZJNV1FDZGvwSRFHZ9Exz0vMZSWijKyeGhnrRk6jQH5tkI/s2CRBy3v3ZXa3QOcRakp1x8ltoPAcehf8eA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC9lKXnaizYynunq5Uluumick7FYm/PYjMKKsF2jHgSDAiEA+d1sdJrQk1lWHrwRIimAHi4k3btNfVjIy0q88wxz5JM="}]},"maintainers":[{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"}],"directories":{}},"1.0.2":{"name":"fun-model","version":"1.0.2","description":"fun-model is pure functional implementation of FLUX architecture.","main":"./index.js","typescript":{"main":"./index.ts","definition":"./index.d.ts"},"repository":{"type":"git","url":"git+https://github.com/karelsteinmetz/fun-model.git"},"keywords":["flux","es6"],"author":{"name":"Karel Steinmetz","email":"karel.steinmetz@gmail.com"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{},"devDependencies":{"gulp":"3.9.0","gulp-jasmine":"2.2.1","gulp-typescript":"2.10.0","jasmine-core":"2.4.1","systemjs":"0.19.6"},"license":"MIT","gitHead":"6b401978e5977c980c97c33c71510ee225e19699","bugs":{"url":"https://github.com/karelsteinmetz/fun-model/issues"},"homepage":"https://github.com/karelsteinmetz/fun-model#readme","_id":"fun-model@1.0.2","_shasum":"918a605050ba9de08927305eaef93e46e6a0c28c","_from":".","_npmVersion":"3.1.0","_nodeVersion":"4.2.3","_npmUser":{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"},"dist":{"shasum":"918a605050ba9de08927305eaef93e46e6a0c28c","tarball":"https://registry.npmjs.org/fun-model/-/fun-model-1.0.2.tgz","integrity":"sha512-sVtXORHPuVmUDCNAUnsQDL4boJiP1sGa8ytL2PLZAWk1jeqn8uCuOR3QJEI+28T9LclFhsNED+zaGvEo0mu5SA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAfSwTn+rZXME7iQmn3/87I1Xc9bidlWU8/SPJP1Am35AiEA6bNUjceuV8+HCZNvrd88fdlWH1CIWvx/gmtYrs0VRnk="}]},"maintainers":[{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"}],"directories":{}},"1.0.3":{"name":"fun-model","version":"1.0.3","description":"fun-model is pure functional implementation of FLUX architecture.","main":"./index.js","typescript":{"main":"./index.ts","definition":"./index.d.ts"},"repository":{"type":"git","url":"git+https://github.com/karelsteinmetz/fun-model.git"},"keywords":["flux","es6"],"author":{"name":"Karel Steinmetz","email":"karel.steinmetz@gmail.com"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{},"devDependencies":{"gulp":"3.9.0","gulp-jasmine":"2.2.1","gulp-typescript":"2.10.0","jasmine-core":"2.4.1","systemjs":"0.19.6"},"license":"MIT","gitHead":"df510cd09fc6af1ff0505302953e9dbb1fd33cd4","bugs":{"url":"https://github.com/karelsteinmetz/fun-model/issues"},"homepage":"https://github.com/karelsteinmetz/fun-model#readme","_id":"fun-model@1.0.3","_shasum":"30d334797d5107cc338ec5e17cc8f78fa28b33fd","_from":".","_npmVersion":"3.5.2","_nodeVersion":"4.2.3","_npmUser":{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"},"dist":{"shasum":"30d334797d5107cc338ec5e17cc8f78fa28b33fd","tarball":"https://registry.npmjs.org/fun-model/-/fun-model-1.0.3.tgz","integrity":"sha512-6+I3tNUz6zqszYR7sLZYh0fT5Cv+b1m23xZ11BoJ7t8gXwr7VPXU/4QS5M3ccPiqZ5HNHF9uXiZS06QeM0/TEA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDaUcZKobdLxB9nGZGroe6OsvnQCHrT63AKUCNkBXmYCAiAoSUGB5aOOuJfftisL5MF4fKWlLBN2XnKEyfE0EBX2SA=="}]},"maintainers":[{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"}],"directories":{}},"1.0.4":{"name":"fun-model","version":"1.0.4","description":"fun-model is pure functional implementation of FLUX architecture.","main":"./index.js","typescript":{"main":"./index.ts","definition":"./index.d.ts"},"repository":{"type":"git","url":"git+https://github.com/karelsteinmetz/fun-model.git"},"keywords":["flux","es6"],"author":{"name":"Karel Steinmetz","email":"karel.steinmetz@gmail.com"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{},"devDependencies":{"gulp":"3.9.0","gulp-jasmine":"2.2.1","gulp-typescript":"2.10.0","jasmine-core":"2.4.1","systemjs":"0.19.6"},"license":"MIT","gitHead":"28d0525a4ff61a8e902f8361e352a3e9b7d58f27","bugs":{"url":"https://github.com/karelsteinmetz/fun-model/issues"},"homepage":"https://github.com/karelsteinmetz/fun-model#readme","_id":"fun-model@1.0.4","_shasum":"fb0bb809be8ca7252ccd0410c7abf61f02090ccd","_from":".","_npmVersion":"3.1.0","_nodeVersion":"5.3.0","_npmUser":{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"},"dist":{"shasum":"fb0bb809be8ca7252ccd0410c7abf61f02090ccd","tarball":"https://registry.npmjs.org/fun-model/-/fun-model-1.0.4.tgz","integrity":"sha512-SDTKD5X3fiqnxed4YE5jPXNcz9AW6bRYgX0Hs3DrY0vibSic6hfGuQrYqcyCl20zlk02t9D768LIks3CsBOJ4w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDy7KV2wIEhF9IugVNOHkiZ8nkpoprPtRw3IQYLN1rUBgIgR4Mkid8hJU49Lp5uuWwVEstmKBKMFP7YjfJsQ319hl0="}]},"maintainers":[{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"}],"directories":{}},"1.0.5":{"name":"fun-model","version":"1.0.5","description":"fun-model is pure functional implementation of FLUX architecture.","main":"./index.js","typescript":{"main":"./index.ts","definition":"./index.d.ts"},"repository":{"type":"git","url":"git+https://github.com/karelsteinmetz/fun-model.git"},"keywords":["flux","es6"],"author":{"name":"Karel Steinmetz","email":"karel.steinmetz@gmail.com"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{},"devDependencies":{"gulp":"3.9.0","gulp-jasmine":"2.2.1","gulp-typescript":"2.10.0","jasmine-core":"2.4.1","systemjs":"0.19.6"},"license":"MIT","gitHead":"9e2d60d3883dc1bf104b10fc5f774487366a8003","bugs":{"url":"https://github.com/karelsteinmetz/fun-model/issues"},"homepage":"https://github.com/karelsteinmetz/fun-model#readme","_id":"fun-model@1.0.5","_shasum":"9ed40b0d122d8e35a3182985f00f4dc0a9338d0c","_from":".","_npmVersion":"3.1.0","_nodeVersion":"5.3.0","_npmUser":{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"},"dist":{"shasum":"9ed40b0d122d8e35a3182985f00f4dc0a9338d0c","tarball":"https://registry.npmjs.org/fun-model/-/fun-model-1.0.5.tgz","integrity":"sha512-3WR4rXSxXk0QZ0naR2RpcVsOTNRGnjW0QxjjiijsM2sU2eJQreh/2a4GWflSTlx9XCvE38x8hDO/uCF/ywYraw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICBTRX3He+4BC2YLErIXjV7fSSPaHUXjgaEynaO0FS+fAiBGFx6gtbQagBaoo7dMmVY9GsLSC4TZznzMJ49OuIbelg=="}]},"maintainers":[{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"}],"directories":{}},"1.1.0":{"name":"fun-model","version":"1.1.0","description":"fun-model is pure functional implementation of FLUX architecture.","main":"./index.js","typescript":{"main":"./index.ts","definition":"./index.d.ts"},"repository":{"type":"git","url":"git+https://github.com/karelsteinmetz/fun-model.git"},"keywords":["flux","es6"],"author":{"name":"Karel Steinmetz","email":"karel.steinmetz@gmail.com"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{"ts-loader":"^0.8.2"},"devDependencies":{"gulp":"3.9.0","gulp-jasmine":"2.2.1","gulp-typescript":"2.10.0","jasmine-core":"2.4.1","systemjs":"0.19.6"},"license":"MIT","gitHead":"0e3e8f6f77fbb0225f5af9e221b2a5f81f3a1112","bugs":{"url":"https://github.com/karelsteinmetz/fun-model/issues"},"homepage":"https://github.com/karelsteinmetz/fun-model#readme","_id":"fun-model@1.1.0","_shasum":"bbae68174dbe5342db95d688fd9782078c86c2fc","_from":".","_npmVersion":"3.5.2","_nodeVersion":"5.10.1","_npmUser":{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"},"dist":{"shasum":"bbae68174dbe5342db95d688fd9782078c86c2fc","tarball":"https://registry.npmjs.org/fun-model/-/fun-model-1.1.0.tgz","integrity":"sha512-uzfxCoMKbi8Yk8k8A9mCq9RoZd6VNrKa5C2mCl5miOmMKXtTqsaXC0fRVVEAOD4gBe9dMz2MCpds0DKbB3qc3A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAzFRJWgrpq02fpChywH4U1S/ZYv/9sICvoYKWJlb2hzAiEAlLlktCE0hL9ccUoSViJ/OCXm7ofVXGIp3cYuBzXQhos="}]},"maintainers":[{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/fun-model-1.1.0.tgz_1462964077697_0.5436067171394825"},"directories":{}},"1.1.2":{"name":"fun-model","version":"1.1.2","description":"fun-model is pure functional implementation of FLUX architecture.","main":"./index.js","typescript":{"main":"./index.ts","definition":"./index.d.ts"},"repository":{"type":"git","url":"git+https://github.com/karelsteinmetz/fun-model.git"},"keywords":["flux","es6"],"author":{"name":"Karel Steinmetz","email":"karel.steinmetz@gmail.com"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{"ts-loader":"^0.8.2"},"devDependencies":{"gulp":"3.9.0","gulp-jasmine":"2.2.1","gulp-typescript":"2.10.0","jasmine-core":"2.4.1","systemjs":"0.19.6"},"license":"MIT","gitHead":"34f9c218a3ee01c5c1e63ece988715e79cb96dc9","bugs":{"url":"https://github.com/karelsteinmetz/fun-model/issues"},"homepage":"https://github.com/karelsteinmetz/fun-model#readme","_id":"fun-model@1.1.2","_shasum":"bc3356b01343b0d4569cc279bc50545d48cb304b","_from":".","_npmVersion":"3.5.2","_nodeVersion":"5.10.1","_npmUser":{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"},"dist":{"shasum":"bc3356b01343b0d4569cc279bc50545d48cb304b","tarball":"https://registry.npmjs.org/fun-model/-/fun-model-1.1.2.tgz","integrity":"sha512-9MmBgFX7mTyfNra/ly2nBLgFZVInOVsCCc5fdApSs6S56hIXFZF/pKudPHh94DG/R4EL85p2+PqawcFsR+hQ3A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDrbjR9MS/czYqmBszZPkuylYdyaMMAM6z80dI8MFXjnwIhAOsh+PDi/vLSRd37VH4wsFe60VzUfg1YpjcyMR6E2yt5"}]},"maintainers":[{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/fun-model-1.1.2.tgz_1463061493212_0.4477243472356349"},"directories":{}},"1.1.3":{"name":"fun-model","version":"1.1.3","description":"fun-model is pure functional implementation of FLUX architecture.","main":"./index.js","typescript":{"main":"./index.ts","definition":"./index.d.ts"},"repository":{"type":"git","url":"git+https://github.com/karelsteinmetz/fun-model.git"},"keywords":["flux","es6"],"author":{"name":"Karel Steinmetz","email":"karel.steinmetz@gmail.com"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"devDependencies":{"gulp":"3.9.0","gulp-jasmine":"2.2.1","gulp-typescript":"2.10.0","jasmine-core":"2.4.1","systemjs":"0.19.6"},"license":"MIT","gitHead":"34f9c218a3ee01c5c1e63ece988715e79cb96dc9","bugs":{"url":"https://github.com/karelsteinmetz/fun-model/issues"},"homepage":"https://github.com/karelsteinmetz/fun-model#readme","_id":"fun-model@1.1.3","_shasum":"39c81a53118fcf50130e9208bc934d48c57affb3","_from":".","_npmVersion":"3.5.2","_nodeVersion":"5.10.1","_npmUser":{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"},"dist":{"shasum":"39c81a53118fcf50130e9208bc934d48c57affb3","tarball":"https://registry.npmjs.org/fun-model/-/fun-model-1.1.3.tgz","integrity":"sha512-npobWlLwePwfHKNABI0ydLdgvqwQZr4KxU31DDUQkPd/euc/dKlMvyMc1Oc5fh3QsrWPo8qfbk20iv5j3nNL5A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC5bML4OT0ARF12uLqmOE0rRnQwdQcgl1Mn3U7Q/YtpgwIhAMFHEDMbpyFWXsuAuTObwHhy4kM6WcCvRudZzuFVJgkp"}]},"maintainers":[{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/fun-model-1.1.3.tgz_1463649030377_0.42095095105469227"},"directories":{}},"1.1.4":{"name":"fun-model","version":"1.1.4","description":"fun-model is pure functional implementation of FLUX architecture.","main":"./index.js","typescript":{"main":"./index.ts","definition":"./index.d.ts"},"repository":{"type":"git","url":"git+https://github.com/karelsteinmetz/fun-model.git"},"keywords":["flux","es6"],"author":{"name":"Karel Steinmetz","email":"karel.steinmetz@gmail.com"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"devDependencies":{"gulp":"3.9.0","gulp-jasmine":"2.2.1","gulp-typescript":"2.10.0","jasmine-core":"2.4.1","systemjs":"0.19.6"},"license":"MIT","gitHead":"1fec5bb706f367b4e7116544d2a9a33c88d04b45","bugs":{"url":"https://github.com/karelsteinmetz/fun-model/issues"},"homepage":"https://github.com/karelsteinmetz/fun-model#readme","_id":"fun-model@1.1.4","_shasum":"93ed0b903f4161f64ce1e8cb2ba8db9f2109203b","_from":".","_npmVersion":"3.5.2","_nodeVersion":"5.10.1","_npmUser":{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"},"dist":{"shasum":"93ed0b903f4161f64ce1e8cb2ba8db9f2109203b","tarball":"https://registry.npmjs.org/fun-model/-/fun-model-1.1.4.tgz","integrity":"sha512-9aoUZBH6yOjmFZbFE0DAvLs10RRAci/zKpp4YlNGF0I/Wpg05puhVXTk4R1UUpgGZBomy+9pm6KArjnrHJaQcA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEUtAPbI71bkcCs3Th9WAsSJJhYmzbfGFR7LJH5PqNm3AiEAk8hV3pfsUxWnSrcN4Toc+/ofSr+Sb2UDBRdxp1Dsb54="}]},"maintainers":[{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/fun-model-1.1.4.tgz_1463655224001_0.5138774029910564"},"directories":{}},"1.2.0":{"name":"fun-model","version":"1.2.0","description":"fun-model is pure functional implementation of FLUX architecture.","main":"./index.js","typescript":{"main":"./index.ts","definition":"./index.d.ts"},"repository":{"type":"git","url":"git+https://github.com/karelsteinmetz/fun-model.git"},"keywords":["flux","es6"],"author":{"name":"Karel Steinmetz","email":"karel.steinmetz@gmail.com"},"scripts":{"tsconfig":"tsconfig ."},"devDependencies":{"gulp":"3.9.0","gulp-jasmine":"2.2.1","gulp-typescript":"2.10.0","jasmine-core":"2.4.1","systemjs":"0.19.6","tsconfig-glob":"^0.4.3"},"license":"MIT","gitHead":"ff9c8be2e497975fc10ff5d6acb9f323837c419d","bugs":{"url":"https://github.com/karelsteinmetz/fun-model/issues"},"homepage":"https://github.com/karelsteinmetz/fun-model#readme","_id":"fun-model@1.2.0","_shasum":"a4271ac22d0d6e9b18123ed06436fd07026f462f","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"},"dist":{"shasum":"a4271ac22d0d6e9b18123ed06436fd07026f462f","tarball":"https://registry.npmjs.org/fun-model/-/fun-model-1.2.0.tgz","integrity":"sha512-mEUM9xyh7B2oo4zjINqcIGKdXA14/ZxgB8u48LWXVuAeA9F6YFah4lW1h5Ni3JIApy9OehMALEhc8iCEBcdliQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDwLrWuts1/q1lnu1FJG2ZlWxmKgC/1eRykQxAeSQxQJAIhALrkvgfXEAV1BeJoU9Li3f/L/HDdLGv/KGteyHRFRSNb"}]},"maintainers":[{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/fun-model-1.2.0.tgz_1472481498738_0.8175775627605617"},"directories":{}},"1.3.0":{"name":"fun-model","version":"1.3.0","description":"fun-model is pure functional implementation of FLUX architecture.","main":"./index.js","typescript":{"main":"./index.ts","definition":"./index.d.ts"},"types":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/karelsteinmetz/fun-model.git"},"keywords":["flux","es6"],"author":{"name":"Karel Steinmetz","email":"karel.steinmetz@gmail.com"},"scripts":{"tsconfig":"tsconfig ."},"devDependencies":{"gulp":"3.9.0","gulp-jasmine":"2.2.1","gulp-typescript":"2.10.0","jasmine-core":"2.4.1","systemjs":"0.19.6","tsconfig-glob":"^0.4.3"},"license":"MIT","gitHead":"61aefd0311a81de1eeddcb46908a09c7b3818730","bugs":{"url":"https://github.com/karelsteinmetz/fun-model/issues"},"homepage":"https://github.com/karelsteinmetz/fun-model#readme","_id":"fun-model@1.3.0","_shasum":"a4cc9355601a18483c21c98c3186912fe4005017","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"},"dist":{"shasum":"a4cc9355601a18483c21c98c3186912fe4005017","tarball":"https://registry.npmjs.org/fun-model/-/fun-model-1.3.0.tgz","integrity":"sha512-4Wij+HilI5HOKlxKqDGBPx0XINzkkytPhPcF7dSev5Vz6LYEtSm0y1B+RRVEXhhIeKo/C4ryRA51Ww8kZMigZg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFZc1mWNfWl8T6ZmdPIQzaV5rEM8YBlmeL3wfV9CBPXIAiBll/Yl/YPWhhs5dFdJHJL+zOSaGZsJfTw36LMFPes4ZA=="}]},"maintainers":[{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/fun-model-1.3.0.tgz_1475146458202_0.9850835585966706"},"directories":{}},"1.3.1":{"name":"fun-model","version":"1.3.1","description":"fun-model is pure functional implementation of FLUX architecture.","main":"./index.js","typescript":{"main":"./index.ts","definition":"./index.d.ts"},"types":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/karelsteinmetz/fun-model.git"},"keywords":["flux","es6"],"author":{"name":"Karel Steinmetz","email":"karel.steinmetz@gmail.com"},"scripts":{"tsconfig":"tsconfig ."},"devDependencies":{"gulp":"3.9.0","gulp-jasmine":"2.2.1","gulp-typescript":"2.10.0","jasmine-core":"2.4.1","systemjs":"0.19.6","tsconfig-glob":"^0.4.3"},"license":"MIT","gitHead":"215f1684152e1b6ad9a09a54cc8763b434249a84","bugs":{"url":"https://github.com/karelsteinmetz/fun-model/issues"},"homepage":"https://github.com/karelsteinmetz/fun-model#readme","_id":"fun-model@1.3.1","_shasum":"19f34826c8826ba6d33ece3ee867a4f888d5b34b","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"},"dist":{"shasum":"19f34826c8826ba6d33ece3ee867a4f888d5b34b","tarball":"https://registry.npmjs.org/fun-model/-/fun-model-1.3.1.tgz","integrity":"sha512-FVyO4fX2UkSdbPZj1S9/FjyLd169eZ2L5I9s1vk1MNlIUSQ8G4rG6sssT0bbhY8VpOlcv9WhOtTV74CGc2SWqg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFcF3qAwguHFeG5rh2WeHyAbX4JXrZ9Afv//qOJirSriAiBa8gbkVhP3Tulgw+CvPsELhWk8RjqF8EMa5lUa96GpYg=="}]},"maintainers":[{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/fun-model-1.3.1.tgz_1475150179069_0.4163601640611887"},"directories":{}},"1.3.2":{"name":"fun-model","version":"1.3.2","description":"fun-model is pure functional implementation of FLUX architecture.","main":"./index.js","typescript":{"main":"./index.ts","definition":"./index.d.ts"},"types":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/karelsteinmetz/fun-model.git"},"keywords":["flux"],"author":{"name":"Karel Steinmetz","email":"karel.steinmetz@gmail.com"},"devDependencies":{"gulp":"3.9.0","gulp-jasmine":"2.2.1","gulp-typescript":"2.10.0","jasmine-core":"2.4.1","systemjs":"0.19.6"},"license":"MIT","gitHead":"3d149cf6c2fa932851021494db44a8f5a331bc79","bugs":{"url":"https://github.com/karelsteinmetz/fun-model/issues"},"homepage":"https://github.com/karelsteinmetz/fun-model#readme","_id":"fun-model@1.3.2","scripts":{},"_shasum":"beb347918ae3f8e26ad735dc17a4a69c314d4e38","_from":".","_npmVersion":"3.1.0","_nodeVersion":"6.9.1","_npmUser":{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"},"dist":{"shasum":"beb347918ae3f8e26ad735dc17a4a69c314d4e38","tarball":"https://registry.npmjs.org/fun-model/-/fun-model-1.3.2.tgz","integrity":"sha512-oAeiehlBad4x062hRIXS9ihGfUu3KoW0xtoyKOb0f6Q2SBP4wM0GMjnJDHhV1ZAD6qi/wxYCCdk05kr7BvJB7w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD6/u7kP9DBgWGlJJuzJ39hohq1OkLmnXn8nCqWqvca5QIhAOjIxgt3qJeaatBkZYcTrFjoaHa7tH0tLnnmz6P7Reiz"}]},"maintainers":[{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/fun-model-1.3.2.tgz_1480974145694_0.719903581077233"},"directories":{}},"1.3.3":{"name":"fun-model","version":"1.3.3","description":"fun-model is pure functional implementation of FLUX architecture.","main":"./index.js","typescript":{"main":"./index.ts","definition":"./index.d.ts"},"types":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/karelsteinmetz/fun-model.git"},"keywords":["flux"],"author":{"name":"Karel Steinmetz","email":"karel.steinmetz@gmail.com"},"devDependencies":{},"license":"MIT","gitHead":"7d4fd62184d408d10164fe8cdddb21a4fe4fc26b","bugs":{"url":"https://github.com/karelsteinmetz/fun-model/issues"},"homepage":"https://github.com/karelsteinmetz/fun-model#readme","_id":"fun-model@1.3.3","scripts":{},"_shasum":"4bedb0c20848a85be7dbb0c5d629a24486ac9b67","_from":".","_npmVersion":"3.1.0","_nodeVersion":"6.9.1","_npmUser":{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"},"dist":{"shasum":"4bedb0c20848a85be7dbb0c5d629a24486ac9b67","tarball":"https://registry.npmjs.org/fun-model/-/fun-model-1.3.3.tgz","integrity":"sha512-+I1cMFOJr681jsKSXtXWD73WY8ekOBWECjNgAlOGGb2lDmq6f/exeKLKgmrs9000aSFPci0ywDolXk66wqb6Ag==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAjdUpHK/t+SCa9is7ZWpN3Ge3aFmM5LyowVt6koLGkYAiAIG8j5PF4PhkDKnPpoO02R+4fxQ340rG59pc5nxIUpFw=="}]},"maintainers":[{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/fun-model-1.3.3.tgz_1483044891437_0.7699024260509759"},"directories":{}},"2.1.0":{"name":"fun-model","version":"2.1.0","description":"fun-model is pure functional implementation of FLUX architecture.","main":"./index.js","typescript":{"main":"./index.ts","definition":"./index.d.ts"},"types":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/karelsteinmetz/fun-model.git"},"keywords":["flux"],"author":{"name":"Karel Steinmetz","email":"karel.steinmetz@gmail.com"},"devDependencies":{},"license":"MIT","gitHead":"9659ad9f41686ab1db668f3a27ec302ffe392e66","bugs":{"url":"https://github.com/karelsteinmetz/fun-model/issues"},"homepage":"https://github.com/karelsteinmetz/fun-model#readme","_id":"fun-model@2.1.0","scripts":{},"_shasum":"8a939cd16518e258275f9d72e2b25fdbd9037edb","_from":".","_npmVersion":"3.1.0","_nodeVersion":"6.9.1","_npmUser":{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"},"dist":{"shasum":"8a939cd16518e258275f9d72e2b25fdbd9037edb","tarball":"https://registry.npmjs.org/fun-model/-/fun-model-2.1.0.tgz","integrity":"sha512-KQS5kQjoYcppNC72gHzH0F3llSrD17Fy8Cl9+hmSVKAcGmRbuxKih5Cb4Gq6j4yV97YQzTEERcH2OFd3x9U9ag==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF+Xzr7PDxWCAgQnrt66SSvizs+RZCUH6HHEecYwhG9IAiEA42/MgndmZUN0jtodP0mum3K7U54Ge1Gp7TdJm9IahVg="}]},"maintainers":[{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/fun-model-2.1.0.tgz_1483614466552_0.19762176042422652"},"directories":{}},"2.2.0":{"name":"fun-model","version":"2.2.0","description":"fun-model is pure functional implementation of FLUX architecture.","main":"./index.js","typescript":{"main":"./index.ts","definition":"./index.d.ts"},"types":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/karelsteinmetz/fun-model.git"},"keywords":["flux"],"author":{"name":"Karel Steinmetz","email":"karel.steinmetz@gmail.com"},"devDependencies":{},"license":"MIT","gitHead":"c5d8993b7c51a90dc89385121e22e6edea7f5d04","bugs":{"url":"https://github.com/karelsteinmetz/fun-model/issues"},"homepage":"https://github.com/karelsteinmetz/fun-model#readme","_id":"fun-model@2.2.0","scripts":{},"_shasum":"622f3081e790fae3933a2094b5c85cf052778332","_from":".","_npmVersion":"3.1.0","_nodeVersion":"6.9.1","_npmUser":{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"},"dist":{"shasum":"622f3081e790fae3933a2094b5c85cf052778332","tarball":"https://registry.npmjs.org/fun-model/-/fun-model-2.2.0.tgz","integrity":"sha512-Y69QNHUtkH4CxvtaRut1Q0LubAiELHP1lm4P+YaA9M+Irz5B/eIMfrJ9LeUw9ygxpEBVq5QxbDPO4SDh8fCANg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGJltBwUIyya4NzX37AqZpwsOD2xewDLA2Dk9ltahOaIAiAkiHH8LeEGJgPgef7+sZSrjjU667ukWbSbeommXnNvsA=="}]},"maintainers":[{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/fun-model-2.2.0.tgz_1485758076030_0.542085922555998"},"directories":{}},"3.0.0":{"name":"fun-model","version":"3.0.0","description":"fun-model is pure functional implementation of FLUX architecture.","main":"./index.js","typescript":{"main":"./index.ts","definition":"./index.d.ts"},"types":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/karelsteinmetz/fun-model.git"},"keywords":["flux"],"author":{"name":"Karel Steinmetz","email":"karel.steinmetz@gmail.com"},"devDependencies":{},"license":"MIT","gitHead":"95e3f91dfc17c50b8e8813d5ea96b68981d0be99","bugs":{"url":"https://github.com/karelsteinmetz/fun-model/issues"},"homepage":"https://github.com/karelsteinmetz/fun-model#readme","_id":"fun-model@3.0.0","scripts":{},"_shasum":"57cfb531c4849f2d6ffc43950a73ad8383b4f242","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"},"dist":{"shasum":"57cfb531c4849f2d6ffc43950a73ad8383b4f242","tarball":"https://registry.npmjs.org/fun-model/-/fun-model-3.0.0.tgz","integrity":"sha512-4ICWyZYOp4j2qHFoQHTWkXv6d38CZLHh0SBGIn6NBPLDvbSEPipuQkT6HSRV745Pw1S9Sm6zyhR2eOD53Yl5Hg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPadA6y31PCo1bfyeCQTBpgC9DDeoLcwaE1F6TLbS9YgIgOzcL2cT196p9g4ChplyQeaYtVe5bRDVqiSz8X601OIE="}]},"maintainers":[{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/fun-model-3.0.0.tgz_1487670760671_0.6898204837925732"},"directories":{}},"4.0.0":{"name":"fun-model","version":"4.0.0","description":"fun-model is pure functional implementation of FLUX architecture.","main":"./index.js","typescript":{"main":"./index.ts","definition":"./index.d.ts"},"types":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/karelsteinmetz/fun-model.git"},"keywords":["flux"],"author":{"name":"Karel Steinmetz","email":"karel.steinmetz@gmail.com"},"devDependencies":{},"license":"MIT","gitHead":"3b87e2ffb736ec0e9103345e269b45df5faf4b0f","bugs":{"url":"https://github.com/karelsteinmetz/fun-model/issues"},"homepage":"https://github.com/karelsteinmetz/fun-model#readme","_id":"fun-model@4.0.0","scripts":{},"_shasum":"97a52f14a1624960d28d8214e5ade8cc0f0a82ba","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"},"dist":{"shasum":"97a52f14a1624960d28d8214e5ade8cc0f0a82ba","tarball":"https://registry.npmjs.org/fun-model/-/fun-model-4.0.0.tgz","integrity":"sha512-GHx02G3iVdJYMh1fAzX3oQGS5H50k0MBcrDJ62TJTMl1cuL+618a1jvivbmrwitWo6gVODO5L1YX7sxi+4jJMw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDmmTvui0rI9/LuF0iIKUTqhRCw/dy5XhAS+yk6NZLKzwIhAOENWbnne5fbm6IDRA8DcgcD9zK7ieRFTOWB/DFL4ZRp"}]},"maintainers":[{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/fun-model-4.0.0.tgz_1487671279023_0.20164172421209514"},"directories":{}},"4.0.1":{"name":"fun-model","version":"4.0.1","description":"fun-model is pure functional implementation of FLUX architecture.","main":"./index.js","typescript":{"main":"./index.ts","definition":"./index.d.ts"},"types":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/karelsteinmetz/fun-model.git"},"keywords":["flux"],"author":{"name":"Karel Steinmetz","email":"karel.steinmetz@gmail.com"},"devDependencies":{},"license":"MIT","gitHead":"5bc24afd25c5c02d136a6225281cb6e20ea232dc","bugs":{"url":"https://github.com/karelsteinmetz/fun-model/issues"},"homepage":"https://github.com/karelsteinmetz/fun-model#readme","_id":"fun-model@4.0.1","scripts":{},"_shasum":"19bb94b4a9cecc91d5bc4f20449d67ce7c730cec","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"},"dist":{"shasum":"19bb94b4a9cecc91d5bc4f20449d67ce7c730cec","tarball":"https://registry.npmjs.org/fun-model/-/fun-model-4.0.1.tgz","integrity":"sha512-7tjdaHSjfNobHwqjdcJaCc0OrYbv2SVRb/Su/KSzH7lDtmLgiySzNwLN7Wm70Fz4a7cPcKokEavCgabTXFHuIw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH3fIsY01iQhWiC7IJjw7AFjl/S28ZckUW8kijqhQMUkAiABEWewCuOzunJXUcv14R4rOigKEqvtt5wTyED3fSy8Tg=="}]},"maintainers":[{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/fun-model-4.0.1.tgz_1487674708879_0.16940175811760128"},"directories":{}},"4.1.0":{"name":"fun-model","version":"4.1.0","description":"fun-model is pure functional implementation of FLUX architecture.","main":"./index.js","typescript":{"main":"./index.ts","definition":"./index.d.ts"},"types":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/karelsteinmetz/fun-model.git"},"keywords":["flux"],"author":{"name":"Karel Steinmetz","email":"karel.steinmetz@gmail.com"},"devDependencies":{},"license":"MIT","gitHead":"4ce936cf14e314339c76a4c491b3fa06c6546e7b","bugs":{"url":"https://github.com/karelsteinmetz/fun-model/issues"},"homepage":"https://github.com/karelsteinmetz/fun-model#readme","_id":"fun-model@4.1.0","scripts":{},"_shasum":"9b26831600aec70408fe0b26f0abf835e997b131","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"},"dist":{"shasum":"9b26831600aec70408fe0b26f0abf835e997b131","tarball":"https://registry.npmjs.org/fun-model/-/fun-model-4.1.0.tgz","integrity":"sha512-NP9t4VsQATOiZkusGez+0ahUq2bzVQ0dU4Ri1VDHVLJLmW4iaPrU4otZEnYq6Hk49SA6t4v04hX5IOifu4NMXg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCjZdzXZm1s22trZOQmM4Ptn/7acJ27yw95n9CkrDbIvQIgD2qsAKezxDE+xIUhv6ydP7oH+Gs0VQjcgxgC2AI+lnM="}]},"maintainers":[{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/fun-model-4.1.0.tgz_1487686385761_0.6109116340521723"},"directories":{}},"4.2.0":{"name":"fun-model","version":"4.2.0","description":"fun-model is pure functional implementation of FLUX architecture.","main":"./index.js","typescript":{"main":"./index.ts","definition":"./index.d.ts"},"types":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/karelsteinmetz/fun-model.git"},"keywords":["flux"],"author":{"name":"Karel Steinmetz","email":"karel.steinmetz@gmail.com"},"devDependencies":{},"license":"MIT","gitHead":"d8e0472f15d51e44c64b4eb7b491d42b10e13a5b","bugs":{"url":"https://github.com/karelsteinmetz/fun-model/issues"},"homepage":"https://github.com/karelsteinmetz/fun-model#readme","_id":"fun-model@4.2.0","scripts":{},"_shasum":"7a01100c0ce24f63079bbeff3edc0e94087752e2","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"},"dist":{"shasum":"7a01100c0ce24f63079bbeff3edc0e94087752e2","tarball":"https://registry.npmjs.org/fun-model/-/fun-model-4.2.0.tgz","integrity":"sha512-13VA0d/J5IzJ9l5o5lPOoX0mUKOKJSP6Cq3vw8O6uM/WbbQ3tptzZSKaFzh9rMqO1/6RpcAd7A2uD5K3dec2rQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEafsyQd3KbV4i4re7gh7BIfgalbsMU4H+HlzDPw+8yBAiAfmX6Vx1NlCXP4lT9zme/szcjVp4ywEUpEaU9r5WfGtQ=="}]},"maintainers":[{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/fun-model-4.2.0.tgz_1487775194015_0.8243681958410889"},"directories":{}},"4.2.1":{"name":"fun-model","version":"4.2.1","description":"fun-model is pure functional implementation of FLUX architecture.","main":"./index.js","typescript":{"main":"./index.ts","definition":"./index.d.ts"},"types":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/karelsteinmetz/fun-model.git"},"keywords":["flux"],"author":{"name":"Karel Steinmetz","email":"karel.steinmetz@gmail.com"},"devDependencies":{},"license":"MIT","gitHead":"8fff56bf3309284f4df693fa0c7ee4df05ea2c60","bugs":{"url":"https://github.com/karelsteinmetz/fun-model/issues"},"homepage":"https://github.com/karelsteinmetz/fun-model#readme","_id":"fun-model@4.2.1","scripts":{},"_shasum":"982e45c85aff8022d30bf95c8dff3c68b9b7a486","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"},"dist":{"shasum":"982e45c85aff8022d30bf95c8dff3c68b9b7a486","tarball":"https://registry.npmjs.org/fun-model/-/fun-model-4.2.1.tgz","integrity":"sha512-5PhZnpSJifuGXdaZbb3jUP+XrasrNcWvUZWyRAAdMc1SpAhuGQ1D8ugwwdZ21anPZefzd7fl2t5U6P9EfaTKhA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFqUSilic5Xp+oxCml3/QAav2wxubwfJz6cQvkDzHl2YAiEA5tonUBck+ruxbZM3kT/UvXZlLU8ckq5GVFbYTDlouKo="}]},"maintainers":[{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/fun-model-4.2.1.tgz_1489056336063_0.3835955981630832"},"directories":{}},"4.3.0":{"name":"fun-model","version":"4.3.0","description":"fun-model is pure functional implementation of FLUX architecture.","main":"./index.js","typescript":{"main":"./index.ts","definition":"./index.d.ts"},"types":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/karelsteinmetz/fun-model.git"},"keywords":["flux"],"author":{"name":"Karel Steinmetz","email":"karel.steinmetz@gmail.com"},"devDependencies":{},"license":"MIT","gitHead":"67a232fd653dea795e6972e435b6a70ea644dc5e","bugs":{"url":"https://github.com/karelsteinmetz/fun-model/issues"},"homepage":"https://github.com/karelsteinmetz/fun-model#readme","_id":"fun-model@4.3.0","scripts":{},"_shasum":"0ec9fc2c53ca51d5365449b0a0ed37ff378187fe","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"},"dist":{"shasum":"0ec9fc2c53ca51d5365449b0a0ed37ff378187fe","tarball":"https://registry.npmjs.org/fun-model/-/fun-model-4.3.0.tgz","integrity":"sha512-XkAp9Nu+cDRWJq+KOcdwuGn6kc7u27jdwsFM1Qrq+bgeALXUjcyss0SJDS2c9DPAy6a3asL5hS/KMMvsf1sjJw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCUEmJ7AF7akOdwD3ZHDw1kp+T+u1HIlj57BKzWoF0UsgIhAMaPaX/q0bT/xgQyBb6YuUtkqZQsL9eUP1VRRocKAKNv"}]},"maintainers":[{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/fun-model-4.3.0.tgz_1489482313808_0.1899099675938487"},"directories":{}},"5.0.0":{"name":"fun-model","version":"5.0.0","description":"fun-model is pure functional implementation of FLUX architecture.","main":"./index.js","typescript":{"main":"./index.ts","definition":"./index.d.ts"},"types":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/karelsteinmetz/fun-model.git"},"keywords":["flux"],"author":{"name":"Karel Steinmetz","email":"karel.steinmetz@gmail.com"},"devDependencies":{},"license":"MIT","gitHead":"033162249232d790de46b9bb83f95ded8ab0fe75","bugs":{"url":"https://github.com/karelsteinmetz/fun-model/issues"},"homepage":"https://github.com/karelsteinmetz/fun-model#readme","_id":"fun-model@5.0.0","scripts":{},"_shasum":"ffa7512337ef90b7e07be5720a2e963112d45918","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.3","_npmUser":{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"},"dist":{"shasum":"ffa7512337ef90b7e07be5720a2e963112d45918","tarball":"https://registry.npmjs.org/fun-model/-/fun-model-5.0.0.tgz","integrity":"sha512-Ev6O9HdEw7UIjwPTnEEIV5AQ3/tTYSF1Mot7kVEQ50JLWOEZlsjIbd6R8iCbLD0SfBnEBPmYGuSLkF044/+9Yg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDmk1x93DQbDA4eEgZRGqegmoLtVpHNAeC+1Ij7MrZd9QIgeO4sR5Sm1jKEt4CWKfIXAYbghiw14Q/hjbZLog5Sats="}]},"maintainers":[{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/fun-model-5.0.0.tgz_1490645681080_0.6429796349257231"},"directories":{}},"5.0.1":{"name":"fun-model","version":"5.0.1","description":"fun-model is pure functional implementation of FLUX architecture.","main":"./index.js","typescript":{"main":"./index.ts","definition":"./index.d.ts"},"types":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/karelsteinmetz/fun-model.git"},"keywords":["flux"],"author":{"name":"Karel Steinmetz","email":"karel.steinmetz@gmail.com"},"devDependencies":{},"license":"MIT","gitHead":"6f2b8db5a6ebbe4bf527897e99d8892fd1075c40","bugs":{"url":"https://github.com/karelsteinmetz/fun-model/issues"},"homepage":"https://github.com/karelsteinmetz/fun-model#readme","_id":"fun-model@5.0.1","scripts":{},"_shasum":"a69da07ab6dd17065d56f74a6b724fa22c45920f","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.3","_npmUser":{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"},"dist":{"shasum":"a69da07ab6dd17065d56f74a6b724fa22c45920f","tarball":"https://registry.npmjs.org/fun-model/-/fun-model-5.0.1.tgz","integrity":"sha512-jADf8PDqTXfAXUHuYhgTpakVJaecWBQ/SiGK2zvss7G7LJjikwxvLYHRSmjKUtb58PrC5JZXcRje+e99xk2fLQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPhUqprK4azaHu6/iRGVDfDqbCT5HXx0WU/1xsBVvzHgIgQ1apZWuvdyyMgvtobljJOuwqmNu1P1+a1gqHxR2qAvw="}]},"maintainers":[{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/fun-model-5.0.1.tgz_1490780284624_0.6123577039688826"},"directories":{}},"6.0.0":{"name":"fun-model","version":"6.0.0","description":"fun-model is pure functional implementation of FLUX architecture.","main":"./index.js","typescript":{"main":"./index.ts","definition":"./index.d.ts"},"types":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/karelsteinmetz/fun-model.git"},"bobril":{"compilerOptions":{"declaration":true,"noImplicitAny":true,"noImplicitThis":true,"noUnusedLocals":true,"noUnusedParameters":true,"noImplicitReturns":true,"noFallthroughCasesInSwitch":true,"strictNullChecks":true}},"keywords":["flux"],"author":{"name":"Karel Steinmetz","email":"karel.steinmetz@gmail.com"},"devDependencies":{},"license":"MIT","gitHead":"eed76635d7d9ca745fbcf9a21611dfa3d91e78cc","bugs":{"url":"https://github.com/karelsteinmetz/fun-model/issues"},"homepage":"https://github.com/karelsteinmetz/fun-model#readme","_id":"fun-model@6.0.0","scripts":{},"_shasum":"099ba21547e341475b0a1fe64afe3c7b8036b1bb","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.3","_npmUser":{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"},"dist":{"shasum":"099ba21547e341475b0a1fe64afe3c7b8036b1bb","tarball":"https://registry.npmjs.org/fun-model/-/fun-model-6.0.0.tgz","integrity":"sha512-/HlyZ9d3kiIMh23g8X5ZK3uMij3LhGsv6rbJAsgU3KXPdsta6Kiv/i4OoS40DS+oJy2fZk8b/Jebm7w7RyEJVQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFAi22a5v6o0Q4hT23aMLeDyoKR4l7+0fJdVXNLzRoVNAiEA/G1peLsP40wxEhoqprx5MgBSftMF5ZCjTzES+aROIp4="}]},"maintainers":[{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun-model-6.0.0.tgz_1500991247055_0.7856755550019443"},"directories":{}},"6.1.0":{"name":"fun-model","version":"6.1.0","description":"fun-model is pure functional implementation of FLUX architecture.","main":"./index.js","typescript":{"main":"./index.ts","definition":"./index.d.ts"},"types":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/karelsteinmetz/fun-model.git"},"bobril":{"compilerOptions":{"declaration":true,"noImplicitAny":true,"noImplicitThis":true,"noUnusedLocals":true,"noUnusedParameters":true,"noImplicitReturns":true,"noFallthroughCasesInSwitch":true,"strictNullChecks":true}},"keywords":["flux"],"author":{"name":"Karel Steinmetz","email":"karel.steinmetz@gmail.com"},"devDependencies":{},"license":"MIT","gitHead":"8e8b17b77bede14ee19cc8e503de98248f53edd3","bugs":{"url":"https://github.com/karelsteinmetz/fun-model/issues"},"homepage":"https://github.com/karelsteinmetz/fun-model#readme","_id":"fun-model@6.1.0","scripts":{},"_shasum":"437f549a1f04009826a47dcc3dc37fe278e9104f","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.3","_npmUser":{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"},"dist":{"shasum":"437f549a1f04009826a47dcc3dc37fe278e9104f","tarball":"https://registry.npmjs.org/fun-model/-/fun-model-6.1.0.tgz","integrity":"sha512-JHXILvwVZCndiFLcdP/TurYjQ4nIXLuBArJhZlKQN0oWgVRxbJ4dZCSd1+OQCW5osXiKOww6/4TxHn2wnyuZJA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8tlvyMaJFYr5K00Ww2fJXgXkiuoCGa03EBMi6cU0ixQIgWFEnoi2IiHiTfXRPUDgrcBAUpo30Z8O3m9M4atrlNp0="}]},"maintainers":[{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun-model-6.1.0.tgz_1500995304317_0.36699171736836433"},"directories":{}},"6.2.0":{"name":"fun-model","version":"6.2.0","description":"fun-model is pure functional implementation of FLUX architecture.","main":"./index.js","typescript":{"main":"./index.ts","definition":"./index.d.ts"},"types":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/karelsteinmetz/fun-model.git"},"bobril":{"compilerOptions":{"declaration":true,"noImplicitAny":true,"noImplicitThis":true,"noUnusedLocals":true,"noUnusedParameters":true,"noImplicitReturns":true,"noFallthroughCasesInSwitch":true,"strictNullChecks":true}},"keywords":["flux"],"author":{"name":"Karel Steinmetz","email":"karel.steinmetz@gmail.com"},"devDependencies":{},"license":"MIT","gitHead":"9cc4072f74678bb9f77197b03f919ccb03aac56b","bugs":{"url":"https://github.com/karelsteinmetz/fun-model/issues"},"homepage":"https://github.com/karelsteinmetz/fun-model#readme","_id":"fun-model@6.2.0","scripts":{},"_shasum":"e02fb553a95d435b5f2049deff32a38c69cd60f6","_from":".","_npmVersion":"3.1.0","_nodeVersion":"6.10.3","_npmUser":{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"},"dist":{"shasum":"e02fb553a95d435b5f2049deff32a38c69cd60f6","tarball":"https://registry.npmjs.org/fun-model/-/fun-model-6.2.0.tgz","integrity":"sha512-oHi/6AnzedkfV4A2qdudqFH4mKfeUT8CCBV5G+vizumx/yvK4Nr4l1IWwlYeQ3QpsSuIrxneoaplx3ozX6YdAQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDBqu7+TouH17C8LddPDVuoKgNjACjdrzkz9oYzSnBwtAIgCHgY7McKrNsVLHrcxfAHY0sRXlf9oA2q5fNvpabJTN8="}]},"maintainers":[{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun-model-6.2.0.tgz_1502652280106_0.8581589271780103"},"directories":{}},"6.3.0":{"name":"fun-model","version":"6.3.0","description":"fun-model is pure functional implementation of FLUX architecture.","main":"./index.js","typescript":{"main":"./index.ts","definition":"./index.d.ts"},"types":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/karelsteinmetz/fun-model.git"},"bobril":{"compilerOptions":{"declaration":true,"noImplicitAny":true,"noImplicitThis":true,"noUnusedLocals":true,"noUnusedParameters":true,"noImplicitReturns":true,"noFallthroughCasesInSwitch":true,"strictNullChecks":true}},"keywords":["flux"],"author":{"name":"Karel Steinmetz","email":"karel.steinmetz@gmail.com"},"devDependencies":{},"license":"MIT","gitHead":"0e917b95d7f14d62de0720c5642f1b2c53428b52","bugs":{"url":"https://github.com/karelsteinmetz/fun-model/issues"},"homepage":"https://github.com/karelsteinmetz/fun-model#readme","_id":"fun-model@6.3.0","scripts":{},"_shasum":"6c131db6badfc1fdca5a83a98c014c50585e3c15","_from":".","_npmVersion":"3.1.0","_nodeVersion":"6.10.3","_npmUser":{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"},"dist":{"shasum":"6c131db6badfc1fdca5a83a98c014c50585e3c15","tarball":"https://registry.npmjs.org/fun-model/-/fun-model-6.3.0.tgz","integrity":"sha512-uaG7sHA1EvqqOrusAjcyiFa4TNtjl7/qMsFm1YUpaUx5Na6gnIkx9hnKjhErFEBzyRfqFz/9x+ioIXa3kCwT3Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICZvlzrEARw/K4VrUGK0tdUE1LRYnBIh2XAwSl6vHafnAiEA20MzzqG+/06iI7T7zkY6GMOC9UJTtZon+kjdWX8lpX4="}]},"maintainers":[{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun-model-6.3.0.tgz_1503515581550_0.32200162997469306"},"directories":{}},"6.3.1":{"name":"fun-model","version":"6.3.1","description":"fun-model is pure functional implementation of FLUX architecture.","main":"./index.js","typescript":{"main":"./index.ts","definition":"./index.d.ts"},"types":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/karelsteinmetz/fun-model.git"},"bobril":{"compilerOptions":{"declaration":true,"noImplicitAny":true,"noImplicitThis":true,"noUnusedLocals":true,"noUnusedParameters":true,"noImplicitReturns":true,"noFallthroughCasesInSwitch":true,"strictNullChecks":true}},"keywords":["flux"],"author":{"name":"Karel Steinmetz","email":"karel.steinmetz@gmail.com"},"devDependencies":{},"license":"MIT","gitHead":"116964db012736682cec1984dfa88d07a72e0622","bugs":{"url":"https://github.com/karelsteinmetz/fun-model/issues"},"homepage":"https://github.com/karelsteinmetz/fun-model#readme","_id":"fun-model@6.3.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.4","_npmUser":{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"},"dist":{"integrity":"sha512-wWG5nBjWNAu0wzf+f+mwRhlQNrSJ081kcV8UwY9zLO1ldXecY+x8rki7tkIJFwoRGbUxmzVMstjx3ngTUmbgKQ==","shasum":"2349e3704777c31a3bb134086f7613a1f4d780f6","tarball":"https://registry.npmjs.org/fun-model/-/fun-model-6.3.1.tgz","fileCount":36,"unpackedSize":247779,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9ODSCRA9TVsSAnZWagAA3uEP/1iGcZxkbnBw4uUpL/yo\nBCs8Mr1gkLMDrcY+NQ1n1X+O1uo9AMtrhjQeIQpOaBhuUyz1X5DzbYciaWHD\neBurKrMFRotcvGAhxCuHBYFW98dFu+cyq4OpzXJhYB4MNECJQCeoOTjDAVd+\nA23l8ofY8dvA/DgrxxePh4f+g6SfiRSM995DC1ggJwMY5ovlpfvz6lfX9pEm\nbAkofbpK80POAxwLo/xrbtJMvADlsrP9NRkcHzBgsaOeDqILbdakIfvRKHuB\nXT298QJqmLp5NfQeoKbb5bt8SAwY5HZo7F1RnoMQV+8cxOu3Vtu/zRIK3AU+\ntKZPEK68w+KyDo48rAxYgy4xRSAXnT+QtN1E9F6QKOMePWObwAfeQLnczNPe\naioKppi4oFjxfRwPTGAUKT35B2+eqL+oU3/WWxP57j20atYSJFJsnSTIzipt\n2Qp6uJIURuHBZU/bp0BvdpiEfzBAEYP9qb9a2T+fG4DyeO+LfN2WrchgjvBg\nL4koD3lG62flgScAykJ7dHnDIE309k3chzxZ0bUZ2Oc85F2o9fCz0rj7D/QM\nHMIPbnrzuFv+BrP3NGMiyHOeOhtDVEBbIW13ZMTL8tYr4HSYpy4fCfNJ0cUO\nE+vGu1tKRyfrWUmSSPjSouVCj7w2gURusJ/ifLAYjPozAZfVJ2IdT6QgjzGk\n1Nkn\r\n=e/L6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICq4npVHKCS5GMPTX3me1IlITGWEoq7ATQze/m0EUJQuAiEAuGklTrJ3SpMSzJS4gj71gLKmO8F2iZgxNr7Fcb2sEv0="}]},"maintainers":[{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun-model_6.3.1_1559552209477_0.8528375512742439"},"_hasShrinkwrap":false},"6.4.0":{"name":"fun-model","version":"6.4.0","description":"fun-model is pure functional implementation of FLUX architecture.","main":"./index.js","typescript":{"main":"./index.ts","definition":"./index.d.ts"},"types":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/karelsteinmetz/fun-model.git"},"bobril":{"compilerOptions":{"declaration":true,"noImplicitAny":true,"noImplicitThis":true,"noUnusedLocals":true,"noUnusedParameters":true,"noImplicitReturns":true,"noFallthroughCasesInSwitch":true,"strictNullChecks":true}},"keywords":["flux"],"author":{"name":"Karel Steinmetz","email":"karel.steinmetz@gmail.com"},"devDependencies":{},"license":"MIT","gitHead":"aef9b971a67e63f255c27eed82ad23d0999078c1","bugs":{"url":"https://github.com/karelsteinmetz/fun-model/issues"},"homepage":"https://github.com/karelsteinmetz/fun-model#readme","_id":"fun-model@6.4.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.4","_npmUser":{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"},"dist":{"integrity":"sha512-/ZNoAosMVc5dHrjmRSJh6W0PhYlaieXs39eBu4BFAKo4q+w+8EtMCg5xInL6iH3gPOEKjj7PKz5qYgCbMTg7ww==","shasum":"9e99fe067861bacd7383fbe2f3d67577a2aaf23b","tarball":"https://registry.npmjs.org/fun-model/-/fun-model-6.4.0.tgz","fileCount":45,"unpackedSize":287386,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQpNnCRA9TVsSAnZWagAAAS0P/2JmPJwkzH8B8ypNkAjf\nK7kkOLB/GYB+oPmIihLfrfEzX4muYg/SUb6Vh62FMGG1cdF9uxi3fUOv2rWf\nesi0vVoIxTc33S/BVvvmJtR8JkrXEf6QH95JTavvhhf9J2+0u+mmkcvMKc0A\nL4f4RgR9zx6eAZhKAtiydUlpLDUOnRyNhMr2pQf5zvbP3fqDnhCOwe7Lc64W\nd0dr8rHiv8CJm+1H2bNXK6ttS3BVdJ3543lm8dRDUX6hsi/5qF5V131nklJG\n7I0hetHh9963HChK1HbMMMNZ4LBAomkoieosnQWbT5N6VQLiimFDK8zwAC2u\nbO4R6J43nTd9kIIeRfFhQeSn73xJu+y6F27hZA3BlQCfUnSD01IMYIprd2fL\n9lQ0MJKepCeOy5X5EiHMaCm1fy2AyHcZguyXw7f0Svz/ite/K9bZl9nYfV6b\n5lVPqwb63CVsAEQxjodZ46R/YLoGx6i1yqlYq39JVHYgEI2umoQV0rwcZSYa\nSwsbGoN3qM6031ztUlul3hj/1/AhnVOtczTWD6B4xhPjCPW+oFda0rblS0n8\niMa7NJM+lbGkitR9xIRGHwy2NiQ02lPz/NVxjHIE9g6ycTumGyyuJ61hDabP\nbtdPQuMuq56EhS/WFMJ2ENVSPS+/wToqZLzRmIvNTQGHCcdLAiG5Bh1dgljL\nzWQj\r\n=aXD8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDzy/XhsQRpyB2dqpwHNBwbmiFzS4iGpPLCQSXsw9FctwIhAL5BpdK2LE4mDL7/u3ViITgP5iWtGuErlNvhJs1+RS8E"}]},"maintainers":[{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun-model_6.4.0_1564644199239_0.1117943206771641"},"_hasShrinkwrap":false},"6.5.0":{"name":"fun-model","version":"6.5.0","description":"fun-model is pure functional implementation of FLUX architecture.","main":"./index.js","typescript":{"main":"./index.ts","definition":"./index.d.ts"},"types":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/karelsteinmetz/fun-model.git"},"bobril":{"compilerOptions":{"declaration":true,"noImplicitAny":true,"noImplicitThis":true,"noUnusedLocals":true,"noUnusedParameters":true,"noImplicitReturns":true,"noFallthroughCasesInSwitch":true,"strictNullChecks":true}},"keywords":["flux"],"author":{"name":"Karel Steinmetz","email":"karel.steinmetz@gmail.com"},"devDependencies":{},"license":"MIT","gitHead":"5daebfae1289937bdcf85b8cb15d6129e1e217c2","bugs":{"url":"https://github.com/karelsteinmetz/fun-model/issues"},"homepage":"https://github.com/karelsteinmetz/fun-model#readme","_id":"fun-model@6.5.0","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-UaFdMWeGGk116Hc7h3wD6WxztRCSts3qqzZth6ul0ltJB0oaG/9Q+0NaSFlfMxsa/rT6etmMiTpYt16uMVeqaQ==","shasum":"290a97e803e932f746c12b78f34ca98123dfb3f3","tarball":"https://registry.npmjs.org/fun-model/-/fun-model-6.5.0.tgz","fileCount":44,"unpackedSize":289188,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJyRIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmor7Q//d+JH8V40TQUFrpY3jj0bUYBnw+dsi4SyLoM7cqdmTDxwY1jd\r\n+VO+03n4YtDOsBho4u6obHLaWKHWNVOzpJ7Ykf7A3c6QsnFESJ9Cynqk8iQT\r\nZ35361PdlwwmQnltrMmBRbsJ9LbvMyu4A1hwO0v9Li/+6rUsA4XMR9WL56Q4\r\neRK0dNEWsLc9SD+q43P5aLmHGRhK+UxSdLcg13SnSGDT6mtF0bmXfp55NX94\r\ny3BAx1ayM19geu0X8J8Yf66TR6Bjm13NV0p+QgwRI5kzKN7czr/X43Nm/0Cy\r\nuRoNra4l2Jk+AtN4E+ZVSubY6A1E/qiGfwPcDWGoosxx717764sZSkjEpN07\r\nSqyQ5czI4L8YnIg+RH3x5IhsG8bJ1n9UlOBpe4wx8E5cjkprBRPFYHFE8R0i\r\nXOtHBadkkVCjf+AMHoVnK52c07agPOFcjli3kxM9tzzblhLDlf2cUFc/lOTZ\r\nUKlbtYXZcQgjuKgKyAqj2q8afdKElUgEsHa9AF3FO+7OUguRvxizryC9O70/\r\nzaoaxhoeSYmDKg2HHuBcMn7QFsNDvfyhBOihwf3TlDp2+drx3r5HOLtAwdLk\r\nr4EnVfj51MpVDC+prPevA5hpGSijHfN/LQXze/MqB82BYvgCrwq2cUOGqaNm\r\nXyKGVhWYdzZlGUBvEXqV427kDsOaUPhS+uY=\r\n=6/nk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC6mC7FIM5KGiR2SIGZlMXS8gzMHWiBLUTdUjcWIDscZAIgD8nkjbbIvYD0OfK6lxQZ3Ip4J+3zV+759msrWPTviLg="}]},"_npmUser":{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"},"directories":{},"maintainers":[{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun-model_6.5.0_1646732359967_0.9924555285110264"},"_hasShrinkwrap":false},"7.0.0":{"name":"fun-model","version":"7.0.0","description":"fun-model is pure functional implementation of FLUX architecture.","main":"./index.js","typescript":{"main":"./index.ts","definition":"./index.d.ts"},"types":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/karelsteinmetz/fun-model.git"},"bobril":{"compilerOptions":{"declaration":true,"noImplicitAny":true,"noImplicitThis":true,"noUnusedLocals":true,"noUnusedParameters":true,"noImplicitReturns":true,"noFallthroughCasesInSwitch":true,"strictNullChecks":true}},"keywords":["flux"],"author":{"name":"Karel Steinmetz","email":"karel.steinmetz@gmail.com"},"prettier":{"tabWidth":4,"singleQuote":true},"devDependencies":{},"license":"MIT","gitHead":"154e4242af17e8001d0cff2a0f75f0a7753219e7","bugs":{"url":"https://github.com/karelsteinmetz/fun-model/issues"},"homepage":"https://github.com/karelsteinmetz/fun-model#readme","_id":"fun-model@7.0.0","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-9citHqu66FBokRYYBQOOACjLmV22jPuV3g5cnrIUm21eED9pjmBLTVb4n86q0cA/1J3Dsfad7Kv/yyM7nm8ybQ==","shasum":"31e682fc136dfb65dbb2edea22ac8e7c3fdf603b","tarball":"https://registry.npmjs.org/fun-model/-/fun-model-7.0.0.tgz","fileCount":17,"unpackedSize":207134,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxgMHn5oufT5aXotYom5g+MWtVG4fDEjnO6OE32oAh9QIgMts+m2GE43ATduXnX5+8FrDnEjekwJ7NGRx9XDIHvy8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjO9iGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqOzA//QDkePIyIqtG7vLrk8rvPJT3U3D2TaChpiiprBem8JH6GDpkN\r\nMAs/3pj/MWncUl8VHkNCYq6zQj2fCeSxKHOuBdVsAzoU/0tsgAxQ0chnFhdj\r\nhmz5OclEL9nbCS1V29cYVksUkOBtq3SYXfK5RQy+s7TTCLJcaOTDNM7x5Dyi\r\nKxXF7wdNO9piRb10lRdYEk8Bph9ztLuoI8lj9UJ2/ry/mdzKdTPLC1SdeWgn\r\nr68eRpWwmNIXOlpeWT1Qcs0zdBZbwkWwfQrg9UNE/KlmTakydgQlD7phBOyO\r\nz8j0ctAGx02kFTxtpL0laC+7fe87LqnOwTP3WMkEzS4eH6cJRJeqRHGn3Kvc\r\nEbNnitFehoUWReqs4gp5eRwaT03qmioAjorCeZxQfFufUP9sTluv9DJMaYqE\r\nODLir+wcbz+RcKcaVnJerhSatLrG2M2s0kAACx0yv0lRIHkXocmMqzZs7Evl\r\navXMZi1IL1bSDG/9INfxEl2HND+PX06cWsQpc7R73JvL2l+Hrv/dwFD6dSBw\r\nVooMBwlYPBnrMyhdGxqO2+IlOAqUMwPk6RmWb1p14TYW+OmLEhsz+FBtVssn\r\nHdT+LYMLwvsc6WC2CWNh7Dzla3wcDm/oF0nJStaEWuuS7xsS5dj0irYnAm0p\r\ntrabFaOcfVxa4djrvKUL3yR87ajGve5YcCM=\r\n=lRRn\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"},"directories":{},"maintainers":[{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun-model_7.0.0_1664866438550_0.4799489110535238"},"_hasShrinkwrap":false},"7.0.1":{"name":"fun-model","version":"7.0.1","description":"fun-model is pure functional implementation of FLUX architecture.","main":"./index.js","typescript":{"main":"./index.ts","definition":"./index.d.ts"},"types":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/karelsteinmetz/fun-model.git"},"bobril":{"compilerOptions":{"declaration":true,"noImplicitAny":true,"noImplicitThis":true,"noUnusedLocals":true,"noUnusedParameters":true,"noImplicitReturns":true,"noFallthroughCasesInSwitch":true,"strictNullChecks":true}},"keywords":["flux"],"author":{"name":"Karel Steinmetz","email":"karel.steinmetz@gmail.com"},"prettier":{"tabWidth":4,"singleQuote":true},"devDependencies":{},"license":"MIT","gitHead":"510dacf4601f2ea1e965165aeed30b7cf3f64b12","bugs":{"url":"https://github.com/karelsteinmetz/fun-model/issues"},"homepage":"https://github.com/karelsteinmetz/fun-model#readme","_id":"fun-model@7.0.1","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-1/M0RDuCKtGNI8Es5jLva/hSNW9rVkyoCij2hSG9MoxaoIAXKXJbitMfJQ+mdeN0W4ZQlrZWdfXVXDTGf5cemQ==","shasum":"dea0ff4ac6d6cf90ca46a9716e46d9efa4eab651","tarball":"https://registry.npmjs.org/fun-model/-/fun-model-7.0.1.tgz","fileCount":44,"unpackedSize":294563,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCXMbiarBi3+DkjV+JkVRJ7cw74oVfHIX4peK4uGwp1egIgG2iz8wOZNt4UXUJYy4hXwog+SvpyY46kvcpnTjTeZS8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjO9tSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqYtg/+NqgqzbejKsZctYWN1mQ4D2rx/fX1XEHsNMNl9Fe9R3JKHBRE\r\nSq4qfkPz7M43UxLgfzY7gkmjqE2uXljchgYjMjm+jvMRp2QQNE8k67kwoaPJ\r\n9QLIW5g5UrNK3aDBqhwU9gaT/oTtjY8UG2/RioTbARYAIgjLHBilmG/PTO1F\r\nAGva/Ek2XlgUB6KNbfXHcAzvIc7oUtGZejMLnIbgiAhJxPmw+hQH2yl1WcAH\r\nfpAXG/cs5WVat5vK9uURCzZH3Rn9XTge2Ynl21zraxGv51q30tF8MeqqkLYI\r\nje8YxGvVXmEj94A6Qff/FPUqfKJIwZ6WRW+cckez5rfq/Eij6Z3ZLpmX45FC\r\nZGNvKtqFQQ4iRd8NQYkzELu4w618L5+T2s+wV4LOc2fin6itxN6Er1zuz9jQ\r\n2YBWdiCrMsVUs1eLQareh0IGY6RTNo+kzeMEHPP5iTfKj21i27O0/fvaEjlM\r\nzrncc/AmzRi4uJnrA5q7Kn9VFczLvqzTmKzAE09Fwj3pFg6kPSjhrVigC/Jx\r\nvHs2Gu+DFtX7flhBKJv4rEzWciL1YYSuBdcHnsYBT/u8fPAmrnTvU2zHdJMn\r\nInpkKmornncxK7q1I8bx2WC4LrtU4vk1a2fAtoeKihoAUN75T3upBMfo4joy\r\ntLGwTtiVLUVxr4tX2opjOhnSJ430uLG6H78=\r\n=yf0/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"},"directories":{},"maintainers":[{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun-model_7.0.1_1664867153765_0.31594881356895144"},"_hasShrinkwrap":false}},"readme":"# FUN-Model\n\n* is pure functional implementation of FLUX architecture\n* Why FUN?\n * f - functional\n * u - unidirectional\n * n - whatever\n * model - just Model or ViewModel\n\n## Resources\n* [Bobril](https://github.com/Bobris/Bobril),\n* [Flux](https://facebook.github.io/flux/docs/overview.html#content),\n* [Reflux](https://github.com/spoike/refluxjs),\n* [Redux](https://github.com/gaearon/redux)\n * reducers + flux\n * immutability\n * pure functionality\n * https://www.youtube.com/watch?v=xsSnOQynTHs\n\n## Wiki\n* [Bobflux](https://github.com/karelsteinmetz/bobflux)\n\n## Notes\n### Common keywords\n* 1 store with 1 global application state\n* application state is composition of sub states\n* cursors are pointers to sub states\n* action calls handler function with specific cursor\n * immutability\n * replaces part of global state\n * creates new instance of state\n* Bobril and React are only rendering tools\n * \"components are stateless\"\n* support for unit testing\n* we need rendering (frame) for each visible modification\n\n## Lifecycle\n* Store - persists global application state\n* Views/Pages - GUI stateless components\n* Actions - creates new state or sub states for global application state\n  * Cursors - pointers to sub states\n  * Handlers - new state creators which get current state for specific cursor and give new instance of the same state type\n* Action creator\n  * gets state for handlers by cursor from global state\n  * sets new state from handlers\n  * if new state isn't same as previous frame then calls render for new frame\n\n![](./doc/img/flux_like.png)\n\n### Immutable or Mutable?\n* immutable object is an object that has sub objects which can't be never mutated\n* otherwise if you have mutable object you can do everything with its sub objects\n* e.g. push new item into array:\n * mutable:\n ```\n let newLength = array.push(newItem)\n ```\n * immutable:\n   * just create new array\n  ```\n  let newInstanceOfArrayState = [...oldArrayState, newItem]; // it's pretty easy  \n  let oldStateAsSameInstance = [...oldArrayState]; // beware doesn't work  \n  ```\n\n#### The common mutability\n* let's call action which changes name of third group in graph component\n* green balls marks which instances are created again\n\n![](./doc/img/mutation.png)\n\n* next frame renders all components of application (we haven't got router for page 1 to page N)\n* router might be optimization for question. What should be rendered again in next frame?\n  * renders only one page which is derived from current URL\n* what we can do with page rendering optimization?\n * immutability and instance comparing might be option???\n\n#### The immutability with deep copy\n* green balls mark which instances are created again\n* we make decision in next frame what should be rendered again?\n * we create comparing between current state or sub state with previous state or sub state\n * when states are same we don't need rendering\n * when states aren't same we need rendering\n\n![](./doc/img/deep_copy.png)\n\n* when we imagine that every green balls is component which consists of complex DOM structure then all will be rendered. But some balls rendering is unnecessary because they haven't changes in their state, correct???\n* shallow copy in action creator might be optimization\n\n#### The immutability with shallow copy\n* green balls marks which instances are created again\n\n![](./doc/img/shallow_copy.png)\n\n* we make decision in next frame what should be rendered again?\n * we create comparing between current state or sub state with previous state or sub state\n * when states are same we don't need rendering\n * when states aren't same we need rendering\n","maintainers":[{"name":"k.steinmetz","email":"karel.steinmetz@gmail.com"}],"time":{"modified":"2022-10-04T07:05:54.101Z","created":"2015-10-02T14:06:11.906Z","0.0.1":"2015-10-02T14:06:11.906Z","0.0.3":"2015-10-09T16:38:34.280Z","0.0.2":"2015-10-09T16:39:14.091Z","0.0.4":"2015-10-10T13:12:24.204Z","0.0.5":"2015-10-12T17:09:06.485Z","0.0.6":"2015-10-18T13:16:57.257Z","0.0.7":"2015-11-05T06:54:02.518Z","0.0.8":"2015-11-10T09:33:15.406Z","0.1.0":"2015-11-13T07:04:34.226Z","0.1.1":"2015-12-03T21:27:10.791Z","0.1.2":"2015-12-03T21:35:54.696Z","0.1.3":"2015-12-05T16:13:42.251Z","1.0.0":"2015-12-13T11:07:44.895Z","1.0.1":"2015-12-17T08:12:06.014Z","1.0.2":"2015-12-18T12:21:12.108Z","1.0.3":"2016-01-11T21:08:35.290Z","1.0.4":"2016-01-12T17:45:34.651Z","1.0.5":"2016-01-12T21:42:38.530Z","1.1.0":"2016-05-11T10:54:39.085Z","1.1.2":"2016-05-12T13:58:15.944Z","1.1.3":"2016-05-19T09:10:32.970Z","1.1.4":"2016-05-19T10:53:46.631Z","1.2.0":"2016-08-29T14:38:20.811Z","1.3.0":"2016-09-29T10:54:19.058Z","1.3.1":"2016-09-29T11:56:21.186Z","1.3.2":"2016-12-05T21:42:28.139Z","1.3.3":"2016-12-29T20:54:53.866Z","2.1.0":"2017-01-05T11:07:48.799Z","2.2.0":"2017-01-30T06:34:36.596Z","3.0.0":"2017-02-21T09:52:42.640Z","4.0.0":"2017-02-21T10:01:19.697Z","4.0.1":"2017-02-21T10:58:29.551Z","4.1.0":"2017-02-21T14:13:06.437Z","4.2.0":"2017-02-22T14:53:16.159Z","4.2.1":"2017-03-09T10:45:36.638Z","4.3.0":"2017-03-14T09:05:14.468Z","5.0.0":"2017-03-27T20:14:43.265Z","5.0.1":"2017-03-29T09:38:06.791Z","6.0.0":"2017-07-25T14:00:48.403Z","6.1.0":"2017-07-25T15:08:25.777Z","6.2.0":"2017-08-13T19:24:41.352Z","6.3.0":"2017-08-23T19:13:02.941Z","6.3.1":"2019-06-03T08:56:49.650Z","6.4.0":"2019-08-01T07:23:19.424Z","6.5.0":"2022-03-08T09:39:20.193Z","7.0.0":"2022-10-04T06:53:58.721Z","7.0.1":"2022-10-04T07:05:54.022Z"},"homepage":"https://github.com/karelsteinmetz/fun-model#readme","keywords":["flux"],"repository":{"type":"git","url":"git+https://github.com/karelsteinmetz/fun-model.git"},"author":{"name":"Karel Steinmetz","email":"karel.steinmetz@gmail.com"},"bugs":{"url":"https://github.com/karelsteinmetz/fun-model/issues"},"license":"MIT","readmeFilename":"README.md"}