{"_id":"@blueeast/bluerain-plugin-persist-redux","_rev":"11-89659247470d3444fd033ba4670a026b","name":"@blueeast/bluerain-plugin-persist-redux","description":"A BlueRain Plugin that integrates persist redux in to redux","dist-tags":{"latest":"0.5.0"},"versions":{"0.4.2":{"name":"@blueeast/bluerain-plugin-persist-redux","version":"0.4.2","description":"A BlueRain Plugin that integrates persist redux in to redux","main":"dist/index.js","scripts":{"test":"jest","build":"rm -rf dist && babel -D src --out-dir dist && flow-copy-source src dist","flow":"flow","lint":"eslint ./src/","docs":"documentation readme src/** --section=API"},"author":{"name":"BlueEast Team"},"license":"MIT","dependencies":{"@blueeast/bluerain-os":"^0.4.2","prop-types":"^15.5.10","react":"^16.0.0-alpha.12","redux":"^3.7.2","redux-persist":"^4.10.0"},"peerDependencies":{"@blueeast/bluerain-plugin-redux":"^0.4.0"},"devDependencies":{"babel-cli":"6.16.0","babel-core":"6.18.0","babel-eslint":"7.0.0","babel-jest":"^17.0.2","babel-loader":"6.2.5","babel-plugin-react-transform":"2.0.2","babel-polyfill":"6.16.0","babel-preset-env":"^1.6.0","babel-preset-flow":"^6.23.0","babel-preset-react":"6.16.0","babel-preset-stage-0":"^6.24.1","babel-register":"6.18.0","documentation":"^5.2.1","eslint":"^3.7.1","eslint-config-airbnb":"^15.1.0","eslint-config-blueeast":"^0.2.0","eslint-plugin-flowtype":"^2.35.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.1.0","flow-bin":"^0.53.1","flow-copy-source":"^1.2.1","jest":"^20.0.4","jest-cli":"^20.0.4"},"files":["dist"],"jest":{"testRegex":"\\.test\\.js$","coverageDirectory":"./coverage/","collectCoverage":true,"collectCoverageFrom":["src/**.{js,jsx}"]},"_id":"@blueeast/bluerain-plugin-persist-redux@0.4.2","_npmVersion":"5.4.2","_nodeVersion":"6.11.3","_npmUser":{"name":"bjavaid","email":"javaidbabar@gmail.com"},"dist":{"integrity":"sha512-wSV3KC/rejH+ul2Ad2T69kDG/IuC8CgqNqA6I3B4YURS8AWFkgARXk7wiCfT3PdLXULN3GmEplNidhFUnin33Q==","shasum":"260794ce8387bea3336afb24519f02777d9dc00b","tarball":"https://registry.npmjs.org/@blueeast/bluerain-plugin-persist-redux/-/bluerain-plugin-persist-redux-0.4.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICBYlJ+YVZNFiLXtrpyUlHu0gFckqObTkIMqD5grYoZGAiEA/1eE7TbX+HH0CC8JF4aLgYdZS4ul7jrxY9LzRbK1h+s="}]},"maintainers":[{"name":"bjavaid","email":"javaidbabar@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bluerain-plugin-persist-redux-0.4.2.tgz_1506595235540_0.2778122965246439"},"directories":{}},"0.4.3":{"name":"@blueeast/bluerain-plugin-persist-redux","version":"0.4.3","description":"A BlueRain Plugin that integrates persist redux in to redux","main":"dist/index.js","scripts":{"test":"jest","build":"rm -rf dist && babel -D src --out-dir dist && flow-copy-source src dist","flow":"flow","lint":"eslint ./src/","docs":"documentation readme src/** --section=API"},"author":{"name":"BlueEast Team"},"license":"MIT","dependencies":{"@blueeast/bluerain-os":"^0.4.2","prop-types":"^15.5.10","react":"^16.0.0-alpha.12","redux":"^3.7.2","redux-persist":"^4.10.0"},"peerDependencies":{"@blueeast/bluerain-plugin-redux":"^0.4.0"},"devDependencies":{"babel-cli":"6.16.0","babel-core":"6.18.0","babel-eslint":"7.0.0","babel-jest":"^17.0.2","babel-loader":"6.2.5","babel-plugin-react-transform":"2.0.2","babel-polyfill":"6.16.0","babel-preset-env":"^1.6.0","babel-preset-flow":"^6.23.0","babel-preset-react":"6.16.0","babel-preset-stage-0":"^6.24.1","babel-register":"6.18.0","documentation":"^5.2.1","eslint":"^3.7.1","eslint-config-airbnb":"^15.1.0","eslint-config-blueeast":"^0.2.0","eslint-plugin-flowtype":"^2.35.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.1.0","flow-bin":"^0.53.1","flow-copy-source":"^1.2.1","jest":"^20.0.4","jest-cli":"^20.0.4"},"files":["dist"],"jest":{"testRegex":"\\.test\\.js$","coverageDirectory":"./coverage/","collectCoverage":true,"collectCoverageFrom":["src/**.{js,jsx}"]},"_id":"@blueeast/bluerain-plugin-persist-redux@0.4.3","_shasum":"f3824e71d078df9de2aa615c814c033c3cd6e888","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.3","_npmUser":{"name":"bjavaid","email":"javaidbabar@gmail.com"},"dist":{"shasum":"f3824e71d078df9de2aa615c814c033c3cd6e888","tarball":"https://registry.npmjs.org/@blueeast/bluerain-plugin-persist-redux/-/bluerain-plugin-persist-redux-0.4.3.tgz","integrity":"sha512-0jCclcpD39Vd7d93iEa/yvL4KF5hdnclF5bV6xMntjaRtWUbHdcEf/0jTdK8l9AIA1Yo7baGMkILza/nKJGXVQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFt/E5fxVXvHBQes4RD6PlELF8mLDcDl4sITqoTF30PKAiAVT/YOmCb92YMnuygae705gbUIjo7RuZ9SDZ5JuMbxPw=="}]},"maintainers":[{"email":"javaidbabar@gmail.com","name":"bjavaid"},{"email":"rehman.talat@gmail.com","name":"artalat"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bluerain-plugin-persist-redux-0.4.3.tgz_1506599175213_0.5269943494349718"},"directories":{}},"0.4.4":{"name":"@blueeast/bluerain-plugin-persist-redux","version":"0.4.4","description":"A BlueRain Plugin that integrates persist redux in to redux","main":"dist/index.js","scripts":{"test":"jest","build":"rm -rf dist && babel -D src --out-dir dist && flow-copy-source src dist","flow":"flow","lint":"eslint ./src/","docs":"documentation readme src/** --section=API"},"author":{"name":"BlueEast Team"},"license":"MIT","dependencies":{"@blueeast/bluerain-os":"^0.4.4","prop-types":"^15.5.10","react":"^16.0.0-alpha.12","redux":"^3.7.2","redux-persist":"^4.10.0"},"peerDependencies":{"@blueeast/bluerain-plugin-redux":"^0.4.0"},"devDependencies":{"babel-cli":"6.16.0","babel-core":"6.18.0","babel-eslint":"7.0.0","babel-jest":"^17.0.2","babel-loader":"6.2.5","babel-plugin-react-transform":"2.0.2","babel-polyfill":"6.16.0","babel-preset-env":"^1.6.0","babel-preset-flow":"^6.23.0","babel-preset-react":"6.16.0","babel-preset-stage-0":"^6.24.1","babel-register":"6.18.0","documentation":"^5.2.1","eslint":"^3.7.1","eslint-config-airbnb":"^15.1.0","eslint-config-blueeast":"^0.2.0","eslint-plugin-flowtype":"^2.35.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.1.0","flow-bin":"^0.53.1","flow-copy-source":"^1.2.1","jest":"^20.0.4","jest-cli":"^20.0.4"},"files":["dist"],"jest":{"testRegex":"\\.test\\.js$","coverageDirectory":"./coverage/","collectCoverage":true,"collectCoverageFrom":["src/**.{js,jsx}"]},"_id":"@blueeast/bluerain-plugin-persist-redux@0.4.4","_shasum":"79f73610cf35dff49a447d40ab1d087425c856fa","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.3","_npmUser":{"name":"bjavaid","email":"javaidbabar@gmail.com"},"dist":{"shasum":"79f73610cf35dff49a447d40ab1d087425c856fa","tarball":"https://registry.npmjs.org/@blueeast/bluerain-plugin-persist-redux/-/bluerain-plugin-persist-redux-0.4.4.tgz","integrity":"sha512-AW3O0bkVYfpxOgHr8Ttv5pltQZfqw+chnXkA9zylzMhMINwLx7KW0xxffMu9LUbQ+9fjx/2axDzEZIMx7Wg5qg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBElT2AvxDS+uzKBDrY0cgojsJOIcw+mIndh/WruoEvOAiAW1hDb7f6Wk4b74hqxS8ZnYRimu1VwBYoRu0iBNBz5qg=="}]},"maintainers":[{"email":"javaidbabar@gmail.com","name":"bjavaid"},{"email":"rehman.talat@gmail.com","name":"artalat"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bluerain-plugin-persist-redux-0.4.4.tgz_1507118546472_0.22390838456340134"},"directories":{}},"0.4.8":{"name":"@blueeast/bluerain-plugin-persist-redux","version":"0.4.8","description":"A BlueRain Plugin that integrates persist redux in to redux","main":"dist/index.js","scripts":{"test":"jest","build":"rm -rf dist && babel -D src --out-dir dist && flow-copy-source src dist","flow":"flow","lint":"eslint ./src/","docs":"documentation readme src/** --section=API"},"author":{"name":"BlueEast Team"},"license":"MIT","dependencies":{"@blueeast/bluerain-os":"^0.4.8","prop-types":"^15.5.10","react":"^16.0.0-alpha.12","redux":"^3.7.2","redux-persist":"^4.10.0"},"peerDependencies":{"@blueeast/bluerain-plugin-redux":"^0.4.0"},"devDependencies":{"babel-cli":"6.16.0","babel-core":"6.18.0","babel-eslint":"7.0.0","babel-jest":"^17.0.2","babel-loader":"6.2.5","babel-plugin-react-transform":"2.0.2","babel-polyfill":"6.16.0","babel-preset-env":"^1.6.0","babel-preset-flow":"^6.23.0","babel-preset-react":"6.16.0","babel-preset-stage-0":"^6.24.1","babel-register":"6.18.0","documentation":"^5.2.1","eslint":"^3.7.1","eslint-config-airbnb":"^15.1.0","eslint-config-blueeast":"^0.2.0","eslint-plugin-flowtype":"^2.35.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.1.0","flow-bin":"^0.53.1","flow-copy-source":"^1.2.1","jest":"^20.0.4","jest-cli":"^20.0.4"},"files":["dist"],"jest":{"testRegex":"\\.test\\.js$","coverageDirectory":"./coverage/","collectCoverage":true,"collectCoverageFrom":["src/**.{js,jsx}"]},"_id":"@blueeast/bluerain-plugin-persist-redux@0.4.8","_shasum":"e578452c6a8a1a22514b20b0b886a68b3ccc6ea8","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.3","_npmUser":{"name":"bjavaid","email":"javaidbabar@gmail.com"},"dist":{"shasum":"e578452c6a8a1a22514b20b0b886a68b3ccc6ea8","tarball":"https://registry.npmjs.org/@blueeast/bluerain-plugin-persist-redux/-/bluerain-plugin-persist-redux-0.4.8.tgz","integrity":"sha512-/COLq5zYD4Xg0we0ijePiga/QP3L9Q11Nv6Eg7PfaWF2fghQpN4BCeVgz8UxIbnlowIouncc4lDrUIFFS1xjDQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD53BueVOQ8H9eeFyO6c+10GxjDYoEfW55HORj4TpWgzwIhAOIrwEHpMq3izBBJ0tct4a1edmfz2PT81ybzpdr/Fhk6"}]},"maintainers":[{"email":"javaidbabar@gmail.com","name":"bjavaid"},{"email":"rehman.talat@gmail.com","name":"artalat"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bluerain-plugin-persist-redux-0.4.8.tgz_1507297708842_0.9940664467867464"},"directories":{}},"0.5.0":{"name":"@blueeast/bluerain-plugin-persist-redux","version":"0.5.0","description":"A BlueRain Plugin that integrates persist redux in to redux","main":"dist/index.js","scripts":{"test":"jest","build":"rm -rf dist && babel -D src --out-dir dist && flow-copy-source src dist","flow":"flow","lint":"eslint ./src/","docs":"documentation readme src/** --section=API"},"author":{"name":"BlueEast Team"},"license":"MIT","dependencies":{"@blueeast/bluerain-os":"^0.5.0","prop-types":"^15.5.10","react":"^16.0.0-alpha.12","redux":"^3.7.2","redux-persist":"^4.10.0"},"peerDependencies":{"@blueeast/bluerain-plugin-redux":"^0.4.0"},"devDependencies":{"babel-cli":"6.16.0","babel-core":"6.18.0","babel-eslint":"7.0.0","babel-jest":"^17.0.2","babel-loader":"6.2.5","babel-plugin-react-transform":"2.0.2","babel-polyfill":"6.16.0","babel-preset-env":"^1.6.0","babel-preset-flow":"^6.23.0","babel-preset-react":"6.16.0","babel-preset-stage-0":"^6.24.1","babel-register":"6.18.0","documentation":"^5.2.1","eslint":"^3.7.1","eslint-config-airbnb":"^15.1.0","eslint-config-blueeast":"^0.2.0","eslint-plugin-flowtype":"^2.35.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.1.0","flow-bin":"^0.53.1","flow-copy-source":"^1.2.1","jest":"^20.0.4","jest-cli":"^20.0.4"},"files":["dist"],"jest":{"testRegex":"\\.test\\.js$","coverageDirectory":"./coverage/","collectCoverage":true,"collectCoverageFrom":["src/**.{js,jsx}"]},"_id":"@blueeast/bluerain-plugin-persist-redux@0.5.0","_shasum":"908c74f758bd1acfecd5b1eae01376c58cdb362f","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.3","_npmUser":{"name":"bjavaid","email":"javaidbabar@gmail.com"},"dist":{"shasum":"908c74f758bd1acfecd5b1eae01376c58cdb362f","tarball":"https://registry.npmjs.org/@blueeast/bluerain-plugin-persist-redux/-/bluerain-plugin-persist-redux-0.5.0.tgz","integrity":"sha512-ghqZf61kevnXx7QqgiR07QPqBES05S5CtT727aan/66xMf8OuAkEsCCHlFFuyZTF4cjA/PHK5jR39Z6bxNuYTQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBmQTb8VHRuOPzuWj5LjNJwfQN6HrV7pHFrlLuExPXedAiBPlIGqk0FO35Kr8ev9+qYDpbY0DiwSzfOxpqRlc3VsJA=="}]},"maintainers":[{"email":"javaidbabar@gmail.com","name":"bjavaid"},{"email":"rehman.talat@gmail.com","name":"artalat"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bluerain-plugin-persist-redux-0.5.0.tgz_1507403558177_0.636124602984637"},"directories":{}}},"readme":"# Apollo GraphQL Client Plugin\n\nA fully-featured, production ready caching GraphQL client for every server or UI framework. \n\n-   [Github Repo](http://dev.apollodata.com/react/)\n\n## Usage\n\nRun the following command in the plugin directoy:\n\n```shell\nnpm i --save @blueeast/bluerain-plugin-apollo\n```\n\nThen in your boot function, pass the plugin like this:\n\n```javascript\nimport BR from '@blueeast/bluerain-os';\nimport ApolloPlugin from '@blueeast/bluerain-plugin-apollo';\n\nBR.boot({\n\tplugins: [ApolloPlugin]\n})\n```\n\n## Components\n\nNone.\n\n## Filters\n\nThis plugin provides complete flexibility to modify the apollo client. This is done by providing various filter hooks at different stages of store initialization.\n\n### plugin.apollo.config\n\nThis hook gives the ability to modify the plugin configurations.\n\n**Parameters:**\n\n| Name   | Type   | Description           |\n| ------ | ------ | --------------------- |\n| config | Object | Plugin configurations |\n\n**Returns:**\n\n| Name   | Type   | Description           |\n| ------ | ------ | --------------------- |\n| config | Object | Plugin configurations |\n\n**Example:**\n\nThis example activates subscriptions in apollo client.\n\n```javascript\nimport BR from '@blueeast/bluerain-os';\n\nBR.Filters.add(\n\t'plugin.apollo.config',\n\tfunction ActivateApolloSubscriptions(configs) {\n\t\treturn Object.assign({}, configs, {\n\t\t\tsubscriptions: true\n\t\t})\n\t}\n);\n```\n\n### plugin.apollo.networkInterface\n\nThis hook gives the ability to hook into Apollo's network interface. A usecase can be to apply middlewares to it.\n\n**Parameters:**\n\n| Name             | Type   | Description                      |\n| ---------------- | ------ | -------------------------------- |\n| networkInterface | Object | Apollo's networkInterface object |\n\n**Returns:**\n\n| Name             | Type   | Description                      |\n| ---------------- | ------ | -------------------------------- |\n| networkInterface | Object | Apollo's networkInterface object |\n\n## API\n\n<!-- Generated by documentation.js. Update this documentation by updating the source code. -->\n\n### ApolloPlugin\n\n**Extends Plugin**\n\nMain Persist Redux Plugin class.\n\n**Properties**\n\n-   `pluginName` **[string](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String)** \"PersistReduxPlugin\"\n-   `slug` **[string](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String)** \"apollo\"\n","maintainers":[{"email":"bluebase-release-bot@blueeast.com","name":"bluebase-release-bot"},{"email":"abubakar.mani1@gmail.com","name":"abubakarsaddique"},{"email":"rehman.talat@gmail.com","name":"artalat"}],"time":{"modified":"2022-06-12T15:23:15.501Z","created":"2017-09-28T10:40:35.608Z","0.4.2":"2017-09-28T10:40:35.608Z","0.4.3":"2017-09-28T11:46:15.487Z","0.4.4":"2017-10-04T12:02:27.436Z","0.4.8":"2017-10-06T13:48:29.741Z","0.5.0":"2017-10-07T19:12:38.255Z"},"author":{"name":"BlueEast Team"},"license":"MIT","readmeFilename":"README.md"}