{"_id":"react-media-hook2","_rev":"12-029715b39146980e44ed006884287d43","name":"react-media-hook2","dist-tags":{"latest":"1.1.2"},"versions":{"1.0.0":{"name":"react-media-hook2","version":"1.0.0","main":"./lib/index.js","types":"./lib/index.d.ts","typings":"./lib/index.d.ts","scripts":{"build":"tsc -p .","coverage":"cat ./coverage/lcov.info | coveralls","lint":"tslint \"src/**/*.ts\" \"test/**/*.ts\"","precommit":"lint-staged","test":"umi-test","test:coverage":"umi-test --coverage"},"keywords":["react","hook","hooks","media","use"],"lint-staged":{"*.{ts,tsx}":["tslint --fix","git add"]},"repository":{"type":"git","url":"git+https://github.com/imhele/react-media-hook2.git"},"homepage":"https://github.com/imhele/react-media-hook2","authors":["Hele <work@imhele.com> (https://github.com/imhele)"],"bugs":{"url":"https://github.com/imhele/react-media-hook2/issues"},"license":"MIT","peerDependencies":{"react":"^16.8.0"},"devDependencies":{"@types/jest":"^23.3.11","@types/react":"16.8.0","coveralls":"^3.0.2","lint-staged":"^8.1.0","tslint":"^5.12.0","tslint-eslint-rules":"^5.4.0","typescript":"~3.2.2","umi-test":"~1.3.0"},"description":"[![NPM version](https://img.shields.io/npm/v/react-media-hook2.svg?style=flat)](https://npmjs.org/package/react-media-hook2) [![NPM downloads](http://img.shields.io/npm/dm/react-media-hook2.svg?style=flat)](https://npmjs.org/package/react-media-hook2) [![","_id":"react-media-hook2@1.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"imhele","email":"work@imhele.com"},"dist":{"integrity":"sha512-dpURfUarMUyJJcvhZMY9kQ4NUk3EMlEKJ1co87WeyTUbjbQJOIhePxr5LSmv5N//0dIGFgRNAx9EN4mW+2cMCg==","shasum":"411c5ebcd63a9aa02ce15c289efb1a7bc4fa1dbe","tarball":"https://registry.npmjs.org/react-media-hook2/-/react-media-hook2-1.0.0.tgz","fileCount":9,"unpackedSize":13706,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcXZ0aCRA9TVsSAnZWagAAy14P/jbqoK4+PC77GunaYNWs\n03hGr9Ldm0NdME9NYFYrSRnAjakZg1/jA3iZ6aXEDKWbmPwDUzhnPCTgD31y\nfhX7iBf9BFmWVHoBjDhe8B19yj610L9VeB12BF+Jpypo3QWIepFxjXtYKyq5\nifC0Mxdj2R+hSIJZhPswrENNRTUUJYkV8SQMLagMGLDhFoCP+brMO5MI6jRS\nQu6nZMmBrH20VPHo45uNwkD27C/TE64Rs1W4FEIoS346WWkVt4td+kOoC/lg\nWJVI7iPRrLLca5jcnf89lOtm2reAZSAnekKiUrkQkxlzHZWUFc8pXUbsSrw6\n9eH6v9RUCdVotoTOZbkQ+JvthvnZOOm3QxwdZbz7aJ8Nl5t4D5qYhcw1864z\n8IS9QxLlt8r15NloghlbmWt/xxvnc/TDU73ROciDuZPqeP7mbexnZ/b5qqIS\nSt6ru11YfdKU134PzRskHgJktZWYoWaQ1a81+LihkZrjL2W3Yv8AFtH+DK+1\ntwP5vMYhfwTVctF/It+uETLnQLcvPnvbVYd0k4V7ChuUl0oo7JH77ds8pRCd\nQ9MtFjPygfiiALRbcitBrlbwi161s3N0wGwc35e8jI0VwdCc8GG6eIJp/TRO\n0zKtV0Xx2uU/Kue+at6xE0NNwh1wQ0PBppbFVkA7pL4N/znzz2BHLhLyohcb\np5Rt\r\n=jsfu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHgMw9d+a1YunFjrI2KWT4jQJNiCuRxsZvcN3bnNgyjDAiBUkjW2HWwRGIdECosh5Rh9KTERQl9+37tWTDOqO41QNw=="}]},"maintainers":[{"name":"imhele","email":"work@imhele.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-media-hook2_1.0.0_1549638937420_0.39672198733435105"},"_hasShrinkwrap":false},"1.0.1":{"name":"react-media-hook2","version":"1.0.1","main":"./lib/index.js","types":"./lib/index.d.ts","typings":"./lib/index.d.ts","scripts":{"build":"tsc -p .","coverage":"cat ./coverage/lcov.info | coveralls","lint":"tslint \"src/**/*.ts\" \"test/**/*.ts\"","precommit":"lint-staged","test":"umi-test","test:coverage":"umi-test --coverage"},"keywords":["react","hook","hooks","media","use"],"lint-staged":{"*.{ts,tsx}":["tslint --fix","git add"]},"repository":{"type":"git","url":"git+https://github.com/imhele/react-media-hook2.git"},"homepage":"https://github.com/imhele/react-media-hook2","authors":["Hele <work@imhele.com> (https://github.com/imhele)"],"bugs":{"url":"https://github.com/imhele/react-media-hook2/issues"},"license":"MIT","peerDependencies":{"react":"^16.8.0"},"devDependencies":{"@types/jest":"^23.3.11","@types/react":"16.8.0","coveralls":"^3.0.2","lint-staged":"^8.1.0","tslint":"^5.12.0","tslint-eslint-rules":"^5.4.0","typescript":"~3.2.2","umi-test":"~1.3.0"},"gitHead":"e59fa3865626a4c940e38bd9f95600b73b97b093","description":"[![NPM version](https://img.shields.io/npm/v/react-media-hook2.svg?style=flat)](https://npmjs.org/package/react-media-hook2) [![NPM downloads](http://img.shields.io/npm/dm/react-media-hook2.svg?style=flat)](https://npmjs.org/package/react-media-hook2) [![","_id":"react-media-hook2@1.0.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"imhele","email":"work@imhele.com"},"dist":{"integrity":"sha512-tZx4EZ/JojAJojVPNs5toEaJ/Leta8nkevO+y0+dVyx08JX6HZ2z/OwCYVjw2pxnO1mvrb2VDoyg4zjQzPG/LQ==","shasum":"e4aa247687f734e40c97c5d6d9eb363b11a53d39","tarball":"https://registry.npmjs.org/react-media-hook2/-/react-media-hook2-1.0.1.tgz","fileCount":12,"unpackedSize":18712,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcXbliCRA9TVsSAnZWagAAG2UQAIVTC8QKVcxaclV+EsUf\nVTip8Q2AG9eXBjHGKJVMbzTXXSLWdsxWMI9EiaD7s2bzOUdHy23nHvHNPNhC\nI6ZZKYyiUIYCaLSzOm8pxZwUGhsg8EZe6w9wHpGS+zLfcbzYTL9gXQkU6zrw\ngj6L2jpeLWtpnmt+NClJIqUM9jCD7DVZ99P8r0HWGyVLej0ra0/rzmcnjYdW\nsrgHyq/0IhDJfbIShlGg6d7xA7HvI90x/gkObBXpKUn+M9ItthOrU/graX7S\n11PKLocE/DCVsOlyr09+wEj9TGoeNpQGnOVNfcdZY2WpfO8R2CIwPXQy4oHH\nPZlXcB6Nn7mhUtuYW0C9iK2Wb2UzzwBLeQLYCg9tzutdHVGU4jCps4hUTRuA\nKfB88zhQdFQpm9/ZWcNEY+hhUIk3fxfrVwit907Y5CvhBgxmrtLdwghMojKL\noMZ47llGqHyw0e2lDzB5VGzGm+VlORDVxFG/2Yy883ftn6VrtmX5IlouKnbd\nGek6Y+OEeowNZb2Rz1nVuLl4Y53RDU/tpAO4agvoJgmAPrBnwMJvaPbYFzs7\njijgjKUOmi47zTiMQD9uApDc7fVX5IZiKYZokopuWQ02OhEMRijGjrDqX3Sv\ndwNBIrTkkEB+ILhxsac+6Vd3KccHDdFsN08VE4/ouFSeykyTZjrklUuA+Xi/\nP3Fd\r\n=HKnY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFx65Gp6anXAsgGSWnwkP31EFRsFfnB3O4ITdXYvaJMBAiBo6bPJ1Vmq5J0yoJZK6L1OpvyGFFFTsNSwZezBNntlEw=="}]},"maintainers":[{"name":"imhele","email":"work@imhele.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-media-hook2_1.0.1_1549646177395_0.582773019981178"},"_hasShrinkwrap":false},"1.0.2":{"name":"react-media-hook2","version":"1.0.2","main":"./lib/index.js","types":"./lib/index.d.ts","typings":"./lib/index.d.ts","scripts":{"build":"tsc -p .","coverage":"cat ./coverage/lcov.info | coveralls","lint":"tslint \"src/**/*.ts\" \"test/**/*.ts\"","precommit":"lint-staged","test":"umi-test","test:coverage":"umi-test --coverage"},"keywords":["react","hook","hooks","media","use"],"lint-staged":{"*.{ts,tsx}":["tslint --fix","git add"]},"repository":{"type":"git","url":"git+https://github.com/imhele/react-media-hook2.git"},"homepage":"https://github.com/imhele/react-media-hook2","authors":["Hele <work@imhele.com> (https://github.com/imhele)"],"bugs":{"url":"https://github.com/imhele/react-media-hook2/issues"},"license":"MIT","peerDependencies":{"react":"^16.8.0"},"devDependencies":{"@types/jest":"^23.3.11","@types/react":"^16.8.0","@types/react-dom":"^16.8.0","coveralls":"^3.0.2","lint-staged":"^8.1.0","react":"^16.8.1","react-dom":"^16.8.1","tslint":"^5.12.0","tslint-eslint-rules":"^5.4.0","typescript":"~3.2.2","umi-test":"~1.3.0"},"gitHead":"a03e8eac3e312a77c70fd93807f5b089e826ff81","description":"[![NPM version](https://img.shields.io/npm/v/react-media-hook2.svg?style=flat)](https://npmjs.org/package/react-media-hook2) [![NPM downloads](http://img.shields.io/npm/dm/react-media-hook2.svg?style=flat)](https://npmjs.org/package/react-media-hook2) [![","_id":"react-media-hook2@1.0.2","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"imhele","email":"work@imhele.com"},"dist":{"integrity":"sha512-mEiFLjbyNlx7O+8Uutd/2b+5VI0fGOb5beQL5sE6hgSWMKE72iK9jbIkf3wTEmbp/zOaGGZE0LPdXXdADaIlSg==","shasum":"36661efbffe1edd2bb1cb97785f85cbd39f5cef4","tarball":"https://registry.npmjs.org/react-media-hook2/-/react-media-hook2-1.0.2.tgz","fileCount":12,"unpackedSize":19330,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcXpiNCRA9TVsSAnZWagAASGAP/2DJWE1mInw1d8kV6Tco\nXUlKRSBsUSMAuHCGJc4O0Gc0+PBuUgjmYr0VtLxw3GiqfMhPc16FNX9XU/VO\nFvLzCknDTt13AIMhUnI7WfHuKnDlknL0vAUvsEjzPUcpCEE2vQW2e/e+Tpq0\nY0WuLbyjSMfmHmP39Q2HEgsbzPp5yoDr7hp/2JxpRbORC6WAZffHQXN+v+QN\nc8+cIRe9OZsSG5LacYkuIy+VyfT6+Ewizzpyn4GrkumWw8I2qjNy70DCdCdQ\nvmKzRggU/ip0/g0fgzXukhlbpEXZjBYL/DnSwBDdOUObt41pzQuDp5Ur7BvA\nFN3Lkd3QSRx4IH29cO624s2EtzQ2rIVaNUzScIgNYS+QXwGpaRGDpHGJp7EK\nMdlBQkhHFFcUw/sLp5d4dnl3vVG4lNNUks2KpPv6zdMMax6CQoXyFunoy3Se\nzkzLyOgJSIhFSRG2/PHJcv+BBxrR+Vyx3BWIiZoMUuN/2Cg/MYl7az0ywJhh\noJQl/Lp+CNjjWOlNEWcwVnfUC7LITWiihX6I9qvviJPqa8nh/UdUWnK97Pv6\nASTVk1iym8qlbJZgK1/UR4tQarmdK4HDEtJ3pmpsnNcVp8IIGcv9GhcUUuUt\nNLktUV7rzZw5ErgneeWJLbwsEaszHxAxmpEYmTP1Pu1Jloib2FrtXmPQ0/K4\nbjeO\r\n=tLy8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBVobm4IrSwP+QfLaHeHBnyXvpg49SulZz3wLm+gVu3KAiEAl5MQ9e2BX85KQD+9R2dxS9JdEws+1R4NXbil2pdyZk4="}]},"maintainers":[{"name":"imhele","email":"work@imhele.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-media-hook2_1.0.2_1549703308659_0.9503792130174258"},"_hasShrinkwrap":false},"1.0.5":{"name":"react-media-hook2","version":"1.0.5","main":"./lib/index.js","types":"./lib/index.d.ts","typings":"./lib/index.d.ts","scripts":{"build":"tsc -p .","coverage":"cat ./coverage/lcov.info | coveralls","lint":"tslint \"src/**/*.ts\" \"test/**/*.ts\"","precommit":"lint-staged","test":"umi-test","test:coverage":"umi-test --coverage"},"keywords":["react","hook","hooks","media","use"],"lint-staged":{"*.{ts,tsx}":["tslint --fix","git add"]},"repository":{"type":"git","url":"git+https://github.com/imhele/react-media-hook2.git"},"homepage":"https://github.com/imhele/react-media-hook2","authors":["Hele <work@imhele.com> (https://github.com/imhele)"],"bugs":{"url":"https://github.com/imhele/react-media-hook2/issues"},"license":"MIT","peerDependencies":{"react":"^16.8.0"},"devDependencies":{"@types/jest":"^23.3.11","@types/node":"^11.11.0","@types/react":"^16.8.4","@types/react-dom":"^16.8.2","coveralls":"^3.0.2","lint-staged":"^8.1.0","react":"^16.8.4","react-dom":"^16.8.2","tslint":"^5.12.0","tslint-eslint-rules":"^5.4.0","typescript":"~3.2.2","umi-test":"~1.3.0"},"gitHead":"cdb56c590e93e10c9745645fd12128f4af6d64ba","description":"[![NPM version](https://img.shields.io/npm/v/react-media-hook2.svg?style=flat)](https://npmjs.org/package/react-media-hook2) [![NPM downloads](http://img.shields.io/npm/dm/react-media-hook2.svg?style=flat)](https://npmjs.org/package/react-media-hook2) [![","_id":"react-media-hook2@1.0.5","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"imhele","email":"work@imhele.com"},"dist":{"integrity":"sha512-j99z4MVZxBqp4BTc28Fss39U1RDzj7WSluFCV55nT/fvqXC/uH9ekGq1BtnvebNMPe5RBNw04UIj28hG0/6fhg==","shasum":"5b2838fd18924023338d8f3c3fc228af10991843","tarball":"https://registry.npmjs.org/react-media-hook2/-/react-media-hook2-1.0.5.tgz","fileCount":12,"unpackedSize":19959,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJchI86CRA9TVsSAnZWagAApG0P/306XNTKZWiZ/RWul9o1\n6mjZ/mELtqh7CSxntX8AdRcykyza7vwqBIMs5MAL95U9lhL+S3ljiT7Sn+3S\neT/IhBMQaLNgqOpwjtlp38i7jdrFP6qYeZOldYJp6PAvSH9r+wK75/ZqSGOI\nGFanHqe+FaFoK0aUSiQUyKbkqJmQa4D+KzY2ElOj0FO42uZeiK93OJBjBXsb\nVDJsX/ZgOL0QbdEMXb9DE/yFWSTip6Sc1jBXCWPHCzjLQQ4JWGd+ciKZV4KO\ntO5R9m7PLRrXBMivGIBXOWQtQwaZImbLSg8aQ6/11+sXNxrN1zj5kL+yTj7N\nfFybj7x2DZdldIZnqpL1VG4Wje455+729Jw6z5wryWxml98RAYrYhKiLs7rS\nsRqb+lR1IDsvW08IZen1wMCmD8grlm0YQrp6gX/5Jh9ggJ6ANrZE7lOpGlVn\nf2n+krIdrXThbHrX9+hzguKV9ISnu3iZZQQfQvTMlnORQl2uMGEZlGAKq6ZI\nCUrANCq8Gl3BFwwaOu9tvHK9S1T5gupXGut+ci9ybCnlYFvY8oKdDbNI52ZZ\nZVCTXw4ZN6Q1Euj3v5DdIhxB0qs3OL0JkI4nRxeqKBCWrwxTP+pUsktVnOJ9\n6esZKBpeqw0UGVh3gkeR7JQzuLXbkD286yFd5/Fk4keQQR+y+ePynED7xdAm\nfhqB\r\n=m2SH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCIEPHs3GnSa327dD9QyllimDJf26WyEKJ1sZznD2dSzgIhAORJwEhz6ks6oTUzDBzhkvEo+FmB97n9Jhfix9kB89PH"}]},"maintainers":[{"name":"imhele","email":"work@imhele.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-media-hook2_1.0.5_1552191289871_0.5161270594888794"},"_hasShrinkwrap":false},"1.1.0":{"name":"react-media-hook2","version":"1.1.0","main":"lib/index.js","module":"es/index.js","types":"lib/index.d.ts","typings":"lib/index.d.ts","scripts":{"build":"npm run build:es && npm run build:lib","build:lib":"tsc --build tsconfig.json","build:es":"tsc --build tsconfig.es.json","coverage":"cat ./coverage/lcov.info | coveralls","lint":"tslint \"src/**/*.ts\" \"test/**/*.ts\"","precommit":"lint-staged","test":"umi-test","test:coverage":"umi-test --coverage"},"keywords":["react","hook","hooks","media","use"],"lint-staged":{"*.{ts,tsx}":["tslint --fix","git add"]},"repository":{"type":"git","url":"git+https://github.com/imhele/react-media-hook2.git"},"homepage":"https://github.com/imhele/react-media-hook2","authors":["Hele <work@imhele.com> (https://github.com/imhele)"],"bugs":{"url":"https://github.com/imhele/react-media-hook2/issues"},"license":"MIT","peerDependencies":{"react":"^16.8.0"},"devDependencies":{"@types/jest":"^23.3.11","@types/node":"^11.11.0","@types/react":"^16.8.4","@types/react-dom":"^16.8.2","coveralls":"^3.0.2","lint-staged":"^8.1.0","react":"^16.8.4","react-dom":"^16.8.2","tslint":"^5.12.0","tslint-eslint-rules":"^5.4.0","typescript":"~3.2.2","umi-test":"~1.3.0"},"gitHead":"526695e7a99438e55a882ae2ebc41855dbc52570","description":"[![NPM version](https://img.shields.io/npm/v/react-media-hook2.svg?style=flat)](https://npmjs.org/package/react-media-hook2) [![NPM downloads](http://img.shields.io/npm/dm/react-media-hook2.svg?style=flat)](https://npmjs.org/package/react-media-hook2) [![","_id":"react-media-hook2@1.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"imhele","email":"work@imhele.com"},"dist":{"integrity":"sha512-chD6EFpHjb8YDhK6PzkTtOJEhX6oiSKk5r+uqXj9e2fVQ990qF/HoPEBk7RUDxacWovv7xyJK9oY9skNCnFepA==","shasum":"d5193df7b4032e515789c3b66ac924852586d58a","tarball":"https://registry.npmjs.org/react-media-hook2/-/react-media-hook2-1.1.0.tgz","fileCount":15,"unpackedSize":20696,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc/KuzCRA9TVsSAnZWagAAFuwP/2Woc6KZgTQ4S7YLY50A\nF96OZWbow1k41r9B7pl3zVqS8yEy4fwIKcRz27/A7faLi9czuZ4hJ+V6H0I4\nEh4jhr+WDjdGZNY/1xO74Hk/B6nWVhAA1Zvai9xqXRCGPQAhtQmfyPI6bvWt\nWlcI6aBTFYSI3q988Uf1W1qHSVwKkXi9K9txy7v+W6uQBiTD0z1+Zp5fsQp9\ngEV/X9dyFkQMKzKRXi5/klTW1Z8CQ6t7IrzGdvwXbhP3XVOhiyHdqnEglOTA\n6ZO4ClS3ktKIEyQ8tKBPaxqkvDDw1FOZYN9JtGpw2xt/C7k2eXxXGqp4lMSB\n/9jM1NDsLsGXBD8IQuLJp868hrX3wNJNKgZgspIi+3x+SLss5pynjheKgOLk\n8Nf6QNYNwMS46vQQ5gSe1eTnrtV5cUd2BW+XFUs555C82Ryp0WxdE7hHNkdn\nlnwwNL4RBJYcq0MLiMAiUUuKkQjky6kgjTQ1IoTSWtlWvKeOBStB4KA68dbD\nLqrGxO0VQtNTn5xs3Fa79sH7WXxud6D9CULqtW+CutF9Kgr9YeQ+U+lFhj5P\n63LCVI3sPbYZ6cpJ75HRb+So2I6xUmsKVaBVNQs+GxOV6tTOfvUH/Mz2QHO+\nUUME8FPy02OTDuBYG4vwZ1t7E2+cYO7KbgKQT+u4djcJNhwB3CMd/UOMaE1Y\nYeI8\r\n=KqXm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6bsz2y9Cz6U6pVAypVfyXfBFawx3hbJqiKdLa1pvtSgIhANGSaXoJMbUVjJdhUiHIFcEuXF1vFA/RiKX4FQf+YA8u"}]},"maintainers":[{"name":"imhele","email":"work@imhele.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-media-hook2_1.1.0_1560062898680_0.35199147885964677"},"_hasShrinkwrap":false,"deprecated":"fix es module in ^1.1.2"},"1.1.1":{"name":"react-media-hook2","version":"1.1.1","main":"lib/index.js","types":"lib/index.d.ts","typings":"lib/index.d.ts","scripts":{"build":"npm run build:es && npm run build:lib","build:lib":"tsc --build tsconfig.json","build:es":"tsc --build tsconfig.es.json","coverage":"cat ./coverage/lcov.info | coveralls","lint":"tslint \"src/**/*.ts\" \"test/**/*.ts\"","precommit":"lint-staged","test":"umi-test","test:coverage":"umi-test --coverage"},"keywords":["react","hook","hooks","media","use"],"lint-staged":{"*.{ts,tsx}":["tslint --fix","git add"]},"repository":{"type":"git","url":"git+https://github.com/imhele/react-media-hook2.git"},"homepage":"https://github.com/imhele/react-media-hook2","authors":["Hele <work@imhele.com> (https://github.com/imhele)"],"bugs":{"url":"https://github.com/imhele/react-media-hook2/issues"},"license":"MIT","peerDependencies":{"react":"^16.8.0"},"devDependencies":{"@types/jest":"^23.3.11","@types/node":"^11.11.0","@types/react":"^16.8.4","@types/react-dom":"^16.8.2","coveralls":"^3.0.2","lint-staged":"^8.1.0","react":"^16.8.4","react-dom":"^16.8.2","tslint":"^5.12.0","tslint-eslint-rules":"^5.4.0","typescript":"~3.2.2","umi-test":"~1.3.0"},"gitHead":"e859ae16024f596ba12e6e4043c21debd751fce9","description":"[![NPM version](https://img.shields.io/npm/v/react-media-hook2.svg?style=flat)](https://npmjs.org/package/react-media-hook2) [![NPM downloads](http://img.shields.io/npm/dm/react-media-hook2.svg?style=flat)](https://npmjs.org/package/react-media-hook2) [![","_id":"react-media-hook2@1.1.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"imhele","email":"work@imhele.com"},"dist":{"integrity":"sha512-RbYfO5CefxgLq9tjq+TYX3df5DRsOG+rVYf28m3Bjts+Bedx4M0r9Y7y39k+jrq/TvxVZTzR+cVH1xXaTF8Zpg==","shasum":"7586962b7c18954b89ad0df24c512bc92fa742bb","tarball":"https://registry.npmjs.org/react-media-hook2/-/react-media-hook2-1.1.1.tgz","fileCount":15,"unpackedSize":20681,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdCif1CRA9TVsSAnZWagAAQuIP/1iyWVjSasbDgBcX8o5v\nSuDHj5jy6iJl0yfC2EIz9f58Q5RVWupM4e2ADD5MhaHj+yzjYC55vK1UjrCg\nV+dpHJ7RYgcAiaVUf1mpScyuFr2Juy7JnTE/xbZGga9y08g6d1zVqtgY/2OF\nVZSJDdbYnjCuB5DTEWPYUk9OlSTM/rOaG3gKO6FjhPTt/iicboYYQRmoJQ5M\nCAfopK47WMxX0t5OZi+Te24RopRhMdoELyrRh2zEIRKJmvfLeaXCb/P61jwb\nIWANOu/dtoQA4fZXPIlo/fmiQncTqWyppV8mUIOv4BUOCv7DK+W1dWEnUH/B\nidtQSgH41hFLRqIo6vPdwkJnrvh6x+o985f9u607fM8aniYa3VdY+oKikNRX\n0o9z3FrzHZGCulMuXt12xCeYtNVMcC8Ptpehh3o7kZS4twuNnx8TovwlZ+Kc\n0Tlw/PwcOlGux5DSCsupXfreUZedcNpte9A7FxqX504mCrDI51tZ72n0B/hf\n8oeKxlJsRvmZv1oRpykN8Cx8lEhrVBMORbpc17bXT1wXi176AncfeDwhJ9ik\n4/nJOmHV1cPtJhmpuh/lZKs2yM+9LFpXd6TDoyxMiscxZ+0xFNjLOCvAV8EQ\nkbYllPtjV7vnt2pAbl9ruv7vjfp6uE8nsNum71VSvmC1WILwiE/d2K/iEAhF\nz+zH\r\n=v2Pv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCjRaHZxcK5/TJ24/k1kp0FzC9FGeJ6Gtyzrr1JvI7HAwIgH2SEln1vsf1Q0ruz2JuQuok70rr1N/jfIFY20AK7daw="}]},"maintainers":[{"name":"imhele","email":"work@imhele.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-media-hook2_1.1.1_1560946677221_0.5118544969174075"},"_hasShrinkwrap":false},"1.1.2":{"name":"react-media-hook2","version":"1.1.2","main":"lib/index.js","types":"lib/index.d.ts","typings":"lib/index.d.ts","scripts":{"build":"npm run build:es && npm run build:lib","build:lib":"tsc --build tsconfig.json","build:es":"tsc --build tsconfig.es.json","coverage":"cat ./coverage/lcov.info | coveralls","lint":"tslint \"src/**/*.ts\" \"test/**/*.ts\"","precommit":"lint-staged","test":"umi-test","test:coverage":"umi-test --coverage"},"keywords":["react","hook","hooks","media","use"],"lint-staged":{"*.{ts,tsx}":["tslint --fix","git add"]},"repository":{"type":"git","url":"git+https://github.com/imhele/react-media-hook2.git"},"homepage":"https://github.com/imhele/react-media-hook2","authors":["Hele <work@imhele.com> (https://github.com/imhele)"],"bugs":{"url":"https://github.com/imhele/react-media-hook2/issues"},"license":"MIT","peerDependencies":{"react":"^16.8.0"},"devDependencies":{"@types/jest":"^23.3.11","@types/node":"^11.11.0","@types/react":"^16.8.4","@types/react-dom":"^16.8.2","coveralls":"^3.0.2","lint-staged":"^8.1.0","react":"^16.8.4","react-dom":"^16.8.2","tslint":"^5.12.0","tslint-eslint-rules":"^5.4.0","typescript":"~3.2.2","umi-test":"~1.3.0"},"gitHead":"088e7b6196e8d3fdc45e099f095bf39ed4477c84","description":"[![NPM version](https://img.shields.io/npm/v/react-media-hook2.svg?style=flat)](https://npmjs.org/package/react-media-hook2) [![NPM downloads](http://img.shields.io/npm/dm/react-media-hook2.svg?style=flat)](https://npmjs.org/package/react-media-hook2) [![","_id":"react-media-hook2@1.1.2","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"imhele","email":"work@imhele.com"},"dist":{"integrity":"sha512-BsRAO77EmMKwwLnPWBz2zHfGJFkTXSf3/wVv98umZLjGM3DEi6tKSKpx47wFRNQ+4bUZFFiIp5W7M3SZUjYEIg==","shasum":"e6b57f2210ce4c84e2d821fb7ed67631e7b7c14c","tarball":"https://registry.npmjs.org/react-media-hook2/-/react-media-hook2-1.1.2.tgz","fileCount":15,"unpackedSize":20971,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdCiwACRA9TVsSAnZWagAAA+QP/06lQRut5LPfJCduCnBC\nGNi/jN4f1ZPSkNRcUYpyMA9ajkZKYoLMQJtWvw1I3/tRr+dkfcnxgJFWNTYO\n9HfjWi/TBKC+OBb1ftrXhdL+7+CckuqUgFGys62CFZ7kZemGRYHWgiCnIcXG\nuw1kIBoewyOZWbQk6AnZpvyTSc+5IXqd9PDIK+aFfIDbwdFHVFFc4kXIG/HL\nc/iMzOKOZQMZmcG/6ztx70vvgBFZztSKEDd6YoZcvRWf+H9qOVgCJJtGa8rV\n51zz4d33WyShJiXvWoH5ZoP+9vNMeKLUYHL+5ooOvxGXLsJvTWleNFYA6dOl\nWhYwHPYfOV0hv91s98b0rP8qQeazk+XdrGp56bWjkiQ/G9yVvGLD/UzVV6kv\nqGlRxRKfmCcm20GUW6+0FkH+fNYJX9WuEVHROivSiD/wlAqFGq2K5BHH92zs\nU1N483q92GGQfRnv/KrKxJSVhzkdmA9fk3sy3CyKJwi3BwZtVKl/bTmAkwrd\n9B3sRMUjl+I5vdmqr0cK0AXlnCqfqdRpzEauotyqt82E+eEnz2svUnVPKRYp\nLnQWhgA9icOyNtUDFAvNDSxHeSaZ26shS0Mf59EFgL7GIifJhK3SNExlK0DR\nuxD52gTE5NbkCRv4h9pAFf++klQ4hcype7un76QQEFsA8lzplFjASbgZmDyb\nxvYI\r\n=Zrb3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCsX/HsKKz9qq5YR+22vaqWf3tqEUJ+CbaPao/FwJtWGAIgdosec6sYHMybo/zslQ7p0MUm90493u3wEz/+VoPibsw="}]},"maintainers":[{"name":"imhele","email":"work@imhele.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-media-hook2_1.1.2_1560947711489_0.26389352102173325"},"_hasShrinkwrap":false}},"time":{"created":"2019-02-08T15:15:37.419Z","1.0.0":"2019-02-08T15:15:37.576Z","modified":"2022-05-14T14:32:02.821Z","1.0.1":"2019-02-08T17:16:17.613Z","1.0.2":"2019-02-09T09:08:28.774Z","1.0.3":"2019-03-10T04:07:02.290Z","1.0.4":"2019-03-10T04:07:51.029Z","1.0.5":"2019-03-10T04:14:50.018Z","1.1.0":"2019-06-09T06:48:18.785Z","1.1.1":"2019-06-19T12:17:57.315Z","1.1.2":"2019-06-19T12:35:11.601Z"},"maintainers":[{"name":"imhele","email":"work@imhele.com"}],"description":"[![NPM version](https://img.shields.io/npm/v/react-media-hook2.svg?style=flat)](https://npmjs.org/package/react-media-hook2) [![NPM downloads](http://img.shields.io/npm/dm/react-media-hook2.svg?style=flat)](https://npmjs.org/package/react-media-hook2) [![","homepage":"https://github.com/imhele/react-media-hook2","keywords":["react","hook","hooks","media","use"],"repository":{"type":"git","url":"git+https://github.com/imhele/react-media-hook2.git"},"bugs":{"url":"https://github.com/imhele/react-media-hook2/issues"},"license":"MIT","readme":"# react-media-hook2\n\n[![NPM version](https://img.shields.io/npm/v/react-media-hook2.svg?style=flat)](https://npmjs.org/package/react-media-hook2)\n[![NPM downloads](http://img.shields.io/npm/dm/react-media-hook2.svg?style=flat)](https://npmjs.org/package/react-media-hook2)\n[![Build Status](https://img.shields.io/travis/imhele/react-media-hook2.svg?style=flat)](https://travis-ci.org/imhele/react-media-hook2)\n[![Coverage Status](https://coveralls.io/repos/github/imhele/react-media-hook2/badge.svg?branch=master)](https://coveralls.io/github/imhele/react-media-hook2?branch=master)\n[![License](https://img.shields.io/npm/l/react-media-hook2.svg)](https://npmjs.org/package/react-media-hook2)\n\nEnglish | [简体中文](https://github.com/imhele/react-media-hook2/blob/master/README-zh_CN.md)\n\n## Install\n\n```sh\n$ npm install react-media-hook2 --save\nor\n$ yarn add react-media-hook2\n```\n\n## Options\n\n```ts\ninterface UseMediaProps {\n  defaultMatches?: boolean;\n  id?: any;\n  onChange?: (matches: boolean) => void | boolean;\n  paused?: boolean;\n  query?: string | MediaQueryProperties | MediaQueryProperties[];\n  targetWindow?: Window;\n}\n```\n\n## Example\n\n### Basic usage\n\n```jsx\nimport useMedia from 'react-media-hook2';\n\nexport default () => {\n  const [matches, setProps] = useMedia({ query: '(max-width: 600px)' });\n  return <div>Width of window is {matches ? 'less' : 'greater'} than 600px.</div>;\n};\n```\n\n### With `MediaQueryProperties`\n\n```jsx\nimport useMedia from 'react-media-hook2';\n\nexport default () => {\n  const [matches, setProps] = useMedia({ query: { maxWidth: 600 } });\n  return <div>Width of window is {matches ? 'less' : 'greater'} than 600px.</div>;\n};\n```\n\n### Callback\n\nFor example, when the screen width changes, let the side menu expand or collapse once automatically.\n\n```jsx\nimport { useState } from 'react';\nimport useMedia from 'react-media-hook2';\n\nexport default () => {\n  const [collapsed, setCollapsed] = useState(false);\n  const [matches, setProps] = useMedia({ query: { maxWidth: 600 }, onChange: setCollapsed });\n  return <MenuComponen collapsed={collapsed} onCollapsed={setCollapsed} />;\n};\n```\n\nTips: if `onChange` return `true`, **`useMedia` will not change the `matches` this time**.\n\n### `getUseMedia`\n\nSometimes we need to use the same media query in many components to achieve responsiveness, so `getUseMedia` is provided for you to get the hook created in other components.\n\n```jsx\nimport ChildComponent from './example';\nimport useMedia from 'react-media-hook2';\n\nexport default () => {\n  const [matches, setProps] = useMedia({ id: 0, query: { maxWidth: 600 } });\n  return (\n    <div>\n      <div>Width of window is {matches ? 'less' : 'greater'} than 600px.</div>\n      <ChildComponent />\n    </div>\n  );\n};\n\n// `./example`\nimport { getUseMedia } from 'react-media-hook2';\n\nexport default () => {\n  const [matches, setProps] = getUseMedia(0);\n  return <div>matches: {matches}</div>\n}\n```\n\n### Pause listener\n\nYou can pause listener to provide additional *desktop version* on mobile devices.\n\n```jsx\nimport { useState } from 'react';\nimport useMedia from 'react-media-hook2';\n\nexport default () => {\n  const [matches, setProps] = useMedia({ query: '(max-width: 600px)' });\n  return (\n    <div>\n      <div>Width of window is {matches ? 'less' : 'greater'} than 600px.</div>\n      <button onClick={() => setProps(prevProps => ({ ...prevProps, paused: true }))}>\n        Pause listener\n      </button>\n    </div>\n  );\n};\n```\n\n### Reset props\n\n```jsx\nimport { useState } from 'react';\nimport useMedia from 'react-media-hook2';\n\nexport default () => {\n  const [matches, setProps] = useMedia({ query: '(max-width: 600px)' });\n  const setRandomValue = () =>\n    setProps(prevProps => ({ ...prevProps, query: { maxWidth: Math.Random() * 1000 } }));\n  return (\n    <div>\n      <div>Width of window is {matches ? 'less' : 'greater'} than 600px.</div>\n      <button onClick={setRandomValue}>Set a random value</button>\n    </div>\n  );\n};\n```\n\n### In _TypeScript_\n\nYou can use `enum` to ensure that the `id` is globally unique:\n\n```tsx\nimport React from 'react';\nimport useMedia from 'react-media-hook2';\n\nexport enum GlobalId {\n  MyComponent,\n}\n\nexport default () => {\n  const [matches, setProps] = useMedia({ id: GlobalId.MyComponent, query: '(max-width: 600px)' });\n  return <div>Width of window is {matches ? 'less' : 'greater'} than 600px</div>;\n};\n```\n","readmeFilename":"README.md"}