{"_id":"use-ssr","_rev":"15-381b28de15c99d1fcb44014df6067f69","name":"use-ssr","dist-tags":{"latest":"1.0.25"},"versions":{"0.1.2":{"name":"use-ssr","version":"0.1.2","homepage":"https://codesandbox.io/embed/km04k9k9x5","main":"dist/index.js","keywords":["react hook","react-hook","use","isomorphic","use","http","fetch","hook","react","useFetch","fetch","request","axios"],"repository":{"type":"git","url":"https://github.com/alex-cory/react-usefetch.git"},"peerDependencies":{"react":"^16.8.0"},"dependencies":{"idempotent-babel-polyfill":"^7.0.0","react":"^16.8.6"},"devDependencies":{"@babel/core":"^7.4.3","@babel/preset-env":"^7.4.3","@babel/preset-react":"^7.0.0","babel-jest":"^24.7.1","jest":"^24.7.1","parcel-bundler":"^1.12.3","react-dom":"^16.8.6"},"scripts":{"dev":"parcel examples/index.html --open","build":"parcel build --target node ./src/*","test":"jest","publish":"yarn build && yarn publish"},"description":"- <a target=\"_blank\" rel=\"noopener noreferrer\" href='https://codesandbox.io/embed/km04k9k9x5'>Code Sandbox Example</a>","licenseText":"MIT License\n\nCopyright (c) 2019 Alex Cory\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject 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,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","license":"MIT","_id":"use-ssr@0.1.2","dist":{"shasum":"64632a3c41303ca44573e87623671934413d563c","integrity":"sha512-H9g8h/0b2QT8zBgBm0u7HmU6I/HQmzfSbwb9RPlnz3bw+FhhJKJwERTJT4c2F7Jhwc+5xuKOyNSQBiy6+3pXlQ==","tarball":"https://registry.npmjs.org/use-ssr/-/use-ssr-0.1.2.tgz","fileCount":22,"unpackedSize":3374487,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJczNCyCRA9TVsSAnZWagAA4coQAJx8JnOfM/Ec97Vub9f8\n97FbQHzXm2uAXWYkDOskT9V95eYzzR4CJOc0mmNl0/oLDsVXkckTRpHkidDf\ntmXnMeO1Mh3crC/dgD0ZVLNJuZiyg98Gojlse0iw7rL8i0tBnsaGbZX/hF+r\ncF6+Pz1EVD6L0M899kEzUAI2TbZP6cIvH0Ujp6GC4mLFdDa07PtwQlVkDyCj\nxncIcmAspZgVGDZ9BT4X/V5LQo7MUev1BA8N5gab8039vbadQmw3sdF3NZ0B\nMxzE57Cuk5O+Xsude8GhDlGEBYpbt8Byld03xRn0/iAMden7t2I83H3+FJ4G\ntUc7clKJdKQVkPn+LprOK5wubiRah05ERXZwzr+I4VxFKjI6e/Zb8VGNHWZ0\n4iGI5mR4j4H87yE7oniyS/idKRFvemz8kwlQ/yi8zHnmFIDfxWVt9VGcRF9D\n9iuEnzVlQz4dH9GcIXcRNQ9K4S+fmMP7GXlioluwYfItFRKHRl3uBQEJ21LQ\neS9mJ9XkiolQ8/sWuZQv/NW5Lokh+c+x0P/pxdLroGGHBybh/+PSzhh6VkfK\nydGl9+MVASiPvwNvRx98E84D4BZ//zROb6K1IrclcCgfnAieLHGNAPk4IDXQ\nybUYfTu6GPrjv704jcGBY7Tf3RTZlS+e5UbrdnKYtV+XjDafb5X1pLOiQQ+G\nhWjr\r\n=uP4E\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxjXGzch5cP+IauUDmFpCY24Fz6vCUfU88MQXCA4wx3QIgRsPmvDolZZ0dK7Y8s6hhb/xCerSp5gIJKxYTQJQuTEM="}]},"maintainers":[{"name":"alex-cory","email":"alexcoryregister@gmail.com"}],"_npmUser":{"name":"alex-cory","email":"alexcoryregister@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-ssr_0.1.2_1556926640770_0.920598744291901"},"_hasShrinkwrap":false},"1.0.0":{"name":"use-ssr","version":"1.0.0","description":"☯️ React hook to determine if you're on the server or browser","main":"dist/useSSR.js","homepage":"https://github.com/alex-cory/use-ssr#readme","scripts":{"dev":"rm -rf dist && parcel examples/index.html --open","build":"rm -rf dist && ./node_modules/.bin/tsc --module CommonJS","prepublish":"yarn build","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/alex-cory/use-ssr.git"},"author":{"name":"Alex Cory","email":"results@alexcory.com"},"license":"MIT","private":false,"peerDependencies":{"react":"^16.8.6","react-dom":"^16.8.6"},"devDependencies":{"@types/jest":"^24.0.12","@types/react":"^16.8.8","@types/react-dom":"^16.8.4","jest":"^24.7.1","parcel-bundler":"^1.12.3","typescript":"^3.4.5"},"bugs":{"url":"https://github.com/alex-cory/use-ssr/issues"},"keywords":["ssr","nextjs","server","server side rendering","server side","client","browser","isomorphic","react","react-hook","hooks","react hooks"],"_id":"use-ssr@1.0.0","dist":{"shasum":"3f58f96f4c5a4c2913b7b734ef282248c71f7808","integrity":"sha512-SI0kBoOKAIAafoZaiqu5RXM19b0WdhenaCL+28DilSQE4jA6OpUOme77ad4lxXXckWh2gui0JYLBQhZQ3KTOzQ==","tarball":"https://registry.npmjs.org/use-ssr/-/use-ssr-1.0.0.tgz","fileCount":7,"unpackedSize":3650,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5JgpCRA9TVsSAnZWagAAE4MP/0KuVZkwHbn5p87x9sNx\noOp9UdFSIoomf7cTUcS/HcJlcxGYttBCzIROL5vtTGDb7s5UR7PnKo0HCRr1\ns5kB7n/h7vje+3YuuQYiQg8CWEa1jvjU6etE91oBwBbGNjwb3lny4cF6gEoM\n36ZDdYMqdD3kZX9otqcqR+lAYBh3vyVKlNGvuTTb9Tv4HjJapseClAEbR0Ji\nbUkmbRVUudS7mwfvr0PWp8HqPAH8cgobXhfMgHkXXtxGfjs4iSno9Xscues/\nDbGF/TTEx3MSDcTv3XgOmnL93zZRjMUmJK0iYvsUWUB3JgyjjESFFk6UhaTq\nMimtu+Kih8jQEzwbL5e65zvkF6kLRlxaQwGVA+dsDjn3Boad2LluydT5FjHF\n1H/cbqSbPRGViTNTkoON6b44cyAc7wOmmFUJI0TSR29gBFoXnGlx54Ad5kUJ\noyHawbAv/BfDWstcHBuSOog5a/UL5suYn+nLpOvkqNel/hnd323hhDB39sHY\nKUiWYiv4zSfgRQfGs9mWqPoklpiXmYTLnMJ+J2KPIjrAW8e/ab2rO7ZnOzTm\nuoXzS2usp24VPiXfbTkm6r03bi6W/xpjDY2NQG7ieFi/WZ1uwB0X4buLTxgH\nzHS9U42PV4crxUamm4VntiAdm24+7YLgbEb6MdjzdzOQjYEnBLbZEE45n5b4\n067H\r\n=lgXU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZMAXhJSjK6bkN9VtdVcuWBhuZSJlwiTbUU353tmufDgIhAIBgZGirZgcFdYKYy3RCw7xkjlBf/KrODlw5ksUUQnDY"}]},"maintainers":[{"name":"alex-cory","email":"alexcoryregister@gmail.com"}],"_npmUser":{"name":"alex-cory","email":"alexcoryregister@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-ssr_1.0.0_1558485032398_0.30716255520238533"},"_hasShrinkwrap":false},"1.0.12":{"name":"use-ssr","version":"1.0.12","description":"☯️ React hook to determine if you're on the server or browser","main":"dist/useSSR.js","homepage":"https://github.com/alex-cory/use-ssr#readme","scripts":{"dev":"rm -rf dist && parcel examples/index.html --open","build":"rm -rf dist && ./node_modules/.bin/tsc --module CommonJS","prepublish":"yarn build","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/alex-cory/use-ssr.git"},"author":{"name":"Alex Cory","email":"results@alexcory.com"},"license":"MIT","private":false,"peerDependencies":{"react":"^16.8.6","react-dom":"^16.8.6"},"devDependencies":{"@types/jest":"^24.0.12","@types/react":"^16.8.8","@types/react-dom":"^16.8.4","jest":"^24.7.1","parcel-bundler":"^1.12.3","typescript":"^3.4.5"},"bugs":{"url":"https://github.com/alex-cory/use-ssr/issues"},"keywords":["ssr","nextjs","server","server side rendering","server side","client","browser","isomorphic","react","react-hook","hooks","react hooks"],"_id":"use-ssr@1.0.12","dist":{"shasum":"58c68ca154448ecf2c149de3cb5c32149528eb72","integrity":"sha512-8kPEwrbCIfo/HpI2w+pg3p8pC2VcEPxaded3NYYGTuBtujgrSm/qyyobEz5pV1TuVi/+2GUZANC7A93Q/rC51g==","tarball":"https://registry.npmjs.org/use-ssr/-/use-ssr-1.0.12.tgz","fileCount":7,"unpackedSize":3881,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5JiqCRA9TVsSAnZWagAAUv8P/jipQkoPK7eaD32RE/qX\n/mRc8vfIJmNjYlt2dOXdhO1WL4xtM/n5oriuXBCF7s86rTP6yYBO5ZKUUOmC\nPvpgMiRQkHMS1yhvbsiiAJooV5OIbe1O5o6cdkbyTZBxtxlpoTpARYx11h56\nrzci+difEg6w0V1kHG1DKH/DhTJDecLeA1IFvnHNUlPwQdrXesRoOWCe7Bgo\nPb5r2juGweUrAMF++zI4HtmfyquI0u9kg+nDDHekzIJC3e09OyazsKR8hzDF\nPJ7CxRnCtkuYwR4PnC7criojwZv5AfDZT+fxDsN/ivbaWfERnzDWzviw1CXU\n4hhcqcmtgEJiTMPtAu/SrR9Rni46kU8HNG+jBYl5Lhwx0QXcmgbEve2Hhy2h\ntdSdr70BN6A3hGJYqKJuEXmYy/JhzEQPR7y+BtGjW+NFVM4QVvO/R22I8Hgf\njFTTxX9uQ1UpIqw0Y23sh6lqh5CFitLobrFOyjb0lWi8J3ZIKE/iE0+dytFT\n2y/nJ3uNzUJc2KwUtg/XeO0kL84fra16LvE5Z9tcpAPgat7URew1DR+2Iuq8\nBaASIcQS+Hndn8Nqj36raLzhdczO1TzRwmdn7mpUk4RxW6+svLfV4hGAZKQi\nlDF9VqUVSCGDnDra6WpmWg9LowFVyhd8Cj3fLW4qei82SifNaYOKNLP1jgEO\nrycH\r\n=Mztx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDElbAUTUFKj4OJfOZA+cEwS/O65V08AenhCmel4VqbbgIhAMzhoo764gkaWz3UnWZz+i1WVo+DZXoTM1q1tzMzdS9M"}]},"maintainers":[{"name":"alex-cory","email":"alexcoryregister@gmail.com"}],"_npmUser":{"name":"alex-cory","email":"alexcoryregister@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-ssr_1.0.12_1558485161856_0.21134561635571414"},"_hasShrinkwrap":false},"1.0.13":{"name":"use-ssr","version":"1.0.13","description":"☯️ React hook to determine if you're on the server or browser","main":"dist/useSSR.js","homepage":"https://github.com/alex-cory/use-ssr#readme","scripts":{"dev":"rm -rf dist && parcel examples/index.html --open","build":"rm -rf dist && ./node_modules/.bin/tsc --module CommonJS","prepublish":"yarn build","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/alex-cory/use-ssr.git"},"author":{"name":"Alex Cory","email":"results@alexcory.com"},"license":"MIT","private":false,"peerDependencies":{"react":"^16.8.6","react-dom":"^16.8.6"},"devDependencies":{"@types/jest":"^24.0.12","@types/react":"^16.8.8","@types/react-dom":"^16.8.4","jest":"^24.7.1","parcel-bundler":"^1.12.3","typescript":"^3.4.5"},"bugs":{"url":"https://github.com/alex-cory/use-ssr/issues"},"keywords":["ssr","nextjs","server","server side rendering","server side","client","browser","isomorphic","react","react-hook","hooks","react hooks"],"_id":"use-ssr@1.0.13","dist":{"shasum":"79f22c1ff6277b5dcfb04d4f1ad451b704ff5754","integrity":"sha512-rKYqC7RGMuKBpUyXH2oj2W3N7CO1kL5hTgkK/g75bFvPmCZr8ycbUmUI9wjfs7jLk2jmlFpBfNFaS2jxDNTdoQ==","tarball":"https://registry.npmjs.org/use-ssr/-/use-ssr-1.0.13.tgz","fileCount":7,"unpackedSize":3893,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5NHaCRA9TVsSAnZWagAALwEQAJVL8Sj2X8BsbMIaudaA\nnmRAd69eLue/8OmIl94LkSUqMJ819K2WRSiSGnW74P6xFqcyAHxKktT/pcKe\nle8bhZsRGmyrEIIqSMl9Uud+zLB67siGjbwo6ciWtoaDDvO7lZASS3r7HrUZ\nkg1I8iZw0b9TX8Um2hzaMrhcZD31d8g9Ftf/AwYgsJE+xEB7imU30W+2Usmr\nnQGx3/6KYCf+QZteEexYt0pzYKD+v3JGIEau+q7B4xURw/foqkuzwcKq8e2V\n4FfAnU4r96jwV+shrjfrOfIwkVsp2PbzZVZHp5nHL5/EOM3w5tsjaU9NZyo7\n2Cy8a9LPoNMLcFQpXjh8DgYXoTRArUGGmmtMY9Ku7XqeELLn21LNimPythog\nGYqdYKvxIc/I+iI5D+M58AoSQNUyKLkGLC0u7hdJ7ykXGpHhcwChUWWulMUT\nKGAggXXsN4dOKhw6209FgoWDMU3KsIWZs636DB+0yEvbQGfx6gJHH4VFny0F\np43ZcjDlhhdV5Jx+FSegJ/dp4iMWWyaGF1EVJh1IFRrctP43sPZJR7CcxuIR\nYIYR373l5FHRXVqbh62rUzgy/DtkZBGGqSv7dyQsFw8dYmgCl4oXGK9KSoEO\nPkrg7GBL0U+uRH3iSdNe/OOxmfuTyptIcYp+U4v1yVJLz4DyxfCdI2WdlHaH\ncp/6\r\n=3WNj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+38xsHs8d1DuzC0hXxNihzUQBY+btIV73xB7v5CFJ6AIgJuAbax++g/25nQY1Cn/txJtNBzzb1+m2GdjyuEeXVmQ="}]},"maintainers":[{"name":"alex-cory","email":"alexcoryregister@gmail.com"}],"_npmUser":{"name":"alex-cory","email":"alexcoryregister@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-ssr_1.0.13_1558499801842_0.0709794822499461"},"_hasShrinkwrap":false},"1.0.14":{"name":"use-ssr","version":"1.0.14","description":"☯️ React hook to determine if you're on the server or browser","main":"dist/useSSR.js","homepage":"https://github.com/alex-cory/use-ssr#readme","scripts":{"dev":"rm -rf dist && parcel examples/index.html --open","build":"rm -rf dist && ./node_modules/.bin/tsc --module CommonJS","prepublish":"yarn build","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/alex-cory/use-ssr.git"},"author":{"name":"Alex Cory","email":"results@alexcory.com"},"license":"MIT","private":false,"peerDependencies":{"react":"^16.8.6","react-dom":"^16.8.6"},"devDependencies":{"@types/jest":"^24.0.12","@types/react":"^16.8.8","@types/react-dom":"^16.8.4","jest":"^24.7.1","parcel-bundler":"^1.12.3","typescript":"^3.4.5"},"bugs":{"url":"https://github.com/alex-cory/use-ssr/issues"},"keywords":["ssr","nextjs","server","server side rendering","server side","client","browser","isomorphic","react","react-hook","hooks","react hooks"],"licenseText":"MIT License\n\nCopyright (c) 2019 Alex Cory\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject 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,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"use-ssr@1.0.14","dist":{"shasum":"ee6c32c05d2d03291508eb11c9dc293cb1aab68f","integrity":"sha512-7uVyVHwzzApGrWOu/tRM3jg1bDt/DB6Apjp8Bx6I+EAn7VKFq1E6f75a1PMzDCigbrIAiSFHJYVngy2rs4Ls8w==","tarball":"https://registry.npmjs.org/use-ssr/-/use-ssr-1.0.14.tgz","fileCount":8,"unpackedSize":6284,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5QH6CRA9TVsSAnZWagAASZ4P/1HqCELVsifJ6ky5tjwx\nsAEdNVvjEAyjyK1+ss26HSU2IGN1w0CVyUE4JLcxGnehTpucmiusqBsd9yy2\nh00KZ2XBUMQYBPuicaC0vF4lB9K2o+NM+0YfoOecsHuh4eBCdBwjk/xZ4TJT\nNLJ4XZsfeb2nmN8r5KeIdUEFnfd+wARFjJKizNyL7L2ERpmg7DKItrAjhq+5\n8cWL+0853DxbRRkEDXBT/H4TGhF483NoOF0OZLQJaT9yoJVqpNBWI2HK7D46\nEeNxX2QH3W8HCFTl4nE1odnZu7seboXCHtGcwtC168/byxeolz/+RhvoDd55\nBSmu9bF79X+hJF2YNR+ytWp9FKXsdCxZ3hkp0vYMHMVhC4rOb/QtxYaGDdh/\nuX+z9ewJiB4LwLWTXL1X39xZdVXhsMDW+MozBRzHVr1AP6xRTvPmWFtjfSTs\nx3aNGZWPGPYeaDlHduhrw2AwX45zvR8t8aE5xOjMc5/pRwYVGmR36V8LS/na\nOqY0tm2jcjun9Oonnw06YUDUNcnWz6+sRv/5FWgMZFBvJaX98CaMtBmGPpon\n2D0dPNo8mhHAcEdViA8eLoc7hxuy4Ah4huPFqqC64bIbeiC2390VNBJN2UNY\nn4Rk7/g2LArXnYInPFhhw/LSHztiFB2rQCx3pYnpRJyMIpUDYzs55pGu+9ze\nJZrc\r\n=bpFc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAfL+BEVfBnajmGISY8B8g1BkjZ1l9QzQw39aTSJvNcEAiA3o9EQNvBzr7atg86wfd1jqSobcevaKRxKSuUd6fclaw=="}]},"maintainers":[{"name":"alex-cory","email":"alexcoryregister@gmail.com"}],"_npmUser":{"name":"alex-cory","email":"alexcoryregister@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-ssr_1.0.14_1558512121871_0.09047358090487734"},"_hasShrinkwrap":false},"1.0.15":{"name":"use-ssr","version":"1.0.15","description":"☯️ React hook to determine if you're on the server or browser","main":"dist/useSSR.js","homepage":"https://github.com/alex-cory/use-ssr#readme","scripts":{"dev":"rm -rf dist && parcel examples/index.html --open","build":"rm -rf dist && ./node_modules/.bin/tsc --module CommonJS","prepublish":"yarn build","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/alex-cory/use-ssr.git"},"author":{"name":"Alex Cory","email":"results@alexcory.com"},"license":"MIT","private":false,"peerDependencies":{"react":"^16.8.6","react-dom":"^16.8.6"},"devDependencies":{"@types/jest":"^24.0.12","@types/react":"^16.8.8","@types/react-dom":"^16.8.4","jest":"^24.7.1","parcel-bundler":"^1.12.3","typescript":"^3.4.5"},"bugs":{"url":"https://github.com/alex-cory/use-ssr/issues"},"keywords":["ssr","nextjs","server","server side rendering","server side","client","browser","isomorphic","react","react-hook","hooks","react hooks"],"licenseText":"MIT License\n\nCopyright (c) 2019 Alex Cory\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject 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,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"use-ssr@1.0.15","dist":{"shasum":"1f214098a0aeae589cc1705a71bdb7929adcd50d","integrity":"sha512-dIg2dBRvR8iVFLZ0epy7hVg7TaNsYz4fh0UevwYbxbSdiZixF02VI3mkW4pdlAAbDU/NB+2vvJPN13WoOt2OSw==","tarball":"https://registry.npmjs.org/use-ssr/-/use-ssr-1.0.15.tgz","fileCount":8,"unpackedSize":6543,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5QdACRA9TVsSAnZWagAAnL8P/26keEBx+g2yuzoXRNIz\nBhAEj0L6RLp4PwNt+mPII5y0NvAdiVWHwkQhmrJg54QQRQUdEM15vBSZAYT8\nK2oOG11bv/JWn3oJaf9WgpvfmQX2wmUpqxIQUF5s0aBrpmPFDmJraI7xvzMp\nV7Ms1nZAMQCIdpG4K5kKVvRtuu+cGsPwbpwO4Ud5Sd4inRRtkq/lYAYyJfok\ncAD1bu6RG0pt5zwJxV//fkEZ7a6E0nrPVQLYEFwz5v6bdn13HQtvzdYiUrFf\naxeoupTI/h8kSB1zPMgPaQ0TLtR6odgVBEfp5562BQ21xBHLarA3O5xOQllP\nMtCOoGNi1ZBllLW1h7gyrU1CO4Evy8m3qY8gV5Zd21o5dLjXkfrtU531OXYd\ncf0xy7nIyP2JTAT56fraoYhxN8FR5fu6E41AShh0i1/sTHG8jzukT02kFRnx\nlql3PYLA4ZLWDJRk/hh30q3jsr7tlFrrf+PB/I6Hn6LPm9Ow/qH6DfrbcBNd\nsReDC/+Ox+cv2mNzkPCNwWVly4vb3EGT/0Ua2diYaNQ/EGOBTrqZ+a/NhknO\nFqbfyXN2qy/D+9oIKKwM/VvCQvPf2BIKWCooNZsGnjQrbqk7+HyQeotCR1zL\n+0YZt2tXhLSQO1Pm2GiN2JPwCHfNbMykaoj5zVJnKd69SKSnjSyd2JMy+gI9\nsFNF\r\n=mRaK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHn4DHuP2KBLU99xtki6qweOw6ygmKZ2cSRI27jxAaaaAiACoYNvZ1yzUvcQxehwWaQqQqTRfRied/27LAlMCuiRDQ=="}]},"maintainers":[{"name":"alex-cory","email":"alexcoryregister@gmail.com"}],"_npmUser":{"name":"alex-cory","email":"alexcoryregister@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-ssr_1.0.15_1558513471421_0.9451832947912111"},"_hasShrinkwrap":false},"1.0.16":{"name":"use-ssr","version":"1.0.16","description":"☯️ React hook to determine if you're on the server or browser","main":"dist/useSSR.js","homepage":"https://github.com/alex-cory/use-ssr#readme","scripts":{"dev":"rm -rf dist && parcel examples/index.html --open","build":"rm -rf dist && ./node_modules/.bin/tsc --module CommonJS","prepublish":"yarn build","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/alex-cory/use-ssr.git"},"author":{"name":"Alex Cory","email":"results@alexcory.com"},"license":"MIT","private":false,"peerDependencies":{"react":"^16.8.6","react-dom":"^16.8.6"},"devDependencies":{"@types/jest":"^24.0.12","@types/react":"^16.8.8","@types/react-dom":"^16.8.4","jest":"^24.7.1","parcel-bundler":"^1.12.3","typescript":"^3.4.5"},"bugs":{"url":"https://github.com/alex-cory/use-ssr/issues"},"keywords":["ssr","nextjs","server","server side rendering","server side","client","browser","isomorphic","react","react-hook","hooks","react hooks"],"licenseText":"MIT License\n\nCopyright (c) 2019 Alex Cory\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject 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,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"use-ssr@1.0.16","dist":{"shasum":"535546945673657508e13a7703dfa630ebb9a2bd","integrity":"sha512-prpZyV/KS8cHGYULlib6IcUrVTlNohup+4YBEg2poYhnS6MgygnGOnJuX2I3yS32Z4PGKwmg/Y8i4achW5UfOg==","tarball":"https://registry.npmjs.org/use-ssr/-/use-ssr-1.0.16.tgz","fileCount":8,"unpackedSize":6523,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5SAgCRA9TVsSAnZWagAAy3cP/1/HldZGQGasercVqX0o\nubY/QYaItQ19WT/UvxJCJEJl7ZCgv1/5GAQYyz/zK81UWlReqq84A+dZ7XNk\nWV3dJoXo4K4xXn7aZ9IBXp7cVq2okhyb6JntF2d2YjhVTLc/CEW0yz5+F4ER\nNVrWDq3UepbnFSBXhDUKAtGf34zuZHivGytZ1XyhqD+EWldIt1Uxougg2eTC\nQ7h683EEcBkOT6fgs61uW4fHSixmq1cbIB01wRzqnf3OG0YmfuOZwvoEb/Bv\nYkbguuGjwdwAMy1n/rWfUxRcHV+jYPEcnmZ7YTQU+10sXqZvA3BUXAiNQGZt\ndxkKJQqO2W+1VStNGeXRmxCgAS8lbb4hjH+pcYied5zL22t3qgDc7nZZ0Htl\nu8PL6e7f1CjYOAJu+cSsZINqbE8kDgh5oz+O9ZOHlD0pQFYG0vBSfPAyUIGK\nsxRXbl/dFBClarV3dg8pEpB90uJAEiKIRakvOyvRgUGlcZZJKcydc0uA6exw\nxhM6HbK8ljosEh3d7c9A7ke5FV6F0B6RaQqFzACg15onbwES1jWGfnU5Sgy3\n8z+c1Bllz+hftEpnP8fMuUNfqwXJspV68gKWJW/45wqQvG1g4QCDDWwqK3Sr\nMgjWMQ3yfp30fCm7tQgrLwHQZvEwP7Xz9MId0/otBbBpd4Xb/avmTBj2ZwXM\nGB2g\r\n=WF3N\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCg59dZzzJyaxTCVd3IFl9eN0UBZllrZHZOnAXzur9lxgIhAKPEueLOyABO3IDUrSJ2KshVwX7AOtPvuL1FwnjspfW1"}]},"maintainers":[{"name":"alex-cory","email":"alexcoryregister@gmail.com"}],"_npmUser":{"name":"alex-cory","email":"alexcoryregister@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-ssr_1.0.16_1558519839501_0.3830035801865923"},"_hasShrinkwrap":false},"1.0.17":{"name":"use-ssr","version":"1.0.17","description":"☯️ React hook to determine if you're on the server or browser","main":"dist/useSSR.js","homepage":"https://github.com/alex-cory/use-ssr#readme","scripts":{"dev":"rm -rf dist && parcel examples/index.html --open","build":"rm -rf dist && ./node_modules/.bin/tsc --module CommonJS","prepublish":"yarn build","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/alex-cory/use-ssr.git"},"author":{"name":"Alex Cory","email":"results@alexcory.com"},"license":"MIT","private":false,"peerDependencies":{"react":"^16.8.6","react-dom":"^16.8.6"},"devDependencies":{"@types/jest":"^24.0.12","@types/react":"^16.8.8","@types/react-dom":"^16.8.4","jest":"^24.7.1","parcel-bundler":"^1.12.3","typescript":"^3.4.5"},"bugs":{"url":"https://github.com/alex-cory/use-ssr/issues"},"keywords":["ssr","nextjs","server","server side rendering","server side","client","browser","isomorphic","react","react-hook","hooks","react hooks"],"licenseText":"MIT License\n\nCopyright (c) 2019 Alex Cory\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject 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,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"use-ssr@1.0.17","dist":{"shasum":"8d76d3275e5d2bb9ccf4d944c7f2c921356a13dc","integrity":"sha512-EUDoFRmHa6+dLtZXJYHD4qxSSv76lDyaQiWK5gijks7/BSeTAk2/rlYkV5ub9jd14ishlookv0LH/Qfeu9T97w==","tarball":"https://registry.npmjs.org/use-ssr/-/use-ssr-1.0.17.tgz","fileCount":8,"unpackedSize":6720,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5Sk5CRA9TVsSAnZWagAAY1AP/Ava9WIfSqnwu5sWJsU5\nG2Y0IDF9/evZeAKcGu6VAauu9Nop7dp5KiqEV94Oo3k1EEJzPQkT+gaTml62\niLtgLJvd9vuTOnovDJ5yjSol5OtkcP54gdn7Ia0Dj6lh8W97ud548R5Lk3Vr\nJXZfCEOt3pF0g7adhyrKcFI2mQudfj/1cRmKnVVMuXrrBdltY0wWqDoVtM+8\niq7RZP3dHROeeoqfMT83rssJxWfGpOMY2YRXVtp36yVfZh0SVnE4+aiT7gaT\nK6oL200AbCUOAm7p5evysJvL9i7EEpAsKFmJ444emOkUaWqb4yIFnQ3uSw7k\n+2DMXwB5pEwdu8C62yatsoLDt3pxy+AsPtBjhsK9Xmm3RgOFqCXrEhfmHvdN\nRIReWE8zVyShpGoHhY5KR5KYco9ENs7ttEIUHGzA96aD4WOI34Qp9PlmJPg6\nP3TuwDs0mR6x61GeU0NG0928lRzbQ6TFXwF6+rIkoHv4fi3sAS8Jp2vyeUjA\n8c1X9F4Aido0p0hX9UzewH25SUGG1c/tOec4Ma7irak0ivtOeUJtYUruDcrc\nPx5ugGypJ6VgCjHBi1YYlHdC/YD6axqOhSmYM1sEd7hAh41csSwcWiObkjkZ\nd0SczBZ/VX3Wlq0MSvqqIjaKWTGy+6p3ZIq4pHwi6xqOaeu7YRH394iUPTXN\nEuXY\r\n=TkTh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDu5PEkcEzhvF52q9trb1ntFAUZHoSqUg3M0lI/5D4lZQIhAMDsLZXixzO3uHJA92pJlpSZaS2QYlzZQ9Go7jHwDKlF"}]},"maintainers":[{"name":"alex-cory","email":"alexcoryregister@gmail.com"}],"_npmUser":{"name":"alex-cory","email":"alexcoryregister@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-ssr_1.0.17_1558522168717_0.32665254127497456"},"_hasShrinkwrap":false},"1.0.18":{"name":"use-ssr","version":"1.0.18","description":"☯️ React hook to determine if you're on the server or browser","main":"dist/useSSR.js","homepage":"https://github.com/alex-cory/use-ssr#readme","scripts":{"dev":"rm -rf dist && parcel examples/index.html --open","build":"rm -rf dist && ./node_modules/.bin/tsc --module CommonJS","prepublishOnly":"yarn build","test":"yarn test:server && yarn test:browser","test:server":"tsc -p . --noEmit && tsc -p . && jest --env=node useSSR-server.test.ts","test:server:watch":"tsc -p . --noEmit && tsc -p . && jest --watch --env=node useSSR-server.test.ts","test:browser":"tsc -p . --noEmit && tsc -p . && jest --env=jsdom useSSR-browser.test.ts","test:browser:watch":"tsc -p . --noEmit && tsc -p . && jest --watch --env=jsdom useSSR-browser.test.ts"},"repository":{"type":"git","url":"git+https://github.com/alex-cory/use-ssr.git"},"author":{"name":"Alex Cory","email":"results@alexcory.com"},"license":"MIT","private":false,"peerDependencies":{"react":"^16.8.6","react-dom":"^16.8.6"},"devDependencies":{"@types/jest":"^24.0.12","@types/react":"^16.8.8","@types/react-dom":"^16.8.4","jest":"^24.7.1","parcel-bundler":"^1.12.3","react":"^16.8.6","react-hooks-testing-library":"^0.5.0","react-test-renderer":"^16.8.6","react-testing-library":"^8.0.0","react-dom":"^16.8.6","ts-jest":"^24.0.0","typescript":"^3.4.5"},"jest":{"transform":{".(ts|tsx)":"ts-jest"},"testEnvironment":"node","testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","testPathIgnorePatterns":["/node_modules/","/dist/"],"moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/","/dist/"],"coverageThreshold":{"global":{"branches":90,"functions":95,"lines":95,"statements":95}},"collectCoverageFrom":["src/*.{js,ts}"]},"bugs":{"url":"https://github.com/alex-cory/use-ssr/issues"},"keywords":["ssr","nextjs","server","server side rendering","server side","client","browser","isomorphic","react","react-hook","hooks","react hooks"],"licenseText":"MIT License\n\nCopyright (c) 2019 Alex Cory\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject 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,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"use-ssr@1.0.18","dist":{"shasum":"a7bb7d96b128bc0940b77862cfaf69c40e74da1d","integrity":"sha512-i+1J4Gbh9Vd2k/CEUoBjVDJfpNvMfq0+YulG+woBQwqbxvBAB89OScemseEULMQDIICiDbbpEBjUnqAiprVJyw==","tarball":"https://registry.npmjs.org/use-ssr/-/use-ssr-1.0.18.tgz","fileCount":8,"unpackedSize":9494,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc+LrRCRA9TVsSAnZWagAA/p4P/0ls/UpLkMz2m1DJmN7x\nZrnw1x9YZzSebdYwtrxVfdYcUW5SQvwNenInzfSGbdnpK8xYHStai3TFL7Jb\nAmnPD3rBJTLAsEIaLd5gXTV+pTxkRB69zDoMbJlP/79HNcpVG3ShVOCyqDRS\nMOXLeiIyJlOe9YtW2HvHkbDjll+WLIf3qBbg0XlLITMp19efYUC/dRZ6cKud\nDOnu6It2rcZ+Afdq/H2NuQkeD1dfhq0NbJ0a6AbvefQBd7JQy+a2zQw9FXNL\nZO0KxYBqLRhkbisQL1i9KhxCZ5+wehb9OiIAwvW6j6YNUEQHfi5EwBAur1Gh\nVWIVE1IwsRhrk3Z6V1Fh1rf2gENOpE70qeetuQSKgXStkbhgcTJ4pnZtY/Hm\nlitKbEQeGUH7THk8u5ZPdOt3+uIesKCnQNUs3y0BEMlsi2IVKCUYCbBXE7dP\nYC5b9sb6I28vLiejbf5nVgyMEXwXHUCpeVwxnCO+JSVm3rIjRHibbgrk88c3\no3t9pJtVFk7VgKuCn1tR2D21pQXo7T/p4ohPThveYSTw+GLdOW8O+f0ATdvc\nkbqMGJjNCdze5DZLGIzrd2/GWpsVdtb8wPrc1jVnDlzPn0SLMO1c00dP6l6q\nJhnK8typOpIYrcSSn/heXqueE7J+RlVcoS1wqwiq8Tg8qwo/Qy0LvxRvJ6ES\nweW9\r\n=edQQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICGN7P4teeJfaMh75Yf2qaZOYLuiowYh6SXtqE2EbpU+AiBYmRIpap0Fd+1tsgeC+SnIIRoqhPiVwAPJD4XCeIah1w=="}]},"maintainers":[{"name":"alex-cory","email":"alexcoryregister@gmail.com"}],"_npmUser":{"name":"alex-cory","email":"alexcoryregister@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-ssr_1.0.18_1559804624447_0.43671472753907636"},"_hasShrinkwrap":false},"1.0.19":{"name":"use-ssr","version":"1.0.19","description":"☯️ React hook to determine if you're on the server or browser","main":"dist/useSSR.js","homepage":"https://github.com/alex-cory/use-ssr#readme","scripts":{"dev":"rm -rf dist && parcel examples/index.html --open","build":"rm -rf dist && ./node_modules/.bin/tsc --module CommonJS","prepublishOnly":"yarn build && yarn test","test":"yarn test:server && yarn test:browser","test:server":"tsc -p . --noEmit && tsc -p . && jest --env=node useSSR-server.test.ts","test:server:watch":"tsc -p . --noEmit && tsc -p . && jest --watch --env=node useSSR-server.test.ts","test:browser":"tsc -p . --noEmit && tsc -p . && jest --env=jsdom useSSR-browser.test.ts","test:browser:watch":"tsc -p . --noEmit && tsc -p . && jest --watch --env=jsdom useSSR-browser.test.ts"},"repository":{"type":"git","url":"git+https://github.com/alex-cory/use-ssr.git"},"author":{"name":"Alex Cory","email":"results@alexcory.com"},"license":"MIT","private":false,"peerDependencies":{"react":"^16.8.6","react-dom":"^16.8.6"},"devDependencies":{"@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-proposal-decorators":"^7.6.0","@babel/plugin-syntax-dynamic-import":"^7.2.0","@babel/plugin-transform-regenerator":"^7.4.5","@babel/plugin-transform-runtime":"^7.6.2","@babel/preset-react":"^7.0.0","@babel/preset-typescript":"^7.6.0","@testing-library/react-hooks":"^2.0.3","@types/jest":"^24.0.18","@types/react":"^16.8.8","@types/react-dom":"^16.8.4","@types/react-native":"latest","babel-jest":"^24.9.0","babel-preset-react-native":"4.0.0","jest":"^24.7.1","metro-react-native-babel-preset":"^0.56.0","parcel-bundler":"^1.12.3","react":"^16.8.6","react-native":"^0.61.2","react-native-typescript-transformer":"^1.2.3","react-test-renderer":"^16.8.6","react-testing-library":"^8.0.0","ts-jest":"^24.0.0","typescript":"^3.4.5"},"jest":{"preset":"react-native","transform":{".(ts|tsx)":"ts-jest"},"testEnvironment":"node","testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","testPathIgnorePatterns":["/node_modules/","/dist/"],"moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/","/dist/"],"coverageThreshold":{"global":{"branches":90,"functions":95,"lines":95,"statements":95}},"collectCoverageFrom":["src/*.{js,ts}"]},"bugs":{"url":"https://github.com/alex-cory/use-ssr/issues"},"keywords":["ssr","nextjs","server","server side rendering","server side","client","browser","isomorphic","react","react-hook","hooks","react hooks"],"licenseText":"MIT License\n\nCopyright (c) 2019 Alex Cory\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject 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,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"use-ssr@1.0.19","dist":{"shasum":"8c03bec79069103b2813f77d17d2e5fafc02461b","integrity":"sha512-Bkor42KtUZHTTuEot4Nma0Q9bccu+ZOGqukyNJI1A11uSymNag7VX3ub2Rzi2nLez4fUYUUROn0mEtil5KOsCg==","tarball":"https://registry.npmjs.org/use-ssr/-/use-ssr-1.0.19.tgz","fileCount":8,"unpackedSize":11590,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdlwyCCRA9TVsSAnZWagAAryoP/1TaG6OgJTK9t9PAYXAW\nHbpXYmc9nJ49c95V5BSkp893+rOVmqIsldtDZhuGy2ZdgEfTEYkQcC3oZPtG\ndX57rDOKum27n7sdF//cUCLh3g7oO/YHa6XUDs3dELWVRDTnPnO0GDhgDGY9\nyhiLZQ+9hgWFXuCUSXH547uDWD5fJA3dP7nhPuz2mLbh1nY0kGRVl7xtLini\nUMPcZunh+EvKoza7JPj7PmN1UWP8WFJ5ZTMfH/6tV1LXbcNxH7BVAXvN/xZ1\ncInZB6qiEjaC3Kg5M22vU5z0P9ZDRxSkNlA/UsrzdttXvM2PuLxpkJ76DzZg\nq9BPd0AMtniTIJAGigMKQQ33fOrLA0v2CzMhzaSXMCv/qLMa5wuiEcW37dHP\n2/aO90WgtZZpAdxjXpBcCJsdtovMGmoznc/azao48tc07fA2rM+8yA208fdx\nvj0vPez0EgrU8x9sj4YuxaPkF292r65fYhNS2k1WLfsbg25RtsFJPLsua30A\nGL7ulJQCWayZ1xylKz/WDHGDnWvYSURIZsjjJUwlwfoBxdjgNn6VVSmN4PKt\nW9539Trd6tgOxZ0RZk6zGOSoPwzqNfvSVL9XbkO2wI7As06xetXYuCBg1wJF\niE5fhrKirdgnX1nos49Pdi/nAbUTKPPJuuoosax5v7tN7jjVb1IuO5U5kH1X\njFaQ\r\n=ej3N\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCTm36skilEypD4AeGXpZxLaVGfUMRkT4tHOGXdOKW3pAIhALW37V87I6Oakzg0++ghj9ABO+PxasqRaDfmV8eeUSsM"}]},"maintainers":[{"name":"alex-cory","email":"alexcoryregister@gmail.com"}],"_npmUser":{"name":"alex-cory","email":"alexcoryregister@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-ssr_1.0.19_1570180225648_0.26716982694263924"},"_hasShrinkwrap":false},"1.0.21":{"name":"use-ssr","version":"1.0.21","description":"☯️ React hook to determine if you're on the server or browser","main":"dist/useSSR.js","homepage":"https://github.com/alex-cory/use-ssr#readme","scripts":{"dev":"rm -rf dist && parcel examples/index.html --open","build":"rm -rf dist && ./node_modules/.bin/tsc --module CommonJS","prepublishOnly":"yarn build && yarn test","test":"yarn test:server && yarn test:browser","test:server":"tsc -p . --noEmit && tsc -p . && jest --env=node useSSR-server.test.ts","test:server:watch":"tsc -p . --noEmit && tsc -p . && jest --watch --env=node useSSR-server.test.ts","test:browser":"tsc -p . --noEmit && tsc -p . && jest --env=jsdom useSSR-browser.test.ts","test:browser:watch":"tsc -p . --noEmit && tsc -p . && jest --watch --env=jsdom useSSR-browser.test.ts"},"repository":{"type":"git","url":"git+https://github.com/alex-cory/use-ssr.git"},"author":{"name":"Alex Cory","email":"results@alexcory.com"},"license":"MIT","private":false,"peerDependencies":{"react":"^16.8.6","react-dom":"^16.8.6"},"devDependencies":{"@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-proposal-decorators":"^7.6.0","@babel/plugin-syntax-dynamic-import":"^7.2.0","@babel/plugin-transform-regenerator":"^7.4.5","@babel/plugin-transform-runtime":"^7.6.2","@babel/preset-react":"^7.0.0","@babel/preset-typescript":"^7.6.0","@testing-library/react-hooks":"^2.0.3","@types/jest":"^24.0.18","@types/react":"^16.8.8","@types/react-dom":"^16.8.4","@types/react-native":"latest","babel-jest":"^24.9.0","babel-preset-react-native":"4.0.0","jest":"^24.7.1","metro-react-native-babel-preset":"^0.56.0","parcel-bundler":"^1.12.3","react":"^16.8.6","react-native":"^0.61.2","react-native-typescript-transformer":"^1.2.3","react-test-renderer":"^16.8.6","react-testing-library":"^8.0.0","ts-jest":"^24.0.0","typescript":"^3.4.5"},"jest":{"preset":"react-native","transform":{".(ts|tsx)":"ts-jest"},"testEnvironment":"node","testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","testPathIgnorePatterns":["/node_modules/","/dist/"],"moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/","/dist/"],"coverageThreshold":{"global":{"branches":90,"functions":95,"lines":95,"statements":95}},"collectCoverageFrom":["src/*.{js,ts}"]},"bugs":{"url":"https://github.com/alex-cory/use-ssr/issues"},"keywords":["ssr","nextjs","server","server side rendering","server side","client","browser","isomorphic","react","react-hook","hooks","react hooks"],"licenseText":"MIT License\n\nCopyright (c) 2019 Alex Cory\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject 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,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"use-ssr@1.0.21","dist":{"shasum":"cb3921f62396adfdce22d1ac784fe1c12cb57923","integrity":"sha512-4LaUeTJsYZQPLldNO7fUEvTu7+ehb1iBs9FlWEIGzx5pmdaDodBHU+M+OKbr/kl/4TnLPnzrmP5KJbEVEAT6Hw==","tarball":"https://registry.npmjs.org/use-ssr/-/use-ssr-1.0.21.tgz","fileCount":8,"unpackedSize":11351,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0zNsCRA9TVsSAnZWagAAU1IP/i7uEuCziJmchmVn/0r8\nHVnNlbHNM+PPq14OfEagahFktekPQp9vciGL5CHj3BuGdgSeo0LLhfSyI919\n2wNuWnbjpkbfgjO+T8TJUs+/dNDVUVBG7PHixl0X4rA0QwoWDozpOOv1jCpP\nAXEq4NVCgewJctgb7NKyLT0YHDfIyzBIBiajuTP5GVkG/fsK8oRfFbGVGN8t\n9kEX358Kv8TFS2pdvLsVdHjz1jh5DbVD3ODkKJkOvHyMlw4WxIRk1cKmpqgr\n4wuPmb0fhifbulBg0sRhq/+5edj+QAuLRNUmvIY9BLl7mUJBXMobkckzdEhq\nP0TFW7WUG2AWSjAo6Hj3vu/uCcpnMCp5fPYAhdlbU43v7NHDuy/pMKgTCv3C\nZpqf4W3HFFBdBLKSXeMsB0V/pw9Ka9xFMlhBUVDhKvqWFZz91rFENZxOuK17\nJXRiW0YEbpWBCN8jpTmSQOnMwzhurPt3n/FojoFXC3xy8BElaQp1BpmSk6Qi\nN7PMn3HWUrhl9rAle5iFwmgEog7uv96UWlDMwLjGgysORQZsXJ44MxdmSCLb\nX5LR9fDKR3/WEu7k+DBsCotzkk/1MxvL4EaH+cPPwHmBDpBxYjc/3snmI0e9\nnQ19MMSmtOrqeQ7emG7+/LcbaTXenypUz5qvdfO+Ay9LdU8kOVoKXlPPMZYU\nExys\r\n=Mr6m\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID3VWr5cR51T4Xl606teDEWzQmh4Y6w0GZmCh1x4JRHHAiEAy+SSnK1lx3yCf5pOqilqPRo6bt0Msejj/BEtwYKXrQ8="}]},"maintainers":[{"name":"alex-cory","email":"alexcoryregister@gmail.com"}],"_npmUser":{"name":"alex-cory","email":"alexcoryregister@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-ssr_1.0.21_1574122347884_0.5988166711249061"},"_hasShrinkwrap":false},"1.0.22":{"name":"use-ssr","version":"1.0.22","description":"☯️ React hook to determine if you're on the server or browser","main":"dist/useSSR.js","homepage":"https://github.com/alex-cory/use-ssr#readme","scripts":{"dev":"rm -rf dist && parcel examples/index.html --open","build":"rm -rf dist && ./node_modules/.bin/tsc --module CommonJS","prepublishOnly":"yarn build && yarn test","test":"yarn test:server && yarn test:browser","test:server":"tsc -p . --noEmit && tsc -p . && jest --env=node useSSR-server.test.ts","test:server:watch":"tsc -p . --noEmit && tsc -p . && jest --watch --env=node useSSR-server.test.ts","test:browser":"tsc -p . --noEmit && tsc -p . && jest --env=jsdom useSSR-browser.test.ts","test:browser:watch":"tsc -p . --noEmit && tsc -p . && jest --watch --env=jsdom useSSR-browser.test.ts"},"repository":{"type":"git","url":"git+https://github.com/alex-cory/use-ssr.git"},"author":{"name":"Alex Cory","email":"results@alexcory.com"},"license":"MIT","private":false,"peerDependencies":{"react":"^16.8.6","react-dom":"^16.8.6"},"devDependencies":{"@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-proposal-decorators":"^7.6.0","@babel/plugin-syntax-dynamic-import":"^7.2.0","@babel/plugin-transform-regenerator":"^7.4.5","@babel/plugin-transform-runtime":"^7.6.2","@babel/preset-react":"^7.0.0","@babel/preset-typescript":"^7.6.0","@testing-library/react-hooks":"^2.0.3","@types/jest":"^24.0.18","@types/react":"^16.8.8","@types/react-dom":"^16.8.4","@types/react-native":"latest","babel-jest":"^24.9.0","babel-preset-react-native":"4.0.0","jest":"^24.7.1","metro-react-native-babel-preset":"^0.56.0","parcel-bundler":"^1.12.3","react":"^16.8.6","react-native":"^0.61.2","react-native-typescript-transformer":"^1.2.3","react-test-renderer":"^16.8.6","react-testing-library":"^8.0.0","ts-jest":"^24.0.0","typescript":"^3.4.5"},"jest":{"preset":"react-native","transform":{".(ts|tsx)":"ts-jest"},"testEnvironment":"node","testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","testPathIgnorePatterns":["/node_modules/","/dist/"],"moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/","/dist/"],"coverageThreshold":{"global":{"branches":90,"functions":95,"lines":95,"statements":95}},"collectCoverageFrom":["src/*.{js,ts}"]},"bugs":{"url":"https://github.com/alex-cory/use-ssr/issues"},"keywords":["ssr","nextjs","server","server side rendering","server side","client","browser","isomorphic","react","react-hook","hooks","react hooks"],"licenseText":"MIT License\n\nCopyright (c) 2019 Alex Cory\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject 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,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"use-ssr@1.0.22","dist":{"shasum":"a43c2587b1907fabda61c6542b80542c619228fe","integrity":"sha512-0kA0qfI4uw7PeRsz7X0XOdl2CdbgMBSFhj3n5JzMu8ZNlcZ2NrarhGjdmoxW1Q5d3WtNKbCNIjns/CKhpL7z8g==","tarball":"https://registry.npmjs.org/use-ssr/-/use-ssr-1.0.22.tgz","fileCount":8,"unpackedSize":12486,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4hiKCRA9TVsSAnZWagAALQ4QAIOp5ReGalzRBdxuiiP8\n7IPGH0lksk316ndxn3TEFvfB7C7UtKECGaOmxnb2xGSoVBhuw+rFfjZ3R78D\nzGQGBcntMxP8Duu2ST61FrEZQSmUnP4DJc91TFYmbcOrqueLxrOV9cSjjHjZ\nyf3hOzUNHgEhWbKtEICR9lAxRDI0T80pLyZeBqq21KYfuM2hy3yU56DOPHDL\npDdK2PjkwB7CiptHqt6pO2vKW1wXj9OnZQEdiixcwvyRH0aQLqR5dXbjzsvO\nqH7W7qAk6w1pS0fpBKnGC3vbHUPPGhoJknIpqZBvVpjaODWn8bjpfHfJ8hJj\ncCfOfr4KCVaB/tgUoLIpQ3Am0YKpxTCIMOuui2RtdpixiONDV9nlp+vOXRGm\najOspmYkIuDyx50xUGZlqU1OPQyZlAaOwj9Dn/pzuddZM77Avw/VUPPlcuTJ\niXAmZ4s1nTNu7Uf7BsP0hD5XP0LofqPjsy8fIsgJI37zhVZhlmcsIqrO8JCa\n/wLTgE4isucgmX9ocalpuTktuNkZ/jeug0DgFgwJL2Cgofefm7P+E8ZcHIlL\njvR4itxAPkf7A8+T84Cs8B4wjIp5j/SQ0teSkhFqCeV1sldFgij9LwnrWUFv\n2MVabwvuEnRM6h+0XqRrTX2XdtqZFfuq9BR8ah47oG6AkfPQLKxu4IMN9HBv\nTiDh\r\n=oscv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCKmC4rdOXffmDlCkFeHvWD6DDvjQ5My7Ddbfq29MIwHgIhANB/kOR1mFvFZU4zNFUnoP5yu/Bxha4U8CNmz+JAVN+c"}]},"maintainers":[{"name":"alex-cory","email":"alexcoryregister@gmail.com"}],"_npmUser":{"name":"alex-cory","email":"alexcoryregister@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-ssr_1.0.22_1575098506347_0.21744358693061971"},"_hasShrinkwrap":false},"1.0.23":{"name":"use-ssr","version":"1.0.23","description":"☯️ React hook to determine if you're on the server or browser","main":"dist/useSSR.js","homepage":"https://github.com/alex-cory/use-ssr#readme","scripts":{"dev":"rm -rf dist && parcel examples/index.html --open","build":"rm -rf dist && ./node_modules/.bin/tsc --module CommonJS","build:production":"yarn build -p tsconfig.production.json","prepublishOnly":"yarn test && yarn build:production","test":"yarn test:server && yarn test:browser","test:server":"tsc -p . --noEmit && tsc -p . && jest --env=node useSSR-server.test.ts","test:server:watch":"tsc -p . --noEmit && tsc -p . && jest --watch --env=node useSSR-server.test.ts","test:browser":"tsc -p . --noEmit && tsc -p . && jest --env=jsdom useSSR-browser.test.ts","test:browser:watch":"tsc -p . --noEmit && tsc -p . && jest --watch --env=jsdom useSSR-browser.test.ts"},"repository":{"type":"git","url":"git+https://github.com/alex-cory/use-ssr.git"},"author":{"name":"Alex Cory","email":"results@alexcory.com"},"license":"MIT","private":false,"peerDependencies":{"react":"^16.13.1","react-dom":"^16.13.1"},"devDependencies":{"@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-decorators":"^7.8.3","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-transform-regenerator":"^7.8.7","@babel/plugin-transform-runtime":"^7.9.0","@babel/preset-react":"^7.9.4","@babel/preset-typescript":"^7.9.0","@testing-library/react-hooks":"^3.2.1","@types/jest":"^25.1.5","@types/react":"^16.9.32","@types/react-dom":"^16.9.6","@types/react-native":"^0.62.1","babel-jest":"^25.2.6","babel-preset-react-native":"^4.0.1","jest":"^25.2.6","metro-react-native-babel-preset":"^0.59.0","parcel-bundler":"^1.12.4","react":"^16.13.1","react-native":"^0.62.0","react-native-typescript-transformer":"^1.2.13","react-test-renderer":"^16.13.1","react-testing-library":"^8.0.1","ts-jest":"^25.3.0","typescript":"^3.8.3"},"jest":{"preset":"react-native","transform":{".(ts|tsx)":"ts-jest"},"testEnvironment":"node","testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","testPathIgnorePatterns":["/node_modules/","/dist/"],"moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/","/dist/"],"coverageThreshold":{"global":{"branches":90,"functions":95,"lines":95,"statements":95}},"collectCoverageFrom":["src/*.{js,ts}"]},"bugs":{"url":"https://github.com/alex-cory/use-ssr/issues"},"keywords":["ssr","nextjs","server","server side rendering","server side","client","browser","isomorphic","react","react-hook","hooks","react hooks"],"licenseText":"MIT License\n\nCopyright (c) 2019 Alex Cory\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject 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,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"use-ssr@1.0.23","dist":{"shasum":"3bde1e10cd01b3b61ab6386d7cddb72e74828bf8","integrity":"sha512-5bvlssgROgPgIrnILJe2mJch4e2Id0/bVm1SQzqvPvEAXmlsinCCVHWK3a2iHcPat7PkdJHBo0gmSmODIz6tNA==","tarball":"https://registry.npmjs.org/use-ssr/-/use-ssr-1.0.23.tgz","fileCount":7,"unpackedSize":11097,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehlr8CRA9TVsSAnZWagAAXCkP/js3M8BUOjhpzlDeKbMm\nQfxEZSejl63KNnxtyntFuJbrD+7tMNCciuRnGENqNOFbfQpQ1QJTATuDwJ1/\n8GsAYfI/E7wmL5QdGiqFks2J+VrUnV2HoX/dS0fofK+pI5oqhDR8wgCY1WSO\nXSh+Uy12lJ7IzJ1JOGz3Lifu7mZgZflSHH3FW4Mjw8iWtj75r/Fi3cn7/L4D\n3GKuzhmGxnwYS5Fb4bewRLc1rMnnYz/knG4kQs7J1vtsJYFLPca5AvBF+/w7\nLDLG5TzH4DOiozMRNyT4LHx9gCJxWQmbSzf8+g7njCCB3gFQ3N/ltL0wK974\nKVsKWPc895OrfKaxYlDFeADrQ9DLC2/hPGoe4CGdbIKu4gtx5S9+7JedAvRu\nbd3Dfishi64vfAPPRKldIYu1rOKG9SpUdOIvH+6uJt5u2kOjcmQS26B+qVYR\nzWeNV9Rb66O9oDV37YJ51feyIydshzMrgvqdILmN2ztkFlbY1inIcw+3ui77\nyjwAHJjrzDbpdfvcIH+PIlUa8ul1KtEyl1q5fRrgxUdqtfjZXl6s9GR+TFci\nF+zMEBUc9ktBCVwy+VG9Wt2+Z439mXgQQlFv7ttvVFgqUqPOSGTeRKC8M2x0\nKV3C1qFU4dg/teuJlm5C14yc871g/dJrWT/lgpb4uCIv4TTuR+gd1WgxwkQo\nlC8b\r\n=cL4I\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGYejHL7uBjNo8zkwEceeEPIZUw8g1ePaHTGuCgwYlcbAiARXEkaTw0hMIBOV088vPKuEfj8nmAwUPT1inB5lUGf8A=="}]},"maintainers":[{"name":"alex-cory","email":"alexcoryregister@gmail.com"}],"_npmUser":{"name":"alex-cory","email":"alexcoryregister@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-ssr_1.0.23_1585863419939_0.22309947260079843"},"_hasShrinkwrap":false},"1.0.24":{"name":"use-ssr","version":"1.0.24","description":"☯️ React hook to determine if you're on the server or browser","main":"dist/useSSR.js","homepage":"https://github.com/alex-cory/use-ssr#readme","scripts":{"dev":"rm -rf dist && parcel examples/index.html --open","build":"rm -rf dist && ./node_modules/.bin/tsc --module CommonJS","build:production":"yarn build -p tsconfig.production.json","prepublishOnly":"yarn test && yarn build:production","test":"yarn test:server && yarn test:browser","test:server":"tsc -p . --noEmit && tsc -p . && jest --env=node useSSR-server.test.ts","test:server:watch":"tsc -p . --noEmit && tsc -p . && jest --watch --env=node useSSR-server.test.ts","test:browser":"tsc -p . --noEmit && tsc -p . && jest --env=jsdom useSSR-browser.test.ts","test:browser:watch":"tsc -p . --noEmit && tsc -p . && jest --watch --env=jsdom useSSR-browser.test.ts"},"repository":{"type":"git","url":"git+https://github.com/alex-cory/use-ssr.git"},"author":{"name":"Alex Cory","email":"results@alexcory.com"},"license":"MIT","private":false,"peerDependencies":{"react":"^16.13.1 || ^17.0.0","react-dom":"^16.13.1 || ^17.0.0"},"devDependencies":{"@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-decorators":"^7.8.3","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-transform-regenerator":"^7.8.7","@babel/plugin-transform-runtime":"^7.9.0","@babel/preset-react":"^7.9.4","@babel/preset-typescript":"^7.9.0","@testing-library/react-hooks":"^3.2.1","@types/jest":"^25.1.5","@types/react":"^16.9.32","@types/react-dom":"^16.9.6","@types/react-native":"^0.62.1","babel-jest":"^25.2.6","babel-preset-react-native":"^4.0.1","jest":"^25.2.6","metro-react-native-babel-preset":"^0.59.0","parcel-bundler":"^1.12.4","react":"^16.13.1","react-native":"^0.62.0","react-native-typescript-transformer":"^1.2.13","react-test-renderer":"^16.13.1","react-testing-library":"^8.0.1","ts-jest":"^25.3.0","typescript":"^3.8.3"},"jest":{"preset":"react-native","transform":{".(ts|tsx)":"ts-jest"},"testEnvironment":"node","testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","testPathIgnorePatterns":["/node_modules/","/dist/"],"moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/","/dist/"],"coverageThreshold":{"global":{"branches":90,"functions":95,"lines":95,"statements":95}},"collectCoverageFrom":["src/*.{js,ts}"]},"bugs":{"url":"https://github.com/alex-cory/use-ssr/issues"},"keywords":["ssr","nextjs","server","server side rendering","server side","client","browser","isomorphic","react","react-hook","hooks","react hooks"],"gitHead":"0319db25e2c0dbe8bcc76dc2b57aa1d4c3a9286c","_id":"use-ssr@1.0.24","_nodeVersion":"14.7.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-0MFps7ezL57/3o0yl4CvrHLlp9z20n1rQZV/lSRz7if+TUoM6POU1XdOvEjIgjgKeIhTEye1U0khrIYWCTWw4g==","shasum":"213a3df58f5ab9268e6fe1a57ad0a9de91e514d1","tarball":"https://registry.npmjs.org/use-ssr/-/use-ssr-1.0.24.tgz","fileCount":5,"unpackedSize":11310,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgR90VCRA9TVsSAnZWagAAiWYP/jn6ZVdjZlZzDnWOPotJ\nzmIhSOGdMfQvQdA7kbj0NZdjj9zgfJvISXukU/dXkoTFhSiLsLVoEWQ7ot1O\n1iRist7XVTUVSGLoJKy9hJvGi+ZHUc9na9IIx+frC6+veCiyEiNByWMXCu9d\nU6LCSX5xFbW5BlEoYSfN0YFOadBns5zrMpe4OFtmglOl/MKBYKRHoOFptYpr\nJ4dZNqdiJRmBf7NYF5q0RLVjA9pjjops8dMlQqPrRrrLVyqeSHGO47lxVVuS\nbdKwRGzxdhMDoqfO9iBtEEecAEDRe0oU9vQWf1V8L1mfHZD/EpgC33wybkb3\nT50pkl96mDXb9ddT/qKba1MzplE9KQ7QEoKZtsaoBm8W/x1mu4Fc1LozAFfu\nEgh/EJ3/km0dDoEy6A4Oi2A/Ov/WFVjirHSXezavFCwPPfr11wXeJyT4fWMZ\nk+Bq9kgdFlW8fHkfGIOLEBNSewYFRC7ZFupb2gkvIIQtblx1WYRW9bAgqKJB\n8iN+eY+NVLfINlBHd1XA8nZSFJdyecIa5mjYnS5Fn7QNGMpRg8p79QbCEb1q\n91Ywzi5SfoSvFrNw80ieZV0uk9MZnY0fHxOgkIUd/Mfue0iZEJ/8xXI388Js\ne6eX6QuDTtqXFywuvn+tPuwABiUl+Ji9ZIuZPQ1B9G5GnzobnYPdTF759hJU\nz939\r\n=6VNW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBwa6z9awSBr4AofDNpu/Hq5Ped6u9uLajXUxd2CBRV9AiBP55hpQ/tjtfZ4Qma9i7yiVygTzIfb7JGmzM9QYQHw8Q=="}]},"_npmUser":{"name":"alex-cory","email":"alex@ava.inc"},"directories":{},"maintainers":[{"name":"alex-cory","email":"alex@ava.inc"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-ssr_1.0.24_1615322389071_0.19946348976980355"},"_hasShrinkwrap":false},"1.0.25":{"name":"use-ssr","version":"1.0.25","description":"☯️ React hook to determine if you're on the server or browser","main":"dist/useSSR.js","homepage":"https://github.com/alex-cory/use-ssr#readme","scripts":{"dev":"rm -rf dist && parcel examples/index.html --open","build":"rm -rf dist && ./node_modules/.bin/tsc --module CommonJS","build:production":"yarn build -p tsconfig.production.json","prepublishOnly":"yarn test && yarn build:production","test":"yarn test:server && yarn test:browser","test:server":"tsc -p . --noEmit && tsc -p . && jest --env=node useSSR-server.test.ts","test:server:watch":"tsc -p . --noEmit && tsc -p . && jest --watch --env=node useSSR-server.test.ts","test:browser":"tsc -p . --noEmit && tsc -p . && jest --env=jsdom useSSR-browser.test.ts","test:browser:watch":"tsc -p . --noEmit && tsc -p . && jest --watch --env=jsdom useSSR-browser.test.ts"},"repository":{"type":"git","url":"git+https://github.com/alex-cory/use-ssr.git"},"author":{"name":"Alex Cory","email":"results@alexcory.com"},"license":"MIT","private":false,"peerDependencies":{"react":"^16.13.1 || ^17.0.0 || ^18.0.0","react-dom":"^16.13.1 || ^17.0.0 || ^18.0.0"},"devDependencies":{"@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-decorators":"^7.8.3","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-transform-regenerator":"^7.8.7","@babel/plugin-transform-runtime":"^7.9.0","@babel/preset-react":"^7.9.4","@babel/preset-typescript":"^7.9.0","@testing-library/react-hooks":"^3.2.1","@types/jest":"^25.1.5","@types/react":"^16.9.32","@types/react-dom":"^16.9.6","@types/react-native":"^0.62.1","babel-jest":"^25.2.6","babel-preset-react-native":"^4.0.1","jest":"^25.2.6","metro-react-native-babel-preset":"^0.59.0","parcel-bundler":"^1.12.4","react":"^16.13.1","react-native":"^0.62.0","react-native-typescript-transformer":"^1.2.13","react-test-renderer":"^16.13.1","react-testing-library":"^8.0.1","ts-jest":"^26.0.0","typescript":"^3.8.3"},"jest":{"preset":"react-native","transform":{".(ts|tsx)":"ts-jest"},"testEnvironment":"node","testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","testPathIgnorePatterns":["/node_modules/","/dist/"],"moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/","/dist/"],"coverageThreshold":{"global":{"branches":90,"functions":95,"lines":95,"statements":95}},"collectCoverageFrom":["src/*.{js,ts}"]},"bugs":{"url":"https://github.com/alex-cory/use-ssr/issues"},"keywords":["ssr","nextjs","server","server side rendering","server side","client","browser","isomorphic","react","react-hook","hooks","react hooks"],"licenseText":"MIT License\n\nCopyright (c) 2019 Alex Cory\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject 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,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"use-ssr@1.0.25","dist":{"shasum":"c7f54b59d6e52db26749b1d4115a650101a190bd","integrity":"sha512-VYF8kJKI+X7+U4XgGoUER2BUl0vIr+8OhlIhyldgSGE0KHMoDRXPvWeHUUeUktq7ACEOVLzXGq1+QRxcvtwvyQ==","tarball":"https://registry.npmjs.org/use-ssr/-/use-ssr-1.0.25.tgz","fileCount":7,"unpackedSize":11341,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCB0oo49MeNqopX0+1Dq+7hOCwIRUTXBZbwC7FF5cz1rQIgVYjnnczFJwzSvJYF818tZRgGsoSFy/qUw8dRmYeqFtY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEQGzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqB5w//fGfnPBnxWn6gyW7Py+OEaU8ovH62ycHSdWDyMH/UdpGkNS13\r\nDgniTCqd5CH67d9vFNrwhiATU30s27BkCw66bxzSrFcEhMWxI1wuDNzZp3rb\r\nhz5JePBv8mRc3/q9QS3J0ycInS0dpb9wafiz4THl2Qeho5Dqoc7TC2uvtA97\r\noNvYXAzHKGmphh3XpT9d7stgrTe/0R9SHvUilR8qdjdnc2bNymQ3RXOyOj/1\r\njh9kTS7P5W5O1BUPrWAG+eSGDHvMuminoRrL6T9rwrVahO97OLuU4aK1UYWY\r\nck7yJ1EJDLeB4EeWl0440sSW2ODYKPvP2MaNyoCjQcgDmknhgt+6m7dOihX/\r\nS7tqzcu5+z1n98GLiABLtjXJl2kcul26cYMeZgsFV/5TuNE521EWk3+i5Lq0\r\nLV/u/YOXTYfMgbcPO9iA1GeftIKc/nDACOSvRGUKoaSZoWjoFytZ+2M+fspt\r\nWlWvcPYkNxrWOFle+Auw474Lmv1a7uvOZLGK44p7IIMI3nbM0SMm2VZIWZa0\r\ndhG5JteuMDZJ2mT/da4MGveAiFH2TEXThXgQhzkHnmAE4rXOrbFtIGAgzxkM\r\ny3tas49wAGeA3Rj1/kGjGZzSTai3sinxmhS8GBoaS8CGH95ixNr6bdf2kute\r\n72ME79P95fnj9GNJjjjXCW+rRmo181X/M/A=\r\n=2RHh\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alex-cory","email":"alexcoryregister@gmail.com"},"directories":{},"maintainers":[{"name":"alex-cory","email":"alexcoryregister@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-ssr_1.0.25_1678836147094_0.38512404179250437"},"_hasShrinkwrap":false}},"time":{"created":"2019-05-03T23:37:20.770Z","0.1.2":"2019-05-03T23:37:20.980Z","modified":"2023-03-14T23:22:27.321Z","1.0.0":"2019-05-22T00:30:32.567Z","1.0.12":"2019-05-22T00:32:42.040Z","1.0.13":"2019-05-22T04:36:41.973Z","1.0.14":"2019-05-22T08:02:02.016Z","1.0.15":"2019-05-22T08:24:31.571Z","1.0.16":"2019-05-22T10:10:39.634Z","1.0.17":"2019-05-22T10:49:28.864Z","1.0.18":"2019-06-06T07:03:44.596Z","1.0.19":"2019-10-04T09:10:25.880Z","1.0.21":"2019-11-19T00:12:28.044Z","1.0.22":"2019-11-30T07:21:46.516Z","1.0.23":"2020-04-02T21:37:00.052Z","1.0.24":"2021-03-09T20:39:49.204Z","1.0.25":"2023-03-14T23:22:27.233Z"},"maintainers":[{"name":"alex-cory","email":"alexcoryregister@gmail.com"}],"description":"☯️ React hook to determine if you're on the server or browser","homepage":"https://github.com/alex-cory/use-ssr#readme","keywords":["ssr","nextjs","server","server side rendering","server side","client","browser","isomorphic","react","react-hook","hooks","react hooks"],"repository":{"type":"git","url":"git+https://github.com/alex-cory/use-ssr.git"},"license":"MIT","readme":"<h1 align=\"center\">useSSR</h1>\n<p align=\"center\">☯️ React hook to determine if you are on the server, browser, or react native</p>\n<p align=\"center\">\n    <a href=\"https://github.com/alex-cory/use-ssr/pulls\">\n      <img src=\"https://camo.githubusercontent.com/d4e0f63e9613ee474a7dfdc23c240b9795712c96/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5052732d77656c636f6d652d627269676874677265656e2e737667\" />\n    </a>\n    <a href=\"https://www.npmjs.com/package/use-ssr\">\n      <img src=\"https://img.shields.io/npm/dt/use-ssr.svg\" />\n    </a>\n    <a href=\"https://lgtm.com/projects/g/alex-cory/use-ssr/context:javascript\">\n      <img src=\"https://img.shields.io/lgtm/grade/javascript/g/alex-cory/use-ssr.svg?logo=lgtm&logoWidth=18\"/>\n    </a>\n    <a href=\"https://bundlephobia.com/result?p=use-ssr\">\n      <img alt=\"undefined\" src=\"https://img.shields.io/bundlephobia/minzip/use-ssr.svg\">\n    </a>\n    <a href=\"https://greenkeeper.io/\">\n      <img src=\"https://badges.greenkeeper.io/alex-cory/use-ssr.svg\">\n    </a>\n    <a href=\"https://github.com/alex-cory/use-ssr/blob/master/license.md\">\n      <img alt=\"undefined\" src=\"https://img.shields.io/github/license/alex-cory/use-ssr.svg\">\n    </a>\n    <a href=\"https://codeclimate.com/github/alex-cory/use-ssr/maintainability\">\n      <img src=\"https://api.codeclimate.com/v1/badges/e661bf6aa5e4d64502c6/maintainability\" />\n    </a>\n    <a href=\"https://snyk.io/test/github/alex-cory/use-ssr?targetFile=package.json\">\n      <img src=\"https://snyk.io/test/github/alex-cory/use-ssr/badge.svg?targetFile=package.json\" alt=\"Known Vulnerabilities\" data-canonical-src=\"https://snyk.io/test/github/alex-cory/use-ssr?targetFile=package.json\" style=\"max-width:100%;\">\n    </a>\n    <a href=\"https://www.npmjs.com/package/use-ssr\">\n      <img src=\"https://img.shields.io/npm/v/use-ssr.svg\" alt=\"Known Vulnerabilities\" data-canonical-src=\"https://snyk.io/test/github/alex-cory/use-ssr?targetFile=package.json\" style=\"max-width:100%;\">\n    </a>\n    <a href=\"https://circleci.com/gh/alex-cory/use-ssr\">\n      <img src=\"https://img.shields.io/circleci/project/github/alex-cory/use-ssr/master.svg\" />\n    </a>\n</p>\n\nNeed to know when you're *on the server*, *in the browser* or in *react native* in your components/hooks? This simple hook makes it easy. 🔥\n\n[![](./useSSR.png)](https://codesandbox.io/s/usessr-in-nextjs-actual-epb25)\n\nFeatures\n--------\n- SSR (server side rendering) support\n- TypeScript support\n- Zero dependencies\n- React Native support\n\n### Examples\n- [Example - Next.js - codesandbox container](https://codesandbox.io/s/usessr-in-nextjs-actual-epb25) (sometimes containers are buggy, if so try [this example](https://codesandbox.io/s/usessr-in-nextjs-4gy7v))\n\nInstallation\n------------\n\n```shell\nyarn add use-ssr      or     npm i -S use-ssr\n```\n\nUsage\n-----\n\n```jsx\nimport useSSR from 'use-ssr'\n\nconst App = () => {\n  var { isBrowser, isServer, isNative } = useSSR()\n  \n  // Want array destructuring? You can do that too!\n  var [isBrowser, isServer, isNative] = useSSR()\n  \n  /*\n   * In your browser's chrome devtools console you should see\n   * > IS BROWSER: 👍\n   * > IS SERVER: 👎\n   *\n   * AND, in your terminal where your server is running you should see\n   * > IS BROWSER: 👎\n   * > IS SERVER: 👍\n   */\n  console.log('IS BROWSER: ', isBrowser ? '👍' : '👎')\n  console.log('IS SERVER: ', isServer ? '👍' : '👎')\n  console.log('IS NATIVE: ', isNative ? '👍' : '👎')\n  return (\n    <>\n      Is in browser? {isBrowser ? '👍' : '👎'}\n      <br />\n      Is on server? {isServer ? '👍' : '👎'}\n      <br />\n      Is react native? {isNative ? '👍' : '👎'}\n    </>\n  )\n}\n```\n\nOptions\n-------\n\n```js\nconst {\n  isBrowser,\n  isServer,\n  isNative,\n  device, // 'server', 'browser', or 'native'\n  canUseWorkers,\n  canUseEventListeners,\n  canUseViewport,\n} = useSSR()\n// OR\nconst [\n  isBrowser,\n  isServer,\n  isNative,\n  device, // 'server', 'browser', or 'native'\n  canUseWorkers,\n  canUseEventListeners,\n  canUseViewport,\n] = useSSR()\n```\n\n<!--\nWho Uses useSSR?\n---------------\n\n<p align=\"center\">\n  <img height=\"140px\" src=\"https://user-images.githubusercontent.com/5455859/106836083-55077880-664d-11eb-95a4-d317f06b2f36.png\" />\n</p>\n-->\n\n### Todos\n- [ ] tests for array destructuring\n- [ ] set up code climate test coverage\n- [ ] add typescript array return types\n- [ ] optimize badges [see awesome badge list](https://github.com/boennemann/badges)\n  - [ ] add code climate test coverage badge\n- [X] codesandbox examples\n- [X] continuous integration\n- [X] greenkeeper\n","readmeFilename":"README.md","author":{"name":"Alex Cory","email":"results@alexcory.com"},"bugs":{"url":"https://github.com/alex-cory/use-ssr/issues"}}