{"_id":"@connected-home/redux-persist-transform-encrypt","_rev":"17-e5c6d41ec3b947fbe5343709b48077c7","name":"@connected-home/redux-persist-transform-encrypt","dist-tags":{"latest":"3.1.1"},"versions":{"3.0.0":{"name":"@connected-home/redux-persist-transform-encrypt","version":"3.0.0","keywords":["redux","redux-persist","redux-persist-transform","encryption"],"author":{"name":"ConnectedHomes","email":"peter@hivehome.com"},"license":"MIT","_id":"@connected-home/redux-persist-transform-encrypt@3.0.0","maintainers":[{"name":"beavis07","email":"peterbevan.dev@gmail.com"},{"name":"bgo2","email":"gorny.bart@gmail.com"},{"name":"jamiedixon","email":"npm@jamie-dixon.co.uk"},{"name":"lithin","email":"doubkova.anna@gmail.com"},{"name":"sandfox","email":"james.butler@sandfox.co.uk"}],"homepage":"https://github.com/ConnectedHomes/redux-persist-transform-encrypt#readme","bugs":{"url":"https://github.com/ConnectedHomes/redux-persist-transform-encrypt/issues"},"dist":{"shasum":"da66ae9203f30ecd1220ab5f3e0193c25e75855c","tarball":"https://registry.npmjs.org/@connected-home/redux-persist-transform-encrypt/-/redux-persist-transform-encrypt-3.0.0.tgz","fileCount":13,"integrity":"sha512-Ag8bdWBbnqXcvqOGOO/UPs/gntA+vCeceBp43X+93beHUem367NQBsRl0AUo40DeOaE1vRE16vSYaSWGoKD5VA==","signatures":[{"sig":"MEUCIQDCJMCnhKn+DyF8xxhWMAU1b12TYLo3kKt+xmMLMi6vswIgTfynYdDPZ9VCzp4vtoc5+NFTvZ01N1of/VNqHozcMBI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14566,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJboSs2CRA9TVsSAnZWagAAHUAQAJc5yB1djtsJfHMGvCSV\ncwuHiIvexYo9Njo0YDC/d/OBXiDAsT8v+CrIi+R218Gw7n1ONzL4N5uROXCE\nLAreaDoPljT82AVCtwOzIKXCimZ+GrbdGVYFg4TzukjUBbSEhMbdwUy4htao\nOSOTxejNyhXpwdeZY+yfz4m1BO46RPQQW68Tlf7GsG0WcpS3t4QyEWi0sNu+\n819GEu7sz6hb3CCIAQ4iPhmgIsaPArFgCQWPjVfuSvq+07vr7O+ngYfAaWFJ\n5b7205HjkONHFdBCVyRj2rwntzXB81ZXmYG8S6SC19J69oG51cz5igwiHzi3\n+Mt+MdoZ95Q0Fd4ViF0NKlWg49b+bwUdwvpbc4zJNYLReIj+AhoPdQvjEBAV\nRQEGr72k86sxJE9xEGqqSKf5kUN2AmmkvFKKzK0y4KwTqAxhHVKSMyeqKOdi\nqyH06JZLJmB6ZSv90d6haNOSkzglNxyylaJc1+4Kocj4UUxO6JgEcJPLohvR\nMW8DqBoW+fQsIcwOxYNZ/Mf8hSu7apizEd69gfzETm+gt8Qz02XjdVvm7by4\nbACf6RQ7E3W+mVCkdhRJcImR1bb9mNFthpxES6a54r18mNf8aNXGVoYkGhid\n3RkGKZ6wSWbnzO2jIdGKOI+hIvfMvjoQM0GOCr8Nz7yXWyhhBItf98Mah+eV\nSE5Z\r\n=ehaL\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testPathIgnorePatterns":["/node_modules/","<rootDir>/lib/","<rootDir>/examples/"]},"main":"index.js","gitHead":"af68b4e6be0bad194cc656457b44304c05000abf","scripts":{"test":"jest","build":"babel src -d lib --ignore __tests__","format":"prettier --write 'src/**/*.js'","prepublish":"npm run build"},"_npmUser":{"name":"beavis07","email":"peterbevan.dev@gmail.com"},"repository":{"url":"git+https://github.com/ConnectedHomes/redux-persist-transform-encrypt.git","type":"git"},"_npmVersion":"6.2.0","description":"Encrypt your Redux store.","directories":{},"_nodeVersion":"10.8.0","dependencies":{"crypto-js":"^3.1.9-1","readable-stream":"^2.2.6","json-stringify-safe":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^18.1.0","redux":"^3.7.2","prettier":"^1.8.2","@babel/cli":"^7.0.0","babel-core":"^7.0.0-bridge.0","babel-jest":"^18.0.0","@babel/core":"^7.0.0","redux-persist":"^5.3.4","@babel/preset-env":"^7.0.0","@babel/preset-flow":"^7.0.0"},"peerDependencies":{"redux":">3.0.0","redux-persist":"^5.x.x"},"_npmOperationalInternal":{"tmp":"tmp/redux-persist-transform-encrypt_3.0.0_1537289013668_0.70256132375317","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"@connected-home/redux-persist-transform-encrypt","version":"3.1.0","keywords":["redux","redux-persist","redux-persist-transform","encryption"],"author":{"name":"ConnectedHomes","email":"peter@hivehome.com"},"license":"MIT","_id":"@connected-home/redux-persist-transform-encrypt@3.1.0","maintainers":[{"name":"beavis07","email":"peterbevan.dev@gmail.com"},{"name":"bgo2","email":"gorny.bart@gmail.com"},{"name":"jamiedixon","email":"npm@jamie-dixon.co.uk"},{"name":"lithin","email":"doubkova.anna@gmail.com"},{"name":"sandfox","email":"james.butler@sandfox.co.uk"}],"homepage":"https://github.com/ConnectedHomes/redux-persist-transform-encrypt#readme","bugs":{"url":"https://github.com/ConnectedHomes/redux-persist-transform-encrypt/issues"},"dist":{"shasum":"0faf39f635178f0d3c1ff3df9b5551289d4dfecc","tarball":"https://registry.npmjs.org/@connected-home/redux-persist-transform-encrypt/-/redux-persist-transform-encrypt-3.1.0.tgz","fileCount":13,"integrity":"sha512-s5zhrz+CFGJIjt0nUAakP4dSqGB0/kYWD6rmNjA6jZHMagAgz0L/ayiaeujhONqCv74+GNg+ejIL51/PUyhhjw==","signatures":[{"sig":"MEUCIQDwcrsSissfo6ye9h00A3S8il+dT/lLqQ+5XmMbY/nqTgIgGvxlZT7BnDYhX+CqbFWNb6l9kpJbIn5BOsm0WBwmieI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14564,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJboyCsCRA9TVsSAnZWagAAXL4P/3jwi1b1yYMt2JT6FOht\nX3tmeYEIXJgaSm4QVxOMoKLBgXkv37QBuRzaV6aVlm6URfZeA+rakSQPj6dj\n2EivBdG9pXNA++hwSHoAq9goH6erI5v7m/wspYF1+y+0WmY6dcaGfzQtzKTO\nvljH1QbXQ/70HNEvN7ylCUQ0V3Q5rZ84zKV68p4cJ3FKJk3xA+mlBF1ynQ41\nkTPUHJbHRlyd1izrnckT6s15sxCcMiSbbR3JuQ5aqxg7FepzGPY8rUw5gj6a\nBG/W4TFeLeodQBl8iKT0nD7QdSqm+zUHcrvrGI5lzU9r1K/J0Hpq28a6j2Oh\nQEWjsXvCqLM1+CHjienKpUYW2xsKzUXyn0El2Scg2xipeUCdJwYTYybhMAqD\n2OqCeTvG/5xrrVsXgBEiD03SVAwBgaX1q4WN5pFTLT9VbypgCmw0ouRY29ux\nQmwZd9+PcNgwdWt14KCEIA2/SqlCC4WmlrSkghuWRs+mRwZ01koFLjgFiPH6\nVq9gSHs89vM8w1+nuP9Ny0dfrN1q4DunA0ia6Znj4l1DtjDvRKlMJqB7NfpW\nXIzCQyx5Qq5pUeM2WWF4vULWDKxvkaw9BrpTw5xsDuDzXP/bcBFi4s/VAvit\nJiGp3/kUdQVehAeJ60/soM4/IZm/tpr/OCrvMBhORwtTNkyfW1CTAnbgjbSE\nVhkz\r\n=mVsy\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testPathIgnorePatterns":["/node_modules/","<rootDir>/lib/","<rootDir>/examples/"]},"main":"index.js","gitHead":"7f6fdae3295d14953388cd58a8c76723956fa022","scripts":{"test":"jest","build":"babel src -d lib --ignore __tests__","format":"prettier --write 'src/**/*.js'","prepublish":"npm run build"},"_npmUser":{"name":"beavis07","email":"peterbevan.dev@gmail.com"},"repository":{"url":"git+https://github.com/ConnectedHomes/redux-persist-transform-encrypt.git","type":"git"},"_npmVersion":"6.2.0","description":"Encrypt your Redux store.","directories":{},"_nodeVersion":"10.8.0","dependencies":{"crypto-js":"^3.1.9-1","readable-stream":"^2.2.6","json-stringify-safe":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^18.1.0","redux":"^3.7.2","prettier":"^1.8.2","@babel/cli":"^7.0.0","babel-core":"^7.0.0-bridge.0","babel-jest":"^18.0.0","@babel/core":"^7.0.0","redux-persist":"^5.3.4","@babel/preset-env":"^7.0.0","@babel/preset-flow":"^7.0.0"},"peerDependencies":{"redux":">3.0.0","redux-persist":"^5.x.x"},"_npmOperationalInternal":{"tmp":"tmp/redux-persist-transform-encrypt_3.1.0_1537417387636_0.06195134932818136","host":"s3://npm-registry-packages"}},"3.1.1":{"name":"@connected-home/redux-persist-transform-encrypt","version":"3.1.1","keywords":["redux","redux-persist","redux-persist-transform","encryption"],"author":{"name":"ConnectedHomes","email":"peter@hivehome.com"},"license":"MIT","_id":"@connected-home/redux-persist-transform-encrypt@3.1.1","maintainers":[{"name":"beavis07","email":"peterbevan.dev@gmail.com"},{"name":"bgo2","email":"gorny.bart@gmail.com"},{"name":"jamiedixon","email":"npm@jamie-dixon.co.uk"},{"name":"lithin","email":"doubkova.anna@gmail.com"},{"name":"sandfox","email":"james.butler@sandfox.co.uk"}],"homepage":"https://github.com/ConnectedHomes/redux-persist-transform-encrypt#readme","bugs":{"url":"https://github.com/ConnectedHomes/redux-persist-transform-encrypt/issues"},"dist":{"shasum":"753b9c1c12f94e6cefd387869777d3597a3af951","tarball":"https://registry.npmjs.org/@connected-home/redux-persist-transform-encrypt/-/redux-persist-transform-encrypt-3.1.1.tgz","fileCount":13,"integrity":"sha512-kk3/RyYO+sHqs+385OZn0x2P3HsI+hjcdXNAQTXDcGA5jTWqW/4HoiQxSzggqqsCAV/vlwpnFF7fimJtSixMQQ==","signatures":[{"sig":"MEQCIGqdQjZieEj2x71L16KJ3axHEWaDQOPS5+RsoDQ/PdPZAiB17VOkNKMhLLmqfh+p4MrR/MRIwA+Kt+z2NblmUzaAeg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14612,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJboyqDCRA9TVsSAnZWagAAa+gQAJHmx1mKPFDHaOzFTwuJ\nzOwDJqz2/5jRNavLV8nwz+rXXF3Pm0fwGGLWl3JdCzXcekZuRn6qpfv7OK7b\nB/MMupkSpx3a5i5ywYIkWNnCw4573SjUynU/UneKa17oFxub0fpahz0HScUE\nRfBvpmHcK8s7KHfIdbIxQPgWp3TeYq3XA9J+OBlzUm6krDlzrPq8sf1F9Gmy\nHVr8TmHd5BbSEifYO5wEn5yTvjwIYnCLIQ6x7PkmSeLVBFhxIseL/tWpHzxz\nyHgw8HAUo2jhI3+ODCgew3kbfxL1jmCzk3Dzo/BZQK7p3wklRlacdP1psA0l\n8pijPgnLR56awYgw+436wSjfQZgkQ6cfuEYdJy9sKG0R/k69XMTDOdA96fNa\n6DAG6yOJPZleWse9y0YjvbzHNbBBjXsAXzxvcdTnA5SbLl87gND3ZTf4I4pN\nYf+AQsfVucG8MvnHjze8NA1e9Valcc3vc+Wzc88bmsvR9W9CkomVxcim99nt\n99Q3YR9CtLuEUC4kUMwFpij18MQBt9AUPyxOiWTtCV5M+c1wJJ/f96f+UzvI\naLouF7OHJhOZMg3zX1kQjoV+f+CTPzh3CwW2Aev8qoA+peHMfbff+samuORU\nOTeKQo+upm1PbK2NLnkq9zN+BC2NltR8C1+f+rAS2tAWe/zvbJJzsDlk6TdK\nC+mi\r\n=n2mX\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testPathIgnorePatterns":["/node_modules/","<rootDir>/lib/","<rootDir>/examples/"]},"main":"index.js","gitHead":"3b967e4f6504e44903f818d0ab11035664a29136","scripts":{"test":"jest","build":"babel src -d lib --ignore __tests__","format":"prettier --write 'src/**/*.js'","prepublish":"npm run build"},"_npmUser":{"name":"beavis07","email":"peterbevan.dev@gmail.com"},"repository":{"url":"git+https://github.com/ConnectedHomes/redux-persist-transform-encrypt.git","type":"git"},"_npmVersion":"6.2.0","description":"Encrypt your Redux store.","directories":{},"_nodeVersion":"10.8.0","dependencies":{"crypto-js":"^3.1.9-1","readable-stream":"^2.2.6","json-stringify-safe":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^18.1.0","redux":"^3.7.2","prettier":"^1.8.2","@babel/cli":"^7.0.0","babel-core":"^7.0.0-bridge.0","babel-jest":"^18.0.0","@babel/core":"^7.0.0","redux-persist":"^5.3.4","@babel/preset-env":"^7.0.0","@babel/preset-flow":"^7.0.0"},"peerDependencies":{"redux":">3.0.0","@connected-home/redux-persist":"^6.0.1"},"_npmOperationalInternal":{"tmp":"tmp/redux-persist-transform-encrypt_3.1.1_1537419906957_0.5570885183327208","host":"s3://npm-registry-packages"}}},"time":{"created":"2018-09-18T16:43:33.536Z","modified":"2025-04-25T12:37:19.074Z","3.0.0":"2018-09-18T16:43:33.860Z","3.1.0":"2018-09-20T04:23:07.781Z","3.1.1":"2018-09-20T05:05:07.091Z"},"bugs":{"url":"https://github.com/ConnectedHomes/redux-persist-transform-encrypt/issues"},"author":{"name":"ConnectedHomes","email":"peter@hivehome.com"},"license":"MIT","homepage":"https://github.com/ConnectedHomes/redux-persist-transform-encrypt#readme","keywords":["redux","redux-persist","redux-persist-transform","encryption"],"repository":{"url":"git+https://github.com/ConnectedHomes/redux-persist-transform-encrypt.git","type":"git"},"description":"Encrypt your Redux store.","maintainers":[{"email":"npm.xu234@sndfx.net","name":"sandfox"},{"email":"dominic.thomas@hivehome.com","name":"domthom"},{"email":"bvic23@gmail.com","name":"bvic23"},{"email":"christopher.goodchild@centrica.com","name":"christopher.goodchild"}],"readme":"# redux-persist-transform-encrypt\n\n[![npm](https://img.shields.io/npm/v/redux-persist-transform-encrypt.svg?maxAge=3600&style=flat-square)](https://www.npmjs.com/package/redux-persist-transform-encrypt)\n[![Travis](https://img.shields.io/travis/maxdeviant/redux-persist-transform-encrypt.svg?maxAge=3600&style=flat-square)](https://travis-ci.org/maxdeviant/redux-persist-transform-encrypt)\n\nEncrypt your Redux store.\n\n## Usage\n\n### Synchronous\n\n```js\nimport { persistReducer } from 'redux-persist'\nimport createEncryptor from 'redux-persist-transform-encrypt'\n\nconst encryptor = createEncryptor({\n  secretKey: 'my-super-secret-key',\n  onError: function(error) {\n    // Handle the error.\n  }\n})\n\nconst reducer = persistReducer(\n  {\n    transforms: [encryptor]\n  },\n  baseReducer\n)\n```\n\n### Asynchronous\n\n**Note:** Asynchronous support is still a work in progress.\n\n```js\nimport { persistReducer } from 'redux-persist'\nimport createAsyncEncryptor from 'redux-persist-transform-encrypt/async'\n\nconst asyncEncryptor = createAsyncEncryptor({\n  secretKey: 'my-super-secret-key'\n})\n\nconst reducer = persistReducer(\n  {\n    transforms: [asyncEncryptor]\n  },\n  baseReducer\n)\n```\n\n### Custom Error Handling\n\nThe `onError` property given to the `createEncryptor` options is an optional\nfunction that receives an `Error` object as its only parameter. This allows\ncustom error handling from the parent application.\n","readmeFilename":"README.md"}