{"_id":"redux-localstorage-debounce","_rev":"3-c36059b4d3e8444c8859d381f4cec2ab","name":"redux-localstorage-debounce","description":"Storage enhancer to debounce persist requests.","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"redux-localstorage-debounce","version":"0.1.0","description":"Storage enhancer to debounce persist requests.","main":"lib","scripts":{"prepublish":"make lint clean build"},"files":["lib/","package.json","README.md"],"repository":{"type":"git","url":"git+https://github.com/elgerlambert/redux-localstorage-debounce.git"},"keywords":["redux","redux-localstorage","storage enhancer","debounce"],"author":{"name":"Elger Lambert","email":"elgerlambert@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/elgerlambert/redux-localstorage-debounce/issues"},"homepage":"https://github.com/elgerlambert/redux-localstorage-debounce#readme","dependencies":{"lodash.debounce":"^3.1.1"},"devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.23","babel-eslint":"^4.1.0","eslint":"^1.3.1","eslint-config-airbnb":"0.0.8"},"gitHead":"753056029d53e4025af09f4c3dcefacd1c36e6ad","_id":"redux-localstorage-debounce@0.1.0","_shasum":"ce8f4c9c36a7b867550dca24a7ef4068fb5bc18b","_from":".","_npmVersion":"2.12.1","_nodeVersion":"2.3.4","_npmUser":{"name":"elgerlambert","email":"elgerlambert@gmail.com"},"dist":{"shasum":"ce8f4c9c36a7b867550dca24a7ef4068fb5bc18b","tarball":"https://registry.npmjs.org/redux-localstorage-debounce/-/redux-localstorage-debounce-0.1.0.tgz","integrity":"sha512-1SMGRkUhsH3SHp2x1yse1/4FKIlqSjxvvDP63J7ike8vGI1lWRatG8gSRyhDDcfjNagvnzhoY57P36HcvFXFqw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICk5LTJLfN3OJkseojSN39veATAH6w5W2Aqb4yi/Q1f0AiAzw01kxjzMBY/Sm0U+Udlgzr1x0wzelVzKLlV6J7xy5Q=="}]},"maintainers":[{"name":"elgerlambert","email":"elgerlambert@gmail.com"}]}},"readme":"# redux-localstorage-debounce\nStorage enhancer to debounce persist requests.\n\nTo improve performance, debounce allows you to delay consecutive store changes and persist them periodically instead.\n\n[![license](https://img.shields.io/npm/l/redux-localstorage-debounce.svg?style=flat-square)](https://www.npmjs.com/package/redux-localstorage-debounce)\n[![npm version](https://img.shields.io/npm/v/redux-localstorage-debounce.svg?style=flat-square)](https://www.npmjs.com/package/redux-localstorage-debounce)\n[![npm downloads](https://img.shields.io/npm/dm/redux-localstorage-debounce.svg?style=flat-square)](https://www.npmjs.com/package/redux-localstorage-debounce)\n\n## Installation\n```js\nnpm install --save redux-localstorage-debounce\n```\n\n## Usage\n```js\nconst storage = compose(\n  debounce(100),\n)(adapter(localStorage));\n```\nFor more information on using storage enhancers check out [redux-localstorage](elgerlambert/redux-localstorage)\n\n## API\n### debounce(wait[, maxWait])\nPersist calls are delayed until `wait` milliseconds since the last time the function was invoked. In order to prevent an endless stream of consecutive state changes from ever persisting, you can pass in a second argument that specifies the `maxWait` milliseconds that a persist call is allowed to be delayed.\n\n**Note:** Internally debounce utilizes [lodash.debounce](https://lodash.com/docs#debounce), rather then specifying the maxWait as second argument you can pass in an object with options as specified by [lodash](https://lodash.com/docs#debounce).\n\n\n## License\nMIT\n","maintainers":[{"name":"elgerlambert","email":"elgerlambert@gmail.com"}],"time":{"modified":"2022-06-26T10:14:22.449Z","created":"2015-09-01T15:59:41.653Z","0.1.0":"2015-09-01T15:59:41.653Z"},"homepage":"https://github.com/elgerlambert/redux-localstorage-debounce#readme","keywords":["redux","redux-localstorage","storage enhancer","debounce"],"repository":{"type":"git","url":"git+https://github.com/elgerlambert/redux-localstorage-debounce.git"},"author":{"name":"Elger Lambert","email":"elgerlambert@gmail.com"},"bugs":{"url":"https://github.com/elgerlambert/redux-localstorage-debounce/issues"},"license":"MIT","readmeFilename":"README.md"}