{"_id":"@eleetsoftware/redux-electron-middleware","_rev":"3-a81fa03244f5df4da76d0149027f288c","name":"@eleetsoftware/redux-electron-middleware","dist-tags":{"latest":"1.0.0"},"versions":{"0.1.0":{"name":"@eleetsoftware/redux-electron-middleware","version":"0.1.0","description":"Redux middleware to keep your redux state in sync with electron.","main":"dist/software.js","jsnext:main":"dist/software.es.js","module":"dist/software.es.js","esnext":"src/eleet/software/software.js","sideEffects":false,"author":{"name":"Chris Haynes","email":"haynes.cw@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/eleetsoftware/redux-electron-middleware.git"},"keywords":["redux","electron","ipcRenderer","redux-middleware"],"scripts":{"clean":"rimraf dist docs","build":"npm run healthcheck && npm run clean && npm run esdoc && npm run rollup","esdoc":"esdoc","esdoc:open":"npm run esdoc && open ./docs/index.html","healthcheck":"npm run lint && npm run test","lint":"eslint src","lint:fix":"eslint src --fix","prepublish":"npm run build","rollup":"rollup -c rollup.config.js","test":"jest","update":"ncu -u -f '/^(?!electron)$/' && npm i && npm run healthcheck"},"peerDependencies":{"electron":">3.0"},"license":"MIT","devDependencies":{"@babel/cli":"7.7.7","@babel/core":"7.7.7","@babel/plugin-external-helpers":"7.7.4","@babel/plugin-proposal-object-rest-spread":"7.7.7","@babel/preset-env":"7.7.7","@babel/preset-react":"7.7.4","@babel/register":"7.7.7","babel-jest":"24.9.0","babel-loader":"8.0.6","babelrc-rollup":"3.0.0","coveralls":"3.0.9","electron":"3.0.0","esdoc":"1.1.0","esdoc-ecmascript-proposal-plugin":"1.0.0","esdoc-standard-plugin":"1.0.0","eslint":"6.8.0","eslint-config-airbnb":"17.1.1","eslint-plugin-import":"2.18.2","eslint-plugin-jest":"22.15.1","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-react":"7.14.3","jest":"24.9.0","npm-check-updates":"4.0.1","redux":"4.0.5","rimraf":"3.0.0","rollup":"1.28.0","rollup-plugin-babel":"4.3.3","rollup-plugin-terser":"5.1.3"},"gitHead":"1e1a006e5d291c8db03581b1ddb27aedf51572dc","bugs":{"url":"https://github.com/eleetsoftware/redux-electron-middleware/issues"},"homepage":"https://github.com/eleetsoftware/redux-electron-middleware#readme","_id":"@eleetsoftware/redux-electron-middleware@0.1.0","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"haynescw","email":"haynes.cw@gmail.com"},"dist":{"integrity":"sha512-H0phE6N54AD24umtv2jCg6ovOVWCKKi2G8yWsduYQib97wB2HWRZYmnKjbGnqVxLAkaJkJ+TayFU8KvDiavKtg==","shasum":"9d144189b7c53bb49b4e46f59526cd1559e8acde","tarball":"https://registry.npmjs.org/@eleetsoftware/redux-electron-middleware/-/redux-electron-middleware-0.1.0.tgz","fileCount":20,"unpackedSize":16550,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeE3mmCRA9TVsSAnZWagAAZJEP/0pWNNvLNSlZt4gCwAx6\nM73XwASAF5qz3+Oqf1ExfNdjAw5NpMNXOZ6tmtQJPzMRiQ+BK0sK6KIrovVq\nO0s+pdABF6bi4AQiJtT5//0E2/Qkcjyiq26fKOqKpRxy5/buq5d4LcJzbOf1\n8RkVNVB6Qb+OshUfI2qqNC7Lai1kWCZyvleUu37n/kOzGkts3OPsZMKRDg/F\nSAh8Zg+c1X1E/bSr3V0iUtFNZ6xeWzEwBhpDjGa43hCMPFTkYwhgh+PRBgQr\nQ56nfklYF4RvQEx8/QjNC5DD5hum74FZGzDdVnmmGCiLk3im46BVUJGth+L3\nrgDPqTOniTlc1d3Juf1eNxzIO2tP9Kz1eb2+7cuSBiJUqjvK5FXuBymLX7lJ\nKA2BOTe3HMKH/I4HpmtK+L8FHA9fcpZikO7ta1TXdjeCc0FonLLqQzn64IZi\nFe/s8C0mRLdBViatyquG/EbAe9ujDqYELfPOX+Ctc7ApZcOG4UXr5PRHaIso\nfSL7u4vYraTCD+EIPXnikRpFWMoKwy0QCD2LvDt77hsclcEoMlkA+JfLy6hw\ngytH0uqT/xQ6CKx95x/N8sIv5TZMsPtiCcF11lL2qTC3PFZ1OexzG9YAa1uU\nrcA0Ux6Ba6/4pxwA4cq27DjIpexfbiU1sLxCrSrMmt3g7oc5NkFlhdx3qusC\nfeRE\r\n=//Es\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDL3jBD6vB3KXkrsdDgUdIGe2J7h4S2MW4VYwywrdiQ7AiB646hJxjSBX+et8sFfzrkmAwdVtwqXe5fJ8QrhpFl/Nw=="}]},"maintainers":[{"name":"haynescw","email":"haynes.cw@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-electron-middleware_0.1.0_1578334629472_0.9929839212243126"},"_hasShrinkwrap":false},"0.2.0":{"name":"@eleetsoftware/redux-electron-middleware","version":"0.2.0","description":"Redux middleware to keep your redux state in sync with electron.","main":"dist/software.js","jsnext:main":"dist/software.es.js","module":"dist/software.es.js","esnext":"src/eleet/software/software.js","sideEffects":false,"author":{"name":"Chris Haynes","email":"haynes.cw@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/eleetsoftware/redux-electron-middleware.git"},"keywords":["redux","electron","ipcRenderer","redux-middleware"],"scripts":{"clean":"rimraf dist docs","build":"npm run healthcheck && npm run clean && npm run esdoc && npm run rollup","esdoc":"esdoc","esdoc:open":"npm run esdoc && open ./docs/index.html","healthcheck":"npm run lint && npm run test","lint":"eslint src","lint:fix":"eslint src --fix","prepublish":"npm run build","rollup":"rollup -c rollup.config.js","test":"jest","update":"ncu -u -f '/^(?!electron)$/' && npm i && npm run healthcheck"},"peerDependencies":{"electron":">3.0"},"license":"MIT","devDependencies":{"@babel/cli":"7.7.7","@babel/core":"7.7.7","@babel/plugin-external-helpers":"7.7.4","@babel/plugin-proposal-object-rest-spread":"7.7.7","@babel/preset-env":"7.7.7","@babel/preset-react":"7.7.4","@babel/register":"7.7.7","babel-jest":"24.9.0","babel-loader":"8.0.6","babelrc-rollup":"3.0.0","coveralls":"3.0.9","electron":"3.0.0","esdoc":"1.1.0","esdoc-ecmascript-proposal-plugin":"1.0.0","esdoc-standard-plugin":"1.0.0","eslint":"6.8.0","eslint-config-airbnb":"17.1.1","eslint-plugin-import":"2.18.2","eslint-plugin-jest":"22.15.1","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-react":"7.14.3","jest":"24.9.0","npm-check-updates":"4.0.1","redux":"4.0.5","rimraf":"3.0.0","rollup":"1.28.0","rollup-plugin-babel":"4.3.3","rollup-plugin-terser":"5.1.3"},"gitHead":"6e5435c699bcc99691e72c5b2078ab9a0b3b9365","bugs":{"url":"https://github.com/eleetsoftware/redux-electron-middleware/issues"},"homepage":"https://github.com/eleetsoftware/redux-electron-middleware#readme","_id":"@eleetsoftware/redux-electron-middleware@0.2.0","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"haynescw","email":"haynes.cw@gmail.com"},"dist":{"integrity":"sha512-TfZ6B7WW8ghwK2TrTl1tdZUBlytVO9qN8EM+WdxubV5VpP4KxE0WdHpCA/x/+jkRoJQP38DyRchMUrli0QJ9dw==","shasum":"140b3a55dc0ee31f3ea0022b787fc8145d17a1a4","tarball":"https://registry.npmjs.org/@eleetsoftware/redux-electron-middleware/-/redux-electron-middleware-0.2.0.tgz","fileCount":12,"unpackedSize":11737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeE3t8CRA9TVsSAnZWagAAQP0P/3SKB/fjmTQs4X8gEUlQ\nIWbxVrI5/+gDIcX2EQ7LWqKmVw/4GRo7jXOzamC6nnAPwjsvzJ3Ug95plKtN\nJyeJYfQsGSF4IEQoquRppUgTivmsc1AcVKKd9BMDOaFUudZeuE63f/75T/8g\nJxmcDMJhpjPPAchfEJfth+PADpxrEPVKvVxbsSGDIWx16iZdPtU32OphN0cq\ngfpMThO6RgdibNDfmwUWZEJoz7fnBCgPSU3bJKY00eENvqFFZBy+Fi4JlEPM\nFQzt9JIkKOJjvTN5vYt1AQfQRm/XTC7GEbvuW6jDKnLIHehh08z2FVjMG2Yl\nBeUHuy53aNLTccy+gUAi4DVvM+JQrBsKEVXSQcDJIF4tDF3CcWlviKzfpeKf\n45lSWPavpyx2MmJM2U/7KJoBOEt3IzDw0ZzvrUC7tReL9esN4SvftDbKwcGt\naiihIy/S2Dn1//dQqP5Gg/JMtNVwwyvmaWSnJGzbb2HHJ1tSlkYyzvi9gaSY\n7K3v8jv3QrDdiw4qXaVgcoDiBIIg75UbnkT01daefXMB13p2v/N4gLZ+uCNy\nchKC0k3SQPC13cOef6bfzp5040nTAtBZbXqssiVc2Wj/tLo23TWzhhLJKJAI\nsIMYLvU3hrdJjuaFjBxF/g/oW7D9lCHOtsyuQ8htZZBipYLJPX4OZkFFlv80\n4l6u\r\n=EluO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCUgSNjrd4GU6oIugy4vtoEnVu+M3RRV255OQDSONQcLAIhANjrg98YvzyMCpNi9w5FI61ERGUG6RL1aLFNiPzwmoLC"}]},"maintainers":[{"name":"haynescw","email":"haynes.cw@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-electron-middleware_0.2.0_1578335099830_0.05703100501836311"},"_hasShrinkwrap":false},"1.0.0":{"name":"@eleetsoftware/redux-electron-middleware","version":"1.0.0","description":"Redux middleware to keep your redux state in sync with electron.","main":"dist/software.js","jsnext:main":"dist/software.es.js","module":"dist/software.es.js","esnext":"src/eleet/software/software.js","sideEffects":false,"author":{"name":"Chris Haynes","email":"haynes.cw@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/eleetsoftware/redux-electron-middleware.git"},"keywords":["redux","electron","ipcRenderer","redux-middleware"],"scripts":{"clean":"rimraf dist docs","build":"npm run healthcheck && npm run clean && npm run esdoc && npm run rollup","esdoc":"esdoc","esdoc:open":"npm run esdoc && open ./docs/index.html","healthcheck":"npm run lint && npm run test","lint":"eslint src","lint:fix":"eslint src --fix","prepublish":"npm run build","rollup":"rollup -c rollup.config.js","test":"jest","coveralls":"jest --coverage --coverageReporters=text-lcov | coveralls","update":"ncu -u -f '/^(?!electron)$/' && npm i && npm run healthcheck"},"peerDependencies":{"electron":">3.0"},"license":"MIT","devDependencies":{"@babel/cli":"7.7.7","@babel/core":"7.7.7","@babel/plugin-external-helpers":"7.7.4","@babel/plugin-proposal-object-rest-spread":"7.7.7","@babel/preset-env":"7.7.7","@babel/preset-react":"7.7.4","@babel/register":"7.7.7","babel-jest":"24.9.0","babel-loader":"8.0.6","babelrc-rollup":"3.0.0","coveralls":"3.0.9","electron":"3.0.0","esdoc":"1.1.0","esdoc-ecmascript-proposal-plugin":"1.0.0","esdoc-standard-plugin":"1.0.0","eslint":"6.8.0","eslint-config-airbnb":"17.1.1","eslint-plugin-import":"2.18.2","eslint-plugin-jest":"22.15.1","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-react":"7.14.3","jest":"24.9.0","npm-check-updates":"4.0.1","redux":"4.0.5","rimraf":"3.0.0","rollup":"1.28.0","rollup-plugin-babel":"4.3.3","rollup-plugin-terser":"5.1.3"},"gitHead":"b3bfba3361993df3a50578923e4d806082368c8a","bugs":{"url":"https://github.com/eleetsoftware/redux-electron-middleware/issues"},"homepage":"https://github.com/eleetsoftware/redux-electron-middleware#readme","_id":"@eleetsoftware/redux-electron-middleware@1.0.0","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"haynescw","email":"haynes.cw@gmail.com"},"dist":{"integrity":"sha512-Q0GJUfvx76PLL01wTdkZyzhw1P1v3H+aJROLlsi+BccbI3zzaodWR/ZNdBUscNrPyvKza2SfV56HQEqETvFAuA==","shasum":"1140f1cdf4867986130ca1430eb579751c0d7fea","tarball":"https://registry.npmjs.org/@eleetsoftware/redux-electron-middleware/-/redux-electron-middleware-1.0.0.tgz","fileCount":13,"unpackedSize":11861,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeE4YqCRA9TVsSAnZWagAAupwP/jPgSELPOQGBft2HLup2\nZ0ChU42+brNwjrZs5VEvu6yJkUYKGMaFPCAj0/vn0s/1x3xaoJoad58VGX4H\n3WdP+qN6m0NykudaZwLfxiEstKk8909o6Fw5PZP1UKIh3xyIAx3NUajV7gME\nPf9NtGWjk0TgKK2nVj9nmEmc23zomtKY1Iyu+V/CnNcQbUXQuKrVv1Tb5u4O\nURqZZ/EEFx/EcBc7ckDrt3UZGnnuyxuKGzxPAdVUztUN3W/NjE1SvaW9G5OJ\nzNFx/71wfDilPYImCe5TUg2GoD7BF6SA4YLMsVUo3T42dnihrx3ty4B8Pixz\nhus/uvgjnoDXDQbukTYsMfknK6XYK2V3MoWQfC8l2lvtraGAEhy6Y3fZWKFY\nW14d4RHd1jLH+1BhiRAhxsvTVFiT0Cf6FL3hB2GYiUGOhJno5Nu3V19wqr3+\ne3DMq8+H4nxVbcqv9WAEggeD4fxk55EBqVQ1w1jmiPWGGnCRBojwgq64Yvw4\nuQl5DNSYdQYUGfA4sW9BbB6S/kOhSFqgNYbiiUoZEZqr6waBh3xHM/47hCRE\nd5OUy3mJSTHgNn2l0qereOEh7iNlz9LUtUVU+GxaismgQjZB5TKiRxNhODVd\nJ9t0x+tu9upN9lDFsjtL3Lf4YjmlahKmFCmmprwobEh3W0yWP/LLyWJJfKqs\nX+Y1\r\n=CQH9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCvgCMuVbQtVe3HUUURsA8E6TBHLyMOvQf9gncBqLjHDQIhAPfzKnIrO1Ok7/7lVKN9wii8/drGrZpWBWUgdMtwDbbA"}]},"maintainers":[{"name":"haynescw","email":"haynes.cw@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-electron-middleware_1.0.0_1578337834124_0.3412928882247288"},"_hasShrinkwrap":false}},"time":{"created":"2020-01-06T18:17:09.224Z","0.1.0":"2020-01-06T18:17:09.567Z","modified":"2022-04-05T07:08:35.191Z","0.2.0":"2020-01-06T18:24:59.907Z","1.0.0":"2020-01-06T19:10:34.314Z"},"maintainers":[{"name":"haynescw","email":"haynes.cw@gmail.com"}],"description":"Redux middleware to keep your redux state in sync with electron.","homepage":"https://github.com/eleetsoftware/redux-electron-middleware#readme","keywords":["redux","electron","ipcRenderer","redux-middleware"],"repository":{"type":"git","url":"git+https://github.com/eleetsoftware/redux-electron-middleware.git"},"author":{"name":"Chris Haynes","email":"haynes.cw@gmail.com"},"bugs":{"url":"https://github.com/eleetsoftware/redux-electron-middleware/issues"},"license":"MIT","readme":"# redux-electron-middleware\n\n[![NPM Version](https://img.shields.io/npm/v/@eleetsoftware/redux-electron-middleware.svg?branch=master)](https://www.npmjs.com/package/@eleetsoftware/redux-electron-middleware)\n[![Build Status](https://travis-ci.org/eleetsoftware/redux-electron-middleware.svg?branch=master)](https://travis-ci.org/eleetsoftware/redux-electron-middleware)\n[![License](https://img.shields.io/npm/l/@eleetsoftware/redux-electron-middleware.svg)](https://github.com/eleetsoftware/redux-electron-middleware/blob/master/LICENSE)\n[![Coverage Status](https://coveralls.io/repos/github/eleetsoftware/redux-electron-middleware/badge.svg?branch=master)](https://coveralls.io/github/eleetsoftware/redux-electron-middleware?branch=master)\n[![Known Vulnerabilities](https://snyk.io/test/npm/@eleetsoftware/redux-electron-middleware/badge.svg)](https://snyk.io/test/npm/@eleetsoftware/redux-electron-middleware)\n[![Downloads](https://img.shields.io/npm/dt/@eleetsoftware/redux-electron-middleware.svg)](https://www.npmjs.com/package/@eleetsoftware/redux-electron-middleware)\n[![dependabot](https://api.dependabot.com/badges/status?host=github&repo=eleetsoftware/redux-electron-middleware)](https://dependabot.com/)\n\n### How To use these middleware's\nIn your store file your would ...\n```javascript\nimport { reduxElectronMiddleware } from \"@eleetsoftware/redux-electron-middleware\"\n\n...\napplyMiddleware(reduxElectronMiddleware)\n...\n```\nor\n```javascript\nimport { reduxElectronActionMiddleware } from \"@eleetsoftware/redux-electron-middleware\"\n\n...\napplyMiddleware(reduxElectronActionMiddleware)\n...\n```\n\n`reduxElectronMiddleware` uses electrons ipcRenderer to send the updated state to electron for you to use however you want.\n\n`reduxElectronActionMiddleware` uses electrons ipcRenderer to send the action to electron for you to use however you want.\n\n### My usecase\nI wanted to be able to retain my redux state after my electon app was closed as well as prepare a default or preloaded state to my renderer (react spa)\n","readmeFilename":"README.md"}