{"_id":"react-event-listener","_rev":"2829108","name":"react-event-listener","description":"A React component that allow to bind events on the global scope","dist-tags":{"latest":"0.6.6"},"maintainers":[{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"}],"time":{"modified":"2022-09-06T14:41:45.000Z","created":"2015-06-08T22:41:41.231Z","0.6.6":"2019-02-02T11:21:55.694Z","0.6.5":"2018-12-27T15:34:13.297Z","0.6.4":"2018-09-22T14:30:53.774Z","0.6.3":"2018-08-20T18:04:56.377Z","0.5.10":"2018-08-07T22:23:48.642Z","0.6.2":"2018-08-04T09:36:25.435Z","0.6.1":"2018-06-15T17:41:12.499Z","0.6.0":"2018-05-27T18:45:50.158Z","0.5.9":"2018-05-23T13:07:20.473Z","0.5.8":"2018-05-22T18:16:41.952Z","0.5.7":"2018-05-22T08:11:13.440Z","0.5.6":"2018-05-21T13:38:46.969Z","0.5.5":"2018-05-20T22:12:55.203Z","0.5.4":"2018-05-20T14:17:26.659Z","0.5.3":"2017-12-28T12:37:43.504Z","0.5.2":"2017-12-11T20:53:41.124Z","0.5.1":"2017-10-05T21:27:43.841Z","0.5.0":"2017-08-25T07:11:44.282Z","0.4.5":"2017-04-08T13:46:45.428Z","0.4.4":"2017-04-06T21:40:15.436Z","0.4.3":"2017-03-19T10:23:23.587Z","0.4.2":"2017-02-25T09:59:01.851Z","0.4.1":"2017-01-15T11:53:22.587Z","0.4.0":"2016-10-09T19:46:51.485Z","0.3.1":"2016-10-04T21:00:53.131Z","0.3.0":"2016-09-19T18:45:59.475Z","0.2.1":"2016-05-04T22:25:30.769Z","0.2.0":"2016-05-04T17:09:39.891Z","0.1.2":"2016-04-30T16:49:31.937Z","0.1.1":"2016-01-25T22:54:51.745Z","0.1.0":"2016-01-25T22:23:59.022Z","0.0.2":"2015-06-10T21:42:29.192Z","0.0.1":"2015-06-08T22:41:41.231Z"},"users":{},"author":{"name":"olivier.tassinari@gmail.com"},"repository":{"type":"git","url":"https://github.com/oliviertassinari/react-event-listener.git"},"versions":{"0.6.6":{"name":"react-event-listener","version":"0.6.6","description":"A React component that allow to bind events on the global scope","main":"dist/react-event-listener.cjs.js","scripts":{"build":"rimraf dist && rollup -c && rimraf dist/react-event-listener.esm.js","lint":"eslint . && echo \"eslint: no lint errors\"","size":"yarn build && size-limit","test:unit":"NODE_ENV=test mocha","test:watch":"NODE_ENV=test mocha -w","test":"yarn lint && yarn test:unit && yarn size","prettier":"find . -name \"*.js\" | grep -v -f .eslintignore | xargs prettier --write","version":"yarn build && pkgfiles"},"repository":{"type":"git","url":"https://github.com/oliviertassinari/react-event-listener.git"},"homepage":"https://github.com/oliviertassinari/react-event-listener","keywords":["react","event","listener","binding"],"author":{"name":"olivier.tassinari@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/oliviertassinari/react-event-listener/issues"},"devDependencies":{"@babel/core":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0","@babel/plugin-proposal-object-rest-spread":"^7.0.0","@babel/plugin-transform-modules-commonjs":"^7.0.0","@babel/plugin-transform-runtime":"^7.2.0","@babel/preset-env":"^7.0.0","@babel/preset-react":"^7.0.0","@babel/register":"^7.0.0","babel-eslint":"^9.0.0","babel-plugin-transform-dev-warning":"^0.1.0","babel-plugin-transform-react-remove-prop-types":"^0.4.9","chai":"^4.1.2","enzyme":"^3.1.0","enzyme-adapter-react-16":"^1.0.1","eslint":"^5.0.0","eslint-config-airbnb":"^17.0.0","eslint-plugin-babel":"^5.0.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx-a11y":"^6.0.0","eslint-plugin-mocha":"^5.0.0","eslint-plugin-prettier":"^2.3.1","eslint-plugin-react":"^7.4.0","jsdom":"^12.0.0","mocha":"^5.0.0","pkgfiles":"^2.3.2","prettier":"^1.7.4","react":"^16.0.0","react-dom":"^16.0.0","react-test-renderer":"^16.0.0","rimraf":"^2.6.2","rollup":"^0.66.2","rollup-plugin-babel":"^4.0.0-beta.4","rollup-plugin-commonjs":"^9.1.3","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-replace":"^2.0.0","sinon":"^6.1.2","size-limit":"^0.20.0"},"dependencies":{"@babel/runtime":"^7.2.0","prop-types":"^15.6.0","warning":"^4.0.1"},"peerDependencies":{"react":"^16.3.0"},"licenseText":"The MIT License (MIT)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software is furnished to do so,\nsubject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","_id":"react-event-listener@0.6.6","dist":{"shasum":"758f7b991cad9086dd39fd29fad72127e1d8962a","size":8400,"noattachment":false,"key":"/react-event-listener/-/react-event-listener-0.6.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-event-listener/download/react-event-listener-0.6.6.tgz"},"maintainers":[{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"}],"_npmUser":{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-event-listener_0.6.6_1549106515585_0.6429093486756301"},"_hasShrinkwrap":false,"publish_time":1549106515694,"_cnpm_publish_time":1549106515694,"_cnpmcore_publish_time":"2021-12-16T10:34:40.342Z"},"0.6.5":{"name":"react-event-listener","version":"0.6.5","description":"A React component that allow to bind events on the global scope","main":"dist/react-event-listener.cjs.js","scripts":{"build":"rimraf dist && rollup -c && rimraf dist/react-event-listener.esm.js","lint":"eslint . && echo \"eslint: no lint errors\"","size":"yarn build && size-limit","test:unit":"NODE_ENV=test mocha","test:watch":"NODE_ENV=test mocha -w","test":"yarn lint && yarn test:unit && yarn size","prettier":"find . -name \"*.js\" | grep -v -f .eslintignore | xargs prettier --write","version":"yarn build && pkgfiles"},"repository":{"type":"git","url":"https://github.com/oliviertassinari/react-event-listener.git"},"homepage":"https://github.com/oliviertassinari/react-event-listener","keywords":["react","event","listener","binding"],"author":{"name":"olivier.tassinari@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/oliviertassinari/react-event-listener/issues"},"devDependencies":{"@babel/core":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0","@babel/plugin-proposal-object-rest-spread":"^7.0.0","@babel/plugin-transform-modules-commonjs":"^7.0.0","@babel/plugin-transform-runtime":"^7.2.0","@babel/preset-env":"^7.0.0","@babel/preset-react":"^7.0.0","@babel/register":"^7.0.0","babel-eslint":"^9.0.0","babel-plugin-transform-dev-warning":"^0.1.0","babel-plugin-transform-react-remove-prop-types":"^0.4.9","chai":"^4.1.2","enzyme":"^3.1.0","enzyme-adapter-react-16":"^1.0.1","eslint":"^5.0.0","eslint-config-airbnb":"^17.0.0","eslint-plugin-babel":"^5.0.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx-a11y":"^6.0.0","eslint-plugin-mocha":"^5.0.0","eslint-plugin-prettier":"^2.3.1","eslint-plugin-react":"^7.4.0","jsdom":"^12.0.0","mocha":"^5.0.0","pkgfiles":"^2.3.2","prettier":"^1.7.4","react":"^16.0.0","react-dom":"^16.0.0","react-test-renderer":"^16.0.0","rimraf":"^2.6.2","rollup":"^0.66.2","rollup-plugin-babel":"^4.0.0-beta.4","rollup-plugin-commonjs":"^9.1.3","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-replace":"^2.0.0","sinon":"^6.1.2","size-limit":"^0.20.0"},"dependencies":{"@babel/runtime":"7.2.0","prop-types":"^15.6.0","warning":"^4.0.1"},"peerDependencies":{"react":"^16.3.0"},"licenseText":"The MIT License (MIT)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software is furnished to do so,\nsubject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","_id":"react-event-listener@0.6.5","dist":{"shasum":"d374dbe5da485c9f9d4702f0e76971afbe9b6b2e","size":8403,"noattachment":false,"key":"/react-event-listener/-/react-event-listener-0.6.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-event-listener/download/react-event-listener-0.6.5.tgz"},"maintainers":[{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"}],"_npmUser":{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-event-listener_0.6.5_1545924853181_0.36456335538896"},"_hasShrinkwrap":false,"publish_time":1545924853297,"_cnpm_publish_time":1545924853297,"_cnpmcore_publish_time":"2021-12-16T10:34:40.707Z"},"0.6.4":{"name":"react-event-listener","version":"0.6.4","description":"A React component that allow to bind events on the global scope","main":"dist/react-event-listener.cjs.js","scripts":{"build":"rimraf dist && rollup -c && rimraf dist/react-event-listener.esm.js","lint":"eslint . && echo \"eslint: no lint errors\"","size":"yarn build && size-limit","test:unit":"NODE_ENV=test mocha","test:watch":"NODE_ENV=test mocha -w","test":"yarn lint && yarn test:unit && yarn size","prettier":"find . -name \"*.js\" | grep -v -f .eslintignore | xargs prettier --write","version":"yarn build && pkgfiles"},"repository":{"type":"git","url":"https://github.com/oliviertassinari/react-event-listener.git"},"homepage":"https://github.com/oliviertassinari/react-event-listener","keywords":["react","event","listener","binding"],"author":{"name":"olivier.tassinari@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/oliviertassinari/react-event-listener/issues"},"devDependencies":{"@babel/core":"7.0.0","@babel/plugin-proposal-class-properties":"7.0.0","@babel/plugin-proposal-object-rest-spread":"7.0.0","@babel/plugin-transform-modules-commonjs":"7.0.0","@babel/plugin-transform-runtime":"7.0.0","@babel/preset-env":"7.0.0","@babel/preset-react":"7.0.0","@babel/register":"7.0.0","babel-eslint":"^9.0.0","babel-plugin-transform-dev-warning":"^0.1.0","babel-plugin-transform-react-remove-prop-types":"^0.4.9","chai":"^4.1.2","enzyme":"^3.1.0","enzyme-adapter-react-16":"^1.0.1","eslint":"^5.0.0","eslint-config-airbnb":"^17.0.0","eslint-plugin-babel":"^5.0.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx-a11y":"^6.0.0","eslint-plugin-mocha":"^5.0.0","eslint-plugin-prettier":"^2.3.1","eslint-plugin-react":"^7.4.0","jsdom":"^12.0.0","mocha":"^5.0.0","pkgfiles":"^2.3.2","prettier":"^1.7.4","react":"^16.0.0","react-dom":"^16.0.0","react-test-renderer":"^16.0.0","rimraf":"^2.6.2","rollup":"^0.66.2","rollup-plugin-babel":"^4.0.0-beta.4","rollup-plugin-commonjs":"^9.1.3","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-size-snapshot":"^0.7.0","sinon":"^6.1.2","size-limit":"^0.20.0"},"dependencies":{"@babel/runtime":"7.0.0","prop-types":"^15.6.0","warning":"^4.0.1"},"peerDependencies":{"react":"^16.3.0"},"licenseText":"The MIT License (MIT)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software is furnished to do so,\nsubject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","_id":"react-event-listener@0.6.4","dist":{"shasum":"d0ea5ed897da1a796616c44b5a8758898140f203","size":8409,"noattachment":false,"key":"/react-event-listener/-/react-event-listener-0.6.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-event-listener/download/react-event-listener-0.6.4.tgz"},"maintainers":[{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"}],"_npmUser":{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-event-listener_0.6.4_1537626653517_0.7055692396894822"},"_hasShrinkwrap":false,"publish_time":1537626653774,"_cnpm_publish_time":1537626653774,"_cnpmcore_publish_time":"2021-12-16T10:34:41.712Z"},"0.6.3":{"name":"react-event-listener","version":"0.6.3","description":"A React component that allow to bind events on the global scope","main":"dist/react-event-listener.cjs.js","scripts":{"build":"rimraf dist && rollup -c && rimraf dist/react-event-listener.esm.js","lint":"eslint . && echo \"eslint: no lint errors\"","size":"yarn build && size-limit","test:unit":"NODE_ENV=test mocha","test:watch":"NODE_ENV=test mocha -w","test":"yarn lint && yarn test:unit && yarn size","prettier":"find . -name \"*.js\" | grep -v -f .eslintignore | xargs prettier --write","version":"yarn build && pkgfiles"},"repository":{"type":"git","url":"git+https://github.com/oliviertassinari/react-event-listener.git"},"homepage":"https://github.com/oliviertassinari/react-event-listener","keywords":["react","event","listener","binding"],"author":{"name":"olivier.tassinari@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/oliviertassinari/react-event-listener/issues"},"devDependencies":{"@babel/core":"7.0.0-rc.1","@babel/plugin-proposal-class-properties":"^7.0.0-rc.1","@babel/plugin-proposal-object-rest-spread":"^7.0.0-rc.1","@babel/plugin-transform-modules-commonjs":"7.0.0-rc.1","@babel/plugin-transform-runtime":"7.0.0-rc.1","@babel/preset-env":"7.0.0-rc.1","@babel/preset-react":"7.0.0-rc.1","@babel/register":"7.0.0-rc.1","babel-core":"^7.0.0-bridge.0","babel-eslint":"^8.0.1","babel-plugin-transform-dev-warning":"^0.1.0","babel-plugin-transform-react-remove-prop-types":"^0.4.9","chai":"^4.1.2","enzyme":"^3.1.0","enzyme-adapter-react-16":"^1.0.1","eslint":"^5.0.0","eslint-config-airbnb":"^17.0.0","eslint-plugin-babel":"^5.0.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx-a11y":"^6.0.0","eslint-plugin-mocha":"^5.0.0","eslint-plugin-prettier":"^2.3.1","eslint-plugin-react":"^7.4.0","jsdom":"^12.0.0","mocha":"^5.0.0","pkgfiles":"^2.3.2","prettier":"^1.7.4","react":"^16.0.0","react-dom":"^16.0.0","react-test-renderer":"^16.0.0","rimraf":"^2.6.2","rollup":"^0.64.1","rollup-plugin-babel":"^4.0.0-beta.4","rollup-plugin-commonjs":"^9.1.3","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-size-snapshot":"^0.4.1","sinon":"^6.1.2","size-limit":"^0.19.2"},"dependencies":{"@babel/runtime":"7.0.0-rc.1","prop-types":"^15.6.0","warning":"^4.0.1"},"peerDependencies":{"react":"^16.3.0"},"gitHead":"4a6000d9e2a79166da785c3a717e9a6233aab643","_id":"react-event-listener@0.6.3","_npmVersion":"5.6.0","_nodeVersion":"10.0.0","_npmUser":{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"},"dist":{"shasum":"8eab88129a76e095ed8aa684c29679eded1e843d","size":8538,"noattachment":false,"key":"/react-event-listener/-/react-event-listener-0.6.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-event-listener/download/react-event-listener-0.6.3.tgz"},"maintainers":[{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-event-listener_0.6.3_1534788296300_0.7282444620095365"},"_hasShrinkwrap":false,"publish_time":1534788296377,"_cnpm_publish_time":1534788296377,"_cnpmcore_publish_time":"2021-12-16T10:34:42.069Z"},"0.5.10":{"name":"react-event-listener","version":"0.5.10","description":"A React component that allow to bind events on the global scope","main":"dist/react-event-listener.cjs.js","scripts":{"build":"rimraf dist && rollup -c && rimraf dist/react-event-listener.esm.js","lint":"eslint . && echo \"eslint: no lint errors\"","size":"yarn build && size-limit","test:unit":"NODE_ENV=test mocha","test:watch":"NODE_ENV=test mocha -w","test":"yarn lint && yarn test:unit && yarn size","prettier":"find . -name \"*.js\" | grep -v -f .eslintignore | xargs prettier --write","version":"yarn build && pkgfiles"},"repository":{"type":"git","url":"git+https://github.com/oliviertassinari/react-event-listener.git"},"homepage":"https://github.com/oliviertassinari/react-event-listener","keywords":["react","event","listener","binding"],"author":{"name":"olivier.tassinari@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/oliviertassinari/react-event-listener/issues"},"devDependencies":{"@babel/core":"7.0.0-beta.42","@babel/plugin-transform-modules-commonjs":"7.0.0-beta.42","@babel/plugin-transform-runtime":"7.0.0-beta.42","@babel/preset-env":"7.0.0-beta.42","@babel/preset-react":"7.0.0-beta.42","@babel/preset-stage-3":"7.0.0-beta.42","@babel/register":"7.0.0-beta.42","babel-core":"^7.0.0-bridge.0","babel-eslint":"^8.0.1","babel-plugin-transform-dev-warning":"^0.1.0","babel-plugin-transform-react-remove-prop-types":"^0.4.9","chai":"^4.1.2","enzyme":"^3.1.0","enzyme-adapter-react-16":"^1.0.1","eslint":"^4.8.0","eslint-config-airbnb":"^16.0.0","eslint-plugin-babel":"^5.0.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx-a11y":"^6.0.0","eslint-plugin-mocha":"^5.0.0","eslint-plugin-prettier":"^2.3.1","eslint-plugin-react":"^7.4.0","jsdom":"^11.3.0","mocha":"^5.0.0","pkgfiles":"^2.3.2","prettier":"^1.7.4","react":"^16.0.0","react-dom":"^16.0.0","react-test-renderer":"^16.0.0","rimraf":"^2.6.2","rollup":"^0.59.1","rollup-plugin-babel":"^4.0.0-beta.4","rollup-plugin-commonjs":"^9.1.3","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-size-snapshot":"^0.4.1","sinon":"^5.0.0","size-limit":"^0.18.0"},"dependencies":{"@babel/runtime":"7.0.0-beta.42","fbjs":"^0.8.16","prop-types":"^15.6.0","warning":"^3.0.0"},"peerDependencies":{"react":"^15.3.0 || ^16.0.0"},"gitHead":"fffbd55881fe4272f17eb60ec76fc271831e7f7c","_id":"react-event-listener@0.5.10","_npmVersion":"5.6.0","_nodeVersion":"10.0.0","_npmUser":{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"},"dist":{"shasum":"378403c555fe616f312891507a742ecbbe2c90de","size":8029,"noattachment":false,"key":"/react-event-listener/-/react-event-listener-0.5.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-event-listener/download/react-event-listener-0.5.10.tgz"},"maintainers":[{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-event-listener_0.5.10_1533680628522_0.2391970977634852"},"_hasShrinkwrap":false,"publish_time":1533680628642,"_cnpm_publish_time":1533680628642,"_cnpmcore_publish_time":"2021-12-16T10:34:42.289Z"},"0.6.2":{"name":"react-event-listener","version":"0.6.2","description":"A React component that allow to bind events on the global scope","main":"dist/react-event-listener.cjs.js","scripts":{"build":"rimraf dist && rollup -c && rimraf dist/react-event-listener.esm.js","lint":"eslint . && echo \"eslint: no lint errors\"","size":"yarn build && size-limit","test:unit":"NODE_ENV=test mocha","test:watch":"NODE_ENV=test mocha -w","test":"yarn lint && yarn test:unit && yarn size","prettier":"find . -name \"*.js\" | grep -v -f .eslintignore | xargs prettier --write","version":"yarn build && pkgfiles"},"repository":{"type":"git","url":"git+https://github.com/oliviertassinari/react-event-listener.git"},"homepage":"https://github.com/oliviertassinari/react-event-listener","keywords":["react","event","listener","binding"],"author":{"name":"olivier.tassinari@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/oliviertassinari/react-event-listener/issues"},"devDependencies":{"@babel/core":"7.0.0-beta.42","@babel/plugin-transform-modules-commonjs":"7.0.0-beta.42","@babel/plugin-transform-runtime":"7.0.0-beta.42","@babel/preset-env":"7.0.0-beta.42","@babel/preset-react":"7.0.0-beta.42","@babel/preset-stage-3":"7.0.0-beta.42","@babel/register":"7.0.0-beta.42","babel-core":"^7.0.0-bridge.0","babel-eslint":"^8.0.1","babel-plugin-transform-dev-warning":"^0.1.0","babel-plugin-transform-react-remove-prop-types":"^0.4.9","chai":"^4.1.2","enzyme":"^3.1.0","enzyme-adapter-react-16":"^1.0.1","eslint":"^4.8.0","eslint-config-airbnb":"^16.0.0","eslint-plugin-babel":"^5.0.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx-a11y":"^6.0.0","eslint-plugin-mocha":"^5.0.0","eslint-plugin-prettier":"^2.3.1","eslint-plugin-react":"^7.4.0","jsdom":"^11.3.0","mocha":"^5.0.0","pkgfiles":"^2.3.2","prettier":"^1.7.4","react":"^16.0.0","react-dom":"^16.0.0","react-test-renderer":"^16.0.0","rimraf":"^2.6.2","rollup":"^0.59.1","rollup-plugin-babel":"^4.0.0-beta.4","rollup-plugin-commonjs":"^9.1.3","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-size-snapshot":"^0.4.1","sinon":"^5.0.0","size-limit":"^0.18.0"},"dependencies":{"@babel/runtime":"7.0.0-beta.42","prop-types":"^15.6.0","warning":"^4.0.1"},"peerDependencies":{"react":"^16.3.0"},"gitHead":"f953270747a180cc56c1ec5b561fba913e9382f5","_id":"react-event-listener@0.6.2","_npmVersion":"5.6.0","_nodeVersion":"10.0.0","_npmUser":{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"},"dist":{"shasum":"df405e9578be052b77a76e4c3914686637caecff","size":7256,"noattachment":false,"key":"/react-event-listener/-/react-event-listener-0.6.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-event-listener/download/react-event-listener-0.6.2.tgz"},"maintainers":[{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-event-listener_0.6.2_1533375385385_0.9262136235463014"},"_hasShrinkwrap":false,"publish_time":1533375385435,"_cnpm_publish_time":1533375385435,"_cnpmcore_publish_time":"2021-12-16T10:34:42.518Z"},"0.6.1":{"name":"react-event-listener","version":"0.6.1","description":"A React component that allow to bind events on the global scope","main":"dist/react-event-listener.cjs.js","scripts":{"build":"rimraf dist && rollup -c && rimraf dist/react-event-listener.esm.js","lint":"eslint . && echo \"eslint: no lint errors\"","size":"yarn build && size-limit","test:unit":"NODE_ENV=test mocha","test:watch":"NODE_ENV=test mocha -w","test":"yarn lint && yarn test:unit && yarn size","prettier":"find . -name \"*.js\" | grep -v -f .eslintignore | xargs prettier --write","version":"yarn build && pkgfiles"},"repository":{"type":"git","url":"https://github.com/oliviertassinari/react-event-listener.git"},"homepage":"https://github.com/oliviertassinari/react-event-listener","keywords":["react","event","listener","binding"],"author":{"name":"olivier.tassinari@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/oliviertassinari/react-event-listener/issues"},"devDependencies":{"@babel/core":"7.0.0-beta.42","@babel/plugin-transform-modules-commonjs":"7.0.0-beta.42","@babel/plugin-transform-runtime":"7.0.0-beta.42","@babel/preset-env":"7.0.0-beta.42","@babel/preset-react":"7.0.0-beta.42","@babel/preset-stage-3":"7.0.0-beta.42","@babel/register":"7.0.0-beta.42","babel-core":"^7.0.0-bridge.0","babel-eslint":"^8.0.1","babel-plugin-transform-dev-warning":"^0.1.0","babel-plugin-transform-react-remove-prop-types":"^0.4.9","chai":"^4.1.2","enzyme":"^3.1.0","enzyme-adapter-react-16":"^1.0.1","eslint":"^4.8.0","eslint-config-airbnb":"^16.0.0","eslint-plugin-babel":"^5.0.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx-a11y":"^6.0.0","eslint-plugin-mocha":"^5.0.0","eslint-plugin-prettier":"^2.3.1","eslint-plugin-react":"^7.4.0","jsdom":"^11.3.0","mocha":"^5.0.0","pkgfiles":"^2.3.2","prettier":"^1.7.4","react":"^16.0.0","react-dom":"^16.0.0","react-test-renderer":"^16.0.0","rimraf":"^2.6.2","rollup":"^0.59.1","rollup-plugin-babel":"^4.0.0-beta.4","rollup-plugin-commonjs":"^9.1.3","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-size-snapshot":"^0.4.1","sinon":"^5.0.0","size-limit":"^0.18.0"},"dependencies":{"@babel/runtime":"^7.0.0-beta.42","prop-types":"^15.6.0","warning":"^4.0.1"},"peerDependencies":{"react":"^16.3.0"},"licenseText":"The MIT License (MIT)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software is furnished to do so,\nsubject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","_id":"react-event-listener@0.6.1","dist":{"shasum":"41c7a80a66b398c27dd511e22712b02f3d4eccca","size":8617,"noattachment":false,"key":"/react-event-listener/-/react-event-listener-0.6.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-event-listener/download/react-event-listener-0.6.1.tgz"},"maintainers":[{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"}],"_npmUser":{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-event-listener_0.6.1_1529084472435_0.1929938431763769"},"_hasShrinkwrap":false,"publish_time":1529084472499,"_cnpm_publish_time":1529084472499,"_cnpmcore_publish_time":"2021-12-16T10:34:42.743Z"},"0.6.0":{"name":"react-event-listener","version":"0.6.0","description":"A React component that allow to bind events on the global scope","main":"dist/react-event-listener.cjs.js","scripts":{"build":"rimraf dist && rollup -c && rimraf dist/react-event-listener.esm.js","lint":"eslint . && echo \"eslint: no lint errors\"","size":"yarn build && size-limit","test:unit":"NODE_ENV=test mocha","test:watch":"NODE_ENV=test mocha -w","test":"yarn lint && yarn test:unit && yarn size","prettier":"find . -name \"*.js\" | grep -v -f .eslintignore | xargs prettier --write","version":"yarn build && pkgfiles"},"repository":{"type":"git","url":"git+https://github.com/oliviertassinari/react-event-listener.git"},"homepage":"https://github.com/oliviertassinari/react-event-listener","keywords":["react","event","listener","binding"],"author":{"name":"olivier.tassinari@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/oliviertassinari/react-event-listener/issues"},"devDependencies":{"@babel/core":"7.0.0-beta.42","@babel/plugin-transform-modules-commonjs":"7.0.0-beta.42","@babel/plugin-transform-runtime":"7.0.0-beta.42","@babel/preset-env":"7.0.0-beta.42","@babel/preset-react":"7.0.0-beta.42","@babel/preset-stage-3":"7.0.0-beta.42","@babel/register":"7.0.0-beta.42","babel-core":"^7.0.0-bridge.0","babel-eslint":"^8.0.1","babel-plugin-transform-dev-warning":"^0.1.0","babel-plugin-transform-react-remove-prop-types":"^0.4.9","chai":"^4.1.2","enzyme":"^3.1.0","enzyme-adapter-react-16":"^1.0.1","eslint":"^4.8.0","eslint-config-airbnb":"^16.0.0","eslint-plugin-babel":"^5.0.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx-a11y":"^6.0.0","eslint-plugin-mocha":"^5.0.0","eslint-plugin-prettier":"^2.3.1","eslint-plugin-react":"^7.4.0","jsdom":"^11.3.0","mocha":"^5.0.0","pkgfiles":"^2.3.2","prettier":"^1.7.4","react":"^16.0.0","react-dom":"^16.0.0","react-test-renderer":"^16.0.0","rimraf":"^2.6.2","rollup":"^0.59.1","rollup-plugin-babel":"^4.0.0-beta.4","rollup-plugin-commonjs":"^9.1.3","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-size-snapshot":"^0.4.1","sinon":"^5.0.0","size-limit":"^0.18.0"},"dependencies":{"@babel/runtime":"^7.0.0-beta.42","prop-types":"^15.6.0","warning":"^3.0.0"},"peerDependencies":{"react":"^16.3.0"},"gitHead":"a9dc6c2c758176e9714677545a4541cedb186b7d","_id":"react-event-listener@0.6.0","_npmVersion":"5.6.0","_nodeVersion":"10.0.0","_npmUser":{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"},"dist":{"shasum":"f8cf2821f5ca1844e0df1dac1c7b9a3ecb686fd7","size":7349,"noattachment":false,"key":"/react-event-listener/-/react-event-listener-0.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-event-listener/download/react-event-listener-0.6.0.tgz"},"maintainers":[{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-event-listener_0.6.0_1527446749999_0.5692763450055962"},"_hasShrinkwrap":false,"publish_time":1527446750158,"_cnpm_publish_time":1527446750158,"_cnpmcore_publish_time":"2021-12-16T10:34:42.927Z"},"0.5.9":{"name":"react-event-listener","version":"0.5.9","description":"A React component that allow to bind events on the global scope","main":"dist/react-event-listener.cjs.js","scripts":{"build":"rimraf dist && rollup -c && rimraf dist/react-event-listener.esm.js","lint":"eslint . && echo \"eslint: no lint errors\"","size":"yarn build && size-limit","test:unit":"NODE_ENV=test mocha","test:watch":"NODE_ENV=test mocha -w","test":"yarn lint && yarn test:unit && yarn size","prettier":"find . -name \"*.js\" | grep -v -f .eslintignore | xargs prettier --write","version":"yarn build && pkgfiles"},"repository":{"type":"git","url":"https://github.com/oliviertassinari/react-event-listener.git"},"homepage":"https://github.com/oliviertassinari/react-event-listener","keywords":["react","event","listener","binding"],"author":{"name":"olivier.tassinari@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/oliviertassinari/react-event-listener/issues"},"devDependencies":{"@babel/core":"7.0.0-beta.42","@babel/plugin-transform-modules-commonjs":"7.0.0-beta.42","@babel/plugin-transform-runtime":"7.0.0-beta.42","@babel/preset-env":"7.0.0-beta.42","@babel/preset-react":"7.0.0-beta.42","@babel/preset-stage-3":"7.0.0-beta.42","@babel/register":"7.0.0-beta.42","babel-core":"^7.0.0-bridge.0","babel-eslint":"^8.0.1","babel-plugin-transform-dev-warning":"^0.1.0","babel-plugin-transform-react-remove-prop-types":"^0.4.9","chai":"^4.1.2","enzyme":"^3.1.0","enzyme-adapter-react-16":"^1.0.1","eslint":"^4.8.0","eslint-config-airbnb":"^16.0.0","eslint-plugin-babel":"^5.0.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx-a11y":"^6.0.0","eslint-plugin-mocha":"^5.0.0","eslint-plugin-prettier":"^2.3.1","eslint-plugin-react":"^7.4.0","jsdom":"^11.3.0","mocha":"^5.0.0","pkgfiles":"^2.3.2","prettier":"^1.7.4","react":"^16.0.0","react-dom":"^16.0.0","react-test-renderer":"^16.0.0","rimraf":"^2.6.2","rollup":"^0.59.1","rollup-plugin-babel":"^4.0.0-beta.4","rollup-plugin-commonjs":"^9.1.3","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-size-snapshot":"^0.4.1","sinon":"^5.0.0","size-limit":"^0.18.0"},"dependencies":{"@babel/runtime":"^7.0.0-beta.42","fbjs":"^0.8.16","prop-types":"^15.6.0","warning":"^3.0.0"},"peerDependencies":{"react":"^15.3.0 || ^16.0.0"},"licenseText":"The MIT License (MIT)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software is furnished to do so,\nsubject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","_id":"react-event-listener@0.5.9","dist":{"shasum":"c64e84f77156a682614835bdc1bc7ba00912df97","size":9394,"noattachment":false,"key":"/react-event-listener/-/react-event-listener-0.5.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-event-listener/download/react-event-listener-0.5.9.tgz"},"maintainers":[{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"}],"_npmUser":{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-event-listener_0.5.9_1527080840389_0.13403906507801233"},"_hasShrinkwrap":false,"publish_time":1527080840473,"_cnpm_publish_time":1527080840473,"_cnpmcore_publish_time":"2021-12-16T10:34:43.140Z"},"0.5.8":{"name":"react-event-listener","version":"0.5.8","description":"A React component that allow to bind events on the global scope","main":"dist/react-event-listener.cjs.js","module":"dist/react-event-listener.esm.js","scripts":{"build":"rimraf dist && rollup -c","lint":"eslint . && echo \"eslint: no lint errors\"","size":"yarn build && size-limit","test:unit":"NODE_ENV=test mocha","test:watch":"NODE_ENV=test mocha -w","test":"yarn lint && yarn test:unit && yarn size","prettier":"find . -name \"*.js\" | grep -v -f .eslintignore | xargs prettier --write","version":"yarn build && pkgfiles"},"repository":{"type":"git","url":"git+https://github.com/oliviertassinari/react-event-listener.git"},"homepage":"https://github.com/oliviertassinari/react-event-listener","keywords":["react","event","listener","binding"],"author":{"name":"olivier.tassinari@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/oliviertassinari/react-event-listener/issues"},"devDependencies":{"@babel/core":"7.0.0-beta.42","@babel/plugin-transform-modules-commonjs":"7.0.0-beta.42","@babel/plugin-transform-runtime":"7.0.0-beta.42","@babel/preset-env":"7.0.0-beta.42","@babel/preset-react":"7.0.0-beta.42","@babel/preset-stage-3":"7.0.0-beta.42","@babel/register":"7.0.0-beta.42","babel-core":"^7.0.0-bridge.0","babel-eslint":"^8.0.1","babel-plugin-transform-dev-warning":"^0.1.0","babel-plugin-transform-react-remove-prop-types":"^0.4.9","chai":"^4.1.2","enzyme":"^3.1.0","enzyme-adapter-react-16":"^1.0.1","eslint":"^4.8.0","eslint-config-airbnb":"^16.0.0","eslint-plugin-babel":"^5.0.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx-a11y":"^6.0.0","eslint-plugin-mocha":"^5.0.0","eslint-plugin-prettier":"^2.3.1","eslint-plugin-react":"^7.4.0","jsdom":"^11.3.0","mocha":"^5.0.0","pkgfiles":"^2.3.2","prettier":"^1.7.4","react":"^16.0.0","react-dom":"^16.0.0","react-test-renderer":"^16.0.0","rimraf":"^2.6.2","rollup":"^0.59.1","rollup-plugin-babel":"^4.0.0-beta.4","rollup-plugin-commonjs":"^9.1.3","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-size-snapshot":"^0.4.1","sinon":"^5.0.0","size-limit":"^0.18.0"},"dependencies":{"@babel/runtime":"^7.0.0-beta.42","fbjs":"^0.8.16","prop-types":"^15.6.0","warning":"^3.0.0"},"peerDependencies":{"react":"^15.3.0 || ^16.0.0"},"gitHead":"ba27be6366134ec80a79812ede046e83c0c36095","_id":"react-event-listener@0.5.8","_npmVersion":"5.6.0","_nodeVersion":"10.0.0","_npmUser":{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"},"dist":{"shasum":"b9a74d50740e7ce7915ba6c1ec8983c56a126ca4","size":8232,"noattachment":false,"key":"/react-event-listener/-/react-event-listener-0.5.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-event-listener/download/react-event-listener-0.5.8.tgz"},"maintainers":[{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-event-listener_0.5.8_1527013001896_0.7593627240486489"},"_hasShrinkwrap":false,"publish_time":1527013001952,"_cnpm_publish_time":1527013001952,"_cnpmcore_publish_time":"2021-12-16T10:34:43.429Z"},"0.5.7":{"name":"react-event-listener","version":"0.5.7","description":"A React component that allow to bind events on the global scope","main":"dist/react-event-listener.cjs.js","module":"dist/react-event-listener.esm.js","scripts":{"build":"rimraf dist && rollup -c","lint":"eslint . && echo \"eslint: no lint errors\"","size":"yarn build && size-limit","test:unit":"NODE_ENV=test mocha","test:watch":"NODE_ENV=test mocha -w","test":"yarn lint && yarn test:unit && yarn size","prettier":"find . -name \"*.js\" | grep -v -f .eslintignore | xargs prettier --write","version":"yarn build && pkgfiles"},"repository":{"type":"git","url":"git+https://github.com/oliviertassinari/react-event-listener.git"},"homepage":"https://github.com/oliviertassinari/react-event-listener","keywords":["react","event","listener","binding"],"author":{"name":"olivier.tassinari@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/oliviertassinari/react-event-listener/issues"},"devDependencies":{"@babel/core":"^7.0.0-beta.47","@babel/plugin-transform-modules-commonjs":"^7.0.0-beta.47","@babel/plugin-transform-runtime":"^7.0.0-beta.47","@babel/preset-env":"^7.0.0-beta.47","@babel/preset-react":"^7.0.0-beta.47","@babel/preset-stage-3":"^7.0.0-beta.47","@babel/register":"^7.0.0-beta.47","babel-core":"^7.0.0-bridge.0","babel-eslint":"^8.0.1","babel-plugin-transform-dev-warning":"^0.1.0","babel-plugin-transform-react-remove-prop-types":"^0.4.9","chai":"^4.1.2","enzyme":"^3.1.0","enzyme-adapter-react-16":"^1.0.1","eslint":"^4.8.0","eslint-config-airbnb":"^16.0.0","eslint-plugin-babel":"^5.0.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx-a11y":"^6.0.0","eslint-plugin-mocha":"^5.0.0","eslint-plugin-prettier":"^2.3.1","eslint-plugin-react":"^7.4.0","jsdom":"^11.3.0","mocha":"^5.0.0","pkgfiles":"^2.3.2","prettier":"^1.7.4","react":"^16.0.0","react-dom":"^16.0.0","react-test-renderer":"^16.0.0","rimraf":"^2.6.2","rollup":"^0.59.1","rollup-plugin-babel":"^4.0.0-beta.4","rollup-plugin-commonjs":"^9.1.3","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-size-snapshot":"^0.4.1","sinon":"^5.0.0","size-limit":"^0.18.0"},"dependencies":{"@babel/runtime":"^7.0.0-beta.47","fbjs":"^0.8.16","prop-types":"^15.6.0","warning":"^3.0.0"},"peerDependencies":{"react":"^15.3.0 || ^16.0.0"},"gitHead":"66125ecddbe5d678e423a68ba661346207f69347","_id":"react-event-listener@0.5.7","_npmVersion":"5.6.0","_nodeVersion":"10.0.0","_npmUser":{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"},"dist":{"shasum":"9388cce93a51b25e03ea082f87910f29aebf2bf0","size":8160,"noattachment":false,"key":"/react-event-listener/-/react-event-listener-0.5.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-event-listener/download/react-event-listener-0.5.7.tgz"},"maintainers":[{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-event-listener_0.5.7_1526976673259_0.4991785749418134"},"_hasShrinkwrap":false,"publish_time":1526976673440,"_cnpm_publish_time":1526976673440,"_cnpmcore_publish_time":"2021-12-16T10:34:43.659Z"},"0.5.6":{"name":"react-event-listener","version":"0.5.6","description":"A React component that allow to bind events on the global scope","main":"dist/react-event-listener.cjs.js","module":"dist/react-event-listener.esm.js","scripts":{"build":"rimraf dist && rollup -c","lint":"eslint . && echo \"eslint: no lint errors\"","size":"yarn build && size-limit","test:unit":"NODE_ENV=test mocha","test:watch":"NODE_ENV=test mocha -w","test":"yarn lint && yarn test:unit && yarn size","prettier":"find . -name \"*.js\" | grep -v -f .eslintignore | xargs prettier --write","version":"yarn build && pkgfiles"},"repository":{"type":"git","url":"git+https://github.com/oliviertassinari/react-event-listener.git"},"homepage":"https://github.com/oliviertassinari/react-event-listener","keywords":["react","event","listener","binding"],"author":{"name":"olivier.tassinari@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/oliviertassinari/react-event-listener/issues"},"devDependencies":{"@babel/core":"^7.0.0-beta.47","@babel/plugin-transform-modules-commonjs":"^7.0.0-beta.47","@babel/plugin-transform-runtime":"^7.0.0-beta.47","@babel/preset-env":"^7.0.0-beta.47","@babel/preset-react":"^7.0.0-beta.47","@babel/preset-stage-3":"^7.0.0-beta.47","@babel/register":"^7.0.0-beta.47","babel-core":"^7.0.0-bridge.0","babel-eslint":"^8.0.1","babel-plugin-transform-dev-warning":"^0.1.0","babel-plugin-transform-react-remove-prop-types":"^0.4.9","chai":"^4.1.2","enzyme":"^3.1.0","enzyme-adapter-react-16":"^1.0.1","eslint":"^4.8.0","eslint-config-airbnb":"^16.0.0","eslint-plugin-babel":"^5.0.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx-a11y":"^6.0.0","eslint-plugin-mocha":"^5.0.0","eslint-plugin-prettier":"^2.3.1","eslint-plugin-react":"^7.4.0","jsdom":"^11.3.0","mocha":"^5.0.0","pkgfiles":"^2.3.2","prettier":"^1.7.4","react":"^16.0.0","react-dom":"^16.0.0","react-test-renderer":"^16.0.0","rimraf":"^2.6.2","rollup":"^0.59.1","rollup-plugin-babel":"^4.0.0-beta.4","rollup-plugin-commonjs":"^9.1.3","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-size-snapshot":"^0.4.1","sinon":"^5.0.0","size-limit":"^0.18.0"},"dependencies":{"@babel/runtime":"^7.0.0-beta.42","fbjs":"^0.8.16","prop-types":"^15.6.0","warning":"^3.0.0"},"peerDependencies":{"react":"^15.3.0 || ^16.0.0"},"gitHead":"dd3b02dbfcd64d96c2462fe16244b8f999ea8835","_id":"react-event-listener@0.5.6","_npmVersion":"5.6.0","_nodeVersion":"10.0.0","_npmUser":{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"},"dist":{"shasum":"f9349fda4b7735fc6886ca403bdcfd6057e89ceb","size":8156,"noattachment":false,"key":"/react-event-listener/-/react-event-listener-0.5.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-event-listener/download/react-event-listener-0.5.6.tgz"},"maintainers":[{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-event-listener_0.5.6_1526909926833_0.5770231150651275"},"_hasShrinkwrap":false,"publish_time":1526909926969,"_cnpm_publish_time":1526909926969,"_cnpmcore_publish_time":"2021-12-16T10:34:43.873Z"},"0.5.5":{"name":"react-event-listener","version":"0.5.5","description":"A React component that allow to bind events on the global scope","main":"dist/react-event-listener.cjs.js","module":"dist/react-event-listener.esm.js","scripts":{"build":"rimraf dist && rollup -c","lint":"eslint . && echo \"eslint: no lint errors\"","size":"yarn build && size-limit","test:unit":"NODE_ENV=test mocha","test:watch":"NODE_ENV=test mocha -w","test":"yarn lint && yarn test:unit && yarn size","prettier":"find . -name \"*.js\" | grep -v -f .eslintignore | xargs prettier --write","version":"yarn build && pkgfiles"},"repository":{"type":"git","url":"git+https://github.com/oliviertassinari/react-event-listener.git"},"homepage":"https://github.com/oliviertassinari/react-event-listener","keywords":["react","event","listener","binding"],"author":{"name":"olivier.tassinari@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/oliviertassinari/react-event-listener/issues"},"devDependencies":{"babel-core":"^6.26.0","babel-eslint":"^8.0.1","babel-plugin-transform-dev-warning":"^0.1.0","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2","babel-plugin-transform-react-remove-prop-types":"^0.4.9","babel-preset-env":"^1.7.0","babel-preset-react":"^6.24.1","babel-preset-stage-2":"^6.24.1","chai":"^4.1.2","enzyme":"^3.1.0","enzyme-adapter-react-16":"^1.0.1","eslint":"^4.8.0","eslint-config-airbnb":"^16.0.0","eslint-plugin-babel":"^5.0.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx-a11y":"^6.0.0","eslint-plugin-mocha":"^5.0.0","eslint-plugin-prettier":"^2.3.1","eslint-plugin-react":"^7.4.0","jsdom":"^11.3.0","mocha":"^5.0.0","pkgfiles":"^2.3.2","prettier":"^1.7.4","react":"^16.0.0","react-dom":"^16.0.0","react-test-renderer":"^16.0.0","rimraf":"^2.6.2","rollup":"^0.59.1","rollup-plugin-babel":"^3.0.4","rollup-plugin-commonjs":"^9.1.3","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-size-snapshot":"^0.4.1","sinon":"^5.0.0","size-limit":"^0.18.0"},"dependencies":{"fbjs":"^0.8.16","prop-types":"^15.6.0","warning":"^3.0.0"},"peerDependencies":{"react":"^15.3.0 || ^16.0.0"},"gitHead":"db35dfc6187872680641adc241a8f3698a1c280e","_id":"react-event-listener@0.5.5","_npmVersion":"5.6.0","_nodeVersion":"10.0.0","_npmUser":{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"},"dist":{"shasum":"333635b1a464a418eaf91ff96c9f8726b1d908c3","size":7681,"noattachment":false,"key":"/react-event-listener/-/react-event-listener-0.5.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-event-listener/download/react-event-listener-0.5.5.tgz"},"maintainers":[{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-event-listener_0.5.5_1526854375108_0.20333217468147957"},"_hasShrinkwrap":false,"publish_time":1526854375203,"_cnpm_publish_time":1526854375203,"_cnpmcore_publish_time":"2021-12-16T10:34:44.038Z"},"0.5.4":{"name":"react-event-listener","version":"0.5.4","description":"A React component that allow to bind events on the global scope","main":"dist/react-event-listener.cjs.js","module":"dist/react-event-listener.esm.js","scripts":{"build":"rimraf dist && rollup -c","lint":"eslint . && echo \"eslint: no lint errors\"","test:unit":"NODE_ENV=test mocha","test:watch":"NODE_ENV=test mocha -w","test":"npm run lint && npm run test:unit","prettier":"find . -name \"*.js\" | grep -v -f .eslintignore | xargs prettier --write","version":"npm run build && pkgfiles"},"repository":{"type":"git","url":"git+https://github.com/oliviertassinari/react-event-listener.git"},"homepage":"https://github.com/oliviertassinari/react-event-listener","keywords":["react","event","listener","binding"],"author":{"name":"olivier.tassinari@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/oliviertassinari/react-event-listener/issues"},"devDependencies":{"babel-core":"^6.26.0","babel-eslint":"^8.0.1","babel-plugin-transform-dev-warning":"^0.1.0","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2","babel-plugin-transform-react-remove-prop-types":"^0.4.9","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.7.0","babel-preset-react":"^6.24.1","babel-preset-stage-2":"^6.24.1","chai":"^4.1.2","enzyme":"^3.1.0","enzyme-adapter-react-16":"^1.0.1","eslint":"^4.8.0","eslint-config-airbnb":"^15.1.0","eslint-plugin-babel":"^4.1.2","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx-a11y":"^5.1.1","eslint-plugin-mocha":"^4.11.0","eslint-plugin-prettier":"^2.3.1","eslint-plugin-react":"^7.4.0","jsdom":"^11.3.0","mocha":"^4.0.0","pkgfiles":"^2.3.2","prettier":"^1.7.4","react":"^16.0.0","react-dom":"^16.0.0","react-test-renderer":"^16.0.0","rimraf":"^2.6.2","rollup":"^0.59.1","rollup-plugin-babel":"^3.0.4","rollup-plugin-size-snapshot":"^0.4.1","sinon":"^4.0.1"},"dependencies":{"babel-runtime":"^6.26.0","fbjs":"^0.8.16","prop-types":"^15.6.0","warning":"^3.0.0"},"peerDependencies":{"react":"^15.3.0 || ^16.0.0"},"gitHead":"87607ae4af7259190ccafc8fd54233f328c35de5","_id":"react-event-listener@0.5.4","_npmVersion":"5.6.0","_nodeVersion":"10.0.0","_npmUser":{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"},"dist":{"shasum":"6ca71a6222b9224b56f51ca2319a402d22163660","size":5437,"noattachment":false,"key":"/react-event-listener/-/react-event-listener-0.5.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-event-listener/download/react-event-listener-0.5.4.tgz"},"maintainers":[{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-event-listener_0.5.4_1526825846581_0.7585850167332284"},"_hasShrinkwrap":false,"publish_time":1526825846659,"_cnpm_publish_time":1526825846659,"_cnpmcore_publish_time":"2021-12-16T10:34:44.382Z"},"0.5.3":{"name":"react-event-listener","version":"0.5.3","description":"A React component that allow to bind events on the global scope","main":"lib/index.js","scripts":{"build":"rimraf lib && babel src --out-dir lib --ignore spec.js","lint":"eslint . && echo \"eslint: no lint errors\"","test:unit":"mocha","test:watch":"mocha -w","test":"npm run lint && npm run test:unit","prettier":"find . -name \"*.js\" | grep -v -f .eslintignore | xargs prettier --write","version":"npm run build && pkgfiles"},"repository":{"type":"git","url":"git+https://github.com/oliviertassinari/react-event-listener.git"},"homepage":"https://github.com/oliviertassinari/react-event-listener","keywords":["react","event","listener","binding"],"author":{"name":"olivier.tassinari@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/oliviertassinari/react-event-listener/issues"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.0.1","babel-plugin-transform-dev-warning":"^0.1.0","babel-plugin-transform-react-remove-prop-types":"^0.4.9","babel-plugin-transform-runtime":"^6.23.0","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-1":"^6.24.1","chai":"^4.1.2","enzyme":"^3.1.0","enzyme-adapter-react-16":"^1.0.1","eslint":"^4.8.0","eslint-config-airbnb":"^15.1.0","eslint-plugin-babel":"^4.1.2","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx-a11y":"^5.1.1","eslint-plugin-mocha":"^4.11.0","eslint-plugin-prettier":"^2.3.1","eslint-plugin-react":"^7.4.0","jsdom":"^11.3.0","mocha":"^4.0.0","pkgfiles":"^2.3.2","prettier":"^1.7.4","react":"^16.0.0","react-dom":"^16.0.0","react-test-renderer":"^16.0.0","rimraf":"^2.6.2","sinon":"^4.0.1"},"dependencies":{"babel-runtime":"^6.26.0","fbjs":"^0.8.16","prop-types":"^15.6.0","warning":"^3.0.0"},"peerDependencies":{"react":"^15.3.0 || ^16.0.0"},"gitHead":"d4929d96ab1356bcb7f972e669020129feee8149","_id":"react-event-listener@0.5.3","_npmVersion":"5.6.0","_nodeVersion":"8.3.0","_npmUser":{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"},"dist":{"shasum":"a8b492596ad601865314fcc2c18cb87b6ce3876e","size":5364,"noattachment":false,"key":"/react-event-listener/-/react-event-listener-0.5.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-event-listener/download/react-event-listener-0.5.3.tgz"},"maintainers":[{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-event-listener-0.5.3.tgz_1514464662509_0.3060211716219783"},"directories":{},"publish_time":1514464663504,"_hasShrinkwrap":false,"_cnpm_publish_time":1514464663504,"_cnpmcore_publish_time":"2021-12-16T10:34:44.612Z"},"0.5.2":{"name":"react-event-listener","version":"0.5.2","description":"A React component that allow to bind events on the global scope","main":"lib/index.js","scripts":{"build":"rimraf lib && babel src --out-dir lib --ignore spec.js","lint":"eslint . && echo \"eslint: no lint errors\"","test:unit":"mocha","test:watch":"mocha -w","test":"npm run lint && npm run test:unit && npm run flow","prettier":"find . -name \"*.js\" | grep -v -f .eslintignore | xargs prettier --write --single-quote --trailing-comma all --print-width 100","flow":"flow","version":"npm run build && pkgfiles"},"repository":{"type":"git","url":"git+https://github.com/oliviertassinari/react-event-listener.git"},"homepage":"https://github.com/oliviertassinari/react-event-listener","keywords":["react","event","listener","binding"],"author":{"name":"olivier.tassinari@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/oliviertassinari/react-event-listener/issues"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.0.1","babel-plugin-transform-dev-warning":"^0.1.0","babel-plugin-transform-react-remove-prop-types":"^0.4.9","babel-plugin-transform-runtime":"^6.23.0","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-1":"^6.24.1","chai":"^4.1.2","enzyme":"^3.1.0","enzyme-adapter-react-16":"^1.0.1","eslint":"^4.8.0","eslint-config-airbnb":"^15.1.0","eslint-plugin-babel":"^4.1.2","eslint-plugin-flowtype":"^2.38.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx-a11y":"^5.1.1","eslint-plugin-mocha":"^4.11.0","eslint-plugin-prettier":"^2.3.1","eslint-plugin-react":"^7.4.0","flow-bin":"^0.56.0","jsdom":"^11.3.0","mocha":"^4.0.0","pkgfiles":"^2.3.2","prettier":"^1.7.4","react":"^16.0.0","react-dom":"^16.0.0","react-test-renderer":"^16.0.0","rimraf":"^2.6.2","sinon":"^4.0.1"},"dependencies":{"babel-runtime":"^6.26.0","fbjs":"^0.8.16","prop-types":"^15.6.0","warning":"^3.0.0"},"peerDependencies":{"react":"^15.3.0 || ^16.0.0"},"gitHead":"019bc28510cf64de3e06ee9346b41c142ac489b3","_id":"react-event-listener@0.5.2","_npmVersion":"5.5.1","_nodeVersion":"8.3.0","_npmUser":{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"},"dist":{"shasum":"8fe116f8930a4c7fe363c631f56963d7e4ed3d66","size":6062,"noattachment":false,"key":"/react-event-listener/-/react-event-listener-0.5.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-event-listener/download/react-event-listener-0.5.2.tgz"},"maintainers":[{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-event-listener-0.5.2.tgz_1513025620254_0.615341697819531"},"directories":{},"publish_time":1513025621124,"_hasShrinkwrap":false,"_cnpm_publish_time":1513025621124,"_cnpmcore_publish_time":"2021-12-16T10:34:44.903Z"},"0.5.1":{"name":"react-event-listener","version":"0.5.1","description":"A React component that allow to bind events on the global scope","main":"lib/index.js","scripts":{"build":"rimraf lib && babel src --out-dir lib --ignore spec.js","lint":"eslint . && echo \"eslint: no lint errors\"","test:unit":"mocha","test:watch":"mocha -w","test":"npm run lint && npm run test:unit && npm run flow","prettier":"find . -name \"*.js\" | grep -v -f .eslintignore | xargs prettier --write --single-quote --trailing-comma all --print-width 100","flow":"flow","version":"npm run build && pkgfiles"},"repository":{"type":"git","url":"git+https://github.com/oliviertassinari/react-event-listener.git"},"homepage":"https://github.com/oliviertassinari/react-event-listener","keywords":["react","event","listener","binding"],"author":{"name":"olivier.tassinari@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/oliviertassinari/react-event-listener/issues"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.0.1","babel-plugin-transform-dev-warning":"^0.1.0","babel-plugin-transform-react-remove-prop-types":"^0.4.9","babel-plugin-transform-runtime":"^6.23.0","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-1":"^6.24.1","chai":"^4.1.2","enzyme":"^3.1.0","enzyme-adapter-react-16":"^1.0.1","eslint":"^4.8.0","eslint-config-airbnb":"^15.1.0","eslint-plugin-babel":"^4.1.2","eslint-plugin-flowtype":"^2.38.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx-a11y":"^5.1.1","eslint-plugin-mocha":"^4.11.0","eslint-plugin-prettier":"^2.3.1","eslint-plugin-react":"^7.4.0","flow-bin":"^0.56.0","jsdom":"^11.3.0","mocha":"^4.0.0","pkgfiles":"^2.3.2","prettier":"^1.7.4","react":"^16.0.0","react-dom":"^16.0.0","react-test-renderer":"^16.0.0","rimraf":"^2.6.2","sinon":"^4.0.1"},"dependencies":{"babel-runtime":"^6.26.0","fbjs":"^0.8.16","prop-types":"^15.6.0","warning":"^3.0.0"},"peerDependencies":{"react":"^15.3.0 || ^16.0.0"},"gitHead":"554acbdba23193896f79201761faea4c95043baf","_id":"react-event-listener@0.5.1","_shasum":"ba36076e47bc37c5a67ff5ccd4a9ff0f15621040","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.2","_npmUser":{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"},"dist":{"shasum":"ba36076e47bc37c5a67ff5ccd4a9ff0f15621040","size":6202,"noattachment":false,"key":"/react-event-listener/-/react-event-listener-0.5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-event-listener/download/react-event-listener-0.5.1.tgz"},"maintainers":[{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-event-listener-0.5.1.tgz_1507238862880_0.8271010685712099"},"directories":{},"publish_time":1507238863841,"_hasShrinkwrap":false,"_cnpm_publish_time":1507238863841,"_cnpmcore_publish_time":"2021-12-16T10:34:45.097Z"},"0.5.0":{"name":"react-event-listener","version":"0.5.0","description":"A React component that allow to bind events on the global scope","main":"lib/index.js","scripts":{"build":"rimraf lib && babel src --out-dir lib --ignore spec.js","lint":"eslint src test","test:unit":"mocha","test:watch":"mocha -w","test":"npm run lint && npm run test:unit && npm run flow","flow":"flow","version":"npm run build && pkgfiles"},"repository":{"type":"git","url":"git+https://github.com/oliviertassinari/react-event-listener.git"},"homepage":"https://github.com/oliviertassinari/react-event-listener","keywords":["react","event","listener","binding"],"author":{"name":"olivier.tassinari@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/oliviertassinari/react-event-listener/issues"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^7.2.3","babel-plugin-transform-dev-warning":"^0.1.0","babel-plugin-transform-react-remove-prop-types":"^0.4.8","babel-plugin-transform-runtime":"^6.23.0","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-1":"^6.24.1","chai":"^4.1.1","enzyme":"^2.9.1","eslint":"^4.5.0","eslint-config-airbnb":"^15.1.0","eslint-plugin-babel":"^4.1.2","eslint-plugin-flowtype":"^2.35.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx-a11y":"^5.1.1","eslint-plugin-mocha":"^4.11.0","eslint-plugin-react":"^7.3.0","expect":"^1.20.2","flow-bin":"^0.53.1","jsdom":"^11.2.0","mocha":"^3.5.0","pkgfiles":"^2.3.2","react":"^15.6.1","react-dom":"^15.6.1","react-test-renderer":"^15.6.1","rimraf":"^2.6.1","sinon":"^3.2.1"},"dependencies":{"babel-runtime":"^6.26.0","fbjs":"^0.8.14","prop-types":"^15.5.10","warning":"^3.0.0"},"peerDependencies":{"react":"^15.3.0 || ^16.0.0-beta.5"},"gitHead":"4a1a7e904940ad952b3b3ad9d3657cb365bc2b10","_id":"react-event-listener@0.5.0","_shasum":"d82105135573e187e3d900d18150a5882304b8d1","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.2","_npmUser":{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"},"dist":{"shasum":"d82105135573e187e3d900d18150a5882304b8d1","size":6079,"noattachment":false,"key":"/react-event-listener/-/react-event-listener-0.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-event-listener/download/react-event-listener-0.5.0.tgz"},"maintainers":[{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-event-listener-0.5.0.tgz_1503645103415_0.8470031905453652"},"directories":{},"publish_time":1503645104282,"_hasShrinkwrap":false,"_cnpm_publish_time":1503645104282,"_cnpmcore_publish_time":"2021-12-16T10:34:45.317Z"},"0.4.5":{"name":"react-event-listener","version":"0.4.5","description":"A React component that allow to bind events on the global scope","main":"lib/index.js","scripts":{"build":"rimraf lib && babel src --out-dir lib --ignore spec.js","lint":"eslint src test","test:unit":"mocha","test:watch":"mocha -w","test":"npm run lint && npm run test:unit && npm run flow","flow":"flow","prepublish":"npm run build && pkgfiles"},"repository":{"type":"git","url":"git+https://github.com/oliviertassinari/react-event-listener.git"},"homepage":"https://github.com/oliviertassinari/react-event-listener","keywords":["react","event","listener","binding"],"author":{"name":"olivier.tassinari@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/oliviertassinari/react-event-listener/issues"},"devDependencies":{"babel-cli":"^6.24.0","babel-core":"^6.24.0","babel-eslint":"^7.2.1","babel-plugin-transform-dev-warning":"^0.1.0","babel-plugin-transform-react-remove-prop-types":"^0.3.0","babel-plugin-transform-runtime":"^6.15.0","babel-preset-es2015":"^6.24.0","babel-preset-react":"^6.16.0","babel-preset-stage-1":"^6.16.0","chai":"^3.5.0","enzyme":"^2.8.0","eslint":"^3.19.0","eslint-config-airbnb":"^14.0.0","eslint-plugin-babel":"^4.1.1","eslint-plugin-flowtype":"^2.30.4","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^3.0.2","eslint-plugin-mocha":"^4.9.0","eslint-plugin-react":"^6.10.3","expect":"^1.20.2","flow-bin":"^0.43.0","jsdom":"^9.12.0","mocha":"^3.2.0","pkgfiles":"^2.3.2","react":"^15.5.3","react-addons-test-utils":"^15.5.0","react-dom":"^15.5.3","rimraf":"^2.5.4","sinon":"^2.1.0"},"dependencies":{"babel-runtime":"^6.20.0","fbjs":"^0.8.4","prop-types":"^15.5.4","warning":"^3.0.0"},"peerDependencies":{"react":"^0.14.0 || ^15.0.0"},"gitHead":"1d2dec91b429cbc2a01a1fd681ea5041801fdc3e","_id":"react-event-listener@0.4.5","_shasum":"e3e895a0970cf14ee8f890113af68197abf3d0b1","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"},"dist":{"shasum":"e3e895a0970cf14ee8f890113af68197abf3d0b1","size":6062,"noattachment":false,"key":"/react-event-listener/-/react-event-listener-0.4.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-event-listener/download/react-event-listener-0.4.5.tgz"},"maintainers":[{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-event-listener-0.4.5.tgz_1491659203493_0.7373269011732191"},"directories":{},"publish_time":1491659205428,"_hasShrinkwrap":false,"_cnpm_publish_time":1491659205428,"_cnpmcore_publish_time":"2021-12-16T10:34:45.553Z"},"0.4.4":{"name":"react-event-listener","version":"0.4.4","description":"A React component that allow to bind events on the global scope","main":"lib/index.js","scripts":{"build":"rimraf lib && babel src --out-dir lib --ignore spec.js","lint":"eslint src test","test:unit":"mocha","test:watch":"mocha -w","test":"npm run lint && npm run test:unit && npm run flow","flow":"flow","prepublish":"npm run build && pkgfiles"},"repository":{"type":"git","url":"git+https://github.com/oliviertassinari/react-event-listener.git"},"homepage":"https://github.com/oliviertassinari/react-event-listener","keywords":["react","event","listener","binding"],"author":{"name":"olivier.tassinari@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/oliviertassinari/react-event-listener/issues"},"devDependencies":{"babel-cli":"^6.24.0","babel-core":"^6.24.0","babel-eslint":"^7.2.1","babel-plugin-transform-dev-warning":"^0.1.0","babel-plugin-transform-react-remove-prop-types":"^0.3.0","babel-plugin-transform-runtime":"^6.15.0","babel-preset-es2015":"^6.24.0","babel-preset-react":"^6.16.0","babel-preset-stage-1":"^6.16.0","chai":"^3.5.0","enzyme":"^2.8.0","eslint":"^3.19.0","eslint-config-airbnb":"^14.0.0","eslint-plugin-babel":"^4.1.1","eslint-plugin-flowtype":"^2.30.4","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^3.0.2","eslint-plugin-mocha":"^4.9.0","eslint-plugin-react":"^6.10.3","expect":"^1.20.2","flow-bin":"^0.43.0","jsdom":"^9.12.0","mocha":"^3.2.0","pkgfiles":"^2.3.2","react":"^15.4.2","react-addons-test-utils":"^15.4.2","react-dom":"^15.4.2","rimraf":"^2.5.4","sinon":"^2.1.0"},"dependencies":{"babel-runtime":"^6.20.0","fbjs":"^0.8.4","warning":"^3.0.0"},"peerDependencies":{"react":"^0.14.0 || ^15.0.0"},"gitHead":"ea36cc9d8b3bf5bc8f52231e499bd43340cb155a","_id":"react-event-listener@0.4.4","_shasum":"af6552f06b5a4fa3f6df900bef0a7bba47cab39d","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"},"dist":{"shasum":"af6552f06b5a4fa3f6df900bef0a7bba47cab39d","size":6029,"noattachment":false,"key":"/react-event-listener/-/react-event-listener-0.4.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-event-listener/download/react-event-listener-0.4.4.tgz"},"maintainers":[{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/react-event-listener-0.4.4.tgz_1491514814743_0.9512697632890195"},"directories":{},"publish_time":1491514815436,"_hasShrinkwrap":false,"_cnpm_publish_time":1491514815436,"_cnpmcore_publish_time":"2021-12-16T10:34:45.744Z"},"0.4.3":{"name":"react-event-listener","version":"0.4.3","description":"A React component that allow to bind events on the global scope","main":"lib/index.js","scripts":{"build":"rimraf lib && babel src --out-dir lib --ignore spec.js","lint":"eslint src test","test:unit":"mocha","test:watch":"mocha -w","test":"npm run lint && npm run test:unit && npm run flow","flow":"flow","prepublish":"npm run build && pkgfiles"},"repository":{"type":"git","url":"git+https://github.com/oliviertassinari/react-event-listener.git"},"homepage":"https://github.com/oliviertassinari/react-event-listener","keywords":["react","event","listener","binding"],"author":{"name":"olivier.tassinari@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/oliviertassinari/react-event-listener/issues"},"devDependencies":{"babel-cli":"^6.24.0","babel-core":"^6.24.0","babel-eslint":"^7.1.1","babel-plugin-transform-dev-warning":"^0.1.0","babel-plugin-transform-react-remove-prop-types":"^0.3.0","babel-plugin-transform-runtime":"^6.15.0","babel-preset-es2015":"^6.24.0","babel-preset-react":"^6.16.0","babel-preset-stage-1":"^6.16.0","chai":"^3.5.0","enzyme":"^2.7.0","eslint":"^3.18.0","eslint-config-airbnb":"^14.0.0","eslint-plugin-babel":"^4.1.1","eslint-plugin-flowtype":"^2.30.3","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^3.0.2","eslint-plugin-mocha":"^4.9.0","eslint-plugin-react":"^6.9.0","expect":"^1.20.2","flow-bin":"^0.42.0","jsdom":"^9.12.0","mocha":"^3.2.0","pkgfiles":"^2.3.2","react":"^15.4.2","react-addons-test-utils":"^15.4.2","react-dom":"^15.4.2","rimraf":"^2.5.4","sinon":"^2.0.0"},"dependencies":{"babel-runtime":"^6.20.0","react-addons-shallow-compare":"^15.4.2","warning":"^3.0.0"},"peerDependencies":{"react":"^0.14.0 || ^15.0.0"},"gitHead":"e7e8f65c190d271af3e0d85f30deb6a2d32ee338","_id":"react-event-listener@0.4.3","_shasum":"a0aaa447555fbaa5c398a06b6ad47935bba961a8","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"},"dist":{"shasum":"a0aaa447555fbaa5c398a06b6ad47935bba961a8","size":6058,"noattachment":false,"key":"/react-event-listener/-/react-event-listener-0.4.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-event-listener/download/react-event-listener-0.4.3.tgz"},"maintainers":[{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/react-event-listener-0.4.3.tgz_1489919002843_0.3757730002980679"},"directories":{},"publish_time":1489919003587,"_hasShrinkwrap":false,"_cnpm_publish_time":1489919003587,"_cnpmcore_publish_time":"2021-12-16T10:34:45.964Z"},"0.4.2":{"name":"react-event-listener","version":"0.4.2","description":"A React component that allow to bind events on the global scope","main":"lib/index.js","scripts":{"build":"rimraf lib && babel src --out-dir lib --ignore spec.js","lint":"eslint src test","test:unit":"mocha","test:watch":"mocha -w","test":"npm run lint && npm run test:unit && npm run flow","flow":"flow","prepublish":"npm run build && pkgfiles"},"repository":{"type":"git","url":"git+https://github.com/oliviertassinari/react-event-listener.git"},"homepage":"https://github.com/oliviertassinari/react-event-listener","keywords":["react","event","listener","binding"],"author":{"name":"olivier.tassinari@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/oliviertassinari/react-event-listener/issues"},"devDependencies":{"babel-cli":"^6.18.0","babel-core":"^6.21.0","babel-eslint":"^7.1.1","babel-plugin-transform-dev-warning":"^0.1.0","babel-plugin-transform-react-remove-prop-types":"^0.3.0","babel-plugin-transform-runtime":"^6.15.0","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.16.0","babel-preset-stage-1":"^6.16.0","chai":"^3.5.0","enzyme":"^2.7.0","eslint":"^3.13.1","eslint-config-airbnb":"^14.0.0","eslint-plugin-babel":"^4.0.0","eslint-plugin-flowtype":"^2.29.2","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^3.0.2","eslint-plugin-mocha":"^4.8.0","eslint-plugin-react":"^6.9.0","expect":"^1.20.2","flow-bin":"^0.40.0","jsdom":"^9.9.1","mocha":"^3.2.0","pkgfiles":"^2.3.2","react":"^15.4.2","react-addons-test-utils":"^15.4.2","react-dom":"^15.4.2","rimraf":"^2.5.4","sinon":"^1.17.7"},"dependencies":{"babel-runtime":"^6.20.0","react-addons-shallow-compare":"^15.4.2","warning":"^3.0.0"},"peerDependencies":{"react":"^0.14.0 || ^15.0.0"},"gitHead":"4d93f04b7fefd212b3029deafd464fd3ad1c2ad3","_id":"react-event-listener@0.4.2","_shasum":"7573c5a343e24cb097df60ffe04e45e9690cd8e6","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"},"dist":{"shasum":"7573c5a343e24cb097df60ffe04e45e9690cd8e6","size":5978,"noattachment":false,"key":"/react-event-listener/-/react-event-listener-0.4.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-event-listener/download/react-event-listener-0.4.2.tgz"},"maintainers":[{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-event-listener-0.4.2.tgz_1488016739938_0.33513710205443203"},"directories":{},"publish_time":1488016741851,"_hasShrinkwrap":false,"_cnpm_publish_time":1488016741851,"_cnpmcore_publish_time":"2021-12-16T10:34:46.172Z"},"0.4.1":{"name":"react-event-listener","version":"0.4.1","description":"A React component that allow to bind events on the global scope","main":"lib/index.js","scripts":{"build":"rimraf lib && babel src --out-dir lib --ignore spec.js","lint":"eslint src test","test:unit":"babel-node test/unit.js","test":"npm run lint && npm run test:unit && npm run flow","flow":"flow","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/oliviertassinari/react-event-listener.git"},"homepage":"https://github.com/oliviertassinari/react-event-listener","keywords":["react","event","listener","binding"],"author":{"name":"olivier.tassinari@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/oliviertassinari/react-event-listener/issues"},"devDependencies":{"babel-cli":"^6.18.0","babel-core":"^6.21.0","babel-eslint":"^7.1.1","babel-plugin-transform-dev-warning":"^0.1.0","babel-plugin-transform-react-remove-prop-types":"^0.2.11","babel-plugin-transform-runtime":"^6.15.0","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.16.0","babel-preset-stage-1":"^6.16.0","chai":"^3.5.0","enzyme":"^2.7.0","eslint":"^3.13.1","eslint-config-airbnb":"^14.0.0","eslint-plugin-babel":"^4.0.0","eslint-plugin-flowtype":"^2.29.2","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^3.0.2","eslint-plugin-mocha":"^4.8.0","eslint-plugin-react":"^6.9.0","expect":"^1.20.2","flow-bin":"^0.37.4","glob":"^7.1.1","jsdom":"^9.9.1","minimist":"^1.2.0","mocha":"^3.2.0","pkgfiles":"^2.3.2","react":"^15.4.2","react-addons-test-utils":"^15.4.2","react-dom":"^15.4.2","rimraf":"^2.5.4","sinon":"^1.17.7"},"dependencies":{"babel-runtime":"^6.20.0","react-addons-shallow-compare":"^15.4.2","warning":"^3.0.0"},"peerDependencies":{"react":"^0.14.0 || ^15.0.0"},"gitHead":"4bccb4eefc929bbab74042bcf6a610f71dee1779","_id":"react-event-listener@0.4.1","_shasum":"86b53974c3df651857766b7b177682ed7c7c8318","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"},"dist":{"shasum":"86b53974c3df651857766b7b177682ed7c7c8318","size":5982,"noattachment":false,"key":"/react-event-listener/-/react-event-listener-0.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-event-listener/download/react-event-listener-0.4.1.tgz"},"maintainers":[{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/react-event-listener-0.4.1.tgz_1484481201931_0.7797794027719647"},"directories":{},"publish_time":1484481202587,"_hasShrinkwrap":false,"_cnpm_publish_time":1484481202587,"_cnpmcore_publish_time":"2021-12-16T10:34:46.384Z"},"0.4.0":{"name":"react-event-listener","version":"0.4.0","description":"A React component that allow to bind events on the global scope","main":"lib/index.js","scripts":{"build":"rimraf lib && babel src --out-dir lib --ignore spec.js","lint":"eslint src test","test:unit":"babel-node test/unit.js","test":"npm run lint && npm run test:unit && npm run flow","flow":"flow","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/oliviertassinari/react-event-listener.git"},"homepage":"https://github.com/oliviertassinari/react-event-listener","keywords":["react","event","listener","binding"],"author":{"name":"olivier.tassinari@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/oliviertassinari/react-event-listener/issues"},"devDependencies":{"babel-cli":"^6.16.0","babel-core":"^6.17.0","babel-eslint":"^7.0.0","babel-plugin-transform-dev-warning":"^0.1.0","babel-plugin-transform-react-remove-prop-types":"^0.2.9","babel-plugin-transform-runtime":"^6.15.0","babel-preset-es2015":"^6.16.0","babel-preset-react":"^6.16.0","babel-preset-stage-1":"^6.16.0","chai":"^3.5.0","enzyme":"^2.4.1","eslint":"^3.7.1","eslint-plugin-react":"^6.4.0","expect":"^1.20.2","flow-bin":"^0.33.0","glob":"^7.1.1","jsdom":"^9.6.0","minimist":"^1.2.0","mocha":"^3.1.0","pkgfiles":"^2.3.0","react":"^15.3.2","react-addons-test-utils":"^15.3.2","react-dom":"^15.3.2","rimraf":"^2.5.4","sinon":"^1.17.6"},"dependencies":{"react-addons-shallow-compare":"^0.14.0 || ^15.0.0","warning":"^3.0.0"},"gitHead":"86d45d310d773a4d54b977c237d8c8f07c325a88","_id":"react-event-listener@0.4.0","_shasum":"26c40ab18f9f0e0d8d1fed9c3465e79c0a99c9a5","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.1.0","_npmUser":{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"},"dist":{"shasum":"26c40ab18f9f0e0d8d1fed9c3465e79c0a99c9a5","size":4615,"noattachment":false,"key":"/react-event-listener/-/react-event-listener-0.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-event-listener/download/react-event-listener-0.4.0.tgz"},"maintainers":[{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-event-listener-0.4.0.tgz_1476042409444_0.42660452076233923"},"directories":{},"publish_time":1476042411485,"_hasShrinkwrap":false,"_cnpm_publish_time":1476042411485,"_cnpmcore_publish_time":"2021-12-16T10:34:46.684Z"},"0.3.1":{"name":"react-event-listener","version":"0.3.1","description":"A React component that allow to bind events on the global scope","main":"lib/index.js","scripts":{"build":"rimraf lib && babel src --out-dir lib --ignore spec.js","lint":"eslint src test","test:unit":"babel-node test/unit.js","test":"npm run lint && npm run test:unit && npm run flow","flow":"flow","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/oliviertassinari/react-event-listener.git"},"homepage":"https://github.com/oliviertassinari/react-event-listener","keywords":["react","event","listener","binding"],"author":{"name":"olivier.tassinari@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/oliviertassinari/react-event-listener/issues"},"devDependencies":{"babel-cli":"^6.16.0","babel-core":"^6.17.0","babel-eslint":"^7.0.0","babel-preset-es2015":"^6.16.0","babel-preset-react":"^6.16.0","babel-preset-stage-1":"^6.16.0","chai":"^3.5.0","enzyme":"^2.4.1","eslint":"^3.7.1","eslint-plugin-react":"^6.3.0","expect":"^1.20.2","flow-bin":"^0.33.0","glob":"^7.1.0","jsdom":"^9.6.0","minimist":"^1.2.0","mocha":"^3.1.0","pkgfiles":"^2.3.0","react":"^15.3.2","react-addons-test-utils":"^15.3.2","react-dom":"^15.3.2","rimraf":"^2.5.4","sinon":"^1.17.6"},"dependencies":{"react-addons-shallow-compare":"^0.14.0 || ^15.0.0"},"gitHead":"bb883f210efbf0010f83d89aa14c97489266c768","_id":"react-event-listener@0.3.1","_shasum":"6994a35429d6eaaef19f8d0a0d34a20590ad290d","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.1.0","_npmUser":{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"},"dist":{"shasum":"6994a35429d6eaaef19f8d0a0d34a20590ad290d","size":3489,"noattachment":false,"key":"/react-event-listener/-/react-event-listener-0.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-event-listener/download/react-event-listener-0.3.1.tgz"},"maintainers":[{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/react-event-listener-0.3.1.tgz_1475614851203_0.3773134865332395"},"directories":{},"publish_time":1475614853131,"_hasShrinkwrap":false,"_cnpm_publish_time":1475614853131,"_cnpmcore_publish_time":"2021-12-16T10:34:46.984Z"},"0.3.0":{"name":"react-event-listener","version":"0.3.0","description":"A React component that allow to bind events on the global scope","main":"lib/index.js","scripts":{"build":"rimraf lib && babel src --out-dir lib --ignore spec.js","lint":"eslint src test","test:unit":"babel-node test/unit.js","test":"npm run lint && npm run test:unit && npm run flow","flow":"flow","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/oliviertassinari/react-event-listener.git"},"homepage":"https://github.com/oliviertassinari/react-event-listener","keywords":["react","event","listener","binding"],"author":{"name":"olivier.tassinari@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/oliviertassinari/react-event-listener/issues"},"devDependencies":{"babel-cli":"^6.14.0","babel-core":"^6.14.0","babel-eslint":"^6.1.2","babel-preset-es2015":"^6.14.0","babel-preset-react":"^6.11.1","babel-preset-stage-1":"^6.13.0","chai":"^3.5.0","enzyme":"^2.4.1","eslint":"^3.5.0","eslint-plugin-react":"^6.2.2","expect":"^1.20.2","flow-bin":"^0.32.0","glob":"^7.0.6","jsdom":"^9.5.0","minimist":"^1.2.0","mocha":"^3.0.2","pkgfiles":"^2.3.0","react":"^15.3.2","react-addons-test-utils":"^15.3.2","react-dom":"^15.3.2","rimraf":"^2.5.4","sinon":"^1.17.6"},"dependencies":{"fbjs":"^0.8.4"},"gitHead":"5ba1c03ce0034f8378b3f841105309ed6dcf4892","_id":"react-event-listener@0.3.0","_shasum":"0a564b57c89046e2ff97b4a436391db5c9c16424","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.1.0","_npmUser":{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"},"dist":{"shasum":"0a564b57c89046e2ff97b4a436391db5c9c16424","size":3438,"noattachment":false,"key":"/react-event-listener/-/react-event-listener-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-event-listener/download/react-event-listener-0.3.0.tgz"},"maintainers":[{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/react-event-listener-0.3.0.tgz_1474310757450_0.2602548722643405"},"directories":{},"publish_time":1474310759475,"_hasShrinkwrap":false,"_cnpm_publish_time":1474310759475,"_cnpmcore_publish_time":"2021-12-16T10:34:47.192Z"},"0.2.1":{"name":"react-event-listener","version":"0.2.1","description":"A React component that allow to bind events on the global scope","main":"lib/index.js","scripts":{"build":"rimraf lib && babel src --out-dir lib","lint":"eslint src test","test:unit":"babel-node test/unit.js","test":"npm run lint && npm run test:unit","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/oliviertassinari/react-event-listener.git"},"homepage":"https://github.com/oliviertassinari/react-event-listener","keywords":["react","event","listener","binding"],"author":{"name":"olivier.tassinari@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/oliviertassinari/react-event-listener/issues"},"devDependencies":{"babel-cli":"^6.4.5","babel-core":"^6.4.5","babel-eslint":"^6.0.2","babel-preset-es2015":"^6.3.13","babel-preset-react":"^6.3.13","babel-preset-stage-1":"^6.3.13","chai":"^3.5.0","enzyme":"^2.2.0","eslint":"^2.9.0","eslint-plugin-react":"^5.0.1","expect":"^1.12.2","glob":"^7.0.3","jsdom":"^8.3.0","minimist":"^1.2.0","mocha":"^2.3.3","react":"^15.0.1","react-addons-test-utils":"^15.0.1","react-dom":"^15.0.1","rimraf":"^2.4.3","sinon":"^1.17.4"},"dependencies":{"fbjs":"^0.8.0"},"gitHead":"3ca1fb625a44afed05e9b331a1e53fd2225a67b9","_id":"react-event-listener@0.2.1","_shasum":"9fc2e17aac264d5c9fc21cc78d5fa02e969914f3","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.2.0","_npmUser":{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"},"dist":{"shasum":"9fc2e17aac264d5c9fc21cc78d5fa02e969914f3","size":27977,"noattachment":false,"key":"/react-event-listener/-/react-event-listener-0.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-event-listener/download/react-event-listener-0.2.1.tgz"},"maintainers":[{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/react-event-listener-0.2.1.tgz_1462400729341_0.933315075468272"},"directories":{},"publish_time":1462400730769,"_hasShrinkwrap":false,"_cnpm_publish_time":1462400730769,"_cnpmcore_publish_time":"2021-12-16T10:34:47.459Z"},"0.2.0":{"name":"react-event-listener","version":"0.2.0","description":"A React component that allow to bind events on the global scope","main":"lib/index.js","scripts":{"build":"rimraf lib && babel src --out-dir lib","lint":"eslint src test","test:unit":"babel-node test/unit.js","test":"npm run lint && npm run test:unit","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/oliviertassinari/react-event-listener.git"},"homepage":"https://github.com/oliviertassinari/react-event-listener","keywords":["react","event","listener","binding"],"author":{"name":"olivier.tassinari@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/oliviertassinari/react-event-listener/issues"},"devDependencies":{"babel-cli":"^6.4.5","babel-core":"^6.4.5","babel-eslint":"^6.0.2","babel-preset-es2015":"^6.3.13","babel-preset-react":"^6.3.13","babel-preset-stage-1":"^6.3.13","chai":"^3.5.0","enzyme":"^2.2.0","eslint":"^2.9.0","eslint-plugin-react":"^5.0.1","expect":"^1.12.2","glob":"^7.0.3","jsdom":"^8.3.0","minimist":"^1.2.0","mocha":"^2.3.3","react":"^15.0.1","react-addons-test-utils":"^15.0.1","react-dom":"^15.0.1","rimraf":"^2.4.3","sinon":"^1.17.4"},"dependencies":{"fbjs":"^0.8.0"},"gitHead":"7618cd7a35388c4906a8229d16436af8410a82c2","_id":"react-event-listener@0.2.0","_shasum":"1d469b4ec5cf6b11f76d5897f3d632a51e8f6049","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.7.0","_npmUser":{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"},"dist":{"shasum":"1d469b4ec5cf6b11f76d5897f3d632a51e8f6049","size":6967,"noattachment":false,"key":"/react-event-listener/-/react-event-listener-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-event-listener/download/react-event-listener-0.2.0.tgz"},"maintainers":[{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/react-event-listener-0.2.0.tgz_1462381778464_0.29799397895112634"},"directories":{},"publish_time":1462381779891,"_hasShrinkwrap":false,"_cnpm_publish_time":1462381779891,"_cnpmcore_publish_time":"2021-12-16T10:34:47.671Z"},"0.1.2":{"name":"react-event-listener","version":"0.1.2","description":"A React component that allow to bind events on the global scope","main":"lib/index.js","scripts":{"clean":"rimraf lib","prebuild":"npm run lint && npm run clean","build":"babel src --out-dir lib","lint":"eslint src test","pretest:cov":"npm run lint","pretest":"npm run lint","test:unit":"babel-node test/unit.js","test:cov":"babel-node ./node_modules/.bin/isparta cover --report lcov _mocha -- $npm_package_config_mocha","test:watch":"npm test -- --watch","test":"npm run test:unit && mocha $npm_package_config_mocha","prepublish":"npm run build"},"config":{"mocha":"--compilers js:babel-core/register ./src/**/__tests__/*.test.js --require ./src/__tests__/setup.js"},"repository":{"type":"git","url":"git+https://github.com/oliviertassinari/react-event-listener.git"},"homepage":"https://github.com/oliviertassinari/react-event-listener","keywords":["react","event","listener","binding"],"author":{"name":"olivier.tassinari@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/oliviertassinari/react-event-listener/issues"},"devDependencies":{"babel-cli":"^6.4.5","babel-core":"^6.4.5","babel-eslint":"^6.0.2","babel-preset-es2015":"^6.3.13","babel-preset-react":"^6.3.13","babel-preset-stage-1":"^6.3.13","chai":"^3.5.0","codeclimate-test-reporter":"^0.3.0","enzyme":"^2.2.0","eslint":"^2.7.0","eslint-plugin-react":"^5.0.1","expect":"^1.12.2","glob":"^7.0.3","isparta":"^4.0.0","istanbul":"^0.4.0","jsdom":"^8.3.0","minimist":"^1.2.0","mocha":"^2.3.3","react":"^15.0.1","react-addons-test-utils":"^15.0.1","react-dom":"^15.0.1","rimraf":"^2.4.3"},"gitHead":"5e08d647feac0fcc6d95bd33f4802568c4ab04e1","_id":"react-event-listener@0.1.2","_shasum":"f1fd2f0c5084013e95b8b3ac3fb0d1d4cde42813","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.2.0","_npmUser":{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"},"dist":{"shasum":"f1fd2f0c5084013e95b8b3ac3fb0d1d4cde42813","size":28270,"noattachment":false,"key":"/react-event-listener/-/react-event-listener-0.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-event-listener/download/react-event-listener-0.1.2.tgz"},"maintainers":[{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-event-listener-0.1.2.tgz_1462034969334_0.6264826664701104"},"directories":{},"publish_time":1462034971937,"_hasShrinkwrap":false,"_cnpm_publish_time":1462034971937,"_cnpmcore_publish_time":"2021-12-16T10:34:47.884Z"},"0.1.1":{"name":"react-event-listener","version":"0.1.1","description":"A React component that allow to bind events on the global scope","main":"lib/index.js","scripts":{"clean":"rimraf lib","prebuild":"npm run lint && npm run clean","build":"babel src --out-dir lib","lint":"eslint src","pretest:cov":"npm run lint","pretest":"npm run lint","test:cov":"babel-node ./node_modules/.bin/isparta cover --report lcov _mocha -- $npm_package_config_mocha","test:watch":"npm test -- --watch","test":"mocha $npm_package_config_mocha","prepublish":"npm run build"},"config":{"mocha":"--compilers js:babel-core/register ./src/**/__tests__/*.spec.js --require ./src/__tests__/setup.js"},"repository":{"type":"git","url":"git+https://github.com/oliviertassinari/react-event-listener.git"},"homepage":"https://github.com/oliviertassinari/react-event-listener","keywords":["react","event","listener","binding"],"author":{"name":"olivier.tassinari@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/oliviertassinari/react-event-listener/issues"},"devDependencies":{"babel-cli":"^6.4.5","babel-core":"^6.4.5","babel-eslint":"^4.1.3","babel-preset-es2015":"^6.3.13","babel-preset-react":"^6.3.13","babel-preset-stage-1":"^6.3.13","codeclimate-test-reporter":"^0.3.0","eslint":"^1.7.3","eslint-plugin-react":"^3.6.3","expect":"^1.12.2","isparta":"^4.0.0","istanbul":"^0.4.0","jsdom":"^7.0.2","mocha":"^2.3.3","react":"^0.14.1","react-addons-test-utils":"^0.14.1","react-dom":"^0.14.1","rimraf":"^2.4.3"},"gitHead":"f3635ffca2c06c8ab604c94d59d6f0774204f0b8","_id":"react-event-listener@0.1.1","_shasum":"fe7ea0beba05d88f4a5198f1ffb41a00ec8b1b65","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.2.0","_npmUser":{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"},"dist":{"shasum":"fe7ea0beba05d88f4a5198f1ffb41a00ec8b1b65","size":11583,"noattachment":false,"key":"/react-event-listener/-/react-event-listener-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-event-listener/download/react-event-listener-0.1.1.tgz"},"maintainers":[{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"}],"directories":{},"publish_time":1453762491745,"_hasShrinkwrap":false,"_cnpm_publish_time":1453762491745,"_cnpmcore_publish_time":"2021-12-16T10:34:48.088Z"},"0.1.0":{"name":"react-event-listener","version":"0.1.0","description":"A React component that allow to bind events on the global scope","main":"lib/index.js","scripts":{"clean":"rimraf lib","prebuild":"npm run lint && npm run clean","build":"babel src --out-dir lib","lint":"eslint src","pretest:cov":"npm run lint","pretest":"npm run lint","test:cov":"babel-node ./node_modules/.bin/isparta cover --report lcov _mocha -- $npm_package_config_mocha","test:watch":"npm test -- --watch","test":"mocha $npm_package_config_mocha"},"config":{"mocha":"--compilers js:babel-core/register ./src/**/__tests__/*.spec.js --require ./src/__tests__/setup.js"},"repository":{"type":"git","url":"git+https://github.com/oliviertassinari/react-event-listener.git"},"homepage":"https://github.com/oliviertassinari/react-event-listener","keywords":["react","event","listener","binding"],"author":{"name":"olivier.tassinari@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/oliviertassinari/react-event-listener/issues"},"devDependencies":{"babel-cli":"^6.4.5","babel-core":"^6.4.5","babel-eslint":"^4.1.3","babel-preset-es2015":"^6.3.13","babel-preset-react":"^6.3.13","babel-preset-stage-1":"^6.3.13","codeclimate-test-reporter":"^0.3.0","eslint":"^1.7.3","eslint-plugin-react":"^3.6.3","expect":"^1.12.2","isparta":"^4.0.0","istanbul":"^0.4.0","jsdom":"^7.0.2","mocha":"^2.3.3","react":"^0.14.1","react-addons-test-utils":"^0.14.1","react-dom":"^0.14.1","rimraf":"^2.4.3"},"gitHead":"52e20624d1460477e34ba5b3a048dd84bcdd4b11","_id":"react-event-listener@0.1.0","_shasum":"c64dc37f42b6138221cec93515886995eb692df5","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.2.0","_npmUser":{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"},"dist":{"shasum":"c64dc37f42b6138221cec93515886995eb692df5","size":10767,"noattachment":false,"key":"/react-event-listener/-/react-event-listener-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-event-listener/download/react-event-listener-0.1.0.tgz"},"maintainers":[{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"}],"directories":{},"publish_time":1453760639022,"_hasShrinkwrap":false,"_cnpm_publish_time":1453760639022,"_cnpmcore_publish_time":"2021-12-16T10:34:48.364Z"},"0.0.2":{"name":"react-event-listener","version":"0.0.2","description":"A React mixin that enable components to bind events","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/oliviertassinari/react-event-listener.git"},"homepage":"https://github.com/oliviertassinari/react-event-listener","keywords":["react","event","listener","binding"],"author":{"name":"olivier.tassinari@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/oliviertassinari/react-event-listener/issues"},"gitHead":"6dfb53c8ca07470df69920999c0b84233bfb3b8f","_id":"react-event-listener@0.0.2","_shasum":"2ddf27289b6eb6e23cde549df018f6ee5eda710b","_from":".","_npmVersion":"2.1.8","_nodeVersion":"0.10.25","_npmUser":{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"},"dist":{"shasum":"2ddf27289b6eb6e23cde549df018f6ee5eda710b","size":1091,"noattachment":false,"key":"/react-event-listener/-/react-event-listener-0.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-event-listener/download/react-event-listener-0.0.2.tgz"},"maintainers":[{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"}],"directories":{},"publish_time":1433972549192,"_hasShrinkwrap":false,"_cnpm_publish_time":1433972549192,"_cnpmcore_publish_time":"2021-12-16T10:34:48.575Z"},"0.0.1":{"name":"react-event-listener","version":"0.0.1","description":"A React mixin that enable components to bind events","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/oliviertassinari/react-event-listener.git"},"homepage":"https://github.com/oliviertassinari/react-event-listener","keywords":["react","event","listener","binding"],"author":{"name":"olivier.tassinari@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/oliviertassinari/react-event-listener/issues"},"gitHead":"84500d99e07e23d7ce98f415754d76cb23bbc4d4","_id":"react-event-listener@0.0.1","_shasum":"4d2cfb6759f75f8d9064fe81013832f1fd3b6a28","_from":".","_npmVersion":"2.1.8","_nodeVersion":"0.10.25","_npmUser":{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"},"dist":{"shasum":"4d2cfb6759f75f8d9064fe81013832f1fd3b6a28","size":1047,"noattachment":false,"key":"/react-event-listener/-/react-event-listener-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-event-listener/download/react-event-listener-0.0.1.tgz"},"maintainers":[{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"}],"directories":{},"publish_time":1433803301231,"_hasShrinkwrap":false,"_cnpm_publish_time":1433803301231,"_cnpmcore_publish_time":"2021-12-16T10:34:48.770Z"}},"readme":"# react-event-listener\n\n> A React component for binding events on the global scope.\n\n[![npm version](https://img.shields.io/npm/v/react-event-listener.svg?style=flat-square)](https://www.npmjs.com/package/react-event-listener)\n[![npm downloads](https://img.shields.io/npm/dm/react-event-listener.svg?style=flat-square)](https://www.npmjs.com/package/react-event-listener)\n[![Build Status](https://travis-ci.org/oliviertassinari/react-event-listener.svg?branch=master)](https://travis-ci.org/oliviertassinari/react-event-listener)\n\n[![Dependencies](https://img.shields.io/david/oliviertassinari/react-event-listener.svg?style=flat-square)](https://david-dm.org/oliviertassinari/react-event-listener)\n[![DevDependencies](https://img.shields.io/david/dev/oliviertassinari/react-event-listener.svg?style=flat-square)](https://david-dm.org/oliviertassinari/react-event-listener#info=devDependencies&view=list)\n\n## Installation\n\n```sh\nnpm install react-event-listener\n```\n\n## The problem solved\n\nThis module provides a **declarative way** to bind events to a global `EventTarget`.\nIt's using the React lifecycle to bind and unbind at the right time.\n\n## Usage\n\n```js\nimport React, {Component} from 'react';\nimport EventListener, {withOptions} from 'react-event-listener';\n\nclass MyComponent extends Component {\n  handleResize = () => {\n    console.log('resize');\n  };\n\n  handleScroll = () => {\n    console.log('scroll');\n  };\n\n  handleMouseMove = () => {\n    console.log('mousemove');\n  };\n\n  render() {\n    return (\n      <div>\n        <EventListener\n          target=\"window\"\n          onResize={this.handleResize}\n          onScroll={withOptions(this.handleScroll, {passive: true, capture: false})}\n        />\n        <EventListener target={document} onMouseMoveCapture={this.handleMouseMove} />\n      </div>\n    );\n  }\n}\n```\n\n### Note on server-side rendering\n\nWhen doing server side rendering, `document` and `window` aren't available.\nYou can use a string as a `target`, or check that they exist before rendering\nthe component.\n\n### Note on performance\n\nYou should avoid passing inline functions for listeners, because this creates a new `Function` instance on every\nrender, defeating `EventListener`'s `shouldComponentUpdate`, and triggering an update cycle where it removes its old\nlisteners and adds its new listeners (so that it can stay up-to-date with the props you passed in).\n\n### Note on testing\n\nIn [this](https://github.com/facebook/react/issues/5043) issue from React, `TestUtils.Simulate.` methods won't bubble up to `window` or `document`. As a result, you must use [`document.dispatchEvent`](https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/dispatchEvent) or simulate event using [native DOM api](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/click).\n\nSee our [test cases](https://github.com/oliviertassinari/react-event-listener/blob/master/src/index.spec.js) for more information.\n\n## License\n\nMIT\n","_attachments":{},"homepage":"https://github.com/oliviertassinari/react-event-listener","bugs":{"url":"https://github.com/oliviertassinari/react-event-listener/issues"},"license":"MIT"}