{"_id":"use-isomorphic-layout-effect","_rev":"7-c9293fc1bf241dd45e43b3b99d87c0de","name":"use-isomorphic-layout-effect","dist-tags":{"latest":"1.2.1"},"versions":{"1.0.0":{"name":"use-isomorphic-layout-effect","version":"1.0.0","license":"MIT","_id":"use-isomorphic-layout-effect@1.0.0","maintainers":[{"name":"andarist","email":"mateuszburzynski@gmail.com"}],"homepage":"https://github.com/Andarist/use-isomorphic-layout-effect#readme","bugs":{"url":"https://github.com/Andarist/use-isomorphic-layout-effect/issues"},"dist":{"shasum":"f56b4ed633e1c21cd9fc76fe249002a1c28989fb","tarball":"https://registry.npmjs.org/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.0.0.tgz","fileCount":11,"integrity":"sha512-JMwJ7Vd86NwAt1jH7q+OIozZSIxA4ND0fx6AsOe2q1H8ooBUp5aN6DvVCqZiIaYU6JaMRJGyR0FO7EBCIsb/Rg==","signatures":[{"sig":"MEUCICyeT8ERiTV5RaZKrwUC6HgmdzXc+ElhB3emYgWoLEDVAiEAp69NpIOmpeiKb7BMNtaShutbPciITGfhUbCvc7xGVgQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3303,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+0C5CRA9TVsSAnZWagAAjoUP/1D/ghntLMo/xc+7hEH1\nrdQp0/GPA11XPobS+xhKDImYwV25TuzhfJGT+sWSWWP8k0vM6wePQ18os+CH\n9cN7e9ffdgGq5eIC/8ID42QQYq8/sUXEzKtOv9k3mQlkYlrlWA7eI9gay1ps\nL9u1uTW3c9xo/x9Ip96mEqjvELuhLUtrlIZLuYUVrUhTQXsGybk9fZAQEVaJ\nGemGHXhtqj5//nH1Jf1ySq+DbCekZrvDz3D1t47fXxYUQYeblXylVj9S8set\nvEFgRGBqFElQv+pjCq+HaQgLrOfsy2DePm5yZJ2TlAaLCmMyu5x3SXZoceyP\nnLMgH4iK6alZYFnhn09HUF0UzSbsE6cFtXUQkAifFTmg0vQNUZk2g5yAlXbv\nd+VrOgURKi5pO3I/gJssj94R2CtPlH5OnpwpHFLZ4aX8iGGdW3Vapip2adBd\nObnAC489L5orJhMCNh8u122+0fMPkMLM5J1WvUzyrhEeDteJIFYnMBc/PNq1\nMeoAWr6atHLj2b9H83Yd2YY0mztIvl3fXw6w1vrsaxCqeGE5t+MGCvnx9HRO\nSd5XHez/yYTZVhFqM3KMHVm127uZ5WaoYvAKENrzMElM2t1MxEL9mTvcBFdh\nmyjHjhugXTEeZTCCRnt5LAG7JY4ZGhyghpUtpOON5oCiv6WeKqwrx02rsod6\n+MBq\r\n=i0YG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/use-isomorphic-layout-effect.cjs.js","module":"dist/use-isomorphic-layout-effect.esm.js","browser":{"./dist/use-isomorphic-layout-effect.cjs.js":"./dist/use-isomorphic-layout-effect.browser.cjs.js","./dist/use-isomorphic-layout-effect.esm.js":"./dist/use-isomorphic-layout-effect.browser.esm.js"},"gitHead":"bb36974f696868d9d703b7027299398403fbcaa4","scripts":{"test":"echo \"Warning: no test specified\"","build":"preconstruct build","prepare":"npm run build","postbuild":"cpy 'src/index.native.ts' . --rename=$npm_package_react_native"},"_npmUser":{"name":"andarist","email":"mateuszburzynski@gmail.com"},"repository":{"url":"git+https://github.com/Andarist/use-isomorphic-layout-effect.git","type":"git"},"_npmVersion":"6.14.5","description":"A React helper hook for scheduling a layout effect with a fallback to a regular effect for environments where layout effects should not be used (such as server-side rendering).","directories":{},"_nodeVersion":"12.18.1","react-native":"./dist/use-isomorphic-layout-effect.native.esm.js","_hasShrinkwrap":false,"devDependencies":{"husky":"^4.2.5","react":"^16.13.1","cpy-cli":"^3.1.1","prettier":"^2.0.5","typescript":"^3.9.5","@babel/core":"^7.10.4","lint-staged":"^10.2.11","@types/react":"^16.9.41","@babel/preset-env":"^7.10.4","@preconstruct/cli":"1.1.14","@babel/preset-typescript":"^7.10.4"},"peerDependencies":{"react":"^16.8.0"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/use-isomorphic-layout-effect_1.0.0_1593524409473_0.47349528788467654","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"use-isomorphic-layout-effect","version":"1.1.0","license":"MIT","_id":"use-isomorphic-layout-effect@1.1.0","maintainers":[{"name":"andarist","email":"mateuszburzynski@gmail.com"}],"homepage":"https://github.com/Andarist/use-isomorphic-layout-effect#readme","bugs":{"url":"https://github.com/Andarist/use-isomorphic-layout-effect/issues"},"dist":{"shasum":"4db2111e0d53ca694187ea5fd5cb2ba610286fe0","tarball":"https://registry.npmjs.org/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.0.tgz","fileCount":11,"integrity":"sha512-kady5Z1O1qx5RitodCCKbpJSVEtECXYcnBnb5Q48Bz5V6gBmTu85ZcGdVwVFs8+DaOurNb/L5VdGHoQRMknghw==","signatures":[{"sig":"MEYCIQDjsYykS2b7ddO0K6x/VO9FVXiJ6Z+giHk6ERgFyHGpgwIhANBuGGkZ4ueSv7I/Fl6MJqieBDe/BEXX8R/SBKWI26Jz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3314,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJflp9TCRA9TVsSAnZWagAAKUkP/0dxVS3LAzRlgZcazGs7\nAkwi+FgaAhpKlQAmIXgmT5ZjTdNw/DF4tiq8Hp3jDaiV0j9nhpqBJC3him5T\nsLUQTAP/C+3idT1YxoIXpA2Liy0sVb2X/+juVYQo3cb4BdrM7NR2E5PB8YO3\nGLgF2yGlmS6gANt5s4uffzp0mrbJUkHBR4t9ELL3cYqTlyDit04YSvfw0EZ6\nNLYliXcKViQvOsGjctz6nFT/f3eMXDrczDNugyMrSTz1AAZa69mb4YSRrJWr\nWMhJ3T6jcvoh0ES0LhYmP+Dhu4eMTpsqk5tGSE6nk48qI/Ng5merxuBbdg2g\nDLKAIDktfJ4MKAVrm50QN0j8aMxdRF5cg9IZVjmUKZoTgYsc9JPeSC7Kdn7O\nSQGWujzGYcPQiwJ4xAfAXHv3mwFDxEss1Ka3q7nZsDgtHA1HefkImbtl6ub4\nZnQU/IN4+ZpmEDS6FRjOI9PJBM0/VWFvPYZKp5l/GAF9/H4byLdMO8vV/0Uw\nrB4UHDZaR+Dtr4BYXMPOBY5yHzckP1pPbaf6BdluI3OPhe8cn0OcdXuGGkM6\ncd2n3Nz2zKq17f9I1QTNnBsdIE5LzFbawogR+4XU7O0riFZYQdwKwqRuienc\ndNKxHuyCK+LlG3rNdfg7h8ntvJ1ZiWE4Bmkwv46yFlF2kEy9g7YpU2AwSU2V\np9UJ\r\n=z/Xu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/use-isomorphic-layout-effect.cjs.js","module":"dist/use-isomorphic-layout-effect.esm.js","browser":{"./dist/use-isomorphic-layout-effect.cjs.js":"./dist/use-isomorphic-layout-effect.browser.cjs.js","./dist/use-isomorphic-layout-effect.esm.js":"./dist/use-isomorphic-layout-effect.browser.esm.js"},"gitHead":"46b03be0782720b506dee3be0b519d6cf7477c0a","scripts":{"test":"echo \"Warning: no test specified\"","build":"preconstruct build","prepare":"npm run build","postbuild":"cpy 'src/index.native.ts' . --rename=$npm_package_react_native"},"_npmUser":{"name":"andarist","email":"mateuszburzynski@gmail.com"},"repository":{"url":"git+https://github.com/Andarist/use-isomorphic-layout-effect.git","type":"git"},"_npmVersion":"6.14.5","description":"A React helper hook for scheduling a layout effect with a fallback to a regular effect for environments where layout effects should not be used (such as server-side rendering).","directories":{},"_nodeVersion":"12.18.1","react-native":"./dist/use-isomorphic-layout-effect.native.esm.js","_hasShrinkwrap":false,"devDependencies":{"husky":"^4.2.5","react":"^16.13.1","cpy-cli":"^3.1.1","prettier":"^2.0.5","typescript":"^3.9.5","@babel/core":"^7.10.4","lint-staged":"^10.2.11","@types/react":"^16.9.41","@babel/preset-env":"^7.10.4","@preconstruct/cli":"1.1.14","@babel/preset-typescript":"^7.10.4"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/use-isomorphic-layout-effect_1.1.0_1603706706956_0.9892239314771365","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"use-isomorphic-layout-effect","version":"1.1.1","license":"MIT","_id":"use-isomorphic-layout-effect@1.1.1","maintainers":[{"name":"andarist","email":"mateuszburzynski@gmail.com"}],"homepage":"https://github.com/Andarist/use-isomorphic-layout-effect#readme","bugs":{"url":"https://github.com/Andarist/use-isomorphic-layout-effect/issues"},"dist":{"shasum":"7bb6589170cd2987a152042f9084f9effb75c225","tarball":"https://registry.npmjs.org/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.1.tgz","fileCount":12,"integrity":"sha512-L7Evj8FGcwo/wpbv/qvSfrkHFtOpCzvM5yl2KVyDJoylVuSvzphiiasmjgQPttIGBAy2WKiBNR98q8w7PiNgKQ==","signatures":[{"sig":"MEUCIC9D4O1jr7UqYp7kbjBJEGf3uTFtOhMpoMxg+xVqqLL/AiEAl8ic7UbdnFIgX5XALEFjdoKB6dc8N0hijGb7CpPOy5U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3myPCRA9TVsSAnZWagAAcRIQAJngddLLpNSBXGZ0YZGT\n72XYut2eZS7Pc5JF+u9B3HsGJJSJ01JwgpNr8IbtLog0sHfmZlZBhq7gWFKF\nXjERMXIcHOJadm8ERtKIMwfp3U5lmUkGuuxci88DHpTAKUZWEzCiLNP89UxB\nPZ/JKzW5dWyqiglqLN8FTF+QFr25C/REBA7RxjchfMd6CEmXJLPmhyoID31l\nYXqcFXmZb57/v9SfuMUPskehlfKHgItiEFyP2gBURg6Cu3EOz+5VqyPlgrBc\npdee5lQADLLR0Yg6X3FPoTKEj6kIf/zEat3myxlQlJnQ8VxXE3JODsPPVPC/\nAE5IZKgCAeEbcXHhS33GURpo5yr0v+1EZu0Qs7LA4TTql4XUYAxz6v+UdRfC\n41NsCPDfbPmC8+zHGhsXn9eieou5Jxz09HEu3i2PbSv4leLzIhx3w1svFI9V\nYAtcfey9kOPR5ETm434fttdZqChbapgAQBXBOycaf5WxiljcFvfz4T7LbA6u\nR6Z3dwv+ILhJenWpzwkq+BfCmSIKtq76ycqg8WL/z+WxKZpxwIcx0xueSwIa\nk5TFtdonAf9S0LdISA6tRrxju5/aqsVaHeYToYIOOR3QQ5XtsdkzP+9Zp6Kp\nR2bDzoT/Y4q4AZcpEr8fDep90D9atdMXkejAcTTJL8Sy0lLd8ueajrhMNnsJ\nvREo\r\n=lvdv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/use-isomorphic-layout-effect.cjs.js","module":"dist/use-isomorphic-layout-effect.esm.js","browser":{"./dist/use-isomorphic-layout-effect.cjs.js":"./dist/use-isomorphic-layout-effect.browser.cjs.js","./dist/use-isomorphic-layout-effect.esm.js":"./dist/use-isomorphic-layout-effect.browser.esm.js"},"gitHead":"ef76f1ecc3760bf84031df90d910db08d82d109c","scripts":{"test":"echo \"Warning: no test specified\"","build":"preconstruct build","prepare":"npm run build","postbuild":"cpy 'src/index.native.ts' . --rename=$npm_package_react_native"},"_npmUser":{"name":"andarist","email":"mateuszburzynski@gmail.com"},"repository":{"url":"git+https://github.com/Andarist/use-isomorphic-layout-effect.git","type":"git"},"_npmVersion":"6.14.9","description":"A React helper hook for scheduling a layout effect with a fallback to a regular effect for environments where layout effects should not be used (such as server-side rendering).","directories":{},"_nodeVersion":"10.16.3","react-native":"./dist/use-isomorphic-layout-effect.native.esm.js","_hasShrinkwrap":false,"devDependencies":{"husky":"^4.2.5","react":"^16.13.1","cpy-cli":"^3.1.1","prettier":"^2.0.5","typescript":"^3.9.5","@babel/core":"^7.10.4","lint-staged":"^10.2.11","@types/react":"^16.9.41","@babel/preset-env":"^7.10.4","@preconstruct/cli":"1.1.14","@babel/preset-typescript":"^7.10.4"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/use-isomorphic-layout-effect_1.1.1_1608412303014_0.4816584106346875","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"use-isomorphic-layout-effect","version":"1.1.2","license":"MIT","_id":"use-isomorphic-layout-effect@1.1.2","maintainers":[{"name":"andarist","email":"mateuszburzynski@gmail.com"}],"homepage":"https://github.com/Andarist/use-isomorphic-layout-effect#readme","bugs":{"url":"https://github.com/Andarist/use-isomorphic-layout-effect/issues"},"dist":{"shasum":"497cefb13d863d687b08477d9e5a164ad8c1a6fb","tarball":"https://registry.npmjs.org/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.2.tgz","fileCount":12,"integrity":"sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==","signatures":[{"sig":"MEQCIDvp9zfbtlxfggjYodScUB8jHby0DXuBCW2PWg7s3krSAiA3z+/bg957sdCCnnW8nzyHZ3MnZg4zImxGbHMNcTXp8w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4811,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRBLwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpvHw//YywStpFzJil0f60V5SsdPjIGpfe+TxGGfpqwbLISR3TFVMi8\r\niTHZ2d544EtkWOcyzTM2cVEFRiIQbzo5qCXJCB9Ik9sC5stYtgo92O3K9pWm\r\nLXzkFBy401pOKPt1IZmfFsmRLydfSf5BoZm9JDy42SgoakhCqL8ufZkj04bw\r\nhyhAMT54ZIlAznOijZGB2YfVydkZVUYigzB3KZUm8wGoHuHc9K2wrxGMnEme\r\nj/SQCGgBECDaokHM+JokTsojzEhlI2dxaxRdcpfFTKk0zrfEeg+C1520AQ73\r\nB5MnVmNdYKe1DATtbtIMUlRTqHqaWz/rgDXDopy5T01EFf/Vh086IuFcKHtK\r\n93dM8J3e2pUEebbljYpx9g2mUDq2g//RSyw75RS6zEM4ieFBZHpBI1ttZybh\r\nKTVcQOrVf9cqp0HkB++RqbXQthLzqRVza+BMFKnqWZ7Ds9XK9aMCqF7GtyR9\r\ncy+8kNw9O6Apza200eRxyggvGxzUwTKozq3gvAXuJa0B/WjKSb0xTfUcj+/F\r\nMlzSvTNXO4x2VQtiLiKu2owH0hQbul0Q/KXhFVcz26QTfp5KL8h3I80szwh6\r\nJR/fjFG+RXu+eJa+Bb0MSKzBVA2oYh3H/r5hHjrGUBawCjqLEiaNMWPCFeRy\r\n+8Nuq+T3ynEAgvDkaLs96T6gS0Q/0hKrhKI=\r\n=fIYE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/use-isomorphic-layout-effect.cjs.js","module":"dist/use-isomorphic-layout-effect.esm.js","browser":{"./dist/use-isomorphic-layout-effect.cjs.js":"./dist/use-isomorphic-layout-effect.browser.cjs.js","./dist/use-isomorphic-layout-effect.esm.js":"./dist/use-isomorphic-layout-effect.browser.esm.js"},"gitHead":"6fd8d7d1d56ab2af42d4a1d7c6cae9db2f1e6781","scripts":{"test":"echo \"Warning: no test specified\"","build":"preconstruct build","prepare":"npm run build","postbuild":"cpy 'src/index.native.ts' . --rename=$npm_package_react_native"},"_npmUser":{"name":"andarist","email":"mateuszburzynski@gmail.com"},"repository":{"url":"git+https://github.com/Andarist/use-isomorphic-layout-effect.git","type":"git"},"_npmVersion":"6.14.16","description":"A React helper hook for scheduling a layout effect with a fallback to a regular effect for environments where layout effects should not be used (such as server-side rendering).","directories":{},"_nodeVersion":"12.22.11","react-native":"./dist/use-isomorphic-layout-effect.native.esm.js","_hasShrinkwrap":false,"devDependencies":{"husky":"^4.2.5","react":"^16.13.1","cpy-cli":"^3.1.1","prettier":"^2.0.5","typescript":"^3.9.5","@babel/core":"^7.10.4","lint-staged":"^10.2.11","@types/react":"^16.9.41","@babel/preset-env":"^7.10.4","@preconstruct/cli":"1.1.14","@babel/preset-typescript":"^7.10.4"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/use-isomorphic-layout-effect_1.1.2_1648628463952_0.8441504403090923","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"use-isomorphic-layout-effect","version":"1.2.0","license":"MIT","_id":"use-isomorphic-layout-effect@1.2.0","maintainers":[{"name":"andarist","email":"mateuszburzynski@gmail.com"}],"homepage":"https://github.com/Andarist/use-isomorphic-layout-effect#readme","bugs":{"url":"https://github.com/Andarist/use-isomorphic-layout-effect/issues"},"dist":{"shasum":"afb292eb284c39219e8cb8d3d62d71999361a21d","tarball":"https://registry.npmjs.org/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.2.0.tgz","fileCount":15,"integrity":"sha512-q6ayo8DWoPZT0VdG4u3D3uxcgONP3Mevx2i2b0434cwWBoL+aelL1DzkXI6w3PhTZzUeR2kaVlZn70iCiseP6w==","signatures":[{"sig":"MEYCIQDhdee7JQK0MEE8DCesn5QU64+78mzO2EYD+dtqa5WXtwIhAKFpIWdK9/dnt15GT4rn6EmHbKeckoc7zC41QrYQgMTp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6720},"main":"dist/use-isomorphic-layout-effect.cjs.js","types":"./dist/use-isomorphic-layout-effect.cjs.d.ts","module":"dist/use-isomorphic-layout-effect.esm.js","browser":{"./dist/use-isomorphic-layout-effect.esm.js":"./dist/use-isomorphic-layout-effect.browser.esm.js"},"exports":{".":{"types":{"import":"./dist/use-isomorphic-layout-effect.cjs.mjs","default":"./dist/use-isomorphic-layout-effect.cjs.js"},"import":"./dist/use-isomorphic-layout-effect.cjs.mjs","module":"./dist/use-isomorphic-layout-effect.esm.js","browser":{"import":"./dist/use-isomorphic-layout-effect.browser.cjs.mjs","module":"./dist/use-isomorphic-layout-effect.browser.esm.js","default":"./dist/use-isomorphic-layout-effect.browser.cjs.js"},"default":"./dist/use-isomorphic-layout-effect.cjs.js","react-native":{"import":"./dist/use-isomorphic-layout-effect.browser.cjs.mjs","module":"./dist/use-isomorphic-layout-effect.browser.esm.js","default":"./dist/use-isomorphic-layout-effect.browser.cjs.js"}},"./package.json":"./package.json"},"gitHead":"22f43ee56bbb8f0686acd870b546530af5cb8f5d","imports":{"#is-client":{"browser":"./src/conditions/true.ts","default":"./src/conditions/is-client.ts","react-native":"./src/conditions/true.ts"}},"scripts":{"test":"echo \"Warning: no test specified\"","build":"preconstruct build","prepare":"npm run build"},"_npmUser":{"name":"andarist","email":"mateuszburzynski@gmail.com"},"repository":{"url":"git+https://github.com/Andarist/use-isomorphic-layout-effect.git","type":"git"},"_npmVersion":"10.7.0","description":"A React helper hook for scheduling a layout effect with a fallback to a regular effect for environments where layout effects should not be used (such as server-side rendering).","directories":{},"_nodeVersion":"18.20.3","preconstruct":{"exports":{"importConditionDefaultExport":"default"},"___experimentalFlags_WILL_CHANGE_IN_PATCH":{"importsConditions":true}},"react-native":"./dist/use-isomorphic-layout-effect.browser.esm.js","_hasShrinkwrap":false,"devDependencies":{"husky":"^4.2.5","react":"^19.0.0","cpy-cli":"^3.1.1","prettier":"^3.4.2","typescript":"^5.7.2","@babel/core":"^7.26.0","lint-staged":"^10.2.11","@types/react":"^19.0.0","@babel/preset-env":"^7.26.0","@preconstruct/cli":"^2.8.10","@babel/preset-typescript":"^7.26.0"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/use-isomorphic-layout-effect_1.2.0_1733484808133_0.11654766321758525","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"use-isomorphic-layout-effect","version":"1.2.1","description":"A React helper hook for scheduling a layout effect with a fallback to a regular effect for environments where layout effects should not be used (such as server-side rendering).","main":"dist/use-isomorphic-layout-effect.cjs.js","module":"dist/use-isomorphic-layout-effect.esm.js","react-native":"./dist/use-isomorphic-layout-effect.browser.esm.js","browser":{"./dist/use-isomorphic-layout-effect.esm.js":"./dist/use-isomorphic-layout-effect.browser.esm.js"},"types":"./dist/use-isomorphic-layout-effect.cjs.d.ts","exports":{".":{"types":{"import":"./dist/use-isomorphic-layout-effect.cjs.mjs","default":"./dist/use-isomorphic-layout-effect.cjs.js"},"browser":{"module":"./dist/use-isomorphic-layout-effect.browser.esm.js","import":"./dist/use-isomorphic-layout-effect.browser.cjs.mjs","default":"./dist/use-isomorphic-layout-effect.browser.cjs.js"},"react-native":{"module":"./dist/use-isomorphic-layout-effect.browser.esm.js","import":"./dist/use-isomorphic-layout-effect.browser.cjs.mjs","default":"./dist/use-isomorphic-layout-effect.browser.cjs.js"},"module":"./dist/use-isomorphic-layout-effect.esm.js","import":"./dist/use-isomorphic-layout-effect.cjs.mjs","default":"./dist/use-isomorphic-layout-effect.cjs.js"},"./package.json":"./package.json"},"imports":{"#is-client":{"react-native":"./src/conditions/true.ts","browser":"./src/conditions/true.ts","default":"./src/conditions/is-client.ts"}},"scripts":{"test":"echo \"Warning: no test specified\"","build":"preconstruct build","prepare":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/Andarist/use-isomorphic-layout-effect.git"},"license":"MIT","bugs":{"url":"https://github.com/Andarist/use-isomorphic-layout-effect/issues"},"homepage":"https://github.com/Andarist/use-isomorphic-layout-effect#readme","peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"devDependencies":{"@babel/core":"^7.26.0","@babel/preset-env":"^7.26.0","@babel/preset-typescript":"^7.26.0","@preconstruct/cli":"^2.8.10","@types/react":"^19.0.0","husky":"^9.1.7","lint-staged":"^10.2.11","prettier":"^3.4.2","react":"^19.0.0","typescript":"^5.7.2"},"preconstruct":{"exports":{"importConditionDefaultExport":"default"},"___experimentalFlags_WILL_CHANGE_IN_PATCH":{"importsConditions":true}},"packageManager":"pnpm@10.11.0+sha512.6540583f41cc5f628eb3d9773ecee802f4f9ef9923cc45b69890fb47991d4b092964694ec3a4f738a420c918a333062c8b925d312f42e4f0c263eb603551f977","_id":"use-isomorphic-layout-effect@1.2.1","gitHead":"711b17523cce55ec5ecb64500c8234fe8f8a046b","_nodeVersion":"18.20.3","_npmVersion":"10.7.0","dist":{"integrity":"sha512-tpZZ+EX0gaghDAiFR37hj5MgY6ZN55kLiPkJsKxBMZ6GZdOSPJXiOzPM984oPYZ5AnehYx5WQp1+ME8I/P/pRA==","shasum":"2f11a525628f56424521c748feabc2ffcc962fce","tarball":"https://registry.npmjs.org/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.2.1.tgz","fileCount":15,"unpackedSize":6902,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAgOp1v7i/vE5UPm7nvjyCdFFkVoIsIGCMvok6B/u7k7AiEAj2ORM0W2SQG6QucyFydSe5La96VPgCS13wizo/IhSfk="}]},"_npmUser":{"name":"andarist","email":"mateuszburzynski@gmail.com"},"directories":{},"maintainers":[{"name":"andarist","email":"mateuszburzynski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/use-isomorphic-layout-effect_1.2.1_1747432694221_0.523853238426254"},"_hasShrinkwrap":false}},"time":{"created":"2020-06-30T13:40:09.472Z","modified":"2025-05-16T21:58:14.553Z","1.0.0":"2020-06-30T13:40:09.571Z","1.1.0":"2020-10-26T10:05:07.075Z","1.1.1":"2020-12-19T21:11:43.174Z","1.1.2":"2022-03-30T08:21:04.084Z","1.2.0":"2024-12-06T11:33:28.315Z","1.2.1":"2025-05-16T21:58:14.383Z"},"bugs":{"url":"https://github.com/Andarist/use-isomorphic-layout-effect/issues"},"license":"MIT","homepage":"https://github.com/Andarist/use-isomorphic-layout-effect#readme","repository":{"type":"git","url":"git+https://github.com/Andarist/use-isomorphic-layout-effect.git"},"description":"A React helper hook for scheduling a layout effect with a fallback to a regular effect for environments where layout effects should not be used (such as server-side rendering).","maintainers":[{"name":"andarist","email":"mateuszburzynski@gmail.com"}],"readme":"# use-isomorphic-layout-effect\n\nA React helper hook for scheduling a layout effect with a fallback to a regular effect for environments where layout effects should not be used (such as server-side rendering).\n\n## Installation\n\n```sh\n$ npm i use-isomorphic-layout-effect\n```\n\n## Usage \n\nYou only need to switch `useLayoutEffect` with `useIsomorphicLayoutEffect`\n\n```diff\n+ import useIsomorphicLayoutEffect from 'use-isomorphic-layout-effect';\n- import { useLayoutEffect } from 'react';\n\n\nconst YourComponent = () => {\n+  useIsomorphicLayoutEffect(() => {\n-  useLayoutEffect(() => {\n    // your implementation\n  }, []);\n};\n```\n","readmeFilename":"README.md"}