{"_id":"eslint-plugin-react-hooks-ssr","_rev":"6-70cc9c2f24d574736d66dba38fa5c0d5","name":"eslint-plugin-react-hooks-ssr","dist-tags":{"latest":"0.1.5"},"versions":{"0.1.0":{"name":"eslint-plugin-react-hooks-ssr","version":"0.1.0","description":"This plugin helps you to forbid DOM globals within the react server side rendering.  - it doesn't support yet React classes - it supports custom hooks - it requires some naming conventions to identify other functions where globals may be allowed","main":"lib/index.js","keywords":["eslint","react","ssr","server side rendering"],"repository":{"type":"git","url":"git+https://github.com/correttojs/eslint-plugin-react-hooks-ssr.git"},"author":{"name":"Fabio Benedetti"},"license":"MIT","bugs":{"url":"https://github.com/correttojs/eslint-plugin-react-hooks-ssr/issues"},"homepage":"https://github.com/correttojs/eslint-plugin-react-hooks-ssr#readme","peerDependencies":{"eslint":">=4.x"},"gitHead":"e481dfe374aab34e08b0b627de0d4ab67e26a5e5","_id":"eslint-plugin-react-hooks-ssr@0.1.0","_nodeVersion":"10.15.2","_npmVersion":"6.13.4","dist":{"integrity":"sha512-nu9qNavyVk1Y/tPPSjcC4YDYrbnz1fAWA1ox/D4g9Zl9gvkfJgWKUQH0yHSqWYUvh/XKjBLRLAKNnSyavhvATg==","shasum":"091fc29e47d578944c64e56f7a3abbdebec2df1d","tarball":"https://registry.npmjs.org/eslint-plugin-react-hooks-ssr/-/eslint-plugin-react-hooks-ssr-0.1.0.tgz","fileCount":4,"unpackedSize":5288,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeDyYKCRA9TVsSAnZWagAA1t0QAIYdyHRkYkPwD7BULWeN\nyvSvO3nLqndX0c7zk0ZKUCWm1LJxo6achy2j2r65P/s14Caart+QEHMHB+q/\npRwyNDTxhCQ5q0TngaaDpUB4MVjLWcjVtHWBnRBum1k/JbBUSPgaaNV3C0AP\nLMnr1i941DW255KCtNSnYMfdeLYs6weyqM5CTX9WKprWpi3UeTxK1HxXcG3u\nohfacTYsUnKDr0USwLQZE9CI7n2BuJIfvqHaIlEMfOcVhCyukJBTkyfJkEYG\nIlYoYxQLHmZgJ2FMVSi8/Nl1maeRlJlS5c1THfzjjlpp85rkty06YJQ7UgxL\nxAWiAEXgjnGKS7pLKZaWk54iuEhc4Ji/7gKdCBrhinvzYVpayU5LrBjIMprX\n4B3CzyO7nGqzTpqlKjRct7Oqj6TKM/rlO7csqJzl8Wub4iux+aGrf1AE5AR/\nGBGS8oIHNrmiti903sJn+u+HmNOQRaUxMC1FUCm6pN3+kXVZV7BqJdU4bQ5h\nqe1h25NQOxB/cDFTlAe3dLigjLYLDyw2mBxaibia8edbBlOhRS1HezNFFUeW\ns2ZsJ0PAjXgKjvrkgsto24BTqNW/4nIBYP6Vrk4EkxcJqn6TLwPQYkBN0Wt9\na1QmXC3aGb4hZs0XKGaarRYzf0sYeaSGbYq5nk60gkUdrWGuzL+X6/cjK7XT\nKx51\r\n=0K2E\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC0wTDCZmXIy/+iN2LReIQfLN3S6ZU49cX+cVMXWjt7BAiAcks7XsCTIFHSarVKC8fQQPDXZsAvn8tJkS+bdHrxLDA=="}]},"maintainers":[{"name":"correttojs","email":"fabyo82@outlook.com"}],"_npmUser":{"name":"correttojs","email":"fabyo82@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-react-hooks-ssr_0.1.0_1578051082503_0.05965222390728431"},"_hasShrinkwrap":false},"0.1.1":{"name":"eslint-plugin-react-hooks-ssr","version":"0.1.1","description":"This plugin helps you to forbid DOM globals within the react server side rendering.  - it doesn't support yet React classes - it supports react hooks and custom hooks - it requires some naming conventions to identify other functions where globals may be a","main":"lib/index.js","keywords":["eslint","react","ssr","server side rendering"],"repository":{"type":"git","url":"git+https://github.com/correttojs/eslint-plugin-react-hooks-ssr.git"},"author":{"name":"Fabio Benedetti"},"license":"MIT","bugs":{"url":"https://github.com/correttojs/eslint-plugin-react-hooks-ssr/issues"},"homepage":"https://github.com/correttojs/eslint-plugin-react-hooks-ssr#readme","peerDependencies":{"eslint":">=4.x"},"gitHead":"ef3017d7d6c44eb2c396a178fa6ad99bb936c00b","_id":"eslint-plugin-react-hooks-ssr@0.1.1","_nodeVersion":"10.15.2","_npmVersion":"6.13.4","dist":{"integrity":"sha512-F0uz/L0BRghLIa8zCEM8AbiDz4WvIu1Q5CxL5gbB/Nuo+BzxQs0fNT7877RpHsVrb836whCbph8u2EIQhTxD4g==","shasum":"aaf68b1e50da692d5e9f2d8fcafc1c6c387442c7","tarball":"https://registry.npmjs.org/eslint-plugin-react-hooks-ssr/-/eslint-plugin-react-hooks-ssr-0.1.1.tgz","fileCount":4,"unpackedSize":5733,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeEGYZCRA9TVsSAnZWagAA9yEQAI0yoHYwhEkCf94l8lw6\nwJGhHKkFeG7o9hjV25GbxNOzNTlU6heFG14rBoMN051mhN+VMKjqRkMe1keB\nMYSc59DFLw6YuKNd+eZYm3Cb+ygsK0UdWkxNMsBEJ58ce8UWODyStWJA1Exu\nWW6I9cvk1fL23k1x6EOLQe2D2HD9oEkZH5Eqk26EUeT66l9F5imDGq7Ckyq5\nFVY0B9yP0biLXYWNL1biGJPRqnEfZ2lub+VOLaFoan1c2Tzk4Eu+7xyveQPD\n/TkECMW+Tf7l1uFIrVR0L5O5WrV/lqaCW2N6SWNy1WCIFd3Sn4Q3kmBACHtP\n39QboFIisNxoIeTGedDctQjL+GJOhIbs6oOHWmxirsjXWXvqNBc0zsB4eFgq\nQjk3NQ0RNBnOeDgAdH3xRRFDh1vJD+Vp7t+xbP8wxHoMbnauunw0pcA4NvkI\nwzIhA6GlUXgK4TZ6J5pBbus/gHav54QE4dVQhgS5EBBojvsRNRCnJ5RYxT8P\nQL7FuwD6hce8XbuyQ+Emgx8xZ7OaTWUDlNeo4N+ZkHbbOh2tFzJt5VuwcLo0\nrrMa7rvaGPC3HvwRJr/kFcXkkzgR2xti3kndqoW7ypkBo5uMy6kpjnFRhQ5i\naLpmZ0rOYS70FEznkgTLlB5Hm8vKoIyQ00zbXt8RQjYtp8VuK1Bv1SBitB+h\npFY3\r\n=fibB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDM2nXypmf6gUkxebrOkudk6iVxEtEKkeGKmWmis8pEsAIhAPSd7RH95/hOFHEY30+NNAxjjUWXAt6HYgx2DiX04eJD"}]},"maintainers":[{"name":"correttojs","email":"fabyo82@outlook.com"}],"_npmUser":{"name":"correttojs","email":"fabyo82@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-react-hooks-ssr_0.1.1_1578133017436_0.34900373582111976"},"_hasShrinkwrap":false},"0.1.2":{"name":"eslint-plugin-react-hooks-ssr","version":"0.1.2","description":"This plugin helps you to forbid DOM globals within the react server side rendering.  - it doesn't support yet React classes - it supports react hooks and custom hooks - it requires some naming conventions to identify other functions where globals may be a","main":"lib/index.js","keywords":["eslint","react","ssr","server side rendering"],"repository":{"type":"git","url":"git+https://github.com/correttojs/eslint-plugin-react-hooks-ssr.git"},"author":{"name":"Fabio Benedetti"},"license":"MIT","bugs":{"url":"https://github.com/correttojs/eslint-plugin-react-hooks-ssr/issues"},"homepage":"https://github.com/correttojs/eslint-plugin-react-hooks-ssr#readme","peerDependencies":{"eslint":">=4.x"},"gitHead":"70b3e054eaa4f8123a09ccf054950bd925458e23","_id":"eslint-plugin-react-hooks-ssr@0.1.2","_nodeVersion":"10.15.2","_npmVersion":"6.13.4","dist":{"integrity":"sha512-YG3C+G63Yx+hKEHwbVvNaE/s2zal8m6tPJX2ABLsP4TnvLSTr3pOxOq11A/H47LFrBp+US5Ya7xuqCgmFEmmRg==","shasum":"0fa4e13b10e4283ff8929e6c8130ad45d2d8362c","tarball":"https://registry.npmjs.org/eslint-plugin-react-hooks-ssr/-/eslint-plugin-react-hooks-ssr-0.1.2.tgz","fileCount":4,"unpackedSize":6283,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeEHfLCRA9TVsSAnZWagAAFzgP/1SYThhB0Asowh5dbrJu\nolHAu6lEOaJumLDWNMhcwNBwwRCxtL7xhFjyD+g0A+50Y4tIgPqM3lLJHTRN\nqfg+hRsDL5Y6njVQxrBheUySQsoOwb0UAsZXJrb5wrk51g69anIq7Ef+UMPZ\nnM1XPe7T9TnTDOCV0cBo6xO52peASEMyqE+tMXOm1VzunlAV9QlOsl44BxHm\nEtvZiCEusNrBBjxcEhWBj2goNx4+D7/bLzvurt/BdrB/gwHKBXicNTGCNf22\nj8bqSFcp85vXNYUs8+dTx2pXxntyKpzoAxcE+FGDWq0HE/Hjb52mwL1z38Mp\nTCu782ZWpIwX6aJF0lSfL9cwhlm/pRsjOdhrsDq5ATwF2h1c9YpL+AKGd63H\ntu6p6r+RVbN3g1eWKtvwATmYt/OTeELis2mQCU2v+PI+S8VTzQwRcUmhlQoH\nlwHKSF4/WXNAH4GKU6Zh5aiqfWYFpS5sqnl7oxaxzYNh1zf5jH7i6Dc2iDxq\nQwtTgavyZv3LIOIhhhAJKSuTVKHbOSbQmlWwmn0sgZ2GV9U1yYib/a32jJgF\niCudjfneScmamz4xD77JWlzJa5tOIDQUEPoHW5gcN4JHpebIEZjgNQmaZw6p\nY3wxQuTqCdu4GwnnmSDl5WyXysxZCQGtVWP26CipxyOQta88LbE1BpgBJrUb\njobO\r\n=vm/k\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDwLKKJiuYJMWMIVwNPHvZSfFZrM9T1joNmf/PRsaId/AiB718MAH3b83VeJa+5pfdUs7F9yapD7eqsIcDEdm8+6wg=="}]},"maintainers":[{"name":"correttojs","email":"fabyo82@outlook.com"}],"_npmUser":{"name":"correttojs","email":"fabyo82@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-react-hooks-ssr_0.1.2_1578137547471_0.5956260669204574"},"_hasShrinkwrap":false},"0.1.3":{"name":"eslint-plugin-react-hooks-ssr","version":"0.1.3","description":"This plugin helps you to forbid DOM globals within the react server side rendering.  - it doesn't support yet React classes - it supports react hooks and custom hooks - it requires some naming conventions to identify other functions where globals may be a","main":"lib/index.js","keywords":["eslint","react","ssr","server side rendering"],"repository":{"type":"git","url":"git+https://github.com/correttojs/eslint-plugin-react-hooks-ssr.git"},"author":{"name":"Fabio Benedetti"},"license":"MIT","bugs":{"url":"https://github.com/correttojs/eslint-plugin-react-hooks-ssr/issues"},"homepage":"https://github.com/correttojs/eslint-plugin-react-hooks-ssr#readme","peerDependencies":{"eslint":">=4.x"},"scripts":{"test":"mocha tests/**/*.js"},"devDependencies":{"eslint":"^6.8.0","mocha":"^7.0.0"},"gitHead":"bd84f0ba13e9544dd22eaeb7e497326cee1b410c","_id":"eslint-plugin-react-hooks-ssr@0.1.3","_nodeVersion":"10.15.2","_npmVersion":"6.13.4","dist":{"integrity":"sha512-8rz2vDXiRyGAMAhBT9AtkAa7vAN63+326YBEjbLWxRf7Rp75M0Dfl9UsqP3uhI8l+Pfi+TdrY/hTMJo6NXVg/w==","shasum":"4a76af2a40a043bdd20f2bf1b0c0c505f094c8f9","tarball":"https://registry.npmjs.org/eslint-plugin-react-hooks-ssr/-/eslint-plugin-react-hooks-ssr-0.1.3.tgz","fileCount":5,"unpackedSize":8349,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeGfYLCRA9TVsSAnZWagAAQgUP+wXYyaZB2bcxKtMKHC1k\nBcmOAAEI9o9EEbCNOOcYf/Fhp0+/AfeGwVsFfOCKeb0uhnpqp9JCGK2Px+rq\naBOaQh+lm8Qa/MCaKWUmmbbehcmj0yJuQnxhFX/+RkeEetH105Kma86f3N1O\nnoN2ft47J8dau932umSYEe2OfyFo06vymKDSno1j/n1qhbMD5HEaJWPDfyUt\nl2R8NzqGJ6YtNwWJ4+ATI0Uvj4pGUg6jw+oU1mEkVYUwDZaYoIk3k2xQCkoa\nX8yZ+G4xv7uevUDQ0N0GbWpbm8N0IGcT24Cl++GWCPZPl4TS9Cz2Sxzdbp9v\nlP4x0COxvMHgWFyWkfYEU3bsvg82DAhIj5oJLixro8OVSrmq2ApBmkO+hWzE\nLgWhkXLxvPc6BGe4tys+nQC7Ftm8y9C/vFZ4gjbKUGJW2+GB+2dfjlWMb617\nVwEMO+3n/vfdkvtYwQLE5ZR59exaeU+2ecXDFILRNeUxGu9dAQ3MuaTp0XMb\nDfsnPXdGkIgAIBiWxtFg4vxqBidZ4V432jXfiht3XYrW8DW2MhHtS8537jI0\nTIcdj4b4Y97bfAvdu+b4p4Gd+5ohOtXFXtuQqt34NqmK8T7ElSE4AJWQA1CN\nn/CtzGTtq2iUq7ig1eRFTy/+X/1/QU6waUeQ9fERkfyuNhFYdUKnO3jOuP6X\ngi9N\r\n=Tpv2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDnaT2dLOjaBWmDMszEVSrrqvKg5IS3LFkyRj5G7uxT6QIgeN+YOCH50AUduakyAT53eqMWdi8tSBBo+LBl5YG3Sp4="}]},"maintainers":[{"name":"correttojs","email":"fabyo82@outlook.com"}],"_npmUser":{"name":"correttojs","email":"fabyo82@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-react-hooks-ssr_0.1.3_1578759690633_0.5219918341898706"},"_hasShrinkwrap":false},"0.1.4":{"name":"eslint-plugin-react-hooks-ssr","version":"0.1.4","description":"This plugin helps you to forbid DOM globals within the react server side rendering.  - it doesn't support yet React classes - it supports react hooks and custom hooks - it requires some naming conventions to identify other functions where globals may be a","main":"lib/index.js","keywords":["eslint","react","ssr","server side rendering"],"repository":{"type":"git","url":"git+https://github.com/correttojs/eslint-plugin-react-hooks-ssr.git"},"author":{"name":"Fabio Benedetti"},"license":"MIT","bugs":{"url":"https://github.com/correttojs/eslint-plugin-react-hooks-ssr/issues"},"homepage":"https://github.com/correttojs/eslint-plugin-react-hooks-ssr#readme","peerDependencies":{"eslint":">=4.x"},"scripts":{"test":"mocha tests/**/*.js"},"devDependencies":{"eslint":"^6.8.0","mocha":"^7.0.0"},"gitHead":"98bd7897ba46feba19e7e91dad8e524d3b619ca2","_id":"eslint-plugin-react-hooks-ssr@0.1.4","_nodeVersion":"10.15.2","_npmVersion":"6.13.4","dist":{"integrity":"sha512-aGgTeH3+u6tuTvwITQJX254C7nz9i+CKqeB793daO2eZYMyZ5uc9vJbmL1OAz2mCuDzflRfX20d7nFpoyuUR1Q==","shasum":"84e0a8fab1d1a3b33cd0b0ef2bf3c54ec7c564fe","tarball":"https://registry.npmjs.org/eslint-plugin-react-hooks-ssr/-/eslint-plugin-react-hooks-ssr-0.1.4.tgz","fileCount":5,"unpackedSize":8555,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeT60gCRA9TVsSAnZWagAAi6gQAJ1vPKtfsMBi1ad9O3o0\n3BmZbdEeSqPcOpZE19hBs+MG965ueUPtscAZVppfPOVsihVMKxJkw4gri38h\nsBh6420bnNt4ix5coHAOPeAkpo0Q6D3hkP2j1kNcJgG8ITNUUaWEl911QvCR\nUQBV221KQvxexSLqyQnFWe/ZAIg7zV4HrIqQpz4vKPvijeWamVhTeWZ3YFyu\njq0jNPhYpglM2PIEDTKibTaMLKtsvvTaS86998IgQiqBIi5pVVsqAsxr3s1r\njJ4R3Jn7VrcDAGhTW7qhJCdQ+gvmnlfwujGHiiUx1/mtI7wmen2iwFvMed++\nw6CNm5QBMVYt+FvceykyOr8ZHe2VzdEZ6bVFhR/i0Z+9xujAtpkLRJXOdAmA\nKYPOuE8HIYFLvgN6vBjcY7ZW9LCqvuswcMIh4lLq01JGE5rmU0cxXlAGmnoy\n63QY2zWXYaU93VQYNP4+n6yLtxACXBSC+OraiL3iVU+dPCKVoxWJMd7EjFN6\nm2efcrRBL8gHEi7XhoMcILK7hAPu6tB7BxotlB7nR9hRLjJgIOZrd7CsUqIm\nOU42Ek5tHDFVe24iNisIR9SJ1WZNgEenmgWEKqTlycRbCjXealzuGxYxFX1B\nwh+hHLZP+NlPujkhJhmiNO5aqIkD63sWuOTBPvJ/lmtOgDnaHr1Jeu7HKeTl\nE0Bt\r\n=idm7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCfdViqD8AvtJLEKcnj33AGl83U13f2P7tc3rZNuOIomwIgbFuEXMKJufxxG328X9JWFolVW5Cc4ICRGmnqg7jLRHc="}]},"maintainers":[{"name":"correttojs","email":"fabyo82@outlook.com"}],"_npmUser":{"name":"correttojs","email":"fabyo82@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-react-hooks-ssr_0.1.4_1582279968267_0.4371040748568158"},"_hasShrinkwrap":false},"0.1.5":{"name":"eslint-plugin-react-hooks-ssr","version":"0.1.5","description":"This plugin helps you to forbid DOM globals within the react server side rendering.  - it doesn't support yet React classes - it supports react hooks and custom hooks - it requires some naming conventions to identify other functions where globals may be a","main":"lib/index.js","keywords":["eslint","react","ssr","server side rendering"],"repository":{"type":"git","url":"git+https://github.com/correttojs/eslint-plugin-react-hooks-ssr.git"},"author":{"name":"Fabio Benedetti"},"license":"MIT","bugs":{"url":"https://github.com/correttojs/eslint-plugin-react-hooks-ssr/issues"},"homepage":"https://github.com/correttojs/eslint-plugin-react-hooks-ssr#readme","peerDependencies":{"eslint":">=4.x"},"scripts":{"test":"mocha tests/**/*.js"},"devDependencies":{"eslint":"^6.8.0","mocha":"^7.0.0"},"gitHead":"024d083155064e5ed1175b8f80c2442324f4f0ee","_id":"eslint-plugin-react-hooks-ssr@0.1.5","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-7p2gOip5uSIC6kijwHkd4joXqnU+eaJDAQlPdROswjNacwBN5HIdT90Ho1fyGignRbC1s1XafzdFH5ThKLIEYw==","shasum":"7523e8e6ce9200383f371bc8a33b56b30d006c36","tarball":"https://registry.npmjs.org/eslint-plugin-react-hooks-ssr/-/eslint-plugin-react-hooks-ssr-0.1.5.tgz","fileCount":6,"unpackedSize":8943,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfB1PcCRA9TVsSAnZWagAAVIQQAJLF2pfQSRctJKEwxdEy\nxNgeJ8N3HO6h5ZczyUJ883pqO7it4NTu6EgDagQ/9+yFu9UKUMgVGbOGhNn+\noA+YHRWpqwZI8s0yut8qXwL7J4bxvP0fRYYgEGdtJZxaSfczCdMdemcexuJJ\nEgqvLIh76jb1C14OgfOkF4BJ0JljJfs66uS2q+t83XST0CDYHrdHUGahRbjL\nTL6if40jBFX34Ur64LTh3DVuaRasyBPPFY7Pdcq89TX4qRrUQVX7GmhV3P1d\nc7XhtMxBCEhkEczD0oewBO4z3IfJPNCjPanbCbhxyp+w19u964E5G9wQjSzQ\nw0WW7U4kCmhp3grQkcpOdxTRtc6yFzspaeG62NukNje43yt+/URGMBIkVZsi\n5nz8gLO4HUn+EeLm5pkP8q8XXanEEj7rNgO2ow0zaDfgGvAKTF9cYKR+W7Ua\nx9rnlC2IL02+95JOBwFDn1u1ap0lxGNqOsgAhcCvn+cEZJVo3P0LI+lt3MUn\n2GyD+4+8lPmU8RJ5Y8xvBhQoxcI3oy2mVmtltwYBiysxuGr+pE49V/2fBctD\nWurVsXaGO8NsRpXhGZbpLt0qSYF+K6m91ES+Ni4MLGbNLxEpy6hnV9GdJ+pD\n4VEYttd56hTuMTwqZX2UCsoJVNJOoQMxPk3bUgBWILcvXBTixS0qZhQhI7o6\nQhUO\r\n=AmII\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDZj1BCg3NHCh1/hBD/l6dTaRkDfUBXL7E7/sG83GchJQIhAIjkxfURNB4E4nju8h5LcACLgKqdBGWdWSfwcNIJoaUx"}]},"maintainers":[{"name":"correttojs","email":"fabyo82@outlook.com"}],"_npmUser":{"name":"correttojs","email":"fabyo82@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-react-hooks-ssr_0.1.5_1594315739535_0.45339828929655335"},"_hasShrinkwrap":false}},"time":{"created":"2020-01-03T11:31:22.503Z","0.1.0":"2020-01-03T11:31:22.692Z","modified":"2022-05-01T16:49:13.337Z","0.1.1":"2020-01-04T10:16:57.575Z","0.1.2":"2020-01-04T11:32:27.567Z","0.1.3":"2020-01-11T16:21:30.743Z","0.1.4":"2020-02-21T10:12:48.410Z","0.1.5":"2020-07-09T17:28:59.652Z"},"maintainers":[{"name":"correttojs","email":"fabyo82@outlook.com"}],"description":"This plugin helps you to forbid DOM globals within the react server side rendering.  - it doesn't support yet React classes - it supports react hooks and custom hooks - it requires some naming conventions to identify other functions where globals may be a","homepage":"https://github.com/correttojs/eslint-plugin-react-hooks-ssr#readme","keywords":["eslint","react","ssr","server side rendering"],"repository":{"type":"git","url":"git+https://github.com/correttojs/eslint-plugin-react-hooks-ssr.git"},"author":{"name":"Fabio Benedetti"},"bugs":{"url":"https://github.com/correttojs/eslint-plugin-react-hooks-ssr/issues"},"license":"MIT","readme":"# eslint-plugin-react-hooks-ssr\n\nThis plugin helps you to forbid DOM globals within the react server side rendering. \n- it doesn't support yet React classes\n- it supports react hooks and custom hooks\n- it requires some naming conventions to identify other functions where globals may be allowed\n\n\n## Installation\n\nYou'll first need to install [ESLint](http://eslint.org):\n\n```\n$ npm i eslint --save-dev\n```\n\nNext, install `eslint-plugin-react-hooks-ssr`:\n\n```\n$ npm install eslint-plugin-react-hooks-ssr --save-dev\n```\n\n**Note:** If you installed ESLint globally (using the `-g` flag) then you must also install `eslint-plugin-react-hooks-ssr` globally.\n\n## Usage\n\nAdd `react-hooks-ssr` to the plugins section of your `.eslintrc.js` configuration file. You can omit the `eslint-plugin-` prefix:\n\n```javascript\n{\n    \"plugins\": [\n        \"react-hooks-ssr\"\n    ]\n}\n```\n\nOptionally configure the regexp to whitelist globals within certain function declarations (by default the `async` prefix).\n\n```javascript\n{\n    \"rules\": {\n        \"react-hooks-ssr/react-hooks-global-ssr\": [\"error\", { \"allowFuncRegExp\": /test/ }]\n    }\n}\n```\n\n## Documentation\n\n- a global within `useEffect` is allowed \n\n```javascript\nfunction Component() {\n    useEffect(() => {\n        console.log(window.innerWidth);\n    });\n    return <div>Hello</div>;\n}\n```\n\n- a global within a custom hook (`useXXX`) is allowed \n\n```javascript\nfunction Component() {\n    useCustomHook(() => {\n        console.log(window.innerWidth);\n    });\n    return <div>Hello</div>;\n}\n```\n\n\n- a global within a function prefixed by `async` (`asyncMyFunc`) is allowed. This pattern can be replaced by the `allowFuncRegExp` option\n\n```javascript\nfunction asyncMyFunction() {\n  console.log(window.innerWidth);\n}\n```\n\n- a global within a `useState`, `useReducer` and `useMemo` callback is forbidden\n\n```javascript\nfunction Component() {\n    const [myState, setMyState] = useState(() => {\n        return window.innerWidth\n    });\n    return <div>Hello</div>;\n}\n```\n\n- a global within a React `Component` is forbidden\n\n```javascript\nfunction Component() {\n    console.log(window.innerWidth)\n    return <div>Hello</div>;\n}\n```","readmeFilename":"README.md"}