{"_id":"@altano/use-element-observer","_rev":"16-1506671d7f655bbf47027521c9c32519","name":"@altano/use-element-observer","dist-tags":{"latest":"4.0.3"},"versions":{"1.0.0":{"name":"@altano/use-element-observer","version":"1.0.0","author":{"url":"https://alan.norbauer.com","name":"Alan Norbauer","email":"altano@gmail.com"},"license":"UNLICENSED","_id":"@altano/use-element-observer@1.0.0","maintainers":[{"name":"altano","email":"altano@gmail.com"}],"dist":{"shasum":"8ea9d26abcceee4ef02dfe426b26b21cfea2c8ee","tarball":"https://registry.npmjs.org/@altano/use-element-observer/-/use-element-observer-1.0.0.tgz","fileCount":3,"integrity":"sha512-uXhB8zPbLkLoOQmUnfcomlUjJGmF3vSyKOlls/nRLiX1Cr/ZYMqpKrvqSbDyr2afZTPxHEmRMjlPuOqHz44kbQ==","signatures":[{"sig":"MEQCIATXm9XX+JoSWop02m3HAV/FvdG+bmVSKup9eUrB+BB/AiBlSaJxHva4JmxALoS4o9au3s+5e7cd0dW4v/pnTmf/zw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21282,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenrdYCRA9TVsSAnZWagAAQRMP/3hGQoimxHNWbezk123i\nYf4grqHiAZzAUb6V2oK/qQhuXjcfWzAOUlYkf6LuG9svkHPjs51sRGRbn5GO\nFmS6jJRyGOOVzxTQ/0Ve7V37OXnwvEuXDkQQRAbmykTshuhe2Uj+ykPNJ6bz\n3QdEXy0VeubkM06dK0aq8N3WhEzEZ4YTuf2xAYZjiQSGn71rjAw0/6Ctr5QG\nLmr72QU6C67rmIXJzu8B7zv8HYmDnpUfO506KCmFhyEB75S4ncW0PmNBeEB8\nOBYmyuMgbah00vsKurpM5efSr+8mSVwDXEksGl5uq4678jndvnLeFK5Aj46E\n4AAFiB22dYsPSvQ3J4zbaBjlrkkFt/u+IDEgUtGHmTF/Uf/ziJhcHqYktVf3\n5zT7j+8ONJQD4Gf9LeqmQ92jo/LkFBRhI//PvZiwTTEes9GuZOz2QD5jh72b\nvocXvo2hi7bLJJX/PqaWqzlRkanPSMmojfSbHLhkFsgS99oHbKR3UDVKCy4Q\ndkqPGpMYYOabUuBHfS4N5AFYbUQvxRQS2v27nYgwGddOIWtB4iyM/OB2L89D\nQiy63qORVRkCng3YTogk4eQeDZWbbeOxFWc/Ia/tfJ23nFtZB9MIE1dAXod4\nRp9ebIhDFgUHZn3LMjJ3O7JaRgGQJrYCcw8eciHq0T1l5jUDl3pLiSwKMDK1\no4Xb\r\n=DfXl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/useElementObserver.js","types":"dist/useElementObserver.d.ts","scripts":{"lint":"eslint . --ext .js,.jsx,.ts,.tsx","build":"rollup -c","start":"rollup -c --watch"},"_npmUser":{"name":"altano","email":"altano@gmail.com"},"_npmVersion":"6.13.7","description":"Intersection-Observer-based Scroll Spy React Hook","directories":{},"_nodeVersion":"13.7.0","dependencies":{},"_hasShrinkwrap":false,"prepublishOnly":"npm run build","devDependencies":{"react":"^16.12.0","eslint":"^6.8.0","rollup":"^1.31.0","prettier":"^2.0.2","react-dom":"^16.13.1","react-use":"^13.27.0","typescript":"^3.8.3","@types/react":"^16.9.19","eslint-plugin-json":"^2.1.1","eslint-plugin-react":"^7.19.0","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.20.1","eslint-config-prettier":"^6.10.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","@rollup/plugin-commonjs":"^11.0.2","@rollup/plugin-typescript":"^3.0.0","@typescript-eslint/parser":"^2.25.0","eslint-plugin-react-hooks":"^2.5.1","@wessberg/rollup-plugin-ts":"^1.2.16","@rollup/plugin-node-resolve":"^7.1.1","@typescript-eslint/eslint-plugin":"^2.25.0","eslint-import-resolver-typescript":"^2.0.0"},"peerDependencies":{"react":"^16.12.0","react-dom":"^16.13.1","react-use":"^13.27.0"},"_npmOperationalInternal":{"tmp":"tmp/use-element-observer_1.0.0_1587459927559_0.8535223499701479","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@altano/use-element-observer","version":"1.0.1","author":{"url":"https://alan.norbauer.com","name":"Alan Norbauer","email":"altano@gmail.com"},"license":"UNLICENSED","_id":"@altano/use-element-observer@1.0.1","maintainers":[{"name":"altano","email":"altano@gmail.com"}],"dist":{"shasum":"d1764d783deabf15225ddd9baf3a9962fa0946db","tarball":"https://registry.npmjs.org/@altano/use-element-observer/-/use-element-observer-1.0.1.tgz","fileCount":3,"integrity":"sha512-UatAg4nSCiDbFy+eCs4hPZ5WXSb9MqKG+iKK334iq1fauh7atAZHW8oWG2Bd5UGp6xpbcTW76iNInd93BU0oCg==","signatures":[{"sig":"MEQCIFYJ7QfohvUo3erGgd+LAs3/II8lYGzrP4NY+VDAHnnZAiBDEnhw5jf7lP3vuJ+FcYc11/gUwVfOb5U8oQSsThoeFA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19948,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJentSPCRA9TVsSAnZWagAAxzgP/AwWduUymD4R56xkNVfr\nnvrrC06Bddn45qZMUAzXAUOb//78OfYZoCCzAdG7rFzyklhY+LpMHo2fgxOo\neyPYfIqFy/xfTVKRMYScDGyngTuSqXH55/FUx0sge6ZqrWXjQJ9lmbj04Ev1\nuKfEhWte1aIlQE/uRteLj+HDleAee0d+I0Ukvj6ZZ9BfN67COJJDDkQP//CV\ne6NdG+sz5wLoMoOKNQnuukdF2Ij2OKPNgkUxr7aCIDZVU4/3PXs7/9zajn12\ngcLXhkGSirFIdYFQxmiI90LkUg/CPqJANMQL9x/vlvI+uxsgmbb8NFg1Xsh0\nIYaBKwvFvqDCDncTHxrpvv7ZYrEurp+nyMXIkDTLhbHwRSnk+kdqf7Nlq1HZ\nl6y1p1+QLc+B/Zovff5OH7BHguTJR5ZVMbHYrzw0oxrcYhl7garP3InkL8qE\nyk9OIYEqm/U1oIRHbqg6U0U8PokbmZsmyqjnvAWjnFYXWUxLYnMEbEr8AwSu\nhxM6ax9Q+HWleKL10S4ww4xDd6I+NdeYhEEXGLVLV+CCvZmXemBzkYa4ffk8\nyJ//5C80p2CQArRPtpYJn6hMWW8Gamel3u2Cq3pf4aGSXcOHJMB4zmDFhwLC\nsdF+LjTasGEhUGxvIllZPD+SD1bvtaAvECnL6FvNfkJpmcmuEXSa0g3DxFRW\nXO4Q\r\n=eKZm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/useElementObserver.js","types":"dist/useElementObserver.d.ts","scripts":{"lint":"eslint . --ext .js,.jsx,.ts,.tsx","build":"rollup -c","start":"rollup -c --watch"},"_npmUser":{"name":"altano","email":"altano@gmail.com"},"_npmVersion":"6.13.7","description":"Intersection-Observer-based Scroll Spy React Hook","directories":{},"_nodeVersion":"13.7.0","dependencies":{},"_hasShrinkwrap":false,"prepublishOnly":"npm run build","devDependencies":{"react":"^16.12.0","eslint":"^6.8.0","rollup":"^1.31.0","prettier":"^2.0.2","react-dom":"^16.13.1","react-use":"^13.27.0","typescript":"^3.8.3","@types/react":"^16.9.19","eslint-plugin-json":"^2.1.1","eslint-plugin-react":"^7.19.0","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.20.1","eslint-config-prettier":"^6.10.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","@rollup/plugin-commonjs":"^11.0.2","@rollup/plugin-typescript":"^3.0.0","@typescript-eslint/parser":"^2.25.0","eslint-plugin-react-hooks":"^2.5.1","@wessberg/rollup-plugin-ts":"^1.2.16","@rollup/plugin-node-resolve":"^7.1.1","@typescript-eslint/eslint-plugin":"^2.25.0","eslint-import-resolver-typescript":"^2.0.0"},"peerDependencies":{"react":"^16.12.0","react-dom":"^16.13.1","react-use":"^13.27.0"},"_npmOperationalInternal":{"tmp":"tmp/use-element-observer_1.0.1_1587467407361_0.1718340651293142","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@altano/use-element-observer","version":"1.0.2","author":{"url":"https://alan.norbauer.com","name":"Alan Norbauer","email":"altano@gmail.com"},"license":"UNLICENSED","_id":"@altano/use-element-observer@1.0.2","maintainers":[{"name":"altano","email":"altano@gmail.com"}],"homepage":"https://github.com/altano/use-toc-visible-sections#readme","bugs":{"url":"https://github.com/altano/use-toc-visible-sections/issues"},"dist":{"shasum":"b1fe92701dc37e6484c3c95a5a13219dd9c21667","tarball":"https://registry.npmjs.org/@altano/use-element-observer/-/use-element-observer-1.0.2.tgz","fileCount":3,"integrity":"sha512-mXUMSUyxPvPLVgblNailMEA4d3UpbZSQCJYVo1i38p5m4lReJNcqP/Kw5uN1iZVbJlwCG0zhWe5+Sj8bcl7COA==","signatures":[{"sig":"MEQCIDAaCiiLPQZcFGIYmqb4lCjFp8tvrsZAZj02GZD+UebvAiAw7gU6YyTIaSb5kpKvxnWY0oBfCXOTf/jLV21m95zi9g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20054,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJentdvCRA9TVsSAnZWagAArUwP/2oD6d1/1xu59LnaUVB5\ntNjZt0D2rp4i/xj0NAnrpoeyKB/Pztvsqze8qhZU7azOK9ifZi1vLFRkbULE\npso4ZT/M8ZiOcZv/lkgGwCRLKRSxggfk2ABgpnUWcGvKI2guwZHj/DzvMRyy\nxKqCJl0R7jMsUzcpYdqy6INigPPhzMWvcQONgTh8lcbfuBuRSIuvLWih6ueO\nq9DY1KE486jZpVrkmnqGuYTseuU9LHXWL0Qexni1cGJEYqJH8B9ZuuLM6WJv\naMt8URwKCAGEPLG2OwaOZDJhBNb6LXNJAX2X7cWm261JP+ZhICHiDNI91FuP\nOX4OAfJWXxzxd0Oh4zh4UsPO/C8BXFyGD9SJU1FdotLxy8fca9ayBJFoLoxq\nt3gvOlUkty/us09MoJwKh5UNUTf1pEWJITue/0W4qY5bHFQSOn2mNaEfzh6+\nkGu/1AHvhuJN6qwRQvVxTnnUsEqkMy/+qs7etOQau81OSoHWE3a+N+QeoO1R\nS+6HEYPPzomPbIai7/h1AuwwHsSh+bxubrLGby6RbW/bHDbQjvxtG7s8kI29\n8rut9o49uNxPL31x77a03t44Oq1MRu8Veu0bL9W/KcfD7WPkK4baFPwOpli4\nqhFZL3/9z+YPwb03ZPNGWL1a3+uWj/dfXONWlBXKCEe7yWbS42bORJY9zShJ\nfIoR\r\n=kv2l\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/useElementObserver.js","types":"dist/useElementObserver.d.ts","scripts":{"lint":"eslint . --ext .js,.jsx,.ts,.tsx","build":"rollup -c","start":"rollup -c --watch"},"_npmUser":{"name":"altano","email":"altano@gmail.com"},"repository":{"url":"git+https://github.com/altano/use-toc-visible-sections.git","type":"git"},"_npmVersion":"6.13.7","description":"Intersection-Observer-based Scroll Spy React Hook","directories":{},"_nodeVersion":"13.7.0","dependencies":{},"_hasShrinkwrap":false,"prepublishOnly":"npm run build","devDependencies":{"react":"^16.12.0","eslint":"^6.8.0","rollup":"^1.31.0","prettier":"^2.0.2","react-dom":"^16.13.1","react-use":"^13.27.0","typescript":"^3.8.3","@types/react":"^16.9.19","eslint-plugin-json":"^2.1.1","eslint-plugin-react":"^7.19.0","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.20.1","eslint-config-prettier":"^6.10.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","@rollup/plugin-commonjs":"^11.0.2","@rollup/plugin-typescript":"^3.0.0","@typescript-eslint/parser":"^2.25.0","eslint-plugin-react-hooks":"^2.5.1","@wessberg/rollup-plugin-ts":"^1.2.16","@rollup/plugin-node-resolve":"^7.1.1","@typescript-eslint/eslint-plugin":"^2.25.0","eslint-import-resolver-typescript":"^2.0.0"},"peerDependencies":{"react":"^16.12.0","react-dom":"^16.13.1","react-use":"^13.27.0"},"_npmOperationalInternal":{"tmp":"tmp/use-element-observer_1.0.2_1587468143117_0.9354757401123885","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@altano/use-element-observer","version":"1.0.3","author":{"url":"https://alan.norbauer.com","name":"Alan Norbauer","email":"altano@gmail.com"},"license":"UNLICENSED","_id":"@altano/use-element-observer@1.0.3","maintainers":[{"name":"altano","email":"altano@gmail.com"}],"homepage":"https://github.com/altano/use-toc-visible-sections#readme","bugs":{"url":"https://github.com/altano/use-toc-visible-sections/issues"},"dist":{"shasum":"992e97ba08ac9e8b13157c6e8cde303a80d25fd1","tarball":"https://registry.npmjs.org/@altano/use-element-observer/-/use-element-observer-1.0.3.tgz","fileCount":3,"integrity":"sha512-XvMeHVby0JQxZ7dAGJ3/dQA1RWeHSUwmIKtCxBoYDz1d4Q37ZCLPBxbendz/1/TDeR5m/A//Xz7udWfZFcB/uA==","signatures":[{"sig":"MEUCIFDHGQPa3Lw0FvXlpqpb7KqWOly3MRjLHEFnDBHesOKLAiEA+cWhO1lepyJbaMRUIYs+fSoxD0ccBsxZeSntRDuNA3k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20054,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJent/GCRA9TVsSAnZWagAAkrcQAIJ5hpU4WHu04KZHnuTY\nVPDgKEv5uSMEI/drbziomjfPpbNSXBgzvUhMa5Dd+7fKwW8rONZ7s7yQ/hud\nIrun0RAN3I9S3wprXM2wR7mD5jog21yRLxqM/oqHeZrXjMlVl/5MFd8K01rw\nMVjyj/aKOI3jh/k7ZRdkJyXSI4w0uyrBiUA72g0OPTd915gbsWkb3EDQpsBN\niGF4STBpUK6tHZ2fOTjnh3iZT1PHZBCrpMNjzrirItEggRX3PYlCTPD2VDmM\nDZapH5tLcD7jEG1PrOtkT698c+58slkzmTiCHI9yWtZD58lYklxbAcxw7MkO\nyQ+aFV4F7dLP7GgNRLGjjxNO81kk6yX2IkcuJKBqJN8Th9NQteNaE9575x7r\n1/InVDuZcN+tExJhwCGQHtaQawFzDomxbACbHmKCB8Q3uBVi0NfVrCRptEkf\nOYE4W0QcAc318AhR7vczHsSVApp/5pWUGMUYTNZFveeC+FLNGpDmrt4CKfvz\nFUWiPySBv0mbysyeT58HQpP9yPW8LBRYA5ZekAnDde2H1yqeaJPHCMUEtUip\n33ZxGFm09pYeu1wwh35TRCKq8Jt09MeE5gBxysDPU/q1lh7IMLzmHU8hSmbW\nzWvHXBt4S/vV6MseWiGMWP/EcKUmq1tCxSa9s/P/hVNIqsPtXcdprBi5xHmK\nRd4y\r\n=YTOM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/useElementObserver.js","types":"dist/useElementObserver.d.ts","scripts":{"lint":"eslint . --ext .js,.jsx,.ts,.tsx","build":"rollup -c","start":"rollup -c --watch"},"_npmUser":{"name":"altano","email":"altano@gmail.com"},"repository":{"url":"git+https://github.com/altano/use-toc-visible-sections.git","type":"git"},"_npmVersion":"6.13.7","description":"Intersection-Observer-based Scroll Spy React Hook","directories":{},"_nodeVersion":"13.7.0","dependencies":{},"_hasShrinkwrap":false,"prepublishOnly":"npm run build","devDependencies":{"react":"^16.12.0","eslint":"^6.8.0","rollup":"^1.31.0","prettier":"^2.0.2","react-dom":"^16.13.1","react-use":"^13.27.0","typescript":"^3.8.3","@types/react":"^16.9.19","eslint-plugin-json":"^2.1.1","eslint-plugin-react":"^7.19.0","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.20.1","eslint-config-prettier":"^6.10.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","@rollup/plugin-commonjs":"^11.0.2","@rollup/plugin-typescript":"^3.0.0","@typescript-eslint/parser":"^2.25.0","eslint-plugin-react-hooks":"^2.5.1","@wessberg/rollup-plugin-ts":"^1.2.16","@rollup/plugin-node-resolve":"^7.1.1","@typescript-eslint/eslint-plugin":"^2.25.0","eslint-import-resolver-typescript":"^2.0.0"},"peerDependencies":{"react":"^16.12.0","react-dom":"^16.13.1","react-use":"^13.27.0"},"_npmOperationalInternal":{"tmp":"tmp/use-element-observer_1.0.3_1587470278160_0.9531810946169494","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@altano/use-element-observer","version":"1.0.4","author":{"url":"https://alan.norbauer.com","name":"Alan Norbauer","email":"altano@gmail.com"},"license":"UNLICENSED","_id":"@altano/use-element-observer@1.0.4","maintainers":[{"name":"altano","email":"altano@gmail.com"}],"homepage":"https://github.com/altano/use-toc-visible-sections#readme","bugs":{"url":"https://github.com/altano/use-toc-visible-sections/issues"},"dist":{"shasum":"032ba1e776768cf65624b225899835d6030588d6","tarball":"https://registry.npmjs.org/@altano/use-element-observer/-/use-element-observer-1.0.4.tgz","fileCount":3,"integrity":"sha512-3PYKGglJtr4qosvm4RyKf7oo89xYVaBBsiBqVM4JrUTB917mgmrm5iRdsXbFiPuvtYEyawm/Ijc2ix9tLZUa4Q==","signatures":[{"sig":"MEYCIQDH1ojT98s35byCj8PtNtsWk+q6YrVAQdRUQoCSG2QgJAIhAOPuyYNOVfaoM48aXHFpExp4s9yx624wHf6Irxu+KLPn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20054,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenuNVCRA9TVsSAnZWagAAa/0P+gPjiihmQrD9u1HTBn5E\nJx0fpVS7zdU6csiSQiOQwT/norDQSNF2A4ha0MkNJEbWUIcj9HF49U6Rcs+d\ncoIwFEQmiK/bjNigDTxe5htiFiaQuqvZ33l9cUCRHqRFrQFMncdlN0yCX/8T\nATAwOAShFOIdbwq1f+niHa3s48/53I0w968/t1troRLRAjPTEqDFYJZZBBp0\nfeUI4fUZr1D3Ai+xYhvKbYPIdoDxkvCS4uWn6kyiOrr6p0DICrGLx+I+5a+D\nicA+A2bXqXMssm/x5BwJkEVRLJiI7jeFo3WEihz/N4ANUJw2czIJPF70LcF8\nCNJxfdjEQ3bhl/sQYT4I3sR70mge3pVWgpobxeHE+66dlAhCCJ/UyE0zal4/\nsru/VpqEhIAhaoV7t/FdU+hBdL91iujEGdMn9XhfZ7IrayAGBmT0uEZ1RN/J\nsbS70lW2rTNwMoW/kr31l3GpvGmujA57kY96/G+5NhAYZPHuxlX7iAgMTodi\nVBgpFPkKFcRrpfkS6cDC3Vxn74fzcz5AcY5vn4YE0BPfx1c4zOW9fsBXyKDu\nRKHHq1jKeS5blzlrIsG9G3ro6Fsp4LT+PGO/9qu8VcQZ4qvGDEdCopp29yEQ\n0J+4WAPWHeQPeeZDzKJwKokNwhgUK/DcrUF0xX4CYodTk5jk2eMjHJgu8fVL\nDA5N\r\n=+dxx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/useElementObserver.js","types":"dist/useElementObserver.d.ts","scripts":{"lint":"eslint . --ext .js,.jsx,.ts,.tsx","build":"rollup -c","start":"rollup -c --watch"},"_npmUser":{"name":"altano","email":"altano@gmail.com"},"repository":{"url":"git+https://github.com/altano/use-toc-visible-sections.git","type":"git"},"_npmVersion":"6.13.7","description":"Intersection-Observer-based Scroll Spy React Hook","directories":{},"_nodeVersion":"13.7.0","dependencies":{},"_hasShrinkwrap":false,"prepublishOnly":"npm run build","devDependencies":{"react":"^16.12.0","eslint":"^6.8.0","rollup":"^1.31.0","prettier":"^2.0.2","react-dom":"^16.13.1","react-use":"^13.27.0","typescript":"^3.8.3","@types/react":"^16.9.19","eslint-plugin-json":"^2.1.1","eslint-plugin-react":"^7.19.0","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.20.1","eslint-config-prettier":"^6.10.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","@rollup/plugin-commonjs":"^11.0.2","@rollup/plugin-typescript":"^3.0.0","@typescript-eslint/parser":"^2.25.0","eslint-plugin-react-hooks":"^2.5.1","@wessberg/rollup-plugin-ts":"^1.2.16","@rollup/plugin-node-resolve":"^7.1.1","@typescript-eslint/eslint-plugin":"^2.25.0","eslint-import-resolver-typescript":"^2.0.0"},"peerDependencies":{"react":"^16.12.0","react-dom":"^16.13.1","react-use":"^13.27.0"},"_npmOperationalInternal":{"tmp":"tmp/use-element-observer_1.0.4_1587471189545_0.9707817940913284","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@altano/use-element-observer","version":"1.0.5","author":{"url":"https://alan.norbauer.com","name":"Alan Norbauer","email":"altano@gmail.com"},"license":"UNLICENSED","_id":"@altano/use-element-observer@1.0.5","maintainers":[{"name":"altano","email":"altano@gmail.com"}],"dist":{"shasum":"28ab99310d91dca41123c6f919e0626d73b016e0","tarball":"https://registry.npmjs.org/@altano/use-element-observer/-/use-element-observer-1.0.5.tgz","fileCount":4,"integrity":"sha512-916/iZdQFiYA8aV96nHDllkHSQbuhvyJNC2hW1CAl/JZDjnd8wex6eaqRsr8ABxBdiEfVcBce3Y09PKy+CPVIw==","signatures":[{"sig":"MEUCIQCCACvkWyttaTkIJ5SbdfnxUXs8Q2faKp6nz0DBFkghfAIgGZI3HRdFggo9UDfjK/Ekhzr/8y2vDjf+l2lzkCEwPgQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21416,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesg9yCRA9TVsSAnZWagAAAoEP/3LlEXttvwNh6pHC27+m\nt5T31YdJVasyNWn0U9mCM9m/xDs7OA++ZvQR7rmaDODPz4cWbPvnOPLecGt4\nBXCd/q2LhhONSQHKYs/CX7+fdFQCacpYaHHvvXd6IILXDXPSGkF2SpLTNOFR\ncASGByskvH8KIXV/ONM1eRPjbrMZchtQQc3XsSiexF1NYNyPjXJgYMZxBJzD\nYE3zgkJKpPwtUZbbrUm9nMCLi5KMyEOSlGWmcVKCUXWXz/FEGTq+o2wd1tDl\nuX1c/AQI1XFM2OoP8JF5pwp8tTb8ajnjefNi8vb1E6Oz0IxIHxx8mQrkwxtl\nUh/OHh0gOmd+UuZS/rdNVZsbafYOaAHEqTtapM19M1kRnZfNvmY0VhSfh1GR\nqMiANQAknygXgjBaMl4FlEgsNlZCB7BG6BuhagrdzYSrV3xCzWoTf/5fU5jQ\nj8OkL4QpCitLitlCS5UE1kYtmBbC+PGx1Qc/rYuTs87RS2ZlmOQm4RxPvn3z\nIJFm65z76uv4imdisEYKus1iBKjQ4omoGFdFY4eO0sF/bfslii1Rh2g6nUuJ\nlGY/JCQ8RT77CF53w1mYXXRuSQUm7+Ycdsqo6VDHL9QAmlCjdmAZHNZL1U1p\nKETW7fnEgWIk9pUCiHjiM+8FoNG3XeB7ssZ6Ci372/L1kDMREGxjeiJ668z1\nH4CO\r\n=7yu/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/useElementObserver.js","types":"dist/useElementObserver.d.ts","scripts":{"lint":"eslint . --ext .js,.jsx,.ts,.tsx","build":"rollup -c","start":"rollup -c --watch"},"_npmUser":{"name":"altano","email":"altano@gmail.com"},"repository":{"url":"https://github.com/altano/npm-packages/tree/master/packages/use-element-observer","type":"git"},"_npmVersion":"6.13.6","description":"Intersection-Observer-based Scroll Spy React Hook","directories":{},"_nodeVersion":"13.8.0","_hasShrinkwrap":false,"devDependencies":{"react":"^16","tslib":"^1.11.1","eslint":"^6.8.0","rollup":"^1.31.0","prettier":"^2.0.2","react-dom":"^16","react-use":"^13.27.0","typescript":"^3.8.3","@types/react":"^16.9.19","eslint-plugin-json":"^2.1.1","eslint-plugin-react":"^7.19.0","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.20.1","eslint-config-prettier":"^6.10.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.2","@rollup/plugin-commonjs":"^11.0.2","@rollup/plugin-typescript":"^3.0.0","@typescript-eslint/parser":"^2.25.0","eslint-plugin-react-hooks":"^2.5.1","@wessberg/rollup-plugin-ts":"^1.2.16","@rollup/plugin-node-resolve":"^7.1.1","@typescript-eslint/eslint-plugin":"^2.25.0","eslint-import-resolver-typescript":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-element-observer_1.0.5_1588727666082_0.787850447326413","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"@altano/use-element-observer","version":"1.0.6","author":{"url":"https://alan.norbauer.com","name":"Alan Norbauer","email":"altano@gmail.com"},"license":"UNLICENSED","_id":"@altano/use-element-observer@1.0.6","maintainers":[{"name":"altano","email":"altano@gmail.com"}],"homepage":"https://github.com/altano/npm-packages/tree/main/packages/use-element-observer","bugs":{"url":"https://github.com/altano/npm-packages/issues"},"dist":{"shasum":"57d4f0e13cdc3d8878a8d331768a6df79d4754ca","tarball":"https://registry.npmjs.org/@altano/use-element-observer/-/use-element-observer-1.0.6.tgz","fileCount":5,"integrity":"sha512-A+EfhgDO+CwDQXdjmWpTPRbweL2HVd5+t2aKMuhBCYY+b5ye40lJsA6I/JDzucPLlIWUsAwtbGpN+XysDAWdSw==","signatures":[{"sig":"MEYCIQDgR2EMCCwGNvOk607ce5zvaVxRo6Vy22m8a2BvoJ+5XQIhAN8BBKwtnV1zq21FKtW13OjLv1af9fwgVxwDwkHJtLfF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6493},"type":"module","_from":"file:altano-use-element-observer-1.0.6.tgz","types":"./dist/index.d.ts","exports":"./dist/index.js","scripts":{"dev":"tsup src/index.tsx --watch --format esm","lint":"eslint src/**/*.ts*","build":"tsup src/index.tsx --format esm --onSuccess \"pnpm build:types\"","clean":"rm -rf .turbo && rm -rf .tsbuildinfo && rm -rf node_modules && rm -rf dist","format":"prettier --write src","lint:fix":"TIMING=1 eslint src/**/*.ts* --fix","build:types":"tsc --emitDeclarationOnly --declaration","lint:timing":"TIMING=1 eslint src/**/*.ts*"},"_npmUser":{"name":"altano","email":"altano@gmail.com"},"_resolved":"/private/var/folders/b2/jwtfxknj2sb_1xh_c60vxqrh0000gn/T/32d7640706b17e2be0c328505c5f2915/altano-use-element-observer-1.0.6.tgz","_integrity":"sha512-A+EfhgDO+CwDQXdjmWpTPRbweL2HVd5+t2aKMuhBCYY+b5ye40lJsA6I/JDzucPLlIWUsAwtbGpN+XysDAWdSw==","repository":{"url":"git+https://github.com/altano/npm-packages.git","type":"git","directory":"packages/use-element-observer"},"_npmVersion":"9.5.1","description":"Intersection-Observer-based Scroll Spy React Hook","directories":{},"sideEffects":false,"_nodeVersion":"18.16.1","dependencies":{"react-use":"^17.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.2.0","react":"^18","eslint":"^8.39.0","prettier":"^2.8.7","typescript":"^5.1.6","@types/react":"^18.0.38","@altano/tsconfig":"0.0.0","@types/react-dom":"^18.0.11","eslint-config-altano":"0.0.0"},"peerDependencies":{"react":"^18"},"_npmOperationalInternal":{"tmp":"tmp/use-element-observer_1.0.6_1692770118442_0.5944834990157022","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"@altano/use-element-observer","version":"1.0.7","author":{"url":"https://alan.norbauer.com","name":"Alan Norbauer","email":"altano@gmail.com"},"license":"UNLICENSED","_id":"@altano/use-element-observer@1.0.7","maintainers":[{"name":"altano","email":"altano@gmail.com"}],"homepage":"https://github.com/altano/npm-packages/tree/main/packages/use-element-observer","bugs":{"url":"https://github.com/altano/npm-packages/issues"},"dist":{"shasum":"f3703521c113b8f8c0ffb547a3d25242452e9194","tarball":"https://registry.npmjs.org/@altano/use-element-observer/-/use-element-observer-1.0.7.tgz","fileCount":5,"integrity":"sha512-X6y04xKCis9RP/vj2ep4h4oGpKDEbgTmFoBfhCHK/29/8ujCk9S+1Epun8ie6bPV2ZJOW8zOCKnEQu3WHf9v1Q==","signatures":[{"sig":"MEYCIQDzTMsJvJz9Ky1wEX+DLM4qGKJ+udHUC/RUGsR1rRsvpgIhALoCrzij+d4xO9EXftdfa/5mRi6DbLwywSF29DgvLTky","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6602},"type":"module","_from":"file:altano-use-element-observer-1.0.7.tgz","types":"./dist/index.d.ts","exports":"./dist/index.js","scripts":{"dev":"tsup src/index.tsx --watch --format esm","lint":"eslint src/**/*.ts*","build":"tsup src/index.tsx --format esm --onSuccess \"pnpm build:types\"","clean":"rm -rf .turbo && rm -rf .tsbuildinfo && rm -rf node_modules && rm -rf dist","format":"prettier --check src","lint:fix":"TIMING=1 eslint src/**/*.ts* --fix","format:fix":"prettier --write src","build:types":"tsc --emitDeclarationOnly --declaration","lint:timing":"TIMING=1 eslint src/**/*.ts*"},"_npmUser":{"name":"altano","email":"altano@gmail.com"},"_resolved":"/tmp/432497375c55785b3fce24f5bf35b2bc/altano-use-element-observer-1.0.7.tgz","_integrity":"sha512-X6y04xKCis9RP/vj2ep4h4oGpKDEbgTmFoBfhCHK/29/8ujCk9S+1Epun8ie6bPV2ZJOW8zOCKnEQu3WHf9v1Q==","repository":{"url":"git+https://github.com/altano/npm-packages.git","type":"git","directory":"packages/use-element-observer"},"_npmVersion":"10.2.4","description":"Intersection-Observer-based Scroll Spy React Hook","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"@uidotdev/usehooks":"^2.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","react":"^18.2.0","eslint":"^8.57.0","prettier":"^3.2.5","typescript":"^5.4.2","@types/react":"^18.2.64","@altano/tsconfig":"0.0.0","@types/react-dom":"^18.2.21","eslint-config-altano":"0.0.1"},"peerDependencies":{"react":"^18"},"_npmOperationalInternal":{"tmp":"tmp/use-element-observer_1.0.7_1710032893937_0.4957021402641042","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@altano/use-element-observer","version":"2.0.0","author":{"url":"https://alan.norbauer.com","name":"Alan Norbauer","email":"altano@gmail.com"},"license":"ISC","_id":"@altano/use-element-observer@2.0.0","maintainers":[{"name":"altano","email":"altano@gmail.com"}],"homepage":"https://github.com/altano/npm-packages/tree/main/packages/use-element-observer","bugs":{"url":"https://github.com/altano/npm-packages/issues"},"dist":{"shasum":"01f7f5057fd56b1bd9e6cbe11eccdb0f68d3d783","tarball":"https://registry.npmjs.org/@altano/use-element-observer/-/use-element-observer-2.0.0.tgz","fileCount":7,"integrity":"sha512-U/+/4fkpUGkheYrucoU+MlG77li/2puPCzuduDVMaQJyKPgJV2whsMp5DY/yLdwr+TuzlXboB8LDxWHsTEn6Ag==","signatures":[{"sig":"MEUCIETTHWS5/jdRofQRqD+Rl/hd+z8WurMOu+zdlWZv1dq+AiEA98Tu445sViZ6tQAQGKBA2bL95WxwC/THXiaX4h4yKsU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7789},"type":"module","_from":"file:altano-use-element-observer-2.0.0.tgz","types":"./dist/index.d.ts","exports":"./dist/index.js","scripts":{"dev":"pnpm run build --watch","lint":"eslint package.json src/**/*.ts*","build":"tsup --config build-config/tsup.config.browser.ts","clean":"rm -rf .turbo && rm -rf .tsbuildinfo && rm -rf node_modules && rm -rf dist","format":"prettier --check src","lint:fix":"TIMING=1 pnpm lint --fix","test:unit":"vitest --run","format:fix":"prettier --write src","build:types":"tsc --project tsconfig.declarations.json","lint:timing":"TIMING=1 pnpm lint","typecheck:src":"tsc --noEmit","typecheck:test":"tsc --noEmit --project ./tests/tsconfig.json","test:unit:watch":"vitest"},"_npmUser":{"name":"altano","email":"altano@gmail.com"},"_resolved":"/tmp/8f23c7717621e095acef3903c880b600/altano-use-element-observer-2.0.0.tgz","_integrity":"sha512-U/+/4fkpUGkheYrucoU+MlG77li/2puPCzuduDVMaQJyKPgJV2whsMp5DY/yLdwr+TuzlXboB8LDxWHsTEn6Ag==","repository":{"url":"git+https://github.com/altano/npm-packages.git","type":"git","directory":"packages/use-element-observer"},"_npmVersion":"10.2.4","description":"Intersection-Observer-based Scroll Spy React Hook","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"@uidotdev/usehooks":"^2.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.0.0","react":"^18.2.0","eslint":"^8.57.0","vitest":"^1.4.0","prettier":"^3.2.5","typescript":"^5.4.2","@types/react":"^18.2.64","@altano/tsconfig":"0.0.0","@types/react-dom":"^18.2.21","@vitest/coverage-v8":"^1.4.0","@vitejs/plugin-react":"^4.2.1","eslint-config-altano":"0.0.0","@testing-library/react":"^14.2.2","@testing-library/jest-dom":"^6.4.2"},"peerDependencies":{"react":"^18"},"_npmOperationalInternal":{"tmp":"tmp/use-element-observer_2.0.0_1711962007568_0.4876763568518334","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"@altano/use-element-observer","version":"2.0.2","author":{"url":"https://alan.norbauer.com","name":"Alan Norbauer","email":"altano@gmail.com"},"license":"ISC","_id":"@altano/use-element-observer@2.0.2","maintainers":[{"name":"altano","email":"altano@gmail.com"}],"homepage":"https://github.com/altano/npm-packages/tree/main/packages/use-element-observer","bugs":{"url":"https://github.com/altano/npm-packages/issues"},"dist":{"shasum":"891f4c6ca7b9bf3bceadcd384061ec25ec686010","tarball":"https://registry.npmjs.org/@altano/use-element-observer/-/use-element-observer-2.0.2.tgz","fileCount":4,"integrity":"sha512-FmmQ3Qk9VOAwb7GBpvHytD6Ux6zCe0WsL7ULUV7+79x5YqnV75XviC8NGwrWH8B+aepGZWXb4yShPHfgIurWqA==","signatures":[{"sig":"MEUCIQC4w/iIk+0D8KFJzqUQq5mtmE3RO4MWRu4d5YgVAW+CbAIgf6ro2ky72f/qra1ZeUfnPY1ox58yVE9+geS85Qt40nk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7376},"type":"module","_from":"file:altano-use-element-observer-2.0.2.tgz","types":"./dist/index.d.ts","exports":"./dist/index.js","scripts":{"dev":"pnpm run build --watch","lint":"eslint","build":"tsup --config build-config/tsup.config.browser.ts","clean":"rm -rf .turbo && rm -rf .tsbuildinfo && rm -rf node_modules && rm -rf dist","format":"prettier --check src","lint:fix":"TIMING=1 pnpm lint --fix","test:unit":"vitest --run","format:fix":"prettier --write src","lint:timing":"TIMING=1 pnpm lint","check:exports":"attw --pack . --ignore-rules=cjs-resolves-to-esm","check:types:src":"tsc --noEmit","test:unit:watch":"vitest","check:types:test":"tsc --noEmit --project ./tests/tsconfig.json","check:unused-dependencies":"depcheck"},"_npmUser":{"name":"altano","email":"altano@gmail.com"},"_resolved":"/tmp/e9622291e64f339ef3d4591fbc0e9d15/altano-use-element-observer-2.0.2.tgz","_integrity":"sha512-FmmQ3Qk9VOAwb7GBpvHytD6Ux6zCe0WsL7ULUV7+79x5YqnV75XviC8NGwrWH8B+aepGZWXb4yShPHfgIurWqA==","repository":{"url":"git+https://github.com/altano/npm-packages.git","type":"git","directory":"packages/use-element-observer"},"_npmVersion":"10.9.2","description":"Intersection-Observer-based Scroll Spy React Hook","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"@uidotdev/usehooks":"^2.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.3","jsdom":"^25.0.1","react":"^18.3.1","eslint":"^9.22.0","vitest":"^3.0.9","depcheck":"^1.4.7","prettier":"^3.3.3","typescript":"^5.8.2","@types/react":"^18.2.64","@altano/testing":"0.0.0","@altano/tsconfig":"0.0.0","@types/react-dom":"^18.2.21","@vitest/coverage-v8":"^3.0.9","@altano/build-config":"0.0.0","@arethetypeswrong/cli":"^0.15.4","@altano/vitest-plugins":"1.0.0","@testing-library/react":"^14.2.2","@testing-library/jest-dom":"^6.4.2"},"peerDependencies":{"react":"18.x.x"},"_npmOperationalInternal":{"tmp":"tmp/use-element-observer_2.0.2_1743414760509_0.567088817687464","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@altano/use-element-observer","version":"3.0.0","author":{"url":"https://alan.norbauer.com","name":"Alan Norbauer","email":"altano@gmail.com"},"license":"ISC","_id":"@altano/use-element-observer@3.0.0","maintainers":[{"name":"altano","email":"altano@gmail.com"}],"homepage":"https://github.com/altano/npm-packages/tree/main/packages/use-element-observer","bugs":{"url":"https://github.com/altano/npm-packages/issues"},"dist":{"shasum":"85ae799c73260c93da8a5973149b9a04c600947e","tarball":"https://registry.npmjs.org/@altano/use-element-observer/-/use-element-observer-3.0.0.tgz","fileCount":4,"integrity":"sha512-Ia/gbdw09vJDrZS0tTG0jirGyRiLLweT2pRA43JLpEEFP+1BlCnGWd0jrUcc3/IKzJlP+/l7kfB0OairN8FC3Q==","signatures":[{"sig":"MEYCIQDBzkXFAwQgLX0WZFv2Ynu0a3//WNNZ/MbJEjLzezya9wIhAI4z72d9mu1THrWvVzCfAeYV2iVS136hDoAuuo0DZDLe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7682},"type":"module","_from":"file:altano-use-element-observer-3.0.0.tgz","types":"./dist/index.d.ts","exports":"./dist/index.js","scripts":{"dev":"pnpm run build --watch","lint":"eslint","build":"tsup --config build-config/tsup.config.browser.ts","clean":"rm -rf .turbo && rm -rf .tsbuildinfo && rm -rf node_modules && rm -rf dist","format":"prettier --check src","lint:fix":"TIMING=1 pnpm lint --fix","test:unit":"vitest --run","format:fix":"prettier --write src","lint:timing":"TIMING=1 pnpm lint","check:exports":"attw --pack . --ignore-rules=cjs-resolves-to-esm","check:types:src":"tsc --noEmit","test:unit:watch":"vitest","check:types:test":"tsc --noEmit --project ./tests/tsconfig.json","check:unused-dependencies":"depcheck"},"_npmUser":{"name":"altano","email":"altano@gmail.com"},"_resolved":"/tmp/64d227d6217bd0a63a073cee64adec9b/altano-use-element-observer-3.0.0.tgz","_integrity":"sha512-Ia/gbdw09vJDrZS0tTG0jirGyRiLLweT2pRA43JLpEEFP+1BlCnGWd0jrUcc3/IKzJlP+/l7kfB0OairN8FC3Q==","repository":{"url":"git+https://github.com/altano/npm-packages.git","type":"git","directory":"packages/use-element-observer"},"_npmVersion":"10.9.2","description":"Intersection-Observer-based Scroll Spy React Hook","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"@uidotdev/usehooks":"^2.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.4","jsdom":"^26.0.0","react":"^19.1.0","eslint":"^9.23.0","vitest":"^3.1.1","depcheck":"^1.4.7","prettier":"^3.5.3","typescript":"^5.8.2","@types/react":"^19.0.12","@altano/testing":"0.0.0","@altano/tsconfig":"0.0.0","@types/react-dom":"^19.0.4","@vitest/coverage-v8":"^3.1.1","@altano/build-config":"0.0.0","@arethetypeswrong/cli":"^0.17.4","@testing-library/react":"^16.2.0"},"peerDependencies":{"react":"19.x.x"},"_npmOperationalInternal":{"tmp":"tmp/use-element-observer_3.0.0_1743585728079_0.9869125866103139","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@altano/use-element-observer","version":"4.0.0","author":{"url":"https://alan.norbauer.com","name":"Alan Norbauer","email":"altano@gmail.com"},"license":"ISC","_id":"@altano/use-element-observer@4.0.0","maintainers":[{"name":"altano","email":"altano@gmail.com"}],"homepage":"https://github.com/altano/npm-packages/tree/main/packages/use-element-observer","bugs":{"url":"https://github.com/altano/npm-packages/issues"},"dist":{"shasum":"2c6c20e803a8e872b9d684cd430bf656161de865","tarball":"https://registry.npmjs.org/@altano/use-element-observer/-/use-element-observer-4.0.0.tgz","fileCount":4,"integrity":"sha512-WEqc+LODcL6Q7h/eBzxgirH0J6Q8dg2IhnhrHfGQRxA9FEEBsQhe5AzAM1jZfIlVA5i+2AkTT31khxyEwppypQ==","signatures":[{"sig":"MEUCIQDn61k6dbmqTq1EI67awqH27hUb4/HcdWGt46TdhkfcawIgBqe7sHb8fVPY24zl3+J+bwv3tgB9vD4l3khX8vIH1jA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8568},"type":"module","_from":"file:altano-use-element-observer-4.0.0.tgz","types":"./dist/index.d.ts","exports":"./dist/index.js","scripts":{"dev":"pnpm run build --watch","lint":"eslint","build":"tsdown --config ../build-config/tsdown.config.browser.ts","clean":"rm -rf .turbo && rm -rf .tsbuildinfo && rm -rf node_modules && rm -rf dist","format":"prettier --check src","lint:fix":"TIMING=1 pnpm lint --fix","test:unit":"vitest --run","format:fix":"prettier --write src","lint:timing":"TIMING=1 pnpm lint","check:exports":"attw --pack . --profile esm-only --quiet","check:types:src":"tsc --noEmit","test:unit:watch":"vitest","check:types:test":"tsc --noEmit --project ./tests/tsconfig.json","check:unused-dependencies":"depcheck"},"_npmUser":{"name":"altano","actor":{"name":"altano","type":"user","email":"altano@gmail.com"},"email":"altano@gmail.com"},"_resolved":"/tmp/d78445323c6de0af3f6e24446621357d/altano-use-element-observer-4.0.0.tgz","_integrity":"sha512-WEqc+LODcL6Q7h/eBzxgirH0J6Q8dg2IhnhrHfGQRxA9FEEBsQhe5AzAM1jZfIlVA5i+2AkTT31khxyEwppypQ==","repository":{"url":"git+https://github.com/altano/npm-packages.git","type":"git","directory":"packages/use-element-observer"},"_npmVersion":"10.9.2","description":"Intersection-Observer-based Scroll Spy React Hook","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"@uidotdev/usehooks":"^2.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.6","jsdom":"^26.0.0","react":"^19.1.0","eslint":"^9.23.0","tsdown":"^0.12.3","vitest":"^3.1.4","depcheck":"^1.4.7","prettier":"^3.5.3","typescript":"^5.8.2","@types/react":"^19.0.12","@altano/testing":"0.0.1","@altano/tsconfig":"0.0.1","@types/react-dom":"^19.0.4","@vitest/coverage-v8":"^3.1.4","@altano/build-config":"0.0.1","@arethetypeswrong/cli":"^0.17.4","@testing-library/react":"^16.2.0"},"peerDependencies":{"react":"19.x.x"},"_npmOperationalInternal":{"tmp":"tmp/use-element-observer_4.0.0_1751327849359_0.8886188440382616","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"@altano/use-element-observer","version":"4.0.1","author":{"url":"https://alan.norbauer.com","name":"Alan Norbauer","email":"altano@gmail.com"},"license":"ISC","_id":"@altano/use-element-observer@4.0.1","maintainers":[{"name":"altano","email":"altano@gmail.com"}],"homepage":"https://github.com/altano/npm-packages/tree/main/packages/use-element-observer","bugs":{"url":"https://github.com/altano/npm-packages/issues"},"dist":{"shasum":"20e292d322d4116c64057559f7d60526448b8687","tarball":"https://registry.npmjs.org/@altano/use-element-observer/-/use-element-observer-4.0.1.tgz","fileCount":5,"integrity":"sha512-SExPA7+Q7Ma8meex2uDSUS6gC4ZASJCjOly3t4rXs6jKTlTcPw+YyYqIXCJOaM0N3I+GD9G6MH3adxdpShGftg==","signatures":[{"sig":"MEQCIBKEA0+Ch0NYMtEAIeg2bvVbnDyeGXCSldhDVdyTwI2YAiBcfIVP+S1uRh/YHMk6BJmbQbvCq7pko5Qt7eRsBa7DZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15286},"type":"module","_from":"file:altano-use-element-observer-4.0.1.tgz","types":"./dist/index.d.ts","exports":"./dist/index.js","scripts":{"dev":"pnpm run build --watch","lint":"eslint","build":"tsdown --config ../build-config/tsdown.config.browser.ts","clean":"rm -rf .turbo && rm -rf .tsbuildinfo && rm -rf node_modules && rm -rf dist","format":"prettier --check src","lint:fix":"TIMING=1 pnpm lint --fix","test:unit":"vitest --run","format:fix":"prettier --write src","lint:timing":"TIMING=1 pnpm lint","check:exports":"attw --pack . --profile esm-only --quiet","check:types:src":"tsc --noEmit","test:unit:watch":"vitest","check:types:test":"tsc --noEmit --project ./tests/tsconfig.json","check:unused-dependencies":"depcheck"},"_npmUser":{"name":"altano","actor":{"name":"altano","type":"user","email":"altano@gmail.com"},"email":"altano@gmail.com"},"_resolved":"/tmp/a5da1ee805d1b400fcc411dfa8785c5e/altano-use-element-observer-4.0.1.tgz","_integrity":"sha512-SExPA7+Q7Ma8meex2uDSUS6gC4ZASJCjOly3t4rXs6jKTlTcPw+YyYqIXCJOaM0N3I+GD9G6MH3adxdpShGftg==","repository":{"url":"git+https://github.com/altano/npm-packages.git","type":"git","directory":"packages/use-element-observer"},"_npmVersion":"10.9.2","description":"Intersection-Observer-based Scroll Spy React Hook","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"@uidotdev/usehooks":"^2.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.6","jsdom":"^26.0.0","react":"^19.1.0","eslint":"^9.23.0","tsdown":"^0.12.9","vitest":"^3.1.4","depcheck":"^1.4.7","prettier":"^3.5.3","typescript":"^5.8.2","@types/react":"^19.0.12","@altano/testing":"0.0.1","@altano/tsconfig":"0.0.1","@types/react-dom":"^19.0.4","@vitest/coverage-v8":"^3.1.4","@altano/build-config":"0.0.1","@arethetypeswrong/cli":"^0.17.4","@testing-library/react":"^16.2.0"},"peerDependencies":{"react":"19.x.x"},"_npmOperationalInternal":{"tmp":"tmp/use-element-observer_4.0.1_1751936753409_0.3841304382491375","host":"s3://npm-registry-packages-npm-production"}},"4.0.2":{"name":"@altano/use-element-observer","version":"4.0.2","author":{"url":"https://alan.norbauer.com","name":"Alan Norbauer","email":"altano@gmail.com"},"license":"ISC","_id":"@altano/use-element-observer@4.0.2","maintainers":[{"name":"altano","email":"altano@gmail.com"}],"homepage":"https://github.com/altano/npm-packages/tree/main/packages/use-element-observer","bugs":{"url":"https://github.com/altano/npm-packages/issues"},"dist":{"shasum":"894370daed1a34e95479f9cfc148f8cd419caf08","tarball":"https://registry.npmjs.org/@altano/use-element-observer/-/use-element-observer-4.0.2.tgz","fileCount":5,"integrity":"sha512-BpBDb9YbXBooVlh1/pIXZEk3RSUNCzPtGyoSZcwqiXzeM7ceKEhOV0THgm7zrBNZmg0l38+Ags1uPnnT4pBfJw==","signatures":[{"sig":"MEYCIQCI9WkisBUz1Im4Ychtv3uvcXS6vPh7xolDoD8u8qu2YwIhAK/uBpNQs1rCVLLS7YpHQrV3V8prynmrvPZNMfZhdqGU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@altano%2fuse-element-observer@4.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15118},"type":"module","_from":"file:altano-use-element-observer-4.0.2.tgz","types":"./dist/index.d.ts","exports":"./dist/index.js","scripts":{"dev":"pnpm run build --watch","lint":"eslint","build":"tsdown --config-loader unrun --config ../build-config/tsdown.config.browser.ts","clean":"rm -rf .turbo && rm -rf .tsbuildinfo && rm -rf node_modules && rm -rf dist","format":"prettier --check src","lint:fix":"TIMING=1 pnpm lint --fix","test:unit":"vitest --run","format:fix":"prettier --write src","lint:timing":"TIMING=1 pnpm lint","check:exports":"attw --pack . --profile esm-only --quiet","check:types:src":"tsc --noEmit","test:unit:watch":"vitest","check:types:test":"tsc --noEmit --project ./tests/tsconfig.json","check:unused-dependencies":"depcheck"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7512b449-5e44-45a5-b521-340ee4532d68"}},"_resolved":"/tmp/f415cfc79ef2e1dd569010e740da1844/altano-use-element-observer-4.0.2.tgz","_integrity":"sha512-BpBDb9YbXBooVlh1/pIXZEk3RSUNCzPtGyoSZcwqiXzeM7ceKEhOV0THgm7zrBNZmg0l38+Ags1uPnnT4pBfJw==","repository":{"url":"git+https://github.com/altano/npm-packages.git","type":"git","directory":"packages/use-element-observer"},"_npmVersion":"11.11.0","description":"Intersection-Observer-based Scroll Spy React Hook","directories":{},"sideEffects":false,"_nodeVersion":"25.8.1","dependencies":{"@uidotdev/usehooks":"^2.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","jsdom":"^26.1.0","react":"^19.2.4","eslint":"^9.39.4","tsdown":"^0.21.4","vitest":"^4.1.0","depcheck":"^1.4.7","prettier":"^3.8.1","typescript":"^5.9.3","@types/react":"^19.2.10","@altano/testing":"0.0.1","@altano/tsconfig":"0.0.1","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.1.0","@altano/build-config":"0.0.1","@arethetypeswrong/cli":"^0.18.2","@testing-library/react":"^16.3.2"},"peerDependencies":{"react":"19.x.x"},"_npmOperationalInternal":{"tmp":"tmp/use-element-observer_4.0.2_1774241736538_0.7007948857929982","host":"s3://npm-registry-packages-npm-production"}},"4.0.3":{"name":"@altano/use-element-observer","version":"4.0.3","description":"Intersection-Observer-based Scroll Spy React Hook","homepage":"https://github.com/altano/npm-packages/tree/main/packages/use-element-observer","repository":{"type":"git","url":"https://github.com/altano/npm-packages","directory":"packages/use-element-observer"},"license":"ISC","author":{"name":"Alan Norbauer","email":"alan@norbauer.com","url":"https://alan.norbauer.com"},"sideEffects":false,"type":"module","exports":"./dist/index.js","types":"./dist/index.d.ts","dependencies":{"@uidotdev/usehooks":"^2.4.1"},"devDependencies":{"@arethetypeswrong/cli":"^0.18.5","@testing-library/react":"^16.3.2","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.1.10","depcheck":"^1.4.7","eslint":"^9.39.5","jsdom":"^29.1.1","prettier":"3.9.6","react":"^19.2.8","tsdown":"^0.22.13","typescript":"^6.0.3","vite":"^8.1.5","vitest":"^4.1.10","@altano/build-config":"0.0.1","@altano/testing":"0.0.1","@altano/tsconfig":"0.0.1"},"peerDependencies":{"react":"19.x.x"},"publishConfig":{"access":"public"},"scripts":{"build":"tsdown","check:exports":"attw --pack . --profile esm-only --quiet","check:types:src":"tsc --noEmit","check:types:test":"tsc --noEmit --project ./tests/tsconfig.json","check:unused-dependencies":"depcheck","clean":"rm -rf .turbo && rm -rf .tsbuildinfo && rm -rf node_modules && rm -rf dist","dev":"pnpm run build --watch","format":"prettier --check .","format:fix":"prettier --write .","lint":"eslint","lint:fix":"TIMING=1 pnpm lint --fix","lint:timing":"TIMING=1 pnpm lint","test:unit":"vitest --run","test:unit:watch":"vitest"},"_nodeVersion":"24.18.0","_id":"@altano/use-element-observer@4.0.3","dist":{"integrity":"sha512-3YfhkK/UWCrAV+uGfhsnMwNsAEbnxm2CAt+3lUYD4pmVV92Bqw6zUu4IbJsSrQoRlQ89NCu5ItJAMRqlTfQxnQ==","shasum":"dc062ea0e9fc41f9790a648719d8bd29da2a1bdf","tarball":"https://registry.npmjs.org/@altano/use-element-observer/-/use-element-observer-4.0.3.tgz","fileCount":5,"unpackedSize":15101,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@altano%2fuse-element-observer@4.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEMCIDkF0wzZ3rFk4CMS9typFAdUyb3G619QIPCyhbdfIgdcAh8yhaFCeI0phhWqQS8rbyQiRmjY3aBILPcSPlKFNwEc"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7512b449-5e44-45a5-b521-340ee4532d68"}},"directories":{},"maintainers":[{"name":"altano","email":"alan@norbauer.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/use-element-observer_4.0.3_1785618468257_0.1364684211172975"},"_hasShrinkwrap":false}},"time":{"created":"2020-04-21T09:05:27.516Z","modified":"2026-08-01T21:07:48.703Z","1.0.0":"2020-04-21T09:05:27.750Z","1.0.1":"2020-04-21T11:10:07.500Z","1.0.2":"2020-04-21T11:22:23.303Z","1.0.3":"2020-04-21T11:57:58.352Z","1.0.4":"2020-04-21T12:13:09.677Z","1.0.5":"2020-05-06T01:14:26.244Z","1.0.6":"2023-08-23T05:55:18.653Z","1.0.7":"2024-03-10T01:08:14.100Z","2.0.0":"2024-04-01T09:00:07.721Z","2.0.2":"2025-03-31T09:52:40.692Z","3.0.0":"2025-04-02T09:22:08.236Z","4.0.0":"2025-06-30T23:57:29.526Z","4.0.1":"2025-07-08T01:05:53.614Z","4.0.2":"2026-03-23T04:55:36.671Z","4.0.3":"2026-08-01T21:07:48.419Z"},"author":{"name":"Alan Norbauer","email":"alan@norbauer.com","url":"https://alan.norbauer.com"},"license":"ISC","homepage":"https://github.com/altano/npm-packages/tree/main/packages/use-element-observer","repository":{"type":"git","url":"https://github.com/altano/npm-packages","directory":"packages/use-element-observer"},"description":"Intersection-Observer-based Scroll Spy React Hook","maintainers":[{"name":"altano","email":"alan@norbauer.com"}],"readme":"# use-element-observer\n\n[![npm](https://badgen.net/npm/v/@altano/use-element-observer)](https://www.npmjs.com/package/@altano/use-element-observer) ![Typed with TypeScript](https://badgen.net/npm/types/@altano/use-element-observer) ![ESM only](https://badgen.net/badge/module/esm%20only?icon=js)\n\nReact hook to faciliate observing the mount of elements in a React tree, by selector.\n\n## Installation\n\n`npm install @altano/use-element-observer`\n\n## Example\n\n### Component.jsx\n\n```jsx\nimport { useElementObserver } from \"@altano/use-element-observer\";\n\nfunction Component() {\n  const [mountedElements, observedTree] = useElementObserver({\n    tree: (\n      <ul>\n        <li>Some stuff</li>\n        <li>Some more stuff</li>\n      </ul>\n    ),\n    selector: \"ul > li\",\n  });\n  React.useEffect(() => {\n    console.log(`These elements are mounted: `, mountedElements);\n  }, [mountedElements]);\n  return observedTree;\n}\n```\n\nNotes:\n\n- Does not yet respond to DOM mutations. Observed tree must be statically mounted on first mount. Children can't be conditionally mounted. This could easily be added but this limitation is due to my only use of this hook being in a static site generator.\n- The `useWrapperDiv` prop can be used to suppress creating any DOM elements for the observation. `useWrapperDiv={true}` requires having a single root element in `tree` that accepts a ref.\n- Don't use this hook if you own the whole component tree. Use explicit refs instead. This should only be used when you don't own the tree (e.g. you're rendering Markdown MDX components on a static site).\n","readmeFilename":""}