{"_id":"k-ramel","_rev":"34-6c47a9d4288b6921a15520a9a13e737f","name":"k-ramel","dist-tags":{"latest":"3.0.1","next":"2.0.0-alpha.0"},"versions":{"0.5.1":{"name":"k-ramel","version":"0.5.1","main":"index.js","author":{"name":"Fabien JUIF","email":"fabien.juif@gmail.com"},"license":"MIT","scripts":{"build:core":"cross-env NODE_ENV=build rollup -c ./misc/rollup.config.js","build:react":"cross-env NODE_ENV=build rollup -c ./misc/rollup.config.react.js","build":"npm-run-all --parallel build:*","lint:js":"eslint --ext js src","lint":"npm-run-all --parallel lint:*","test":"jest","coveralls":"jest --coverage --collectCoverageFrom=src/**/*.{js,jsx} && cat ./coverage/lcov.info | coveralls","ci":"npm-run-all --parallel lint coveralls"},"dependencies":{"k-redux-factory":"^5.0.0","redux":"^3.7.2"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.0.3","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-react-jsx":"^6.24.1","babel-preset-env":"^1.6.1","coveralls":"^3.0.0","cross-env":"^5.1.3","enzyme":"^3.3.0","enzyme-adapter-react-16":"^1.1.1","eslint":"^4.13.1","eslint-config-airbnb":"^16.1.0","eslint-plugin-babel":"^4.1.2","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.5.1","jest":"^22.1.3","npm-run-all":"^4.1.2","react":"^16.2.0","react-dom":"^16.2.0","react-redux":"^5.0.6","rollup":"^0.55.3","rollup-plugin-babel":"^3.0.3","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-uglify":"^3.0.0"},"babel":{"presets":[["env",{"modules":false}]],"plugins":["transform-object-rest-spread"],"env":{"build":{"plugins":["external-helpers","transform-class-properties","transform-react-jsx","transform-object-rest-spread"]},"test":{"presets":[["env",{"modules":false}]],"plugins":["transform-es2015-modules-commonjs","transform-object-rest-spread","transform-react-jsx","transform-class-properties"]}}},"eslintConfig":{"parser":"babel-eslint","extends":["airbnb"],"plugins":["babel"],"globals":{"fetch":false},"env":{"browser":true},"rules":{"import/no-extraneous-dependencies":"off","import/prefer-default-export":"off","semi":[2,"never"]}},"jest":{"setupTestFrameworkScriptFile":"./misc/test-setup.js"},"gitHead":"4dde62db2bc56e3b7c488e12794df65e38cf654b","description":"State manager for your components apps, the safe and easy way.","_id":"k-ramel@0.5.1","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"fabienjuif","email":"fabien.juif@gmail.com"},"dist":{"integrity":"sha512-sQ4lFt47abtObiIGBkZmW+E75KKePGemeKFd2wnSRh3bAEJMoFFriQ3siB9/vVrmjNluqfQrtRHojP5SmVk8Rw==","shasum":"e04d7392de2d2ab68409b0e97cd49c4724d02dc9","tarball":"https://registry.npmjs.org/k-ramel/-/k-ramel-0.5.1.tgz","fileCount":69,"unpackedSize":637626,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFEvq2t8CvgoWn/NAppLydvz+sfe0zvtFdtgCvM0XMIgAiBJiGscHKKy4oYwXtDizZXlm+M4s599zZsUktQrZbX5kg=="}]},"maintainers":[{"name":"fabienjuif","email":"fabien.juif@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/k-ramel_0.5.1_1518095542308_0.21906386866783145"},"_hasShrinkwrap":false},"0.6.0":{"name":"k-ramel","version":"0.6.0","main":"index.js","author":{"name":"Fabien JUIF","email":"fabien.juif@gmail.com"},"license":"MIT","scripts":{"build:core":"cross-env NODE_ENV=build rollup -c ./misc/rollup.config.js","build:react":"cross-env NODE_ENV=build rollup -c ./misc/rollup.config.react.js","build":"npm-run-all --parallel build:*","lint:js":"eslint --ext js src","lint":"npm-run-all --parallel lint:*","test":"jest","coveralls":"jest --coverage --collectCoverageFrom=src/**/*.{js,jsx} && cat ./coverage/lcov.info | coveralls","ci":"npm-run-all --parallel lint coveralls"},"dependencies":{"k-redux-factory":"^5.0.0","redux":"^3.7.2"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.0.3","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-react-jsx":"^6.24.1","babel-preset-env":"^1.6.1","coveralls":"^3.0.0","cross-env":"^5.1.3","enzyme":"^3.3.0","enzyme-adapter-react-16":"^1.1.1","eslint":"^4.13.1","eslint-config-airbnb":"^16.1.0","eslint-plugin-babel":"^4.1.2","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.5.1","jest":"^22.1.3","npm-run-all":"^4.1.2","react":"^16.2.0","react-dom":"^16.2.0","react-redux":"^5.0.6","rollup":"^0.55.3","rollup-plugin-babel":"^3.0.3","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-uglify":"^3.0.0"},"babel":{"presets":[["env",{"modules":false}]],"plugins":["transform-object-rest-spread"],"env":{"build":{"plugins":["external-helpers","transform-class-properties","transform-react-jsx","transform-object-rest-spread"]},"test":{"presets":[["env",{"modules":false}]],"plugins":["transform-es2015-modules-commonjs","transform-object-rest-spread","transform-react-jsx","transform-class-properties"]}}},"eslintConfig":{"parser":"babel-eslint","extends":["airbnb"],"plugins":["babel"],"globals":{"fetch":false},"env":{"browser":true},"rules":{"import/no-extraneous-dependencies":"off","import/prefer-default-export":"off","semi":[2,"never"]}},"jest":{"setupTestFrameworkScriptFile":"./misc/test-setup.js"},"gitHead":"7602def9e9a841e37ad50a759b8966a96e519467","description":"State manager for your components apps, the safe and easy way.","_id":"k-ramel@0.6.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"fabienjuif","email":"fabien.juif@gmail.com"},"dist":{"integrity":"sha512-WWAJBRX8Tgde4Yj2LyCe/FtAfXpNF3wRQSaDwBm5DHTD3GBNkRE2uxyodkIC6DqDPuk8vEb/i3PE2x6gaqOzzA==","shasum":"0db5d515221972030340a0d36fb0b965e5e74437","tarball":"https://registry.npmjs.org/k-ramel/-/k-ramel-0.6.0.tgz","fileCount":69,"unpackedSize":640244,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDpT68WFRAUdJmRy3PqN2+B8q9ei+1AhnDJKV7MT75iLgIgPfm103XbuNVzv17KrszeBjRMzJMID/mAK4SNAZuY4TA="}]},"maintainers":[{"name":"fabienjuif","email":"fabien.juif@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/k-ramel_0.6.0_1518175248092_0.5339094592489231"},"_hasShrinkwrap":false},"0.6.1":{"name":"k-ramel","version":"0.6.1","main":"index.js","author":{"name":"Fabien JUIF","email":"fabien.juif@gmail.com"},"license":"MIT","scripts":{"build:core":"cross-env NODE_ENV=build rollup -c ./misc/rollup.config.js","build:react":"cross-env NODE_ENV=build rollup -c ./misc/rollup.config.react.js","build":"npm-run-all --parallel build:*","lint:js":"eslint --ext js src","lint":"npm-run-all --parallel lint:*","test":"jest","coveralls":"jest --coverage --collectCoverageFrom=src/**/*.{js,jsx} && cat ./coverage/lcov.info | coveralls","ci":"npm-run-all --parallel lint coveralls"},"dependencies":{"k-redux-factory":"^5.0.0","redux":"^3.7.2"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.0.3","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-react-jsx":"^6.24.1","babel-preset-env":"^1.6.1","coveralls":"^3.0.0","cross-env":"^5.1.3","enzyme":"^3.3.0","enzyme-adapter-react-16":"^1.1.1","eslint":"^4.13.1","eslint-config-airbnb":"^16.1.0","eslint-plugin-babel":"^4.1.2","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.5.1","jest":"^22.1.3","npm-run-all":"^4.1.2","react":"^16.2.0","react-dom":"^16.2.0","react-redux":"^5.0.6","rollup":"^0.55.3","rollup-plugin-babel":"^3.0.3","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-uglify":"^3.0.0"},"babel":{"presets":[["env",{"modules":false}]],"plugins":["transform-object-rest-spread"],"env":{"build":{"plugins":["external-helpers","transform-class-properties","transform-react-jsx","transform-object-rest-spread"]},"test":{"presets":[["env",{"modules":false}]],"plugins":["transform-es2015-modules-commonjs","transform-object-rest-spread","transform-react-jsx","transform-class-properties"]}}},"eslintConfig":{"parser":"babel-eslint","extends":["airbnb"],"plugins":["babel"],"globals":{"fetch":false},"env":{"browser":true},"rules":{"import/no-extraneous-dependencies":"off","import/prefer-default-export":"off","semi":[2,"never"]}},"jest":{"setupTestFrameworkScriptFile":"./misc/test-setup.js"},"gitHead":"59f0a53bec406876753ea3c8167ac13af4d95a19","description":"State manager for your components apps, the safe and easy way.","_id":"k-ramel@0.6.1","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"fabienjuif","email":"fabien.juif@gmail.com"},"dist":{"integrity":"sha512-Y/c57RhtruhSkTDhuhmqqZ4PhevNLQ+ITv9qjBrkD3uU7kKo4OpRIExK8YmbQD4S3F7ZNsIf+8K7Vj/rIVOz8Q==","shasum":"3888b5b8a0ceac1935ecf046aea862a22476c40c","tarball":"https://registry.npmjs.org/k-ramel/-/k-ramel-0.6.1.tgz","fileCount":69,"unpackedSize":651713,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDKs6ZSJWDhECVT5YGCrlAIDnTkyFAjLwUdFUCbHAKyiQIhAJxO4zotHLX0rIgbrAbJ1V1pAVamKw74wiv1742xex/O"}]},"maintainers":[{"name":"fabienjuif","email":"fabien.juif@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/k-ramel_0.6.1_1518194477281_0.8650931121146963"},"_hasShrinkwrap":false},"0.7.0":{"name":"k-ramel","version":"0.7.0","main":"index.js","author":{"name":"Fabien JUIF","email":"fabien.juif@gmail.com"},"license":"MIT","scripts":{"build:core":"cross-env NODE_ENV=build rollup -c ./misc/rollup.config.js","build:react":"cross-env NODE_ENV=build rollup -c ./misc/rollup.config.react.js","build":"npm-run-all --parallel build:*","lint:js":"eslint --ext js src","lint":"npm-run-all --parallel lint:*","test":"jest","coveralls":"jest --coverage --collectCoverageFrom=src/**/*.{js,jsx} && cat ./coverage/lcov.info | coveralls","ci":"npm-run-all --parallel lint coveralls"},"dependencies":{"k-redux-factory":"^5.0.0","redux":"^3.7.2"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.0.3","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-react-jsx":"^6.24.1","babel-preset-env":"^1.6.1","coveralls":"^3.0.0","cross-env":"^5.1.3","enzyme":"^3.3.0","enzyme-adapter-react-16":"^1.1.1","eslint":"^4.13.1","eslint-config-airbnb":"^16.1.0","eslint-plugin-babel":"^4.1.2","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.5.1","jest":"^22.1.3","npm-run-all":"^4.1.2","react":"^16.2.0","react-dom":"^16.2.0","react-redux":"^5.0.6","rollup":"^0.55.3","rollup-plugin-babel":"^3.0.3","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-uglify":"^3.0.0"},"babel":{"presets":[["env",{"modules":false}]],"plugins":["transform-object-rest-spread"],"env":{"build":{"plugins":["external-helpers","transform-class-properties","transform-react-jsx","transform-object-rest-spread"]},"test":{"presets":[["env",{"modules":false}]],"plugins":["transform-es2015-modules-commonjs","transform-object-rest-spread","transform-react-jsx","transform-class-properties"]}}},"eslintConfig":{"parser":"babel-eslint","extends":["airbnb"],"plugins":["babel"],"globals":{"fetch":false},"env":{"browser":true},"rules":{"import/no-extraneous-dependencies":"off","import/prefer-default-export":"off","semi":[2,"never"]}},"jest":{"setupTestFrameworkScriptFile":"./misc/test-setup.js"},"gitHead":"09e6a803691ab35138901a214af1797007f078eb","description":"State manager for your components apps, the safe and easy way.","_id":"k-ramel@0.7.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"fabienjuif","email":"fabien.juif@gmail.com"},"dist":{"integrity":"sha512-DXosMMY3VqEz/WSRwGkr2Ol9rADjAa++O4uVWRKqueeAfPJG8TiQw+kdvSEVD9l9zhJ84slrVKIASGAT8+yIVA==","shasum":"4f17a3f65b293e00a429ac10ea822067b9d4d29e","tarball":"https://registry.npmjs.org/k-ramel/-/k-ramel-0.7.0.tgz","fileCount":70,"unpackedSize":658865,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDmIWrfuaBcQAPak2Lg0splL90Js9v67qx8/h9rZZ435AIgJeuaQNYDGILNfFZTBoBH7yqqmWP/f3g6k8rIkAd6hOM="}]},"maintainers":[{"name":"fabienjuif","email":"fabien.juif@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/k-ramel_0.7.0_1518419943750_0.9761180066010939"},"_hasShrinkwrap":false},"0.7.1":{"name":"k-ramel","version":"0.7.1","main":"index.js","author":{"name":"Fabien JUIF","email":"fabien.juif@gmail.com"},"license":"MIT","scripts":{"build:core":"cross-env NODE_ENV=build rollup -c ./misc/rollup.config.js","build:react":"cross-env NODE_ENV=build rollup -c ./misc/rollup.config.react.js","build":"npm-run-all --parallel build:*","lint:js":"eslint --ext js src","lint":"npm-run-all --parallel lint:*","test":"jest","coveralls":"jest --coverage --collectCoverageFrom=src/**/*.{js,jsx} && cat ./coverage/lcov.info | coveralls","ci":"npm-run-all --parallel lint coveralls"},"dependencies":{"k-redux-factory":"5.0.1","redux":"3.7.2"},"devDependencies":{"babel-cli":"6.26.0","babel-core":"6.26.0","babel-eslint":"8.2.1","babel-plugin-external-helpers":"6.22.0","babel-plugin-transform-class-properties":"6.24.1","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-react-jsx":"6.24.1","babel-preset-env":"1.6.1","coveralls":"3.0.0","cross-env":"5.1.3","enzyme":"3.3.0","enzyme-adapter-react-16":"1.1.1","eslint":"4.17.0","eslint-config-airbnb":"16.1.0","eslint-plugin-babel":"4.1.2","eslint-plugin-import":"2.8.0","eslint-plugin-jsx-a11y":"6.0.3","eslint-plugin-react":"7.6.1","jest":"22.2.2","npm-run-all":"4.1.2","react":"16.2.0","react-dom":"16.2.0","react-redux":"5.0.6","rollup":"0.55.5","rollup-plugin-babel":"3.0.3","rollup-plugin-commonjs":"8.3.0","rollup-plugin-uglify":"3.0.0"},"babel":{"presets":[["env",{"modules":false}]],"plugins":["transform-object-rest-spread"],"env":{"build":{"plugins":["external-helpers","transform-class-properties","transform-react-jsx","transform-object-rest-spread"]},"test":{"presets":[["env",{"modules":false}]],"plugins":["transform-es2015-modules-commonjs","transform-object-rest-spread","transform-react-jsx","transform-class-properties"]}}},"eslintConfig":{"parser":"babel-eslint","extends":["airbnb"],"plugins":["babel"],"globals":{"fetch":false},"env":{"browser":true},"rules":{"import/no-extraneous-dependencies":"off","import/prefer-default-export":"off","semi":[2,"never"]}},"jest":{"setupTestFrameworkScriptFile":"./misc/test-setup.js"},"gitHead":"169ad138c742ed45fd9947a5f91bd4ddcb541010","description":"State manager for your components apps, the safe and easy way.","_id":"k-ramel@0.7.1","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"fabienjuif","email":"fabien.juif@gmail.com"},"dist":{"integrity":"sha512-d//tIKBPpWt+u7q6jALg4EX0Dk38oF5mMln14+lm5pNpBDV1frp+63QDP1ty5tJYG+rWh6LKjOJsQwdg2Doo0Q==","shasum":"34505b2c662058eb92acaef2352dd9b70d024c24","tarball":"https://registry.npmjs.org/k-ramel/-/k-ramel-0.7.1.tgz","fileCount":70,"unpackedSize":662098,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA3W9WuwmlWWn4oFUrUzVw/yOfwAPq829QehCL3ueZzDAiBnRPvt5Sf9tZKqPStcHRzlUMPRVfo7gADbxjYDex9Swg=="}]},"maintainers":[{"name":"fabienjuif","email":"fabien.juif@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/k-ramel_0.7.1_1518675371794_0.1110705269879868"},"_hasShrinkwrap":false},"0.8.0":{"name":"k-ramel","version":"0.8.0","main":"index.js","author":{"name":"Fabien JUIF","email":"fabien.juif@gmail.com"},"description":"State manager for you components apps, the safe and easy way.","repository":{"type":"git","url":"git+https://github.com/alakarteio/k-ramel.git"},"license":"MIT","dependencies":{"@k-ramel/driver-http":"^0.8.0","k-redux-factory":"5.0.1","redux":"3.7.2"},"devDependencies":{"cross-env":"5.1.3","eslint":"4.17.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"bugs":{"url":"https://github.com/alakarteio/k-ramel/issues"},"homepage":"https://github.com/alakarteio/k-ramel#readme","_id":"k-ramel@0.8.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"fabienjuif","email":"fabien.juif@gmail.com"},"dist":{"integrity":"sha512-LTHYxCcKsrbaUspJNFET6HY1Hc2XdhdE2zUDT03DdofddObAqb9qNgjC9Y/dR3Es6H4vB/XMk7FNQ4Jc1vrZ2w==","shasum":"e14722342e46607cf398a2e6e89fbcc46a2b6f8f","tarball":"https://registry.npmjs.org/k-ramel/-/k-ramel-0.8.0.tgz","fileCount":20,"unpackedSize":68528,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYRL98r+9vkQBjEzu4u5ASTxeJarH0ApuPX87i9LzfDAIgZa2nrxIttCKSvPzTL2UHncYzL29gHck+hELG7NHGxYs="}]},"maintainers":[{"name":"fabienjuif","email":"fabien.juif@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/k-ramel_0.8.0_1518708932913_0.6843751276084689"},"_hasShrinkwrap":false},"0.9.0":{"name":"k-ramel","version":"0.9.0","main":"dist/index.umd.js","module":"dist/index.es.js","author":{"name":"Fabien JUIF","email":"fabien.juif@gmail.com"},"description":"State manager for you components apps, the safe and easy way.","repository":{"type":"git","url":"git+https://github.com/alakarteio/k-ramel.git"},"license":"MIT","dependencies":{"@k-ramel/driver-http":"^0.9.0","k-redux-factory":"5.0.1","redux":"3.7.2"},"devDependencies":{"cross-env":"5.1.3","eslint":"4.17.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"bugs":{"url":"https://github.com/alakarteio/k-ramel/issues"},"homepage":"https://github.com/alakarteio/k-ramel#readme","_id":"k-ramel@0.9.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"fabienjuif","email":"fabien.juif@gmail.com"},"dist":{"integrity":"sha512-ctZlOH85eTjeGEAyLs559HIKSw//gmWbMOadQoURYkoVvkHL4X1MkebJJVFEv5Nvt4uIcUI3SfEthfwubrMdtg==","shasum":"4c455d8feecc0fbece303e9706a686de5d958bf1","tarball":"https://registry.npmjs.org/k-ramel/-/k-ramel-0.9.0.tgz","fileCount":23,"unpackedSize":104262,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBpyxu0qxLdW3ErSkGep7XF0vrkh/k8JQa1/Fhdl7E46AiAzQfxIp2IHbsjjOoVx5APmIyljj9UzLTWMwgrQgkF8ug=="}]},"maintainers":[{"name":"fabienjuif","email":"fabien.juif@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/k-ramel_0.9.0_1519061943809_0.5400919341969472"},"_hasShrinkwrap":false},"0.10.0":{"name":"k-ramel","version":"0.10.0","main":"dist/index.umd.js","module":"dist/index.es.js","author":{"name":"Fabien JUIF","email":"fabien.juif@gmail.com"},"description":"State manager for you components apps, the safe and easy way.","repository":{"type":"git","url":"git+https://github.com/alakarteio/k-ramel.git"},"license":"MIT","dependencies":{"@k-ramel/driver-http":"^0.10.0","k-redux-factory":"5.0.1","redux":"3.7.2"},"devDependencies":{"cross-env":"5.1.3","eslint":"4.17.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"bugs":{"url":"https://github.com/alakarteio/k-ramel/issues"},"homepage":"https://github.com/alakarteio/k-ramel#readme","_id":"k-ramel@0.10.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"fabienjuif","email":"fabien.juif@gmail.com"},"dist":{"integrity":"sha512-PVI6Wi39wcikyK0K2+uKNJiRcOU2Zxbqr70f9aUJKwmX0+j/Yz0CmYUEmUrgdQHpfCDAnHYHPeGq/KsGEmpHpA==","shasum":"a17d6bd9103d4ef32a8d286d6979e7932f7c199b","tarball":"https://registry.npmjs.org/k-ramel/-/k-ramel-0.10.0.tgz","fileCount":23,"unpackedSize":104775,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCg8zTEQT+DNix08xypIk/hyyt3GNIppVjtq81BHsNCqAIhAPsP0feByoTsWs8beIDNFPW9dEfV+DafX+vxQiIBvhuA"}]},"maintainers":[{"name":"fabienjuif","email":"fabien.juif@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/k-ramel_0.10.0_1519137757949_0.6087908813347505"},"_hasShrinkwrap":false},"0.10.1":{"name":"k-ramel","version":"0.10.1","main":"dist/index.umd.js","module":"dist/index.es.js","author":{"name":"Fabien JUIF","email":"fabien.juif@gmail.com"},"description":"State manager for you components apps, the safe and easy way.","repository":{"type":"git","url":"git+https://github.com/alakarteio/k-ramel.git"},"license":"MIT","dependencies":{"@k-ramel/driver-http":"^0.10.2","k-redux-factory":"5.0.1","redux":"3.7.2"},"devDependencies":{"cross-env":"5.1.3","eslint":"4.17.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"bugs":{"url":"https://github.com/alakarteio/k-ramel/issues"},"homepage":"https://github.com/alakarteio/k-ramel#readme","_id":"k-ramel@0.10.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"fabienjuif","email":"fabien.juif@gmail.com"},"dist":{"integrity":"sha512-olj3NnDYFe2Gy55g4iUz2d1b9MHp+Scut18+zUcrEp1r+YVYwroF/8LnSQ8T/IIrr9R55lENHyHaLCXS8gTTUQ==","shasum":"0774299c0823ca2a58e45e4b814d9bb1d781f5f2","tarball":"https://registry.npmjs.org/k-ramel/-/k-ramel-0.10.1.tgz","fileCount":23,"unpackedSize":104775,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHgVtzv2PXWopR9Poml5ANibw0ZQ3OOhY9tEd+XwixkRAiAgqXvDjZ9GzdmO+SoTmrXA/vQU5fgtfYl9Otg65pjkHA=="}]},"maintainers":[{"name":"fabienjuif","email":"fabien.juif@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/k-ramel_0.10.1_1520606703309_0.18636944232460317"},"_hasShrinkwrap":false},"0.10.2":{"name":"k-ramel","version":"0.10.2","main":"dist/index.umd.js","module":"dist/index.es.js","author":{"name":"Fabien JUIF","email":"fabien.juif@gmail.com"},"description":"State manager for you components apps, the safe and easy way.","repository":{"type":"git","url":"git+https://github.com/alakarteio/k-ramel.git"},"license":"MIT","dependencies":{"@k-ramel/driver-http":"^0.10.0","k-redux-factory":"5.0.1","redux":"3.7.2"},"devDependencies":{"cross-env":"5.1.3","eslint":"4.17.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"bugs":{"url":"https://github.com/alakarteio/k-ramel/issues"},"homepage":"https://github.com/alakarteio/k-ramel#readme","_id":"k-ramel@0.10.2","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"fabienjuif","email":"fabien.juif@gmail.com"},"dist":{"integrity":"sha512-w612ECuCW3iORSg9ECUwu5WBa3BVmOaFCJychdNas/yIwexlqiiPYXzoz62IOO7y2S6aRkil2zSKAWW1UwJZ7A==","shasum":"413a36babd78d78f526f00a4df807dcdb9af92b1","tarball":"https://registry.npmjs.org/k-ramel/-/k-ramel-0.10.2.tgz","fileCount":23,"unpackedSize":104742,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCEEzkSC6c8szNNz5dRfaU7a1Dq7Ggrrx9X15QS6MkH1wIgePwVuuNfpwmSZ1fgpIF1THtRR+b1KECp4KN+GWYWEu8="}]},"maintainers":[{"name":"fabienjuif","email":"fabien.juif@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/k-ramel_0.10.2_1520612008149_0.6340600154948046"},"_hasShrinkwrap":false},"0.11.0":{"name":"k-ramel","version":"0.11.0","main":"dist/index.umd.js","module":"dist/index.es.js","author":{"name":"Fabien JUIF","email":"fabien.juif@gmail.com"},"description":"State manager for you components apps, the safe and easy way.","repository":{"type":"git","url":"git+https://github.com/alakarteio/k-ramel.git"},"license":"MIT","dependencies":{"@k-ramel/driver-http":"^0.11.0","k-redux-factory":"5.0.1","redux":"3.7.2"},"devDependencies":{"cross-env":"5.1.3","eslint":"4.17.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"bugs":{"url":"https://github.com/alakarteio/k-ramel/issues"},"homepage":"https://github.com/alakarteio/k-ramel#readme","_id":"k-ramel@0.11.0","_npmVersion":"5.6.0","_nodeVersion":"9.8.0","_npmUser":{"name":"fabienjuif","email":"fabien.juif@gmail.com"},"dist":{"integrity":"sha512-pikLAsHkwJJxLaAksNvU94fLCS3d/wdvoRCgKnSRzqP96jiEoku/oRTiwqTa1K2Wg6TyCkFV3pdARZapJNFsig==","shasum":"a051bb9718160f42d508f1197b14956eb3b30c68","tarball":"https://registry.npmjs.org/k-ramel/-/k-ramel-0.11.0.tgz","fileCount":23,"unpackedSize":104742,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB7n9b5Y9QB6XBzTxQQj3yz54rfZOjem4qpzVqtQszvfAiBhHT3nsWnQBF9uc3tFeqe4r2LdV+qL5ThpL/2+WWFLDA=="}]},"maintainers":[{"name":"fabienjuif","email":"fabien.juif@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/k-ramel_0.11.0_1520934722402_0.7640924997160665"},"_hasShrinkwrap":false},"0.12.0":{"name":"k-ramel","version":"0.12.0","main":"dist/index.umd.js","module":"dist/index.es.js","author":{"name":"Fabien JUIF","email":"fabien.juif@gmail.com"},"description":"State manager for you components apps, the safe and easy way.","repository":{"type":"git","url":"git+https://github.com/alakarteio/k-ramel.git"},"license":"MIT","dependencies":{"@k-ramel/driver-http":"^0.12.0","k-redux-factory":"5.0.2","redux":"3.7.2"},"devDependencies":{"cross-env":"5.1.3","eslint":"4.17.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"bugs":{"url":"https://github.com/alakarteio/k-ramel/issues"},"readme":"ERROR: No README data found!","homepage":"https://github.com/alakarteio/k-ramel#readme","_id":"k-ramel@0.12.0","_npmVersion":"5.6.0","_nodeVersion":"9.8.0","_npmUser":{"name":"fabienjuif","email":"fabien.juif@gmail.com"},"dist":{"integrity":"sha512-ZTmI2iffvr+OYMEaL2vT7gBkwsS2bHJTKkyrBEQ+8C6ydj13VtHcNwHoAHBygSR6APqDh9BzuUFW6Gsfgp+Vnw==","shasum":"e708ac86a0d22c1047e4c8362390dbf88e17f98f","tarball":"https://registry.npmjs.org/k-ramel/-/k-ramel-0.12.0.tgz","fileCount":23,"unpackedSize":111253,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBLwmC19JO58McNHAMskZz18AF0EWiJ5Y+cN1Ez0e7EtAiBJYVy3KrN00nSTaZFMG2CKozWkXjOav+cZN6iYGQfnWw=="}]},"maintainers":[{"name":"fabienjuif","email":"fabien.juif@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/k-ramel_0.12.0_1523006130659_0.08284574276100587"},"_hasShrinkwrap":false},"0.12.1":{"name":"k-ramel","version":"0.12.1","main":"dist/index.umd.js","module":"dist/index.es.js","author":{"name":"Fabien JUIF","email":"fabien.juif@gmail.com"},"description":"State manager for you components apps, the safe and easy way.","repository":{"type":"git","url":"git+https://github.com/alakarteio/k-ramel.git"},"license":"MIT","dependencies":{"@k-ramel/driver-http":"^0.12.1","k-redux-factory":"5.0.2","redux":"3.7.2"},"devDependencies":{"cross-env":"5.1.3","eslint":"4.17.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"bugs":{"url":"https://github.com/alakarteio/k-ramel/issues"},"readme":"ERROR: No README data found!","homepage":"https://github.com/alakarteio/k-ramel#readme","_id":"k-ramel@0.12.1","_npmVersion":"5.6.0","_nodeVersion":"9.8.0","_npmUser":{"name":"fabienjuif","email":"fabien.juif@gmail.com"},"dist":{"integrity":"sha512-iGdUczd8SezDb2bqqMdRc3dMUpbE8g1OaOmRWdPgjPdhVIqmZRZ7LWmErZiW5r7fF1ExLo8UrGv+Gshn9RJmuA==","shasum":"347103fcf9763fb139c73d0584e9757465ab7414","tarball":"https://registry.npmjs.org/k-ramel/-/k-ramel-0.12.1.tgz","fileCount":23,"unpackedSize":111253,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbFPXyCRA9TVsSAnZWagAAd08P/jYHVwQGVrVU+gNzjmZO\nAcE98J603lPXqP0J7DUHLk3aCt7T937byxGHOjtImEyBjLLC/uS0QCJBX+M1\ntgtNoViKfBrTzHZ8WIUPb0kD9R9HTpwb5WjU6KAisTZXNtH9FcKI/K4bwP9B\nRNVdnfBMdYnX/mcMz3OkyA9W4CLnauDtXzwSpMs5XtIhlb2dZVMjZr7NSnZq\nbG8VXUeNUorHzUicNGznlO5slwYooSt6o09i823I8+4G70QIfkzB/BFlBC48\nMC9Hiv2hrFOwsyN2qYOqHaXX3Jyxbi4xID9AS+AU04Ok5OQbjUNIpe6k54QW\nv1m/mlFaKySYqPGHrB8kP5U5/AAb6p/yzUaODuJiyryJpYL8vfrrD2GeujTU\npUn13z/41Ck1GyQJrL94XWyq8TcKpg1jDHVRs+TMQ2RYMvBkt6tK+R+1+LNb\nQ5Bxtmdp0JyNeB2dSrY1Fi9KTShJ21PZaycCeG4+lmxb8/S3Gwpcn4lW0pH2\n2NETypkuGyxAE/DbYAAUCDTrAbVIURVEGjRSwLC2T9HodPK7+K9xZxpS3La1\ni31+PCExlXdQvfetC6xY/osZPIVMdQNlue3zvIVgLshQ2n9oYkxoEWLXW/fR\nvMrH12XEclR5YE6z6C8KPBC7/QLfymXGQcqP7j+w+b84APbgToTt6Ory3Goc\nf0uK\r\n=Nyoh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCWa7e215tfIpupwOCD62eqvHZhytjdb3RB0aM7HQ+KQAIgJVy9q9TRQd7JwDd+o91AYJi/2YsppkDud51yixikPnQ="}]},"maintainers":[{"name":"fabienjuif","email":"fabien.juif@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/k-ramel_0.12.1_1528100338461_0.2927382351363139"},"_hasShrinkwrap":false},"0.12.2":{"name":"k-ramel","version":"0.12.2","main":"dist/index.umd.js","module":"dist/index.es.js","author":{"name":"Fabien JUIF","email":"fabien.juif@gmail.com"},"description":"State manager for you components apps, the safe and easy way.","repository":{"type":"git","url":"git+https://github.com/alakarteio/k-ramel.git"},"license":"MIT","dependencies":{"@k-ramel/driver-http":"^0.12.2","k-redux-factory":"5.0.2","redux":"3.7.2"},"devDependencies":{"cross-env":"5.1.3","eslint":"4.17.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"bugs":{"url":"https://github.com/alakarteio/k-ramel/issues"},"readme":"ERROR: No README data found!","homepage":"https://github.com/alakarteio/k-ramel#readme","_id":"k-ramel@0.12.2","_npmVersion":"5.6.0","_nodeVersion":"9.8.0","_npmUser":{"name":"fabienjuif","email":"fabien.juif@gmail.com"},"dist":{"integrity":"sha512-eRk/jTJBQ6AKP5g6GK8rSt2UGDB2xatA2kzYc4adCmzUz645TNoqNu3ny8O0UJEVOqu9ogQos1SsAM0FbiBAOg==","shasum":"0cfa65ce2f6801bb7c4c87b0b6d6dd5b74e102a0","tarball":"https://registry.npmjs.org/k-ramel/-/k-ramel-0.12.2.tgz","fileCount":23,"unpackedSize":111253,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbIOdBCRA9TVsSAnZWagAALIsQAI4ZdmSCEPYK1jKwCgdL\n+zZvh30VQQm7wdNUiji1Ij1KtrgAZcmZevSXPcWyRKLRv6X0ljo3zM/Ofb7Q\ncUORH9tKY6mnv3DuK7mo6ve+QeB1nivRjzTgg5V8czhy1u7Wyc78ajCvckNn\n58RvJRI5Zc3VmkRLkKsBD3E3A8F8GZoqinrTLH/9baAHs7V6T1ohWUOjML8k\nenzZQ8KEg3af6pbWemMhxZDm28ILdurEPsNj1YwkWaHbC4UcUtWsQzAReSoZ\n5KJYs8HYmVLSu2PVN6GPV8E8LIwTInq8IPR/nnqFzKoDit2ZUO2RbUViA1r8\n2lJfdJdBQbF+MQqX0hhpts0Lj1+eC+2XlX6UT0qocYrRLlenz9Wah2xdhg+S\nYfUZz7No4EAEVzYinQMHXR5kn9L2V1zZn7vTC2dv4vYZ/UsxHnpnE1z5XYNC\nLZaAHgq/rSU6FFO4A0j/HOVhQL8AVAPf6p3vz5Z9cpWa8UBcdgkZ8BH4cVdi\nhaPtmDWb56c0n4qErgLz52f+5lCUownbYhlDQoSXyPnm89ixmAQGTT9Q60zx\nWqAftwOu9X6U//9MvS6vQuOHBgnFCd39mCcVOUxrHvxS7nWH7NmUpmizOYO2\nJeNo3T1W0GIjZNrliXqsz55i3Dpi3g2LGJNyxhMeqizJKm2pglCgMzgl305Y\nyWzL\r\n=KBHW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDqlKjnkANsWnQ7DbNvE0I745bu98yYTe0VDmbc6ndemQIgMLSxvrc5BE98cB9m+bdnfwGqhsmEbxoHV0qTdcrgTBs="}]},"maintainers":[{"name":"fabienjuif","email":"fabien.juif@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/k-ramel_0.12.2_1528883008478_0.8476145104745232"},"_hasShrinkwrap":false},"0.13.0":{"name":"k-ramel","version":"0.13.0","main":"dist/index.umd.js","module":"dist/index.es.js","author":{"name":"Fabien JUIF","email":"fabien.juif@gmail.com"},"description":"State manager for you components apps, the safe and easy way.","repository":{"type":"git","url":"git+https://github.com/alakarteio/k-ramel.git"},"license":"MIT","dependencies":{"@k-ramel/driver-http":"^0.13.0","k-redux-factory":"6.0.0-rc5","redux":"3.7.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"devDependencies":{"cross-env":"^5.2.0"},"bugs":{"url":"https://github.com/alakarteio/k-ramel/issues"},"readme":"ERROR: No README data found!","homepage":"https://github.com/alakarteio/k-ramel#readme","_id":"k-ramel@0.13.0","_npmVersion":"5.6.0","_nodeVersion":"9.11.2","_npmUser":{"name":"fabienjuif","email":"fabien.juif@gmail.com"},"dist":{"integrity":"sha512-fUCAbl3eJCEkXjMDZK/H09tJtCVh5nDUR5g8h1u5QmJx8VamcFTO90s8Lc4+QLJl365LRS/Gv+mqksstAUkoSQ==","shasum":"b1725781f6b5381e0d4d55af833be72b64d374a8","tarball":"https://registry.npmjs.org/k-ramel/-/k-ramel-0.13.0.tgz","fileCount":2,"unpackedSize":8733,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbRh87CRA9TVsSAnZWagAAoMoQAKCmnkj9uzlQqbp7poYV\nAujNH9r7Tb9mHkQbdzfWIdsHb9i6iMe3HPPcbgcl/jZTzae003b513j9YtpL\nR7Wr9g0sjDmbRq5pHLPCjGouUChXtc5H4XHzDqpaMH4QHDlpSIji+kRpqUUp\nKhpu8I8KPulxva9jHpjpLzVo462tZXx1vnQvGlh9zPu77agjStzddVAEIvDL\nvX5yMJM74yqDimM62O7w/h5VQVKeMkVnWQ9CyjaKSdNErHckN6NpT5+qCHVp\nYD+zmKDh/WEzJ4UxgU54HGI+mA6w+M/MrpiWb05/HdjoCg+J/pcCiJgRg5K+\nMpPAyftwhR1NM+18sLI63z9xMfL7My9aQVztJ0raZKkrkHkwR2n2a3XPAd+V\nVBgqJR7/pZuSr9qUzl+Rtu9la14OEV8d3vAtPElv9Y2VoeywQ/YJ/lj/ErDN\n5P/DzgZu6lfIpLMSk6RxATc+lbNoajFDxpyNM4xiWNvtovBgnJ0zT1wuSe9B\noiLLYOw3ug1RRHU6aj0HjOTUm8hAPgHKPhUXPczFerWFtrTT/D7ri1wIO8mf\n3RE7U5swrrBrl0ua6xBY8dxHo/LMk5bNvThHVc0UYgroMVRtU6B4dcw5zQGf\nPdDbB5seMxPBLpRjWDfW2tbAOT+Yzvxd8wuBymYAMoHnM/NRjQrU449UZsZd\nA24C\r\n=+EtN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF6Njm8IVFKX3Tk4WMT9e4a3WC8ldOgrACsIkxkZwv86AiEAkTfqypCFJg7vw7iyf1fljUbMbGU7UA/6Pqog9CBfvss="}]},"maintainers":[{"name":"fabienjuif","email":"fabien.juif@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/k-ramel_0.13.0_1531322171838_0.8331385175836037"},"_hasShrinkwrap":false},"0.13.1":{"name":"k-ramel","version":"0.13.1","main":"dist/index.umd.js","module":"dist/index.es.js","author":{"name":"Fabien JUIF","email":"fabien.juif@gmail.com"},"description":"State manager for you components apps, the safe and easy way.","repository":{"type":"git","url":"git+https://github.com/alakarteio/k-ramel.git"},"license":"MIT","dependencies":{"@k-ramel/driver-http":"^0.13.1","k-redux-factory":"6.0.0-rc5","redux":"4.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"devDependencies":{"cross-env":"^5.2.0"},"bugs":{"url":"https://github.com/alakarteio/k-ramel/issues"},"readme":"ERROR: No README data found!","homepage":"https://github.com/alakarteio/k-ramel#readme","_id":"k-ramel@0.13.1","_npmVersion":"5.6.0","_nodeVersion":"9.11.2","_npmUser":{"name":"fabienjuif","email":"fabien.juif@gmail.com"},"dist":{"integrity":"sha512-7mTxBs5LKnFdD+aMrm39Oo1WaubDZwfkNOVvUGmfm1uOZxK1GSQQwto4dtwbgrU4PZSXDCK7h7rkV2tJhYMh4g==","shasum":"6a7e2c655e14e653fa6848272bb0571e2a2fb2ad","tarball":"https://registry.npmjs.org/k-ramel/-/k-ramel-0.13.1.tgz","fileCount":2,"unpackedSize":8743,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbRvEJCRA9TVsSAnZWagAAEvAP/jSIPzVYDfY1FwRaHyGB\nb7D2OZ91nDYXg/QimKNG7oHJusXP4uN/fnI7r/Uqj/tILNY1d79/b1/kFyRx\nA0KoGEjQXKlYlCSVuj5WhNRgIZWPhUxxnD+5mTdMZia7WzJ6wid6ajRzJklt\nhOHv95Bz22m2oYqgxdPNnh/P0QlfLSeh5Kop9UHNI4p1u1lZQw5T88gWSEGK\nV2vtB1HGCw6UPj1Un4gVbQWY6EbrnZ4+sroLIpWdjALUGNwVgfsipGgZKYxB\no3ip7jSnCIUWukg3GJXn3pBQBTvvCy6xkW9A4cTH6lCgdrRB9E5rrnpjPauA\nzJo/XInxWHnJbLIQlT8Ja1IicWhH+Fx/d6/CtyXh7+qPtmyjlqVV9+WBP4+W\nRGR9y3BI7tS0TRD8oyw/MHWK5XMaAJ7nwH0tgBT+r5zuIbcXg4kq7tCjzns6\nAY/hhOlmTxvZUb7rcYhQclyeJDO4IKvDArU1y/VRtSBPWzkBywCqTVMZS3WV\nrGC34iVJ28R9Nl9Be5h1U46aGcixnXkztAD65TrVBtZ/n18baiwrY2wvcCer\n0DqoPSzvsivfqVKj3hXvv5x7w/a0TeCQWOPIV28SSHfLCrDQdB1reE7Jrc8o\nMI6hftA+OKzZTPA7OYZR09kLPU703RuicITCssKba4EzvP6dXTinDbW/JqUh\nHu6N\r\n=hjx0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCXXj9uLExgb58+WOgzt33CShULch5q23EpS5U8sIUpMgIgFn/NV5n6pQVdRbPdQ7dvOAmD99efHvKoYr64EarNrqk="}]},"maintainers":[{"name":"fabienjuif","email":"fabien.juif@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/k-ramel_0.13.1_1531375881817_0.5965173793422847"},"_hasShrinkwrap":false},"0.13.2":{"name":"k-ramel","version":"0.13.2","main":"dist/index.umd.js","module":"dist/index.es.js","author":{"name":"Fabien JUIF","email":"fabien.juif@gmail.com"},"description":"State manager for you components apps, the safe and easy way.","repository":{"type":"git","url":"git+https://github.com/alakarteio/k-ramel.git"},"license":"MIT","dependencies":{"@k-ramel/driver-http":"^0.13.2","k-redux-factory":"6.0.0-rc5","redux":"4.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"devDependencies":{"cross-env":"^5.2.0"},"bugs":{"url":"https://github.com/alakarteio/k-ramel/issues"},"readme":"ERROR: No README data found!","homepage":"https://github.com/alakarteio/k-ramel#readme","_id":"k-ramel@0.13.2","_npmVersion":"5.6.0","_nodeVersion":"9.11.2","_npmUser":{"name":"fabienjuif","email":"fabien.juif@gmail.com"},"dist":{"integrity":"sha512-Z+S45P/9w70fmhzQdhYTzZz+syog0F1j5Vp6BrdX3dJJLaxH9ZTwrQimhG+TWXSNClJcPZg/rGSu+bwM023GHA==","shasum":"248d5bf27d8bc6023525428b474ac86ab69c4771","tarball":"https://registry.npmjs.org/k-ramel/-/k-ramel-0.13.2.tgz","fileCount":2,"unpackedSize":8789,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbSKCACRA9TVsSAnZWagAAcmwP/0ywu+rrFNpqZG4DeWwU\ni6u4HvzZB0XqlR7P8pwMVXZJiaEPu7WBPYnSVJ4/rN+dH7n0phnIU4wUsG1f\nMLuNWIXbbfrRhiury2TmPv5kjndWeJekYl2fNViPZdH0SKI/S1tq56c2NYtO\nuYS2+hNsBofZ3X1yz0SPsbOQwC05yvRb1R6jjjohxucdD0amg9gax3h0OZIG\nbHp2JCcDJ6wixxkwLlUY8GVv/QMQJ2vsLxGiPROP46gPZKLjsCaPPXF8Ka7n\npw9BK6XlxGKZqzpy506ugxRxBzibjsxK6ZLSyVOobuHrTBbLCO/A+IV+R8Pj\nIvsXIZYtZ4mSIrDqz+0qsHDETinpyAn90j9/kv1cu/KfOxQk5fd5krvr1M/K\n5+nIpLZaCeOvEUmsf0+BuxosTO2K80kP68ue7ctQjmvlkvwWDSgiwQXAHS7v\nj7u3XVrEmpvoTvTB379c04NV+xVzx8yNma53e+9Cfgyd5TpX7aur409w5jIe\nqex1P6aruMprq3mZzSPo+A+BsQ9usHdEkEyDonOCEQoURpquQ543oB0Q5BXu\nt+8kh0kbSGqy7qYX3vyIFQ/B2uyRNasavuu0m3+6GKjKkUJjbA/6a2E63c4J\nBpQcrNfwbVDDAT7AS5xkzStli8R407sklVBIyG5FrXVXQQk5yRKkwUGtBAxY\n2H04\r\n=podB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDrRDxtLuzML2UrKBwN6fBT7x/G7AwDaBAw7WUOXejvuAiEA7Ekzo5wGEo0DaOOpjvZdBTM/giC7e1W7TWPN2GU6Md0="}]},"maintainers":[{"name":"fabienjuif","email":"fabien.juif@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/k-ramel_0.13.2_1531486336647_0.6559693155351338"},"_hasShrinkwrap":false},"0.14.1":{"name":"k-ramel","version":"0.14.1","main":"dist/index.umd.js","module":"dist/index.es.js","author":{"name":"Fabien JUIF","email":"fabien.juif@gmail.com"},"description":"State manager for you components apps, the safe and easy way.","repository":{"type":"git","url":"git+https://github.com/alakarteio/k-ramel.git"},"license":"MIT","dependencies":{"@k-ramel/driver-http":"^0.14.0","k-redux-factory":"6.0.0","redux":"4.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"devDependencies":{"cross-env":"^5.2.0"},"readme":"TODO\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/alakarteio/k-ramel/issues"},"homepage":"https://github.com/alakarteio/k-ramel#readme","_id":"k-ramel@0.14.1","_npmVersion":"6.2.0","_nodeVersion":"10.8.0","_npmUser":{"name":"fabienjuif","email":"fabien.juif@gmail.com"},"dist":{"integrity":"sha512-HtCTgfQZ8OtQq74sK+cSadbhgwIyGtO2zG3Ob8x0zTxVXRf2j5OifZ0dMESkHue0PnYWC/dn1J+kQ+W1nb/SZQ==","shasum":"3a2f635bf01c0b30dcf109ba0ce9e194fd096771","tarball":"https://registry.npmjs.org/k-ramel/-/k-ramel-0.14.1.tgz","fileCount":3,"unpackedSize":8820,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbaAQWCRA9TVsSAnZWagAAKScP/jHXH4IL052UxhOBuOMP\nuwIhyOW6L3po4gCk6mKt/VI259daHgSbgOlkyLebXIDWiOVtahMyQ/Ki5uvM\nqEAgvR9pN5ttfVp7DBwhrSPI/dUOFlVKW6aMOpK5QTGnED1qdmrpTsxquffB\nL0HH3zu+jEE+YDZGg70rnJLRvKCsmOueCOBgVFmiy3Isn/ZCqt/sfHfuYzIh\nrQIQl+vxiVrMpdp5S1JMIogboXAZkAbuOtrEFDeQOr8B1u7mYhnwu4Kz4kj1\ngaHPIKs6ngCUKTLH+xhwYE5pkFZSeMpm7ca8JhZiI08H09IRfGgCRTBDBg4R\nPFC2ob2M9cX0MBBKF+n9E+v4px+ct0R/Qw1tXVCyie41WLXH7ECOKagUpdVX\nTCu3njl0IlXEWSU+YosjycxBH8JIjFrllq+agryPJL9BiHjkUOnbhQ54/eg/\nZ61F/SMiBKiWxmO8BHELmrJVkxUWrhxr3mz/dC3gId0nK3cinkamRpVKWpMJ\nJW71S6i9lZcgAQLGIGOiCUvhKk+/HlFCPff2odvf9URFMRUljreXg1r2l6uA\nTp8cPntnbCM4H1/ewtTnSMztCQgd+7wYt9Q3/58Vn7cLFFAVxhCzDwxZ6bfr\n8euiWyJNKlz07xBUx/hwOdGUbRKPL1+ioBnbDaZE4yrwhXryV5pbZEaW9/7u\nCm1u\r\n=hSLK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDJ3xsNCeSL4ufF8+VHLQ51569iFjAEed68ULMpAFzHJAiEAu6lTBLWGIIuw6VPjylQHXCb3i94yVQmKPhsOmA0NQ4U="}]},"maintainers":[{"name":"fabienjuif","email":"fabien.juif@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/k-ramel_0.14.1_1533543445704_0.6861990990503684"},"_hasShrinkwrap":false},"0.15.1":{"name":"k-ramel","version":"0.15.1","main":"dist/index.umd.js","module":"dist/index.es.js","author":{"name":"Fabien JUIF","email":"fabien.juif@gmail.com"},"description":"State manager for you components apps, the safe and easy way.","repository":{"type":"git","url":"git+https://github.com/alakarteio/k-ramel.git"},"license":"MIT","dependencies":{"@k-ramel/driver-http":"^0.15.1","k-redux-factory":"6.0.0","redux":"4.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"devDependencies":{"cross-env":"^5.2.0"},"readme":"TODO\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/alakarteio/k-ramel/issues"},"homepage":"https://github.com/alakarteio/k-ramel#readme","_id":"k-ramel@0.15.1","_npmVersion":"6.2.0","_nodeVersion":"10.8.0","_npmUser":{"name":"fabienjuif","email":"fabien.juif@gmail.com"},"dist":{"integrity":"sha512-f3hRAS3qYsLBFPMyQvdEBjkScVjsRRE2V3bVo1kcYbM1KzNu1hPuLY7dBVWW0/w/f8pgjwgizdkVr6PxGBbhYA==","shasum":"203914b20c56ec6c0bcbb808d2b108f4fddc0529","tarball":"https://registry.npmjs.org/k-ramel/-/k-ramel-0.15.1.tgz","fileCount":4,"unpackedSize":16516,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbcPGaCRA9TVsSAnZWagAAxVgP/0gC5PNB0jNQdTT9IBPD\nch1+ypk2pLJGZo2WyfmN8b4M+yf9tEw02sbwxRM1XeR0upB4giHCajdVW3Dh\nM78QtTDLFMaHBHUW5nb0KR1YtT6AHymWw47W4mI5c8yM44LdwK4pyjw7oRyK\nzzHVYHZ8t6VP7JjXZw06lXkNjNmpyRrZLaApV3vpBYHuuWAHlkOcjLychU1T\ngVi5mxrUIXvYtt/MpBsIkFaIFJRaYXjm3ennkOyBW/B2OvoEDUBF6zG6d8Tv\nBmSnWDJO6vcEyp5CHsMhtYPItRsqXR9/V82UPI6sMap0AOxdPFh96oHfobf+\nQrFW26WD3PILhFzuzJp/7sqYZPqE0dq2mFVumUtthAUmfYkXkB7L6WrnRdtv\nv0TnafpZuLSm/E+b9eptN+Cx4Y0EertTSdHqIxeh6dOVSlofx5eJA92P/fOE\nLtCEoSpvtjj9xT5Qng4TiBIUXQnH7eXP55Ol/+6ki0McHOyWoLwZWEjbATyr\nlrrV93rX7YZrj0FmffsErmifF1IiwXd7sZuAbfHYZrd4qwnfOBTX1Clg5bEh\nM7Z5EowyhWcal5MlhFSKssyvm473kvihIIQ75ItARrryWDQLNAcEhaZx17it\n11O5cv55w4fQqRc5K7IKjy4kdt6aFpq2a+13wyNVWVI2V7cv7hwxMOubWyQI\nnIwM\r\n=+C4M\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDe4iS9Kusz/kkaPDkET4iwe0gj++rJfgbCm6ChSZ0+DQIhAJIXyOyhlUPBXMQXKRYls04y7eqxfAb23p4JSOBabgX6"}]},"maintainers":[{"name":"fabienjuif","email":"fabien.juif@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/k-ramel_0.15.1_1534128537921_0.9392385347707293"},"_hasShrinkwrap":false},"1.0.0-alpha.0":{"name":"k-ramel","version":"1.0.0-alpha.0","main":"dist/index.umd.js","module":"dist/index.es.js","author":{"name":"Fabien JUIF","email":"fabien.juif@gmail.com"},"description":"State manager for you components apps, the safe and easy way.","repository":{"type":"git","url":"git+https://github.com/alakarteio/k-ramel.git"},"license":"MIT","dependencies":{"@k-ramel/driver-http":"^1.0.0-alpha.0","k-redux-factory":"6.0.0","redux":"4.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"devDependencies":{"cross-env":"^5.2.0"},"gitHead":"533d03d61d6358af404595cbf99ec2d2f3382305","_resolved":"","_integrity":"","_from":"file:k-ramel-1.0.0-alpha.0.tgz","readme":"# k-ramel\n\nState manager for your app components, the safe and easy way.\n\n> **Core** module of `k-ramel` ecosystem (👉 [main documentation](../../README.md))\n\n[![CircleCI](https://circleci.com/gh/alakarteio/k-ramel.svg?style=shield)](https://circleci.com/gh/alakarteio/k-ramel) [![Coverage Status](https://coveralls.io/repos/github/alakarteio/k-ramel/badge.svg?branch=master)](https://coveralls.io/github/alakarteio/k-ramel?branch=master) [![NPM Version](https://badge.fury.io/js/k-ramel.svg)](https://www.npmjs.com/package/k-ramel)\n\n<p align=\"center\">\n  <img src=\"./doc/logo.png\" width=\"400\" />\n</p>\n\n## Why should you give it a try ? 🤔\nBecause `k-ramel`:\n - ⚡️ is fast\n - 📸 is immutable\n - 📦 is modular\n - 💎 encourages to decouple UI and state management\n - 💥 encourages to not have side effect into your business logic\n - 👌 has a [light bundle size](https://bundlephobia.com/result?p=k-ramel@next) footprint (with http driver)\n - 🐛 works with redux-dev-tools\n\n## [Ecosystem](../../README.md#ecosystem)\n[Go to the ecosystem documentation](../../README.md#ecosystem)\n\n## How to use k-ramel\n<p align=\"center\">\n  <img src=\"./doc/graph.png\" width=\"800\" />\n</p>\n\n`k-ramel` is a data store that allows you to `listen` to `event` and then `react` to it.\nIn a `reaction` you can access:\n - the outside world via `drivers`, this is where you put your side effects, like HTTP calls\n - your data, via `store`\n\nThen if you connect an UI to k-ramel, via connectors, it can be refreshed each time the `store` is updated.\n\nYou can find documentation about each part of `k-ramel` there:\n - [store](./doc/STORE.md)\n - [listeners](./doc/LISTENERS.md)\n - [reactions](./doc/REACTIONS.md)\n - [drivers](./doc/DRIVERS.md)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/alakarteio/k-ramel/issues"},"homepage":"https://github.com/alakarteio/k-ramel#readme","_id":"k-ramel@1.0.0-alpha.0","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"fabienjuif","email":"fabien.juif@gmail.com"},"dist":{"integrity":"sha512-KaaE8gGFHaSTYsp6+4iRHyeucrU8useJKi3RM3qMVUxQTkQPdaiUKEltgOji30KPuFuIiKl9fwTdp4gdE5iFnA==","shasum":"b77c4284a985a0738ad79b8b574bde435cc714a6","tarball":"https://registry.npmjs.org/k-ramel/-/k-ramel-1.0.0-alpha.0.tgz","fileCount":5,"unpackedSize":21013,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbxNGjCRA9TVsSAnZWagAA+YkP/1EcZXrCan5z/jMexHvd\n12u6jh0MI8FSCLuYXWWtIMgJ4gGBiL/liot8FOlnJHxpwyRpObVy3OiFp11Q\n0BCqkhhpiqhu0Xv7epFTSKp4Ic0cUtzB0Fehk+9LDc13Y9NYtqw3B2l7iPwJ\nOmMRR3gtacHmIRJ1+JxY0FtDDfVZp2hUGLpRVj/4XyKEisv+nxs27KVOeJ/0\n/NYBOn6ybSxBSsWYcPoF7eE/4GT6FXOv765/0W0cGPg6f0Z3a4/MErHlKfOM\nG46zNKgzHHxaEXo3iFzV//p1cT36kXvx138e1ZiAMff8tXZJAMu+umxCGMwh\nWFCgPeCpR7VrVtJ2zLKx4ow5WJFxJbRUOPXaBv1PM2gFjFtFKOSUAaIIYdT2\ncUwZYQv2BTsL3w8RlR0NczMuypp8moUSQ1SFImVli/j9nl/45LrtWL+1nFuz\n/2UCgmdnKQkU0d20cRk2wM+vFNotEsItUzDxBpckNCfKCkTsiSmHv1BLwzWo\nFdRnueht9pepLpj47oYIycibwatzUyoBVDEATSwjYWFAaz7/k05QdW6TpHjT\nUbrfqsuBXjGikrf4L4cf1Ax9sUCQ7iYpRZ0MzqlMzki0TZTU9D5LhHgEycM1\nY354b613eszpPOBbFdjD7B9jBI+0IcbPY7/xVTXeq4bcpeZLBneXspr7D+NI\n8YlQ\r\n=4dIm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDYLfKxtSMkMEYUsqb+IxLzsTj1zw8o6WcBz1gtwhiCkQIgLJp4Uy5F8z0HbChu1DGZhnhTtTpTPOTThB9zmPYa0nI="}]},"maintainers":[{"name":"fabienjuif","email":"fabien.juif@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/k-ramel_1.0.0-alpha.0_1539625378970_0.8391445378887805"},"_hasShrinkwrap":false},"1.0.0":{"name":"k-ramel","version":"1.0.0","main":"dist/index.umd.js","module":"dist/index.es.js","author":{"name":"Fabien JUIF","email":"fabien.juif@gmail.com"},"description":"State manager for you components apps, the safe and easy way.","repository":{"type":"git","url":"git+https://github.com/alakarteio/k-ramel.git"},"license":"MIT","keywords":["state-management","state","async","redux","listeners","drivers","side-effects","reactions"],"dependencies":{"@k-ramel/driver-http":"^1.0.0","k-redux-factory":"6.0.0","redux":"4.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"devDependencies":{"cross-env":"^5.2.0"},"gitHead":"d09888fcc3f52a4209cfd79a5d3f00411797dc68","_resolved":"","_integrity":"","_from":"file:k-ramel-1.0.0.tgz","bugs":{"url":"https://github.com/alakarteio/k-ramel/issues"},"homepage":"https://github.com/alakarteio/k-ramel#readme","_id":"k-ramel@1.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"fabienjuif","email":"fabien.juif@gmail.com"},"dist":{"integrity":"sha512-C3lgJbekQ2dxVjxYku+q6isiwAUBUcZlM2OoGFfQ/Ga1jVYSuk37bX4pAmAP3fBNHP+BUmJG1z3AYYIwQTwbDg==","shasum":"c4d96810ccf207a658190a6c07c84a0d08eaf7ff","tarball":"https://registry.npmjs.org/k-ramel/-/k-ramel-1.0.0.tgz","fileCount":5,"unpackedSize":21149,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbxN7gCRA9TVsSAnZWagAA6agP/2qDCuGEilHwrnQBkaTl\nZgkSwN0SfpQiLhDVI8eNucU+EbPZ0068t7BJEIJTYKueUAQuE+FdxWmHYiky\n/1Ubs6Z9Xrx4WaaN+8q0P/oboLZVz8BaAxVSuJTwEWIKWW1NReyTUITK4xhx\nr01RuaIfHRRuI10DtpCMZhUi1JitciX+er6rMUd6li60Vblc8adAMebSm0NQ\nJbi5CAtpKZ7VQHugb7xyfa410+ZO2AVTusQQ/voE38YpTdQJQXvusx15iLZQ\nHP3yM10rEBAnsAA2UlTSrNInTuDtUE3c2BERTPUUwCENsz6+I3zKyvYJU8mo\nWy1ILy5xXK/vUAuPnycex77GKfTmbBde8+bgH3Y47BQpgrU0/iodlvvl3hT2\naXgkZ5zdHHC+a14RHjdzz5LIt8ApOn54CAI8TLo81ttt2B496OE/4h1xe2vL\nV+bW4rpNE4PmlyeZq8oKPBdeA5dwpBgwHy7DZLocPVc7abfPI3nkAyZVl7rk\nmZYlzYvkgBx2C0Xd3ybFvsNy90txhAnBWcsvm50rCWRP1SKmEVoCgoeId7md\nxdqS/OvTN7fnx38H/Eq1vGg4dOHcc5k/lkR/SrXMfwin5NuH/oJ0lIKpdkUS\nWZ/+ekaYsIaFjsUmsFOfchja5oIVuSQVYyPNxIcR1h/PTVc3iLeFNqHQZWGW\n0HAu\r\n=TXxb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC9AUk2wBMvNzZiEQ8QA/egwTfbRLYc6uizVdqPfos43gIgczGY+wY93ihe1hoYrx/Ol8aZqFIn2DkA8UidOWA/hIs="}]},"maintainers":[{"name":"fabienjuif","email":"fabien.juif@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/k-ramel_1.0.0_1539628767203_0.9613177808248705"},"_hasShrinkwrap":false},"1.0.2":{"name":"k-ramel","version":"1.0.2","main":"dist/index.umd.js","module":"dist/index.es.js","author":{"name":"Fabien JUIF","email":"fabien.juif@gmail.com"},"description":"State manager for you components apps, the safe and easy way.","repository":{"type":"git","url":"git+https://github.com/alakarteio/k-ramel.git"},"license":"MIT","keywords":["state-management","state","async","redux","listeners","drivers","side-effects","reactions"],"dependencies":{"@k-ramel/driver-http":"^1.0.2","k-redux-factory":"6.0.2","redux":"4.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"devDependencies":{"cross-env":"^5.2.0"},"gitHead":"44b21e9d4b040ba4f36ce136c82a59659a68701b","_resolved":"","_integrity":"","_from":"file:k-ramel-1.0.2.tgz","bugs":{"url":"https://github.com/alakarteio/k-ramel/issues"},"homepage":"https://github.com/alakarteio/k-ramel#readme","_id":"k-ramel@1.0.2","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"fabienjuif","email":"fabien.juif@gmail.com"},"dist":{"integrity":"sha512-cxiE6ZLCXpMgTeboOEvWXozx45VbdBvan3AdLjtNVMi7R8Xma5m9tH20u0tg4pk08jnuqodMHbd/B+8YGRGcQg==","shasum":"d5def41df6867b17af27b48d00a2068acfaeb3bb","tarball":"https://registry.npmjs.org/k-ramel/-/k-ramel-1.0.2.tgz","fileCount":5,"unpackedSize":21149,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcDPwLCRA9TVsSAnZWagAA/ccP+wdMJkrlttYFNp2T4i90\nWyVaEH7A4i/55NSaMEwQBcxSLGm2SbF0FIr1FNazAA4/7pKfShWHhzbcUGlv\nXT843FC6csC51V6PE2Z2Zbap6Jc1xRQ5VcFdGzayiJL5mxG6XHXYLpcYwjZ0\nK/bQMeWhsbiXrdRvrB1L9qyLWJk0CgP6VYJb7FzLY1ED/PfW/Jdcgoc98RQU\nux8kS6FIV1vkQNmgMBNRMdSZyj1/p5lrlqFaYE2F6ldN2hxBSYpvDcSLV0Qy\nJuXGj6oNF+eTDCfbDZene9a+aiX60Al0wCSCcsvo1xG7RY9fTdgcS6c0RLMI\nDAq07giCUGbDzCs/nPZHyy34Frqw3YgukXQgaO/54SnucgkRCvlo35oZhz21\nIh5a92uWEqdZD4/LBvh0awOjGuH+7fxc3NbTO3jWlRS5WHeQofzONm0aIQKK\nxtT1z2UttrfGzoSS3To0TseUvzZKquPkWZsMDOlmX7OI88F6feN1sV6NYt21\nysFD3wGRqPHVsCKDgi70EbGggTik6PLFI5FcpSA72VD6rJbEKGrr7PRWjQRU\ns3S5FRGBl7LwWtxchOhEEZH2hURSE92Rkg78yGb7If7EW67l1+apqqRzDtfI\nF6T/8F1XmpE7v2ItHaHuGUmUWixIv5vgDP0iPr3UlLdVNM6OTJ1T0h8UYEuP\nLe/f\r\n=MTDb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICHpI/OUelaf4hiIFAJl11b3QaV+kqRNSfqUbq1MeU6FAiEAp+5Lpnhooma0lp8AfsfIzVrDBjWptXNDx20VDxMTULM="}]},"maintainers":[{"name":"fabienjuif","email":"fabien.juif@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/k-ramel_1.0.2_1544354826326_0.7721351196017254"},"_hasShrinkwrap":false},"1.1.0":{"name":"k-ramel","version":"1.1.0","main":"dist/index.umd.js","module":"dist/index.es.js","author":"Fabien JUIF <fabien.juif@gmail.com>","description":"State manager for you components apps, the safe and easy way.","repository":"https://github.com/alakarteio/k-ramel","license":"MIT","keywords":["state-management","state","async","redux","listeners","drivers","side-effects","reactions"],"dependencies":{"@k-ramel/driver-http":"^1.1.0","k-redux-factory":"6.0.2","redux":"4.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"devDependencies":{"cross-env":"^5.2.0"},"gitHead":"6fcf3ac40590a31a76787a2e5e49082db6d4e471","_nodeVersion":"11.2.0","_npmVersion":"lerna/3.8.0/node@v11.2.0+x64 (darwin)","_npmUser":{"name":"fabienjuif","email":"fabien.juif@gmail.com"},"_id":"k-ramel@1.1.0","dist":{"integrity":"sha512-37dQuUYCiueQ04uUt7XZzzVxaKvizrMD11Xk8QJhLp+SvPrhC4uv2pEzxN3GoyO8I/4SKYuvINysvHiollKxBw==","shasum":"44521420fb589b5705018dde1c4a314294426388","tarball":"https://registry.npmjs.org/k-ramel/-/k-ramel-1.1.0.tgz","fileCount":5,"unpackedSize":21203,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcLg+HCRA9TVsSAnZWagAAKP0P/0ZK9GuLczL5FuxvsCck\npa94znmBZDRroBCKK/rAO603AnsXlRcJ2HfohOqkFAJIm2exQGhpDER+caS3\nrqOSigm9qNdSxIr41raWON+IIP6+sXrAK/J1ogQhFU5UnOBCs/aUWHH7TlUT\nPlrNBn68Fx9fSe9PxHD4K1NXSubMJKgfoqE6nWSEdmzYjYkYllCITMsX9Zmr\nN2Gn5DQqO5ubI8lkjz9VO6EKU4bC1/fb0tIFRTchuC4Hok0Kw8cgxesfVSZq\nYfGjKmD+RVrDVi+526gYZamT7usQTOwHrGSMDV6ZR2RxTFjVc9eJKw/Z/yFg\nO7OWuiXC2EL6qGQCp0fPJ+XuICYMJMoI6wW1lHDj5NIAQK14hBcFbTZGfYKQ\n9eowydGTLASsSt8VedDjTOceduMxLEQw7JGQP5xu6MXS4EkezOXxVcfbPb6A\nDDKeDsYEGcawMUtjDTC1L2/DP0drN9nV3OkF1w5yZaiStMjePQuJ64FCxjIv\nKMKL8xeCRU8vCZCHQemU3Lh2x6WoZAcP+JcA9CZHOZI4Y3nutwXeaxhtxFVZ\nGqsHByQqO/9HP2eT0BUwwfYDmXoDRg2JUvmbQGHAZ8sZj2A/uJIe09GLAcOg\nTVTBApG/jbjJzdchOp8WiGp+YQk/QpzSE5CoR995hhTJxGFCGXfBcyTc482t\nG9nC\r\n=eNqf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD0lk9x1bMhGOZuC44fYVEo+whm1oxjXKxsfQ9ly6F1XAIgIwG4+ev0rQqgKGXuBAz+9soRk8xl7T7WBNLyLEFmb9E="}]},"maintainers":[{"name":"fabienjuif","email":"fabien.juif@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/k-ramel_1.1.0_1546522502904_0.45239062460135226"},"_hasShrinkwrap":false},"1.2.0":{"name":"k-ramel","version":"1.2.0","main":"dist/index.umd.js","module":"dist/index.es.js","author":{"name":"Fabien JUIF","email":"fabien.juif@gmail.com"},"description":"State manager for you components apps, the safe and easy way.","repository":{"type":"git","url":"git+https://github.com/alakarteio/k-ramel.git"},"license":"MIT","keywords":["state-management","state","async","redux","listeners","drivers","side-effects","reactions"],"dependencies":{"@k-ramel/driver-http":"^1.2.0","k-redux-factory":"6.0.2","redux":"4.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"devDependencies":{"cross-env":"^5.2.0"},"gitHead":"a270bf602fe372b192213574f2d114f2d44fc29b","bugs":{"url":"https://github.com/alakarteio/k-ramel/issues"},"homepage":"https://github.com/alakarteio/k-ramel#readme","_id":"k-ramel@1.2.0","_nodeVersion":"8.14.0","_npmVersion":"lerna/3.10.1/node@v8.14.0+x64 (darwin)","dist":{"integrity":"sha512-/MR79ASdyg2Lgxg07t8S8Qh+QozprUilhDddM0wtWb1kC84/TgTLpYYZh3d379LhNks6dE6lVxJDSS5/jTrAhg==","shasum":"0bf26e536be5fed37b155c70ad04031898b5cb80","tarball":"https://registry.npmjs.org/k-ramel/-/k-ramel-1.2.0.tgz","fileCount":5,"unpackedSize":21671,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcNwoVCRA9TVsSAnZWagAAvyoP/2MWuXXYjsHlkolsreW5\n0GhpLKiMDHkHJ2CZeIekVsOsMq3T3KHxTZoULrG+bJ6ZZT5nhjo5hNFfuM8T\n+USGCsEpcKwfLBzxYzmXRg8EEQFe0K6aIgwbpqkq5CwcRB9fXoDMd0frskPr\n/a+mQTIYXMpntMUe89mNcWdHXThuBM/rtaP2qEj7VR+QgGRnhYdWfZmGgQBG\nAREYkZ/yple8Pv7y8v42v1njqYK6abKu64BiiJGV+/dr5vJY5HON62vKaYfp\nt+41FnZ+/WLcZDXKz+B7S8VPTS25KqOYkzzQEs6WdISaV6re6Nz5of79ijUE\n7Q849TuEarY9p9uFiNp7DKrKAn9XsbqhlJYw14jS/JDte8X26mQW9Bj+NspD\n1q6QyzQ1khMKp9xP9Qu4fpY/tn876JIwTKA1Nfsz51mlRXlJ0RCwzbl/iZC2\ng408mPWQhUT/4IxqMNccj4drVl38Z4ZjG4ViKXRcnigdgvx5BFG6ZCFvb2EK\n4qaO9ZRH/bF1tdC4CXBFjE9ISKQD+GbvP4tgUDd/frmZRDnuxG7TWSMAHawS\nefGR5lr1TtAMT0k6A1MJvWmwiEzPqUMbpCfEDYI+ZeMRS/dgyiVMKrbHde23\njIo6wkn6an1WemXKC1gz/LoTqcenmuemEtgsSTpsHHTRfQRZMFwety+iFugx\nKuip\r\n=QHmj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDgyZ6kMXM4gwakXnaRwlWnQlZ2ssZdha4/633HL/Hz7QIhAMgTD3bgx8c+U0ADKsTDQaBei+F/Ok4vHULWYA45vbtL"}]},"maintainers":[{"name":"fabienjuif","email":"fabien.juif@gmail.com"}],"_npmUser":{"name":"fabienjuif","email":"fabien.juif@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/k-ramel_1.2.0_1547110932407_0.297969712462262"},"_hasShrinkwrap":false},"1.3.0":{"name":"k-ramel","version":"1.3.0","main":"dist/index.umd.js","module":"dist/index.es.js","author":{"name":"Fabien JUIF","email":"fabien.juif@gmail.com"},"description":"State manager for you components apps, the safe and easy way.","repository":{"type":"git","url":"git+https://github.com/alakarteio/k-ramel.git"},"license":"MIT","keywords":["state-management","state","async","redux","listeners","drivers","side-effects","reactions"],"dependencies":{"@k-ramel/driver-http":"^1.3.0","k-redux-factory":"6.0.2","redux":"4.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"devDependencies":{"cross-env":"^5.2.0"},"gitHead":"75f424f49a513c9ee74a51d45b23f9d4fa832e24","bugs":{"url":"https://github.com/alakarteio/k-ramel/issues"},"homepage":"https://github.com/alakarteio/k-ramel#readme","_id":"k-ramel@1.3.0","_nodeVersion":"11.6.0","_npmVersion":"lerna/3.10.5/node@v11.6.0+x64 (darwin)","dist":{"integrity":"sha512-ym4s4cGi1lG0O9OiExeaCYHr3qArAn30/FoLtMkw7TcgwdvLC7xS1v5tspxSNIe+BQFusP2YR1Ze+KnUhVSgng==","shasum":"6a4e16091e61c809d7e40af48ccd5438d19325bd","tarball":"https://registry.npmjs.org/k-ramel/-/k-ramel-1.3.0.tgz","fileCount":5,"unpackedSize":21671,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcPJ+dCRA9TVsSAnZWagAACUQQAIUT1zW+Owu3TmdxgEO0\nytd1SHUflLdRKlmn8/+lTH7nPPqUiuzmvFlfJ1gPFmWV+gnNtZwZj26yg0sA\n/IuqdqXqQvFBdrN2mlJnE4qt14QSq0D1JB/rhyEpxGehFQztOiXr1ckCwduf\nDOTKxWfd0eWmsPaJSIKqVxlKOUyo9YRLXiHURNQUvkN46R+5s42dvOLxy6t7\npTyzwea8ShfGpIEyIn6x8tZkK28FoefOEsDFfpiMzpM4mquB58KZsfaDwIRm\nJy8Jc8X4hIgIAz5IvLWw2gMd3Ia0GXXAdBa8Lw3jZgMqRvmjH7bB1XfiYdqK\nbLZlg7mNhCEgF80bSt34ZnOlClGyN1Z9HS1ERY2BtSVJMaPY8GKvKhM/WpCP\nrLubPJdNKg+MlzxnKFRQsPIUDHFLR5/FtFrIVMSIcIQMzofwjt0mJF25/3K2\nPdAShEPfr2vMzNWLHD+gHOHbAzl5x+sSA+nDn+YLiAVi2opuX9a2XWC6NRk6\nR3e9bnN7v9ZpN/Nak9sJ9mA1G+HmSR8Nr85q1YKp/UDz95eID7JHpSyNJxee\nyoCzVDjUWhU31B7ewUtX/6To+/Enf+KlXMxNVc5PuHTJW8PrXF4Kguj9YCvX\n8moLkXg0ahYkD7wy/GNj2TaZ8NpbSLGZZPFjy8avIZbYnSei7/jqX1WwjJYY\nLDXL\r\n=/MwO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDIJpJjW5Nuy3o0ki7v221JMkZW/Z4KDGS0GFme2vixAAIgb/nWpkNabuKe/Ih7m7YYE3RXxPtIHnaiMBO45bYoihA="}]},"maintainers":[{"name":"fabienjuif","email":"fabien.juif@gmail.com"}],"_npmUser":{"name":"fabienjuif","email":"fabien.juif@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/k-ramel_1.3.0_1547476893233_0.2994079243865766"},"_hasShrinkwrap":false},"2.0.0-alpha.0":{"name":"k-ramel","version":"2.0.0-alpha.0","main":"dist/index.umd.js","module":"dist/index.es.js","author":{"name":"Fabien JUIF","email":"fabien.juif@gmail.com"},"description":"State manager for you components apps, the safe and easy way.","repository":{"type":"git","url":"git+https://github.com/alakarteio/k-ramel.git"},"license":"MIT","keywords":["state-management","state","async","redux","listeners","drivers","side-effects","reactions"],"dependencies":{"k-redux-factory":"6.0.4","redux":"4.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"devDependencies":{"cross-env":"^5.2.0","deep-diff":"^1.0.2"},"gitHead":"aa91df2722d5aa43e99f0ca05d292cb0b9090922","readme":"# k-ramel\n\nState manager for your app components, the safe and easy way.\n\n> **Core** module of `k-ramel` ecosystem (👉 [main documentation](https://github.com/alakarteio/k-ramel))\n\n[![CircleCI](https://circleci.com/gh/alakarteio/k-ramel.svg?style=shield)](https://circleci.com/gh/alakarteio/k-ramel) [![Coverage Status](https://coveralls.io/repos/github/alakarteio/k-ramel/badge.svg?branch=master)](https://coveralls.io/github/alakarteio/k-ramel?branch=master) [![NPM Version](https://badge.fury.io/js/k-ramel.svg)](https://www.npmjs.com/package/k-ramel)\n\n<p align=\"center\">\n  <img src=\"./doc/logo.png\" width=\"400\" />\n</p>\n\n## Why should you give it a try ? 🤔\nBecause `k-ramel`:\n - ⚡️ is fast\n - 📸 is immutable\n - 📦 is modular\n - 💎 encourages to decouple UI and state management\n - 💥 encourages to not have side effect into your business logic\n - 👌 has a [light bundle size](https://bundlephobia.com/result?p=k-ramel@next) footprint\n - 🐛 works with redux-dev-tools\n\n## [Ecosystem](https://github.com/alakarteio/k-ramel#ecosystem)\n[Go to the ecosystem documentation](https://github.com/alakarteio/k-ramel#ecosystem)\n\n## How to use k-ramel\n<p align=\"center\">\n  <img src=\"./doc/graph.png\" width=\"800\" />\n</p>\n\n`k-ramel` is a data store that allows you to `listen` to `event` and then `react` to it.\nIn a `reaction` you can access:\n - the outside world via `drivers`, this is where you put your side effects, like HTTP calls\n - your data, via `store`\n\nThen if you connect an UI to k-ramel, via connectors, it can be refreshed each time the `store` is updated.\n\nYou can find documentation about each part of `k-ramel` there:\n - [store](https://github.com/alakarteio/k-ramel/blob/master/packages/k-ramel/doc/STORE.md)\n - [listeners](https://github.com/alakarteio/k-ramel/blob/master/packages/k-ramel/doc/LISTENERS.md)\n - [reactions](https://github.com/alakarteio/k-ramel/blob/master/packages/k-ramel/doc/REACTIONS.md)\n - [drivers](https://github.com/alakarteio/k-ramel/blob/master/packages/k-ramel/doc/DRIVERS.md)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/alakarteio/k-ramel/issues"},"homepage":"https://github.com/alakarteio/k-ramel#readme","_id":"k-ramel@2.0.0-alpha.0","_nodeVersion":"11.6.0","_npmVersion":"lerna/3.10.8/node@v11.6.0+x64 (darwin)","dist":{"integrity":"sha512-gvHQSTLeMDsIqjyjkwVP/sUNURWOYwQpj+MK87ert2t3zFfud1nFkBiGJX3FIkMlcWhqjTe6ftZ0wt9XPdCVzQ==","shasum":"48b1b2b389eee44beb05ff7882b3ae2a0c6336f3","tarball":"https://registry.npmjs.org/k-ramel/-/k-ramel-2.0.0-alpha.0.tgz","fileCount":5,"unpackedSize":23130,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWezvCRA9TVsSAnZWagAA3zgP/jqffteDAr78mlD0LQ9J\nQzUpdffHk4Ugxm1y38r0L5ZxtadwkdlWMApo7BLY7IqHoNQiabB/8Ecdx8Uc\nYBmSYZ0WFJf4MKIQMkRqZkL9ITO9NurGTgK1RTnHgfCl5Hbj6Xb+dAsARFYX\nWWfWjZqkM06PJz4nUHHhYuDNdTmhdqgjq4bpS39lMy00KNmK2opmZjuVlb8C\nJF6juuhe7m6czb0I1EV2NO2yaCjBp4fm1lSyyGS8r87zZY9KpaxY4li4+bWh\nZa+P1wv0mXcUttvc1ggq9yhkKpbYudoGCFyvQ9DkRBKfRGKuXdAA7zxm6ovv\nzQPfaqEE0mLOJ4vumOFWaL2grrlASUwyTPx6knmQjDT/cB5mBVnEaAZ2d32o\n7+as/8L8RAiouHms3NVQuwvnmevtsRlNriikCrma2v9qBVWL7dI1Gf0++SMK\nP8OiMbQ22FAANQNxniftNRvl1LXp7SSC7ysnsJHNou4/0gg7cPMo94ghOY6a\nZTWkPL8aOwq5m7srP/rZanBNPSBansf8S9cKHjbyVu155HPXYYt6LYm7NlEk\nkLctX1io39DhymYHa7q//ctFGHGe6caD06HVAyWdsvc2+iLs4mbVprcthIVC\ne4uZrw9vypxtxmV0ghQrooTyw7DwiP4UwAkMKBLhwnTcplUFu2fJY5Mz4pqe\nJgTz\r\n=JShA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBx3tL18JzfWsWAEH8EpalDs5j13bFLxFXhwfMFB19C8AiEA0JE6lQjHMTue55JV68tkPGcZ9kwHhcahj+dBLHbZWag="}]},"maintainers":[{"name":"fabienjuif","email":"fabien.juif@gmail.com"}],"_npmUser":{"name":"fabienjuif","email":"fabien.juif@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/k-ramel_2.0.0-alpha.0_1549397230507_0.7242789986216494"},"_hasShrinkwrap":false},"1.4.0":{"name":"k-ramel","version":"1.4.0","main":"dist/index.umd.js","module":"dist/index.es.js","author":{"name":"Fabien JUIF","email":"fabien.juif@gmail.com"},"description":"State manager for you components apps, the safe and easy way.","repository":{"type":"git","url":"git+https://github.com/alakarteio/k-ramel.git"},"license":"MIT","keywords":["state-management","state","async","redux","listeners","drivers","side-effects","reactions"],"dependencies":{"@k-ramel/driver-http":"^1.4.0","k-redux-factory":"6.0.2","redux":"4.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"devDependencies":{"cross-env":"^5.2.0"},"gitHead":"07436571cb04470945bd9bc64e385d9f218b747f","readme":"# k-ramel\n\nState manager for your app components, the safe and easy way.\n\n> **Core** module of `k-ramel` ecosystem (👉 [main documentation](https://github.com/alakarteio/k-ramel))\n\n[![CircleCI](https://circleci.com/gh/alakarteio/k-ramel.svg?style=shield)](https://circleci.com/gh/alakarteio/k-ramel) [![Coverage Status](https://coveralls.io/repos/github/alakarteio/k-ramel/badge.svg?branch=master)](https://coveralls.io/github/alakarteio/k-ramel?branch=master) [![NPM Version](https://badge.fury.io/js/k-ramel.svg)](https://www.npmjs.com/package/k-ramel)\n\n<p align=\"center\">\n  <img src=\"./doc/logo.png\" width=\"400\" />\n</p>\n\n## Why should you give it a try ? 🤔\nBecause `k-ramel`:\n - ⚡️ is fast\n - 📸 is immutable\n - 📦 is modular\n - 💎 encourages to decouple UI and state management\n - 💥 encourages to not have side effect into your business logic\n - 👌 has a [light bundle size](https://bundlephobia.com/result?p=k-ramel@next) footprint (with http driver)\n - 🐛 works with redux-dev-tools\n\n## [Ecosystem](https://github.com/alakarteio/k-ramel#ecosystem)\n[Go to the ecosystem documentation](https://github.com/alakarteio/k-ramel#ecosystem)\n\n## How to use k-ramel\n<p align=\"center\">\n  <img src=\"./doc/graph.png\" width=\"800\" />\n</p>\n\n`k-ramel` is a data store that allows you to `listen` to `event` and then `react` to it.\nIn a `reaction` you can access:\n - the outside world via `drivers`, this is where you put your side effects, like HTTP calls\n - your data, via `store`\n\nThen if you connect an UI to k-ramel, via connectors, it can be refreshed each time the `store` is updated.\n\nYou can find documentation about each part of `k-ramel` there:\n - [store](https://github.com/alakarteio/k-ramel/blob/master/packages/k-ramel/doc/STORE.md)\n - [listeners](https://github.com/alakarteio/k-ramel/blob/master/packages/k-ramel/doc/LISTENERS.md)\n - [reactions](https://github.com/alakarteio/k-ramel/blob/master/packages/k-ramel/doc/REACTIONS.md)\n - [drivers](https://github.com/alakarteio/k-ramel/blob/master/packages/k-ramel/doc/DRIVERS.md)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/alakarteio/k-ramel/issues"},"homepage":"https://github.com/alakarteio/k-ramel#readme","_id":"k-ramel@1.4.0","_nodeVersion":"11.6.0","_npmVersion":"lerna/3.10.8/node@v11.6.0+x64 (darwin)","dist":{"integrity":"sha512-aDayOULvUFK6GN24k6DBZs3zr3LLT2FgwzLI8ZGHBsw0qldzlDCknNkkCZGJdDLLUkzQTegspxKeyTif1TJRFg==","shasum":"e07ed0f3949c12f171dbe17679bcaeafe9b34b7a","tarball":"https://registry.npmjs.org/k-ramel/-/k-ramel-1.4.0.tgz","fileCount":5,"unpackedSize":21671,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcYVGmCRA9TVsSAnZWagAAeEwQAItMNw98kBuA1nHQkEtO\niT4YHf/zUDgcsw6jQEsNo0//rXmVHhGctFhG3wi/YfxxO0bFEL4XWQJRmHc1\nFpCB+E/SRc+36CEXY2gymRjr8PynOY+NlL76Mzz4iU6GOVXJl1aJuLcg+Uv0\n7KFa86F90IFV+8aG2nHFOCuium87b2A1Cb2IED8RO1jOP0CCMDaHlJYN6UKv\nMgwLfXKr5YHaw9GCqgd12NZYTFO0zeFriL5VFJIW0ZBwXjaC/0SAliyCGGmu\n8yn0I1RO488YiyIjo6cWYyvSmQn6jCB6YrRCEUl4d93B5AURo/jZLz7in6rC\npUaItR+rfis+eKEYTc9l9REJ1VNWvk2Pt6V6L7GJ/1IA9MiVutioTr78LBR6\nN91wKkj7Mg2QCMo46U5dqJ5OzbWO9S6rTCw2pvYtKYz/Un1kPC2F5CNxOFa+\nB7LqwE6ThZMXXqdNM6ExmxP/pqyH5n7wMHxC2tzfe/g1373vkECAsr93PXTv\nf4eJl/Ws6v81m0bB1S5prteSjRSz4x9mnESwVcZa94JnP86jGsLlI1zvvr0+\nQZhGv7iepZVXs9DITZ7vKODbaMZgg+Ix7K2LDme43fYIeurxMBjqGPOwnNZ0\nJAfFIp6edSBZPgf8jyC1+iupUxbJqWXPxcUCa30IrUZrLnsRaFPCP28WjsYG\nJ+RX\r\n=JaJ3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCztFksYvld8EiH+sCt9K2CdYMyQJ+ivz5LxgJR4cQMCQIhALlcpmlvNwvT4ta952Ir3aqUjvENLl61ojyJXp9+IKEE"}]},"maintainers":[{"name":"fabienjuif","email":"fabien.juif@gmail.com"}],"_npmUser":{"name":"fabienjuif","email":"fabien.juif@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/k-ramel_1.4.0_1549881766162_0.2785042917682423"},"_hasShrinkwrap":false},"2.0.0":{"name":"k-ramel","version":"2.0.0","main":"dist/index.umd.js","module":"dist/index.es.js","author":{"name":"Fabien JUIF","email":"fabien.juif@gmail.com"},"description":"State manager for you components apps, the safe and easy way.","repository":{"type":"git","url":"git+https://github.com/alakarteio/k-ramel.git"},"license":"MIT","keywords":["state-management","state","async","redux","listeners","drivers","side-effects","reactions"],"dependencies":{"k-redux-factory":"6.0.4","redux":"4.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"devDependencies":{"cross-env":"^5.2.0","deep-diff":"^1.0.2"},"gitHead":"2d11ca591c0402ba2513becdc575d5f17c323233","bugs":{"url":"https://github.com/alakarteio/k-ramel/issues"},"homepage":"https://github.com/alakarteio/k-ramel#readme","_id":"k-ramel@2.0.0","_nodeVersion":"11.6.0","_npmVersion":"lerna/3.13.0/node@v11.6.0+x64 (darwin)","dist":{"integrity":"sha512-+x87FlKXHUmBLxcVgDeDGzse7bn8XI4pZ9ft+lTercewlNonHuKDsGxkgjW5O4ZaSA6GqhP5uI3OmxRvw+7xbA==","shasum":"dfbb650cb7a8641ebbda4005c0af47738e76263e","tarball":"https://registry.npmjs.org/k-ramel/-/k-ramel-2.0.0.tgz","fileCount":5,"unpackedSize":23122,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcbmCKCRA9TVsSAnZWagAATZkP/2ISz5dSGJpzc2fSIUap\nGGitta+W+PTh5+xdI40yN2btP/bRwyZA4Rw5HsM6pd9caeOdJNw1STXnjmGw\nsTjWu9tEclkBQ6pfAuaBKZY4pQAfTq8jXvrvRLA5iJVu+Bn15fz1baHA6u8r\n8/iQI1goA7sY45fuFkEO94qd+w8v0NO1MdJk8phXh8wnA9l/mFH8Olo4B7xY\nuO/mw7aMTXwOSgZLB0oqMYvF/mHjs55qfKhMSAjQgMi8obVrpXeVECWlub04\nnMSLGWoY3RXhppJvaevWZvYwzYtsLjFqQTmUdabncVcDj/qfRh/JV5lVBF+7\nM2W1sYh0xDfNojV93cRquuRZtxbmuhWmhY1iCjKvYe6WF5fJdUxPGdz5prwz\n/tJVuNmjB/xdbjhArsOhuOEgo87NO4yZjy5yWsD+I1cJIYgwR9E2d3yk+Qdh\nVB5ULfXnHwgEM+FeTz4NhGMkHrZcuSrRF1y8bZx5aMFgSzfjp4wZ0Z7Xqzwo\nS+b8IWXR/6Z/IRhOJB8H3U+jjFdI2aiFfyH1bDjPfpg1TA6GL9b9O5FiFtAQ\nBAiA/ILTNqD5Vy4yMujw4LetFOhjArAb+OBLyWkJ5hMa8XOAlXF3we2i6Cp0\nROjLlnn4oXAdKclmCQzjQAbspCmNaTziHAxYj+G4Sol/vDVLzkqFg6NjDmyJ\nqZ2u\r\n=9DpD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC9wCVZytPw/qaiC/p4doGLBkiDWR837T4LrV8v6jcAjAiEA0/lYI0HRKoypJDLr4ClT0Cwnn4zR6zFtLOVemXIXMM8="}]},"maintainers":[{"name":"fabienjuif","email":"fabien.juif@gmail.com"}],"_npmUser":{"name":"fabienjuif","email":"fabien.juif@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/k-ramel_2.0.0_1550737546337_0.8630822890501144"},"_hasShrinkwrap":false},"2.1.0":{"name":"k-ramel","version":"2.1.0","main":"dist/index.umd.js","module":"dist/index.es.js","author":{"name":"Fabien JUIF","email":"fabien.juif@gmail.com"},"description":"State manager for you components apps, the safe and easy way.","repository":{"type":"git","url":"git+https://github.com/alakarteio/k-ramel.git"},"license":"MIT","keywords":["state-management","state","async","redux","listeners","drivers","side-effects","reactions"],"dependencies":{"k-redux-factory":"6.0.4","redux":"4.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"devDependencies":{"cross-env":"^5.2.0","deep-diff":"^1.0.2"},"gitHead":"8d9960828fe37e93d1ccba0fac0fb63978a79c6b","bugs":{"url":"https://github.com/alakarteio/k-ramel/issues"},"homepage":"https://github.com/alakarteio/k-ramel#readme","_id":"k-ramel@2.1.0","_nodeVersion":"11.6.0","_npmVersion":"lerna/3.13.1/node@v11.6.0+x64 (darwin)","_npmUser":{"name":"fabienjuif","email":"fabien.juif@gmail.com"},"dist":{"integrity":"sha512-Lr7/jGhFQlXT936HOTS/IqInfeUO/gcY8pnUtcMszHYB5HZN75qSDIrpGlCESf3c3pE1bdegEaV2H3SpHgwXdQ==","shasum":"bb7a5cab2c1c65cc4286cdf36cd3550acfecc2ea","tarball":"https://registry.npmjs.org/k-ramel/-/k-ramel-2.1.0.tgz","fileCount":5,"unpackedSize":22864,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcmRHmCRA9TVsSAnZWagAAKfkP+wcYvgQWwXFdrgK9vWCe\ntuytif+ykYcUEPkZ73e3ChRw+FDqZ3LkWPPTb/U+aICRyeLwHctfyMHRB46a\n6+UsgctYOhMgGnuiAVyaFXJY8b/RbXk2Z6BzdYzU/OMQJk/nCG/2Mi0U1Nqj\njGj06ySYdnYsJ+2PH5v1WtuDgOvP4ea6q6XhOWCKtf4q7w/4/X6DD69syBxk\n01h//OLEBgaSXxmTuftrCuy+mtc5ZJ2sKNzQSHi4k/nFsZc1ZyGtcXzBjI8W\n/lDI/7+UnoWeVZRy3Rbix919e4sLDX60uNnlPiHG/RvWtZgXCorpbs0zMEa5\n/5eOHsI7ac/9w78a8VVDgY3wZQYz62oDfYVJUFJrdE0sBy5OMxXrO5zeGTin\n6kvMlHc0hOKgJa9W4nRnO84AL9+FE5GxnJvHJlrW/SKAx38YZp9plL7GVYjJ\nt8X08WreFqe3keBqFmF0fYYik08W6G/p7nnldjGMjqHbp+M3jRv17fAyIzEt\nzBvbAkCtOmy551/byb+Jfv719Z89B4sJbNQqDxDISYPtSlBhfU5uY2/UtYAP\nSOdfe/F/te6pU5uuFHVNWmqJ2NqEk06RPFTnEd7lxzt/2Xps2w/gnPPyl5ry\nglBOQgwJX/AlL78zL9KbEw/sLh2vmMREzhfpHgcIczmOTxkAsaTQi33NjFju\nJs0+\r\n=2X7W\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCQJDjDnsQy0bmPUTzawwOlloeFB1F6r07jZZSNdSc22AIhANT9f4izE+FKTXZ/lTOyWNxOWJsuuTvBgK9GGGRul/ZD"}]},"maintainers":[{"name":"fabienjuif","email":"fabien.juif@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/k-ramel_2.1.0_1553535462108_0.1433280431027395"},"_hasShrinkwrap":false},"3.0.0":{"name":"k-ramel","version":"3.0.0","main":"dist/index.umd.js","module":"dist/index.es.js","author":{"name":"Fabien JUIF","email":"fabien.juif@gmail.com"},"description":"State manager for you components apps, the safe and easy way.","repository":{"type":"git","url":"git+https://github.com/alakarteio/k-ramel.git"},"license":"MIT","keywords":["state-management","state","async","redux","listeners","drivers","side-effects","reactions"],"dependencies":{"k-redux-factory":"6.0.6","redux":"4.0.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"devDependencies":{"cross-env":"^6.0.3","deep-diff":"^1.0.2"},"types":"./dist/index.d.ts","gitHead":"7721e9703d25fe5620099d32acbceeee6feadfca","bugs":{"url":"https://github.com/alakarteio/k-ramel/issues"},"homepage":"https://github.com/alakarteio/k-ramel#readme","_id":"k-ramel@3.0.0","_nodeVersion":"12.2.0","_npmVersion":"lerna/3.18.4/node@v12.2.0+x64 (linux)","dist":{"integrity":"sha512-sAg6VCJY9OIGQbFFotVjAlPotsbYZKE91rsksLkfRMsQkhFvbBUExDMjffh32MIdE+THJVdqefa9hNKWy8/5Sg==","shasum":"20796eb37e149c2ffbcc4d561a8110c792e8e56c","tarball":"https://registry.npmjs.org/k-ramel/-/k-ramel-3.0.0.tgz","fileCount":6,"unpackedSize":22876,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzCbzCRA9TVsSAnZWagAAEaMP/1jsXDX0rXKkwKnhzUfk\nr7fJMsJeZtrkppIbytdxQlLD8EhmMgaxubofwyfKBGQ1wkP3xeHBMlI7tZL5\njAKFSb93fwKjI8S6gnLM25GOo5JUyuZ13oI93l3AAadrQJTJyQf1sC1OdjtH\nm56UCXBlFpbKcHUvH1dKerDmPlE8cBO+r0kZa2H2aEXc83jZufmco+VQ8oFc\nCFMlEHIpRJ1qUBABrV8bL/yF1yGTBIVlX9WDbYzGLr8nfHgm6I5mw/5I5wFc\nNd0h6PFAT0i1hsuhtIaQMmfRdlV4lqY5Ze+YBHowdSlcbIleDc+2K1iHi8Y4\nSJ2LiZlyRqgRats3TQ6uKR8RWmZGdnF6+DeRmWiUhYfzF3sK+gH7k1ILNoQe\nuUZSCLtykAgJZAuWBGH1/CwwtbMvDT/bjZWFiXE5Ryk/2/thoqGz0fECD6yN\ntJnUvxDkt0h86l3LGGp8Ta5fEKhI7mJFBCX0FxGzc4itQZDb/S5zL5DkHoEa\nh97JxO4oniTKIfY2yFbns3OM/olaMtdaWTEj+sH/lKsEl71MrhbgRhfAmasq\nTVvtgslQ3JZzXLTh9m39rKU3c2kTHmf6UxObA/csZqTOGeYi9pwZ7iEhn4q5\n2gJSrpBaFIRMiru8L40JW3/EPivAsVK/BnP/jaFgm4Nmrcd6uZCR4Fz/yGTk\ndbrM\r\n=5dku\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCfS7wIT8Tej3RGtI/flAyKF192nPGCEF5EORdhSeJvdgIhANCRSRnZNa5KqXn6q48Ikqv+ZSeQtzSKJsqCBZHh3LkA"}]},"maintainers":[{"name":"fabienjuif","email":"fabien.juif@gmail.com"}],"_npmUser":{"name":"fabienjuif","email":"fabien.juif@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/k-ramel_3.0.0_1573660402988_0.4702244658194734"},"_hasShrinkwrap":false},"3.0.1":{"name":"k-ramel","version":"3.0.1","main":"dist/index.umd.js","module":"dist/index.es.js","author":{"name":"Fabien JUIF","email":"fabien.juif@gmail.com"},"description":"State manager for you components apps, the safe and easy way.","repository":{"type":"git","url":"git+https://github.com/unirakun/k-ramel.git"},"license":"MIT","keywords":["state-management","state","async","redux","listeners","drivers","side-effects","reactions"],"dependencies":{"k-redux-factory":"6.0.6","redux":"4.0.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"devDependencies":{"cross-env":"^7.0.0","deep-diff":"^1.0.2"},"types":"./dist/index.d.ts","gitHead":"234c582c86b21ac8194f2648828a00f0b5d01b33","bugs":{"url":"https://github.com/unirakun/k-ramel/issues"},"homepage":"https://github.com/unirakun/k-ramel#readme","_id":"k-ramel@3.0.1","_nodeVersion":"13.7.0","_npmVersion":"lerna/3.20.2/node@v13.7.0+x64 (linux)","_npmUser":{"name":"fabienjuif","email":"fabien.juif@gmail.com"},"dist":{"integrity":"sha512-3Vq15fKV96Xvp0Jkfw4xp1G6FKinoeTBDJKULndFHN3f8OEzA+hQtC0a98xk/hleDFWjAa9JPXIzX+D6LvylQA==","shasum":"db8df7c9397c19f3eb1f7612197e519c21065e29","tarball":"https://registry.npmjs.org/k-ramel/-/k-ramel-3.0.1.tgz","fileCount":6,"unpackedSize":23038,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeM/imCRA9TVsSAnZWagAAnKAP/28TKh3k4KBcXo4UNR/m\nQjMI3zTimJ23fPkfXd/qMRUdr7gzMx78nfcmgtUl3pyF/rdHjMvdb8j2Yolg\n8Qann+WHekBQMVd8jrV+OmD20iMSoDPtuLT9vfiMAy9GvAaaOwh8KqbEmB4L\nm/abQjga6ULOAHIgIA9pJFJ4aiVp9HuaUIOiSAbnN+8vU9NuXNGUngoj1C5V\nfN2DbY1fHIeXK5BQrWoMxug7MPb8yIzHRODm90ak0k1YxRBU1rMeK2d8JnTz\nLTsB2CQlGd/CD0zdTgaopUO8k8o6daRKQeKv8zLddivkIxAS19mc8ZouX5Im\nmF36d4i0c5baAj5TM9smg2YyfuDerjNRW2uCW8R9WrI1BJDWo6wHIpaE26Eh\nrb1Qm9Qk6Rb/RfKNBLAKCtVL6nl55w4o37ZKPJw+y7VHzmGHjHuRHjOMeAcO\nu0jKAZ9axls9D2PO5tU849MmYC+noeDKFGs7dQd85xOkUoumOa5BiGdbIE6b\n7A4EJlbga6rLVJJeUVCE6UBK0H/FVzUMkJMtd0ziVyLxDoUPqgi8gqnjPxKB\nASCsYLXyFO/Sb28+Gln6oQUMSkHgDCQdrd47LV/v2TnsO60Gfvh8Xzxdm7WT\noATFMm45vGuTw/54G377JDaQQcixGsfr5KOsc38W3hLGN4o66DOcglT4zzQM\nlmR6\r\n=uLWh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD7VyGtAJJRWhEdsgbRuqmOKQh3GzevENJlP+02HCgHlQIgIJkIWZ1CUOIlDvXDS13UsQ60az02uAVfhXf305Rs2NQ="}]},"maintainers":[{"name":"fabienjuif","email":"fabien.juif@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/k-ramel_3.0.1_1580464292604_0.9974188607587171"},"_hasShrinkwrap":false}},"time":{"created":"2018-02-08T13:12:22.306Z","0.5.1":"2018-02-08T13:12:23.345Z","modified":"2022-05-07T02:40:15.554Z","0.6.0":"2018-02-09T11:20:49.663Z","0.6.1":"2018-02-09T16:41:18.389Z","0.7.0":"2018-02-12T07:19:04.910Z","0.7.1":"2018-02-15T06:16:13.066Z","0.8.0":"2018-02-15T15:35:33.587Z","0.9.0":"2018-02-19T17:39:03.874Z","0.10.0":"2018-02-20T14:42:38.011Z","0.10.1":"2018-03-09T14:45:03.369Z","0.10.2":"2018-03-09T16:13:28.691Z","0.11.0":"2018-03-13T09:52:02.620Z","0.12.0":"2018-04-06T09:15:31.221Z","0.12.1":"2018-06-04T08:18:58.666Z","0.12.2":"2018-06-13T09:43:28.531Z","0.13.0":"2018-07-11T15:16:11.922Z","0.13.1":"2018-07-12T06:11:21.912Z","0.13.2":"2018-07-13T12:52:16.730Z","0.14.1":"2018-08-06T08:17:25.821Z","0.15.1":"2018-08-13T02:48:58.021Z","1.0.0-alpha.0":"2018-10-15T17:42:59.075Z","1.0.0":"2018-10-15T18:39:27.342Z","1.0.2":"2018-12-09T11:27:06.433Z","1.1.0":"2019-01-03T13:35:03.142Z","1.2.0":"2019-01-10T09:02:12.709Z","1.3.0":"2019-01-14T14:41:33.384Z","2.0.0-alpha.0":"2019-02-05T20:07:10.651Z","1.4.0":"2019-02-11T10:42:46.265Z","2.0.0":"2019-02-21T08:25:46.546Z","2.1.0":"2019-03-25T17:37:42.233Z","3.0.0":"2019-11-13T15:53:23.113Z","3.0.1":"2020-01-31T09:51:32.744Z"},"maintainers":[{"name":"fabienjuif","email":"fabien.juif@gmail.com"}],"description":"State manager for you components apps, the safe and easy way.","author":{"name":"Fabien JUIF","email":"fabien.juif@gmail.com"},"license":"MIT","readme":"# k-ramel\n\nState manager for your app components, the safe and easy way.\n\n> **Core** module of `k-ramel` ecosystem (👉 [main documentation](https://github.com/unirakun/k-ramel))\n\n[![CircleCI](https://circleci.com/gh/unirakun/k-ramel.svg?style=shield)](https://circleci.com/gh/unirakun/k-ramel) [![Coverage Status](https://coveralls.io/repos/github/unirakun/k-ramel/badge.svg?branch=master)](https://coveralls.io/github/unirakun/k-ramel?branch=master) [![NPM Version](https://badge.fury.io/js/k-ramel.svg)](https://www.npmjs.com/package/k-ramel)\n\n<p align=\"center\">\n  <img src=\"./doc/logo.png\" width=\"400\" />\n</p>\n\n## Why should you give it a try ? 🤔\n\nBecause `k-ramel`:\n\n- ⚡️ is fast\n- 📸 is immutable\n- 📦 is modular\n- 💎 encourages to decouple UI and state management\n- 💥 encourages to not have side effect into your business logic\n- 👌 has a [light bundle size](https://bundlephobia.com/result?p=k-ramel@next) footprint\n- 🐛 works with redux-dev-tools\n\n## [Ecosystem](https://github.com/unirakun/k-ramel#ecosystem)\n\n[Go to the ecosystem documentation](https://github.com/unirakun/k-ramel#ecosystem)\n\n## How to use k-ramel\n\n<p align=\"center\">\n  <img src=\"./doc/graph.png\" width=\"800\" />\n</p>\n\n`k-ramel` is a data store that allows you to `listen` to `event` and then `react` to it.\nIn a `reaction` you can access:\n\n- the outside world via `drivers`, this is where you put your side effects, like HTTP calls\n- your data, via `store`\n\nThen if you connect an UI to k-ramel, via connectors, it can be refreshed each time the `store` is updated.\n\nYou can find documentation about each part of `k-ramel` there:\n\n- [store](https://github.com/unirakun/k-ramel/blob/master/packages/k-ramel/doc/STORE.md)\n- [listeners](https://github.com/unirakun/k-ramel/blob/master/packages/k-ramel/doc/LISTENERS.md)\n- [reactions](https://github.com/unirakun/k-ramel/blob/master/packages/k-ramel/doc/REACTIONS.md)\n- [drivers](https://github.com/unirakun/k-ramel/blob/master/packages/k-ramel/doc/DRIVERS.md)\n\n## Typescript\n\nTypescript integration for `k-ramel` has been added recently, the coverage of use cases might not be complete, so feel free to contribute!\nYou can find the documentation about how to integrate `k-ramel` in a React + Typescript project [here](https://github.com/unirakun/k-ramel/blob/master/packages/k-ramel/doc/TYPESCRIPT.md).\n","readmeFilename":"README.md","repository":{"type":"git","url":"git+https://github.com/unirakun/k-ramel.git"},"keywords":["state-management","state","async","redux","listeners","drivers","side-effects","reactions"],"homepage":"https://github.com/unirakun/k-ramel#readme","bugs":{"url":"https://github.com/unirakun/k-ramel/issues"}}