{"_id":"snapsheet-react-redux-notifications","_rev":"271-b4063264879091f7b3d1bbe4755511c4","name":"snapsheet-react-redux-notifications","dist-tags":{"latest":"1.1.2"},"versions":{"1.0.0":{"name":"snapsheet-react-redux-notifications","version":"1.0.0","author":{"name":"Snapsheet Inc."},"license":"MIT","_id":"snapsheet-react-redux-notifications@1.0.0","maintainers":[{"name":"snapsheet","email":"tech@snapsheet.me"}],"dist":{"shasum":"8f4db6a5270d696fa7721bd67b52aef70c50cb11","tarball":"https://registry.npmjs.org/snapsheet-react-redux-notifications/-/snapsheet-react-redux-notifications-1.0.0.tgz","integrity":"sha512-WN4u4RUnsWF6wZUFEgixXmTMlhexBzclO4YbQ6OVCoUHej6t1zs1OgNnr0+7mxl6otyxh5/6nnBXOY4lcGI2eQ==","signatures":[{"sig":"MEUCIQCHP963z1QzhUMl1AJPwLbVi1F3hPwx9WbMYEI/mTY91QIgW87bwnuEfT4uex6qzknzmqKFOXn/PJix0JnZvKF1pK8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index","files":["*.md","es6/*","es6/*/**","lib/*","lib/*/**","umd/*","umd/*/**","src/*","src/*/**"],"engines":{"node":">=6.9.x","yarn":">=0.18.0"},"scripts":{"demo":"webpack-dev-server --progress --port 3000 --content-base demo --inline --config demo/webpack.config.js","lint":"eslint src","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build-cjs && npm run build-es6 && rimraf umd && npm run build-umd && npm run build-min","build-cjs":"rimraf lib && babel ./src -d lib","build-es6":"rimraf es6 && babel ./src -d es6 --blacklist=es6.modules","build-min":"webpack --env=production src/index.js umd/snapsheet-react-redux-notifications.min.js","build-umd":"webpack --env=development src/index.js umd/snapsheet-react-redux-notifications.js"},"_npmUser":{"name":"snapsheet","email":"tech@snapsheet.me"},"repository":{"url":"git@github.com:bodyshopbidsdotcom/react-redux-notifications.git","type":"git"},"description":"Notifications with react and redux","directories":{},"jsnext:main":"es6/index","licenseText":"Copyright 2017 Snapsheet Inc.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","devDependencies":{"babel":"^6.5.2","react":"^15.4.2","redux":"^3.6.0","eslint":"^3.15.0","rimraf":"^2.5.4","webpack":"^2.2.1","babel-cli":"^6.22.2","react-dom":"^15.4.2","babel-core":"^6.22.1","classnames":"^2.2.5","react-redux":"^5.0.2","babel-eslint":"^7.1.1","babel-loader":"^6.2.10","babel-preset-react":"^6.22.0","webpack-dev-server":"^2.3.0","babel-preset-es2015":"^6.22.0","eslint-plugin-react":"^6.9.0","babel-preset-stage-0":"^6.22.0","eslint-config-snapsheet":"^1.0.0","babel-plugin-transform-decorators-legacy":"^1.3.4"},"peerDependencies":{"react":"^15.4.2","react-dom":"^15.4.2"},"_npmOperationalInternal":{"tmp":"tmp/snapsheet-react-redux-notifications-1.0.0.tgz_1487197147366_0.17665233905427158","host":"packages-12-west.internal.npmjs.com"}},"1.1.0":{"name":"snapsheet-react-redux-notifications","version":"1.1.0","author":{"name":"Snapsheet Inc."},"license":"MIT","_id":"snapsheet-react-redux-notifications@1.1.0","maintainers":[{"name":"snapsheet","email":"tech@snapsheet.me"}],"dist":{"shasum":"dad8d20cf1f9000abb019d3b6a4b917f5a7e3504","tarball":"https://registry.npmjs.org/snapsheet-react-redux-notifications/-/snapsheet-react-redux-notifications-1.1.0.tgz","integrity":"sha512-IBbk5qvEXMinpQfyqyLmrCoxu1PDYakwKCmCwRP1W1LJDZvtnWXqw0kjQkJw1xxwiBtMWK3vXvPazWb9+KzpVw==","signatures":[{"sig":"MEUCIHLp/hLhRnahWL7zqV4YS4JNhAZKhHPVF+QhxxK11nkQAiEAsxh04EnF8NztTVgA+9NDI6LOz0mWIrdl03jLqqMFF5c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index","files":["*.md","es6/*","es6/*/**","lib/*","lib/*/**","umd/*","umd/*/**","src/*","src/*/**"],"engines":{"node":"^6.1.0","yarn":">=0.18.0"},"scripts":{"demo":"webpack-dev-server --progress --port 3000 --content-base demo --inline --config demo/webpack.config.js","lint":"eslint src","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build-cjs && npm run build-es6 && rimraf umd && npm run build-umd && npm run build-min","build-cjs":"rimraf lib && babel ./src -d lib","build-es6":"rimraf es6 && babel ./src -d es6 --blacklist=es6.modules","build-min":"webpack --env=production src/index.js umd/snapsheet-react-redux-notifications.min.js","build-umd":"webpack --env=development src/index.js umd/snapsheet-react-redux-notifications.js"},"_npmUser":{"name":"snapsheet","email":"tech@snapsheet.me"},"repository":{"url":"git@github.com:bodyshopbidsdotcom/react-redux-notifications.git","type":"git"},"description":"[![npm version](https://badge.fury.io/js/snapsheet-react-redux-notifications.svg)](https://badge.fury.io/js/snapsheet-react-redux-notifications)","directories":{},"jsnext:main":"es6/index","licenseText":"Copyright 2017 Snapsheet Inc.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","devDependencies":{"babel":"^6.5.2","react":"^15.4.2","redux":"^3.6.0","eslint":"^3.15.0","rimraf":"^2.5.4","webpack":"^2.2.1","babel-cli":"^6.22.2","react-dom":"^15.4.2","babel-core":"^6.22.1","classnames":"^2.2.5","react-redux":"^5.0.2","babel-eslint":"^7.1.1","babel-loader":"^6.2.10","babel-preset-react":"^6.22.0","webpack-dev-server":"^2.3.0","babel-preset-es2015":"^6.22.0","eslint-plugin-react":"^6.9.0","babel-preset-stage-0":"^6.22.0","eslint-config-snapsheet":"^1.0.0","babel-plugin-transform-decorators-legacy":"^1.3.4"},"peerDependencies":{"react":"^15.4.2","react-dom":"^15.4.2"},"_npmOperationalInternal":{"tmp":"tmp/snapsheet-react-redux-notifications-1.1.0.tgz_1487969133447_0.3594063827767968","host":"packages-18-east.internal.npmjs.com"}},"1.1.1":{"name":"snapsheet-react-redux-notifications","version":"1.1.1","author":{"name":"Snapsheet Inc."},"license":"MIT","_id":"snapsheet-react-redux-notifications@1.1.1","maintainers":[{"name":"snapsheet-tech","email":"tech@snapsheet.me"}],"homepage":"https://github.com/bodyshopbidsdotcom/react-redux-notifications#readme","bugs":{"url":"https://github.com/bodyshopbidsdotcom/react-redux-notifications/issues"},"dist":{"shasum":"3a9e6647fbf024896974a3bf4229a887420c76e4","tarball":"https://registry.npmjs.org/snapsheet-react-redux-notifications/-/snapsheet-react-redux-notifications-1.1.1.tgz","integrity":"sha512-29eSOhSeovgcKbE6CK/WwPJIk5+duIYnMgZ6QK3y8oi/mH91hdrBdFY+95pQbAUijEqGpOukZ8I7egCMR0hq9g==","signatures":[{"sig":"MEYCIQCF7dKTD80fUch4fbU2ssxJf5wvqRIjKJI0xNgp76ySZQIhAJCXrLR7sa56hr4tWfT6XN87V/2GA46YDTXlohTSfSWj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index","files":["*.md","es6/*","es6/*/**","lib/*","lib/*/**","umd/*","umd/*/**","src/*","src/*/**"],"engines":{"node":"^6.1.0"},"gitHead":"39f5a7b910a5f455ed5e23581d30866413984a5c","scripts":{"demo":"webpack-dev-server --progress --port 3000 --content-base demo --inline --config demo/webpack.config.js","lint":"eslint src","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build-cjs && npm run build-es6 && rimraf umd && npm run build-umd && npm run build-min","build-cjs":"rimraf lib && babel ./src -d lib","build-es6":"rimraf es6 && babel ./src -d es6 --blacklist=es6.modules","build-min":"webpack --env=production src/index.js umd/snapsheet-react-redux-notifications.min.js","build-umd":"webpack --env=development src/index.js umd/snapsheet-react-redux-notifications.js"},"_npmUser":{"name":"snapsheet-tech","email":"tech@snapsheet.me"},"repository":{"url":"git+ssh://git@github.com/bodyshopbidsdotcom/react-redux-notifications.git","type":"git"},"_npmVersion":"5.5.1","description":"[![npm version](https://badge.fury.io/js/snapsheet-react-redux-notifications.svg)](https://badge.fury.io/js/snapsheet-react-redux-notifications)","directories":{},"jsnext:main":"es6/index","_nodeVersion":"6.11.4","dependencies":{"prop-types":"^15.6.0"},"devDependencies":{"babel":"^6.5.2","react":"^16.2.0","redux":"^3.6.0","eslint":"^3.15.0","rimraf":"^2.5.4","webpack":"^2.2.1","babel-cli":"^6.22.2","react-dom":"^16.2.0","babel-core":"^6.22.1","classnames":"^2.2.5","react-redux":"^5.0.2","babel-eslint":"^7.1.1","babel-loader":"^6.2.10","babel-preset-react":"^6.22.0","webpack-dev-server":"^2.3.0","babel-preset-es2015":"^6.22.0","eslint-plugin-react":"^6.9.0","babel-preset-stage-0":"^6.22.0","eslint-config-snapsheet":"^1.0.0","babel-plugin-transform-decorators-legacy":"^1.3.4"},"peerDependencies":{"react":">=15.0.0","react-dom":">=15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/snapsheet-react-redux-notifications-1.1.1.tgz_1514922286235_0.2366721520666033","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"snapsheet-react-redux-notifications","version":"1.1.2","author":{"name":"Snapsheet Inc."},"license":"MIT","_id":"snapsheet-react-redux-notifications@1.1.2","maintainers":[{"name":"snapsheet-tech","email":"tech@snapsheet.me"},{"name":"atrasnap","email":"ann.trachte@snapsheet.me"},{"name":"grantgolden","email":"grant.golden1@gmail.com"},{"name":"aehrmann-snapsheet","email":"ariel.ehrmann@snapsheet.me"},{"name":"preedhigarg","email":"preedhi.garg@snapsheet.me"},{"name":"jh-snap","email":"joyce.huang@snapsheet.me"},{"name":"bjs93r","email":"baojhih.shao@snapsheet.me"},{"name":"luke.choi","email":"luke.choi@snapsheet.me"},{"name":"acting0136","email":"nathan.harmon@snapsheet.me"},{"name":"ezra.bold","email":"ezra.boldizsar@snapsheet.me"},{"name":"snapsheetgem","email":"snapsheetgem@snapsheet.me"},{"name":"priyanklalitkantkapadia-snapsheet","email":"priyanklalitkant.kapadia@snapsheet.me"},{"name":"paikro","email":"paikattilrohin@gmail.com"},{"name":"masterprompt","email":"masterprompt@gmail.com"},{"name":"essieka","email":"esther.kalashnikova@snapsheet.me"},{"name":"flipuhdelphia-work","email":"naman.mehta@snapsheet.me"},{"name":"w1inniejao","email":"wenli.jao@snapsheet.me"},{"name":"ankita-tank","email":"ankita.tank@snapsheet.me"},{"name":"justin-newman-snapsheet","email":"justin.newman@snapsheet.me"},{"name":"dash-snapsheet","email":"dashrath.gelot@snapsheet.me"},{"name":"elorman","email":"eugene.lorman@gmail.com"},{"name":"mattheyd","email":"matt@codifi.us"},{"name":"inomire","email":"sean.inomire@gmail.com"},{"name":"joe.cormier","email":"joe.cormier@snapsheet.me"},{"name":"gsaunsen-snapsheet","email":"greg.saunsen@snapsheet.me"},{"name":"ericbluhm","email":"eric.bluhm@snapsheet.me"},{"name":"nberrios-ss","email":"nicholas.berrios@snapsheet.me"},{"name":"mananssh","email":"manan.surti@snapsheet.me"},{"name":"anandrikka","email":"appsbyanand@gmail.com"},{"name":"tpospisil_ss","email":"tyler.pospisil@snapsheet.me"},{"name":"anvakondak","email":"anva.kondakciu@snapsheet.me"},{"name":"kazuhirouchikata","email":"kazuhiro.uchikata@snapsheet.me"},{"name":"revonok","email":"steve.conover@snapsheet.me"},{"name":"mitesh.shah","email":"mitesh.shah@snapsheet.me"},{"name":"yujjit","email":"yujjit.yadav@snapsheet.me"},{"name":"chrisdavis178","email":"chris.davis@snapsheet.me"},{"name":"gshetty007snapsheet","email":"ganesh.shetty@snapsheet.me"},{"name":"santi-h","email":"santiago@snapsheet.me"},{"name":"carlporter","email":"carl.porter@snapsheet.me"},{"name":"lluchez","email":"lionel.luchez@snapsheet.me"},{"name":"avedire","email":"avanthi.vedire@snapsheet.me"},{"name":"ifraah","email":"ifraah.beg@snapsheet.me"},{"name":"abhishek85","email":"abhishek.kumar@snapsheet.me"},{"name":"vanessa.wang","email":"vanessa.wang@snapsheet.me"},{"name":"whatisdot","email":"dtittle@gmail.com"},{"name":"garciadd","email":"dan.garcia@snapsheet.me"},{"name":"jorge-e-toro","email":"jorge.toro@snapsheet.me"},{"name":"nathan.gonzalez","email":"nathan.gonzalez@snapsheet.me"},{"name":"raphaelshejnberg","email":"raphael.shejnberg@gmail.com"},{"name":"peterwlanglois","email":"peterwlanglois@gmail.com"},{"name":"deenatenzer","email":"deena.tenzer@snapsheet.me"},{"name":"roseg","email":"rose.graner@snapsheet.me"},{"name":"jonathanversino-ss","email":"jonathan.versino@snapsheet.me"},{"name":"rstaudt2","email":"ryan.staudt@snapsheet.me"},{"name":"ben.richards","email":"ben.richards@snapsheet.me"},{"name":"snapsheetbot","email":"snapsheetbot@snapsheet.me"},{"name":"drc372","email":"dan@snapsheet.me"},{"name":"petermarathas","email":"petermarathas@gmail.com"},{"name":"haden.santefort.snapsheet","email":"haden.santefort@snapsheet.me"},{"name":"mpsnap","email":"mike.park@snapsheet.me"},{"name":"jdmsnap","email":"jacob.miller@snapsheet.me"},{"name":"uttercmsnapsheet","email":"carrie.utter@snapsheet.me"},{"name":"rayolivero","email":"ray.olivero@snapsheet.me"},{"name":"orenmagid","email":"oren.michael.magid@gmail.com"},{"name":"pranav-snap","email":"pranav.makkar@snapsheet.me"},{"name":"jwydra","email":"jack.wydra@snapsheet.me"},{"name":"emilystanish","email":"emily.stanish@snapsheet.me"}],"homepage":"https://github.com/bodyshopbidsdotcom/react-redux-notifications#readme","bugs":{"url":"https://github.com/bodyshopbidsdotcom/react-redux-notifications/issues"},"dist":{"shasum":"a42e71b278a38e5184287518832b0b59965e6646","tarball":"https://registry.npmjs.org/snapsheet-react-redux-notifications/-/snapsheet-react-redux-notifications-1.1.2.tgz","fileCount":15,"integrity":"sha512-74ogdzUbfYrgH0OyZc5Kval18ogdur6eoWwNz8fiJ9kT5g40KYbteaClhuQoXDXvL5DP5cVTRrOHPo91xsnRTw==","signatures":[{"sig":"MEUCIFZWgZ5lod4JRQjBcaNQXKEQfuylV5TJOlj7JoSooTYEAiEAtSQBo/fcADg+TgHwBSoZu+8U4IMSrW0tf7m5oKiVvZ4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48455},"main":"lib/index","gitHead":"af6e03c0daa264882d5f2bdc791b71afd8fe9bf3","scripts":{"demo":"webpack-dev-server --progress --port 3000 --content-base demo --inline --config demo/webpack.config.js","lint":"eslint src","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build-cjs && npm run build-es6 && rimraf umd && npm run build-umd && npm run build-min","build-cjs":"rimraf lib && babel ./src -d lib","build-es6":"rimraf es6 && babel ./src -d es6 --blacklist=es6.modules","build-min":"webpack --env=production src/index.js umd/snapsheet-react-redux-notifications.min.js","build-umd":"webpack --env=development src/index.js umd/snapsheet-react-redux-notifications.js"},"_npmUser":{"name":"elorman","email":"eugene.lorman@gmail.com"},"repository":{"url":"git+ssh://git@github.com/bodyshopbidsdotcom/react-redux-notifications.git","type":"git"},"_npmVersion":"7.24.2","description":"[![npm version](https://badge.fury.io/js/snapsheet-react-redux-notifications.svg)](https://badge.fury.io/js/snapsheet-react-redux-notifications)","directories":{},"jsnext:main":"es6/index","_nodeVersion":"12.19.1","dependencies":{"prop-types":"^15.6.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"^16.2.0","redux":"^3.6.0","eslint":"^3.15.0","rimraf":"^2.5.4","webpack":"^2.2.1","babel-cli":"^6.26.0","react-dom":"^16.2.0","babel-core":"^6.22.1","classnames":"^2.2.5","react-redux":"^5.0.2","babel-eslint":"^7.1.1","babel-loader":"^6.2.10","babel-preset-react":"^6.22.0","webpack-dev-server":"^2.3.0","babel-preset-es2015":"^6.22.0","eslint-plugin-react":"^6.9.0","babel-preset-stage-0":"^6.22.0","eslint-config-snapsheet":"^1.0.0","babel-plugin-transform-decorators-legacy":"^1.3.4"},"peerDependencies":{"react":">=15.0.0","react-dom":">=15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/snapsheet-react-redux-notifications_1.1.2_1696264120931_0.7841300988876543","host":"s3://npm-registry-packages"}}},"time":{"created":"2017-02-15T22:19:09.340Z","modified":"2026-09-24T18:59:42.061Z","1.0.0":"2017-02-15T22:19:09.340Z","1.1.0":"2017-02-24T20:45:34.050Z","1.1.1":"2018-01-02T19:44:46.330Z","1.1.2":"2023-10-02T16:28:41.185Z"},"bugs":{"url":"https://github.com/bodyshopbidsdotcom/react-redux-notifications/issues"},"author":{"name":"Snapsheet Inc."},"license":"MIT","homepage":"https://github.com/bodyshopbidsdotcom/react-redux-notifications#readme","repository":{"url":"git+ssh://git@github.com/bodyshopbidsdotcom/react-redux-notifications.git","type":"git"},"description":"[![npm version](https://badge.fury.io/js/snapsheet-react-redux-notifications.svg)](https://badge.fury.io/js/snapsheet-react-redux-notifications)","maintainers":[{"email":"tech@snapsheet.me","name":"snapsheet-tech"},{"email":"snapsheetgem@snapsheet.me","name":"snapsheetgem"},{"email":"santiago@snapsheet.me","name":"santi-h"},{"email":"carl.porter@snapsheet.me","name":"carlporter"},{"email":"lionel.luchez@snapsheet.me","name":"lluchez"},{"email":"avanthi.vedire@snapsheet.me","name":"avedire"},{"email":"ifraah.beg@snapsheet.me","name":"ifraah"},{"email":"abhishek.kumar@snapsheet.me","name":"abhishek85"},{"email":"vanessa.wang@snapsheet.me","name":"vanessa.wang"},{"email":"dan.garcia@snapsheet.me","name":"garciadd"},{"email":"william.hertling@snapsheet.me","name":"williamhertling"},{"email":"manan.surti@snapsheet.me","name":"mananssh"},{"email":"nathan.harmon@snapsheet.me","name":"acting0136"},{"email":"nathan.gonzalez@snapsheet.me","name":"nathan.gonzalez"},{"email":"raphael.shejnberg@gmail.com","name":"raphaelshejnberg"},{"email":"baojhih.shao@snapsheet.me","name":"bjs93r"},{"email":"peterwlanglois@gmail.com","name":"peterwlanglois"},{"email":"deena.tenzer@snapsheet.me","name":"deenatenzer"},{"email":"rose.graner@snapsheet.me","name":"roseg"},{"email":"jonathan.versino@snapsheet.me","name":"jonathanversino-ss"},{"email":"ryan.staudt@snapsheet.me","name":"rstaudt2"},{"email":"snapsheetbot@snapsheet.me","name":"snapsheetbot"},{"email":"dan@snapsheet.me","name":"drc372"},{"email":"joyce.huang@snapsheet.me","name":"jh-snap"},{"email":"petermarathas@gmail.com","name":"petermarathas"},{"email":"eric.bluhm@snapsheet.me","name":"ericbluhm"},{"email":"greg.saunsen@snapsheet.me","name":"gsaunsen-snapsheet"},{"email":"haden.santefort@snapsheet.me","name":"haden.santefort.snapsheet"},{"email":"mike.park@snapsheet.me","name":"mpsnap"},{"email":"jacob.miller@snapsheet.me","name":"jdmsnap"},{"email":"carrie.utter@snapsheet.me","name":"uttercmsnapsheet"},{"email":"ray.olivero@snapsheet.me","name":"rayolivero"},{"email":"oren.michael.magid@gmail.com","name":"orenmagid"},{"email":"pranav.makkar@snapsheet.me","name":"pranav-snap"},{"email":"jack.wydra@snapsheet.me","name":"jwydra"},{"email":"emily.stanish@snapsheet.me","name":"emilystanish"},{"email":"ganesh.shetty@snapsheet.me","name":"gshetty007snapsheet"},{"email":"sean.inomire@gmail.com","name":"inomire"},{"email":"joe.cormier@snapsheet.me","name":"joe.cormier"},{"email":"matthieu.crepeau@snapsheet.me","name":"mcrepeau"},{"email":"yujjit.yadav@snapsheet.me","name":"yujjit"},{"email":"mitesh.shah@snapsheet.me","name":"mitesh.shah"},{"email":"kazuhiro.uchikata@snapsheet.me","name":"kazuhirouchikata"},{"email":"anva.kondakciu@snapsheet.me","name":"anvakondak"},{"email":"tyler.pospisil@snapsheet.me","name":"tpospisil_ss"},{"email":"matt@codifi.us","name":"mattheyd"},{"email":"mingming.chen@snapsheet.me","name":"doublemchen"},{"email":"nicholas.berrios@snapsheet.me","name":"nberrios-ss"},{"email":"robert.caron@snapsheet.me","name":"rcaronsnapsheet"},{"email":"appsbyanand@gmail.com","name":"anandrikka"},{"email":"michelle.pattullo@snapsheet.me","name":"mpattullo"},{"email":"rohit.jesudian@snapsheet.me","name":"rohit.jesudian"},{"email":"dustin.walker@snapsheet.me","name":"dustin-walker-snap"},{"email":"naman.mehta@snapsheet.me","name":"flipuhdelphia-work"},{"email":"wenli.jao@snapsheet.me","name":"w1inniejao"},{"email":"justin.newman@snapsheet.me","name":"justin-newman-snapsheet"},{"email":"timothy.park@snapsheet.me","name":"tpark.snapsheet"},{"email":"hayden.gray@snapsheet.me","name":"hayden.gray.snapsheet"},{"email":"esther.kalashnikova@snapsheet.me","name":"essieka"},{"email":"james.garner@snapsheet.me","name":"jamesgarner-ss"},{"email":"marco.aleman@snapsheet.me","name":"marco.aleman"},{"email":"paikattilrohin@gmail.com","name":"brohin"},{"email":"sergey.latkin@snapsheet.me","name":"sergey.latkin"},{"email":"luke.myers1014@gmail.com","name":"luke-myers101493"},{"email":"priyanklalitkant.kapadia@snapsheet.me","name":"priyanklalitkantkapadia-snapsheet"},{"email":"ann.trachte@snapsheet.me","name":"atrasnap"},{"email":"jarrod.chung@snapsheet.me","name":"jarrod-chung-snapsheet"},{"email":"kevin.stubblefield@snapsheet.me","name":"kevin-stubblefield"},{"email":"alex.tan@snapsheet.me","name":"alextan-snapsheet"},{"email":"nathanael.jackson@snapsheet.me","name":"nate-jackson-snapsheet"},{"email":"nachiket.joshi@snapsheet.me","name":"njoshi-snapsheet"},{"email":"tyler.benton@snapsheet.me","name":"tylerbenton-snapsheet"},{"email":"jeremy.trujillo@snapsheet.me","name":"jeremytru"},{"email":"jeff.schmitz@snapsheet.me","name":"iamtheschmitzer"},{"email":"dominic.hupp@snapsheet.me","name":"dh-snapsheet"},{"email":"hitesh.kumar@snapsheet.me","name":"hkumar123"},{"email":"aunss.gheyouche@gmail.com","name":"aunssg"},{"email":"katie.phillips@snapsheet.me","name":"katiephillips-snap"},{"email":"steven.joseph@snapsheet.me","name":"sj-snap"},{"email":"andrew.santos@snapsheet.me","name":"asantos649"},{"email":"carl.laviolette@snapsheet.me","name":"claviolette"},{"email":"michael.stieber@snapsheet.me","name":"mikes_snap2026"},{"email":"jeremy.fountaine@snapsheet.me","name":"jeremyfountaine"},{"email":"kenta.goto@snapsheet.me","name":"kgoto-snap"},{"email":"brandon.coleman@snapsheet.me","name":"bcsnaps"},{"email":"adam.tenderholt@snapsheet.me","name":"atenderholt-snapsheet"},{"email":"adriano.santosfilho@snapsheet.me","name":"asant-os"},{"email":"Justice.Agbonma@snapsheet.me","name":"justiceagbonma"},{"email":"hunter.ross@snapsheet.me","name":"hunter.ross"},{"email":"steven.chavez@snapsheet.me","name":"steven-chavez-572"},{"email":"hoda.nasser@snapsheet.me","name":"hodanasser"},{"email":"morgan.showman@snapsheet.me","name":"morgan.showman.snsh"},{"email":"adam.byer@snapsheet.me","name":"adambyersnapsheet"},{"email":"benito.juarez@snapsheet.me","name":"benito.juarez"},{"email":"nicholas.watkins@snapsheet.me","name":"nicholas.watkins"},{"email":"daniel.skrei@snapsheet.me","name":"dskrei-snapsheet"},{"email":"andrew.hamacher@snapsheet.me","name":"amhamacher"},{"email":"nathaniel.cabrera@snapsheet.me","name":"nate.cabrera.snapsheet"},{"email":"leonard.lozovsky@snapsheet.me","name":"lenny-snapsheet"},{"email":"kyle.bryant@snapsheet.me","name":"snap_worker8"},{"email":"kevin.okinedo@snapsheet.me","name":"kokinedo-snapsheet"},{"email":"jessica.kress@snapsheet.me","name":"jessica.kress"},{"email":"kumar.abrol@snapsheet.me","name":"kumarabrol"},{"email":"jenni.chng@snapsheet.me","name":"jennisnapsheet"},{"email":"abbi.johnson@snapsheet.me","name":"ajsnapsheet"},{"email":"kyle.pacheco@snapsheet.me","name":"kylepacheco-snapsheet"},{"email":"ryan.mark@snapsheet.me","name":"ryanmarksnapsheet"},{"email":"jsainz237+dev@gmail.com","name":"jsainz237"},{"email":"charles.hellstrom@snapsheet.me","name":"chellstrom-snapsheet"},{"email":"alvitovitch@gmail.com","name":"alvitovitch"},{"email":"anthony.dsouza@snapsheet.me","name":"adsouza-snapsheet"},{"email":"jessica.kohl@snapsheet.me","name":"kohljd"},{"email":"daniel.marc.gardner@gmail.com","name":"danielmarcgardner"},{"email":"benjamin.borges@snapsheet.me","name":"benbo99"},{"email":"jeffrey.hage@snapsheet.me","name":"jhage-snapsheet"},{"email":"nicholas@nicholasreynolds.com","name":"nicholasjreynolds"},{"email":"benjamin.mesirow@snapsheet.me","name":"ben-mesirow-snapsheet"},{"email":"james.ganzer@snapsheet.me","name":"jganzer"},{"email":"andrew.mansavage@snapsheet.me","name":"andy-man"},{"email":"thomas.zhang@snapsheet.me","name":"tfzhang-snapsheet"},{"email":"fernando.paniagua@snapsheet.me","name":"fpaniagua-snapsheet"},{"email":"jadarius.hill@snapsheet.me","name":"jadabyte256"},{"email":"trevor.bagbey@snapsheet.me","name":"tbagbey"},{"email":"brandon.campbell@snapsheet.me","name":"bcampbell-snap"}],"readme":"# snapsheet-react-redux-notifications\n[![npm version](https://badge.fury.io/js/snapsheet-react-redux-notifications.svg)](https://badge.fury.io/js/snapsheet-react-redux-notifications)\n\nNotifications with react and redux\n\n## Usage\n\n### Install:\n```shell\nnpm install snapsheet-react-redux-notifications --save\n```\n\n### Add reducer\n\nNote you can call your reducer anything, but if you want to set an initial state than you must use a `notifications` array.\n\n```javascript\nimport { createNotificationReducer } from 'snapsheet-react-redux-notifications';\n\nconst rootReducer = {\n  notifications: createNotificationReducer(),\n  applicationReducer,\n  // ...etc\n};\n```\n\nWith initial state:\n```javascript\nimport { createNotificationReducer, createNotification } from 'snapsheet-react-redux-notifications';\n\nconst rootReducer = {\n  notifications: createNotificationReducer({\n    notifications: [\n      createNotification(\"WARNING\", \"You have a warning from the backend on page load!\"),\n      createNotification(\"ERROR\", \"You have an error from the backend on page load!\", 5000) // 5 second delay\n    ]\n  }),\n  applicationReducer,\n  // ...etc\n};\n```\n\n### Create message component\nYour component will be passed the following props so that you can display the flash messages however you choose.\n\n-  active: whether or not the message is currently dismissed\n-  onDismiss: a function to call to dismiss the notification\n-  id,\n-  message\n-  type\n\nThis design enables the notification to temporarily stay in the store for a short time so that you can animate the disappearance of the message. It also makes it simple to use with existing components such as bootstrap's alert. You can use the `type` to alter the styles, and actions can trigger `onDismiss` to hide the notification.\n\nExample:\n```javascript\nfunction NotificationMessage(props) {\n  return (\n    <div>\n      <div>\n        <h3>{props.message}</h3>\n        <span>id: {props.id}</span> <span>type: {props.type}</span>\n      </div>\n      <button onClick={props.onDismiss} type=\"button\">x</button>\n    </div>\n  );\n}\n\nNotificationMessage.propTypes = {\n  active: PropTypes.bool,\n  message: PropTypes.string,\n  onDismiss: PropTypes.func,\n  id: PropTypes.string,\n  type: PropTypes.string\n};\n```\n\n### Display notification from the store\n```javascript\nimport { Notification } from 'snapsheet-react-redux-notifications';\n\n\n@connect((state, props) => {\n  return {\n    notifications: state.notifications.notifications\n  };\n})\nclass App extends Component {\n  static propTypes = {\n    notifications: PropTypes.array,\n    dispatch: PropTypes.func\n  };\n  render() {\n    return (\n      <div>\n        {\n          this.props.notifications.map(notification => {\n            return (<Notification dispatch={this.props.dispatch} key={notification.id} notification={notification} MessageComponent={NotificationMessage}/>);\n          })\n        }\n      </div>\n    );\n  }\n}\n```\n\n### Trigger notifications\n```javascript\nthis.props.dispatch(displayNotification(\"ERROR\", \"An unexpected error occurred!\"));\n\nthis.props.dispatch(displayNotification(\"INFO\", \"An unexpected error occurred!\", 10000));\n```\n","readmeFilename":"README.md"}