{"_id":"@alejandro.devop/redux-persistance","_rev":"3-f34c61401c4f9256fb7377b2ceda75b9","name":"@alejandro.devop/redux-persistance","dist-tags":{"latest":"1.1.0"},"versions":{"1.0.0":{"name":"@alejandro.devop/redux-persistance","version":"1.0.0","description":"React HTTP Client specially for JSON Apis","main":"dist/index.js","module":"dist/index.js","types":"dist/index.d.ts","scripts":{"rebuild":"yarn test && yarn build","build":"rollup -c","start":"rollup -c -w","test":"jest","preversion":"npm test","version":"npm run build && git add -A dist","postversion":"git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/alejandro-devop/react-redux-persistance.git"},"keywords":[],"author":{"name":"Alejandro Quiroz","email":"alejandro.devop@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/alejandro-devop/react-redux-persistance"},"homepage":"https://github.com/alejandro-devop/react-redux-persistance","devDependencies":{"@babel/preset-env":"^7.13.15","@babel/preset-react":"^7.13.13","@babel/preset-typescript":"^7.13.0","@redux-devtools/core":"^3.11.0","@testing-library/jest-dom":"^5.16.2","@testing-library/react":"^12.1.4","@testing-library/react-hooks":"^7.0.2","@testing-library/user-event":"^13.5.0","@types/cookie":"^0.5.1","@types/enzyme":"^3.10.11","@types/jest":"^26.0.22","@types/react":"^17.0.3","@types/react-dom":"^17.0.3","@types/redux":"^3.6.0","babel-core":"^6.26.3","babel-plugin-transform-class-properties":"^6.24.1","babel-runtime":"^6.26.0","enzyme":"^3.11.0","jest":"^26.6.3","react":"^17.0.2","react-dom":"^17.0.2","regenerator-runtime":"^0.13.7","remote-redux-devtools":"^0.5.16","rollup":"^2.45.2","rollup-plugin-typescript2":"^0.30.0","typescript":"^4.2.4"},"peerDependencies":{"@reduxjs/toolkit":"^1.8.0","react":"^17.0.2","react-dom":"^17.0.2","redux":"^4.1.2"},"jest":{"setupFiles":["<rootDir>/src/setupTests.js"]},"dependencies":{"@reduxjs/toolkit":"^1.8.0","react-cookie":"^4.1.1","react-redux":"^7.2.6","redux":"^4.1.2"},"gitHead":"6fab2e26346a0b01aeb372a26c25cfea18ed02fb","_id":"@alejandro.devop/redux-persistance@1.0.0","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-/XURuND2BVaQohaxRZvR2C7VZy1Sn0z9egyQgkne6NOR03AwfRDldsrkBreBAbWJFasmNKisxmMC9F88PbnLBA==","shasum":"20d1325a9c9f80ee6ac73f140a936a8e8f6c2744","tarball":"https://registry.npmjs.org/@alejandro.devop/redux-persistance/-/redux-persistance-1.0.0.tgz","fileCount":16,"unpackedSize":27744,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB/l88UiBDTvFzUpTICw7EAQfar3+KQ8rMnQAqI08+cTAiEA8mOc2afsHdSSRb/+sgl1t5S34I+d/9vJk5ZMKJrcRns="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJieLSvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq8oQ/7ByMEESA2I5rfnP7aS+curr7dp0FiL1MW/kZTj7KgLKLMqNMK\r\n4uoNSw5lyK7ZgLnqh0YB2KQ7JqdCC7jiq8VbFyN6Q8IhnqXFaslJkq5Iwsk/\r\nxRp0BA+bfrSdEChdpsnaOKzOsPNgiLwufftqL+dCNGY2hQ60DCw2I7DmL9M/\r\nRyQ5lmItWn37jsnZxgDlqm5/2uKdlDHUcHYlGPVEzc5uloo85Tw5AO0c0Gce\r\n6oAJxN4XyZCAevD4U5KjmAf5rvg7gH1Y3yxSR2wIKFYAvvezj9VUnFVYZYBU\r\nCcw/jrlOmndzJIOyoi+QCQIF23RAwpgO/jOl32VSW7fc77OYYc4O9wuzrn2b\r\nRL1Hh6mOYB/oNgtn2o6sPH4CEfy4eE4lh5lnteexM/OinocbWhrPYxu0CiG8\r\ndBW3cXXgtgCAWhClGuql81f7EaJz+vlZSuTUcgNiA+Mn2lc9Wn2pya/audJh\r\nP4pbv09/JXlTQJaEiTYq1HZ/sK5fP1DzwQ3iD7Z5yOGzQ6i7FB/3JPiXZgf9\r\nXzpwA3oStVDawYaq9lDy2LgTyUj1Wwhx0bHBsxiJEIPtY93jC7TAYNCjy7Y7\r\nAwMc9Kaib3YKmNAeXZf0eCUOOvOJJ1rjMRv5eqmCHUBJdRZswyqe+TZlKpxu\r\nkhcapd24P9nDV9WFV8+fj4fukLHIeWfmFBM=\r\n=O4Fc\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alejandro.devop","email":"alejandro.devop@gmail.com"},"directories":{},"maintainers":[{"name":"alejandro.devop","email":"alejandro.devop@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-persistance_1.0.0_1652077743528_0.15404715019319482"},"_hasShrinkwrap":false},"1.0.1":{"name":"@alejandro.devop/redux-persistance","version":"1.0.1","description":"React HTTP Client specially for JSON Apis","main":"dist/index.js","module":"dist/index.js","types":"dist/index.d.ts","scripts":{"rebuild":"yarn test && yarn build","build":"rollup -c","start":"rollup -c -w","test":"jest","preversion":"npm test","version":"npm run build && git add -A dist","postversion":"git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/alejandro-devop/react-redux-persistance.git"},"keywords":[],"author":{"name":"Alejandro Quiroz","email":"alejandro.devop@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/alejandro-devop/react-redux-persistance"},"homepage":"https://github.com/alejandro-devop/react-redux-persistance","devDependencies":{"@babel/preset-env":"^7.13.15","@babel/preset-react":"^7.13.13","@babel/preset-typescript":"^7.13.0","@redux-devtools/core":"^3.11.0","@testing-library/jest-dom":"^5.16.2","@testing-library/react":"^12.1.4","@testing-library/react-hooks":"^7.0.2","@testing-library/user-event":"^13.5.0","@types/cookie":"^0.5.1","@types/enzyme":"^3.10.11","@types/jest":"^26.0.22","@types/react":"^17.0.3","@types/react-dom":"^17.0.3","@types/redux":"^3.6.0","babel-core":"^6.26.3","babel-plugin-transform-class-properties":"^6.24.1","babel-runtime":"^6.26.0","enzyme":"^3.11.0","jest":"^26.6.3","react":"^17.0.2","react-dom":"^17.0.2","regenerator-runtime":"^0.13.7","remote-redux-devtools":"^0.5.16","rollup":"^2.45.2","rollup-plugin-typescript2":"^0.30.0","typescript":"^4.2.4"},"peerDependencies":{"@reduxjs/toolkit":"^1.8.0","react":"^17.0.2","react-dom":"^17.0.2","redux":"^4.1.2"},"jest":{"setupFiles":["<rootDir>/src/setupTests.js"]},"dependencies":{"@reduxjs/toolkit":"^1.8.0","react-cookie":"^4.1.1","react-redux":"^7.2.6","redux":"^4.1.2"},"gitHead":"1bdbcbff11f8ffd36f142a4d5084bd11333eae6d","_id":"@alejandro.devop/redux-persistance@1.0.1","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-1HTZNuyVtkyBHAkl8dgBrdPSVH2EvEXeA/jQCY348T3Mc7C+aczcNs0KrJ1IgGfxP+s5oZDoCzKMrhsbB1Z0yA==","shasum":"eec2e0fa3d5837f80e28b8cd120604945c8542ad","tarball":"https://registry.npmjs.org/@alejandro.devop/redux-persistance/-/redux-persistance-1.0.1.tgz","fileCount":16,"unpackedSize":27765,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHtbvAk2qrtFp0pmxMz29dcRhcJmfwqQEeegA5kwbfqmAiBqwumDfrGrqKgTpzjJCfmhCW0+2mpU2E8HRP7e8Zn3Fg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJieLXHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqjcxAAn+J/6gjOaYNnwwHf/7/XAgw5Ow2ZxVwJoAg8TD9s2LmWuuvM\r\nKZ49VLRqSpRpgufmO4ffsmZlh99r3JDW7irQUNQh2Wk4nUjgN+DSbtG3ejmD\r\n+IQ5fjUE6KIgaCcXh+iYGbnGDEDXjT+OFt4DBIrBzfcekEb6mdzxh+t635jN\r\n29wXTRVgvwJojCiLGPEvmgDG5hWcet0W7muq7oAaISD6s/UzyqBOlBbOJ7rw\r\nQcx9sEd1kxahnipbs/pdYq0oLOwbwgEP+aKFnyH7WbDzBxKvRcswzUR8NnfT\r\n7c4BjcaG/Mx1pFGcBOcM+lGlfE6e1ZbfKCpWKhAVi9QmoBqXp746wYtgL679\r\nwak6O7u4+1EyPl3E7g1L7eGo8Z3LNYuD7H4kwkt90aV595nISXJfOyPzEAox\r\nIYhwM3QOhBtl3XAyHTKMoLzaXJsKE5zhzNF8jxWwgwvckmv59APGMF9l16SP\r\nm7+b/gyKDroxNZGm1yWduxYVHlrvVXtS1CoZjUOVn5gb2KxwHmmz87L5m4/6\r\nDTJYlwbyUctoLqixFPkOwiBmGtSQQRTqaEYz8R1S89mGk7hRMKfaDxZTqzcU\r\nwY3GTmnGWtxicKNgmoOBT6EqRtgC18fIcxBJq1V9BDiSK4zaxzx66FCdE5za\r\naGzSiQYocI8Pi38PBepPIRqxu/dZgUw072c=\r\n=t4j1\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alejandro.devop","email":"alejandro.devop@gmail.com"},"directories":{},"maintainers":[{"name":"alejandro.devop","email":"alejandro.devop@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-persistance_1.0.1_1652078023672_0.024153291648066455"},"_hasShrinkwrap":false},"1.1.0":{"name":"@alejandro.devop/redux-persistance","version":"1.1.0","description":"React HTTP Client specially for JSON Apis","main":"dist/index.js","module":"dist/index.js","types":"dist/index.d.ts","scripts":{"rebuild":"yarn test && yarn build","build":"rollup -c","start":"rollup -c -w","test":"jest","preversion":"npm test","version":"npm run build && git add -A dist","postversion":"git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/alejandro-devop/react-redux-persistance.git"},"keywords":[],"author":{"name":"Alejandro Quiroz","email":"alejandro.devop@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/alejandro-devop/react-redux-persistance"},"homepage":"https://github.com/alejandro-devop/react-redux-persistance","devDependencies":{"@babel/preset-env":"^7.13.15","@babel/preset-react":"^7.13.13","@babel/preset-typescript":"^7.13.0","@redux-devtools/core":"^3.11.0","@testing-library/jest-dom":"^5.16.2","@testing-library/react":"^12.1.4","@testing-library/react-hooks":"^7.0.2","@testing-library/user-event":"^13.5.0","@types/cookie":"^0.5.1","@types/crypto-js":"^4.1.2","@types/enzyme":"^3.10.11","@types/jest":"^26.0.22","@types/react":"^17.0.3","@types/react-dom":"^17.0.3","@types/redux":"^3.6.0","babel-core":"^6.26.3","babel-plugin-transform-class-properties":"^6.24.1","babel-runtime":"^6.26.0","enzyme":"^3.11.0","jest":"^26.6.3","react":"^17.0.2","react-dom":"^17.0.2","regenerator-runtime":"^0.13.7","remote-redux-devtools":"^0.5.16","rollup":"^2.45.2","rollup-plugin-typescript2":"^0.30.0","typescript":"^4.2.4"},"peerDependencies":{"@reduxjs/toolkit":"^1.8.0","react":"^17.0.2","react-dom":"^17.0.2","redux":"^4.1.2"},"jest":{"setupFiles":["<rootDir>/src/setupTests.js"]},"dependencies":{"@reduxjs/toolkit":"^1.8.0","crypto-js":"^4.1.1","react-cookie":"^4.1.1","react-redux":"^7.2.6","redux":"^4.1.2"},"gitHead":"4bc0e43ded334789c6cd8776a23582d17c3930a7","_id":"@alejandro.devop/redux-persistance@1.1.0","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-QiZ5spDWnhknmTC+5xiMHO+EO4ksCEBNkGFSWVFP8jRWoiIMOg6MqpyO9BtS2PZkYdeFpbkjfPR/1xb0aPVKVg==","shasum":"b755e4c0f0c00a8d3094922b3e39114b7f402420","tarball":"https://registry.npmjs.org/@alejandro.devop/redux-persistance/-/redux-persistance-1.1.0.tgz","fileCount":16,"unpackedSize":30583,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBJ1tMXj5x5cgsMKa3RfqfD9GiDcFzosnl9VUhN0P/8hAiEA4ll0WYU3vzRS+KPlBuXTFBA5+YXKOAlNVNFOwJZFwz0="}]},"_npmUser":{"name":"alejandro.devop","email":"alejandro.devop@gmail.com"},"directories":{},"maintainers":[{"name":"alejandro.devop","email":"alejandro.devop@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-persistance_1.1.0_1695931007812_0.8475775104018122"},"_hasShrinkwrap":false}},"time":{"created":"2022-05-09T06:29:03.528Z","1.0.0":"2022-05-09T06:29:03.731Z","modified":"2023-09-28T19:56:48.259Z","1.0.1":"2022-05-09T06:33:43.860Z","1.1.0":"2023-09-28T19:56:48.010Z"},"maintainers":[{"name":"alejandro.devop","email":"alejandro.devop@gmail.com"}],"description":"React HTTP Client specially for JSON Apis","homepage":"https://github.com/alejandro-devop/react-redux-persistance","keywords":[],"repository":{"type":"git","url":"git+https://github.com/alejandro-devop/react-redux-persistance.git"},"author":{"name":"Alejandro Quiroz","email":"alejandro.devop@gmail.com"},"bugs":{"url":"https://github.com/alejandro-devop/react-redux-persistance"},"license":"MIT","readme":"# @alejandro.devop/redux-persistance\n\n## Index\n\n-   [Installation](#installation)\n-   [Usage](#usage)\n\n### Installation\n\n```\nyarn add @alejandro.devop/redux-persistance\n```\n\n### Usage\n\n```tsx\n// myComponent.tsx\n\n/**\n * Use `useSession` hook to connect directly to the context and access\n * the store, the store contains all variables sotored in your redux context\n * - Use `setKey` function to change or create a new session variable value\n * - Use `setAll` function to change multiple states or create multiple session variables\n * Note: The session variables are persisted in  your local storage every time redux updates itself\n */\nimport { useSession } from '@alejandro.devop/redux-persistance'\n\nconst MyComponent: React.FC = () => {\n    const { store, setKey, setAll } = useSession()\n\n    const handleSetSessionVar = () => {\n        setKey('newKey', 12)\n    }\n\n    const handleMultipleKeys = () => {\n        setAll({\n            mySessionVar: 'new value',\n            newKey: 1212\n        })\n    }\n\n    const { mySessionVar } = store\n\n    return (\n        <div>\n            <button onClick={() => handleSetSessionVar()}>setKey</button>\n            <button onClick={() => handleMultiple()}>setMultiple</button>\n            <p>{mySessionVar}</p>\n        </div>\n    )\n}\n\n// app.tsx\n\n/**\n * It all starts by opening the session context, make sure your provider\n * wrapps all the components which should access to the session content\n */\nimport SessionProvider from '@alejandro.devop/redux-persistance'\n\nconst MyApp: React.FC = () => {\n    return (\n        <SessionProvider\n            initialValues={{\n                mySessionVar: 'Simple ussage'\n            }}\n        >\n            <div>my app content</div>\n        </SessionProvider>\n    )\n}\n\nexport default MyApp\n```\n","readmeFilename":"README.md"}