{"_id":"@altano/use-visible-elements","_rev":"17-463da79f7fb54dc1d072e2fa86066dd7","name":"@altano/use-visible-elements","dist-tags":{"latest":"4.0.3"},"versions":{"1.0.0":{"name":"@altano/use-visible-elements","version":"1.0.0","author":{"url":"https://alan.norbauer.com","name":"Alan Norbauer","email":"altano@gmail.com"},"license":"UNLICENSED","_id":"@altano/use-visible-elements@1.0.0","maintainers":[{"name":"altano","email":"altano@gmail.com"}],"dist":{"shasum":"b07141ee68396769d5c429b0c074a945ce36b99e","tarball":"https://registry.npmjs.org/@altano/use-visible-elements/-/use-visible-elements-1.0.0.tgz","fileCount":3,"integrity":"sha512-d0zvJK3+FvQvQqimTNvVAR8w8+dwY5AX7zZc4KeFhhHSr2b4DmZXcpYG9K6n3po8PjfxZdTpo0lPg8yqhPZKEQ==","signatures":[{"sig":"MEQCIHaZeRq7IyNzOv4vS6ud3BXCnYFpRvCLcNnSnt/WKMD5AiAooRWQVSRyxs6/j+9s29ej5HhpOxkV+TLxjLgBgf8znw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36642,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenrdnCRA9TVsSAnZWagAAQTIP/3nRjhV0AcY5oAXdIiGM\nDzPZgdg8iW4rVgPwJm9vD7IcnRQmRciTQNtz0rOgKCasuB5ibgaoeKSCiszb\nTV9CSs5uxPcieU1Qia/6da3eiyViIOIsSVV+tc3lkIQ9466CfyIpYlsINvpO\nqXqGhl3sWj26mvMQg9VyXXMA1LeHiVZiXIc+TZhpcv6K3DR0hr4sIXUI4Pz0\nnJ3Aw2CFLMMag+t49eyuEWiUSO8xYvZOMH/VZp8Asd9LxHCzKSM8a+Wo5Vla\nUyxtS/VwW+aoVWXVr0V5n75QkP6Vpkfr5wU158JYQzuwwsN4aJWPu6N6BuMf\nQV07AYJWCe65LNem/QQXZ1gJxQQbFKd4uhJYhZ9cMGZVoK3Q0pFDrRW6I0A9\ncMbFe9Upd3MUxEYmq4syE3GR8o3aq3Wf1jwz2pbUFJPAeni6i5gZLMTZKT1N\nndXMnfqsLPSxoR2BO8jpmmsgQbNWeQNlrI4VeG3CAJMsLBEL7FKCXrwx1Ar/\nVEcD9TQuZ0vFOpD4ANruLMViqjo7yph++3/IhFCqJveJF5fFArxmPNOq1102\nQDXOgMbL6/x8il50fZqnHL9ZoIHX4+bup+x29lz0DTuy2IP83EtmvDc0ef4c\njyqVus+ynsuQsfv6OPgPsg7+3HJnFgT5PfKMzMKIG1xAqQgT8yXbRMFpkirk\nIkMF\r\n=koAI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/useVisibleElements.js","types":"dist/useVisibleElements.d.ts","scripts":{"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":{"react-use":"^13.27.0","@altano/use-element-observer":"1.0.0"},"_hasShrinkwrap":false,"prepublishOnly":"npm run build","devDependencies":{"eslint":"^6.8.0","rollup":"^1.31.0","prettier":"^2.0.1","typescript":"^3.8.3","@types/react":"^16.9.19","babel-eslint":"^10.1.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-jsx-a11y":"^6.2.3","@rollup/plugin-commonjs":"^11.0.2","eslint-config-react-app":"^5.2.1","@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"},"peerDependencies":{"react":"^16.12.0"},"_npmOperationalInternal":{"tmp":"tmp/use-visible-elements_1.0.0_1587459942987_0.23709625622336605","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@altano/use-visible-elements","version":"1.0.1","author":{"url":"https://alan.norbauer.com","name":"Alan Norbauer","email":"altano@gmail.com"},"license":"UNLICENSED","_id":"@altano/use-visible-elements@1.0.1","maintainers":[{"name":"altano","email":"altano@gmail.com"}],"dist":{"shasum":"8330ba3078ccc0520373eabfe0223b23c508b82e","tarball":"https://registry.npmjs.org/@altano/use-visible-elements/-/use-visible-elements-1.0.1.tgz","fileCount":3,"integrity":"sha512-f343D7CEVusYLjM/LXtD2aSJq5q/YzPPgwj5uwD6oO1JqxkQVOmwQcSEJqUk9tsnGtMPhxsR2ZlUrahFfaraKw==","signatures":[{"sig":"MEYCIQCmceab/Tie1Wttn9/+dmHzhmjN9NmM9yZ8IurlNfEU1AIhAJqbTIMfT6cR/h8o4AkkV8Kr1SVqwlHY1FOKy40NwVjO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34674,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJentSlCRA9TVsSAnZWagAAw2oP/0yKisX7LKtIdzxWxsZ6\n9y6hPrH2gfwqtmNH85WsT247/Q7E+DkCIEvGd+fG1DK+b4S+FodhylaoWJBP\nFJOIuD7aPgCRxvyEnPtJFRmRLON0bWo3UmCgDsRWq/W/2LnMTpxjL09cbiBH\n1s2WvYwWBukmHscVuUOmjoVwvk8lUQEgDH/DNwUJ4sO++lXR0oXoUHj1mRB+\nTFPUQZvG2QeXtVGyf8I0Hq95ziscHumjxHoGMb3AGQyXo1FIxgnvW1VHVYFO\nqs+ux03aji4ZHnhRh76Gwd0ze2y4/xkkwTsqmTStYN/j3araTa03/WGicyuF\nNvr3WeoHt7UfQtwKRo/MRXS5vh0P4SyaFCaQCPC0Jv+MDTJjVRKeeTXbIEAq\nmCdLcAFLwUkCA0MqJjLIHSn7JfMQF5dKDQ96SXzdNxj7rkSr/uNiXct9h61z\nlEtuyTJD3hxQRTSOT2BZym0lEY6cMYnkJCz9lDPaNhXHcfS/0ig/nsQ0Iv/E\ndLhcdI5jtI6T6BE9FBddWQ10hQqo/61g+GjEEUAfo8aeY1/FEWXT7HknuJ1x\n3wOn5Tc51zY1E+voO1/gq9l4v04ZXjaf2y++q7MB1OeM+6rPQ6LqJ5G0LkuB\nrY41MVDVrVfXB/BM80C6zliyX9MykvyZgj/9NNxDKu2qVgc1OFWOPMg1i+C3\nJOkH\r\n=uLEh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/useVisibleElements.js","types":"dist/useVisibleElements.d.ts","scripts":{"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":{"react-use":"^13.27.0","@altano/use-element-observer":"1.0.0"},"_hasShrinkwrap":false,"prepublishOnly":"npm run build","devDependencies":{"eslint":"^6.8.0","rollup":"^1.31.0","prettier":"^2.0.1","typescript":"^3.8.3","@types/react":"^16.9.19","babel-eslint":"^10.1.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-jsx-a11y":"^6.2.3","@rollup/plugin-commonjs":"^11.0.2","eslint-config-react-app":"^5.2.1","@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"},"peerDependencies":{"react":"^16.12.0"},"_npmOperationalInternal":{"tmp":"tmp/use-visible-elements_1.0.1_1587467429198_0.24810372981647077","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@altano/use-visible-elements","version":"1.0.2","author":{"url":"https://alan.norbauer.com","name":"Alan Norbauer","email":"altano@gmail.com"},"license":"UNLICENSED","_id":"@altano/use-visible-elements@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":"b793f420c087dc3867d7f183bee76ef83820bb80","tarball":"https://registry.npmjs.org/@altano/use-visible-elements/-/use-visible-elements-1.0.2.tgz","fileCount":3,"integrity":"sha512-xx4E3uBtNyp1I56ukaOuu40jympnGj1nTBVjiL0++GpJkEsPKD6OOOBKDtvuU+nErBVFDNW3m7wFHs3DZP4RqQ==","signatures":[{"sig":"MEUCIQDLt5IDGrC9oLTTtS9Xj1S0ZOnmSBP2cfueriKXIl2ovAIgeHYN54ixweBU8VsYphSsgg8UlZZORYm+8M45rm6dSck=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenteACRA9TVsSAnZWagAAj+4P/jBy29xRdwbjFqdqtU03\nfvikWOiDuWoijqruiobC7xJq/HWKy7uBb9U/+xaDuPegjkvf32xTXkvwzRQN\n7kzKGxyPCS6iNgm0UGOc/bqTybeAP80AYIG150J29hQeYPtJX7wD1FJzeizy\nvrNnAPPr9p5DI/zdUInm0NaUDylXGfaP4Qvt62bYwEkh7nC7rN+FZxWV83lt\nkKsMO4VqEGmBMb120vMDR3gSIlvi+4F5HodTs8k5neH2OI4qJ6ePaShUXpCQ\ncv3jbWNyyKemHn/2CcA4YenRdLfmGiYCeGZluU8Tfh4A7tvrd1wwjNQ33Btu\n0ZX78vVALzQj/HK82eReFAvAsitXnHhuK0RUkVoscYbG1zYRusrREUvEtRnk\nValIP/YDz8RjdpEJMYk5OC8UKvi7nlLtGlpdxApGURNAZWTup0ase4Zy8hwk\nGsgTeqogdKt2K2zhNFe3t0EFSy4xkPVBNQciF6cOFM4B4UzY0N3guPaVVNTp\n48gGJnkws/KgEz0edXDfk2P4c5E0bUlBiBf510kGaOhcdaG3pUpeAjXg8JUu\nnOkz/UQKjgNtm+++bSwvkv5me9J7A/aqR0ixBWRzNXEl9mLpBDe/IohuPtWO\nvj2EGdaHm2PEIltkBxSNJUaPojyLu3BrEXC3IdeIVALr0yi2yqqnseibAiGf\nliQa\r\n=iZKB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/useVisibleElements.js","types":"dist/useVisibleElements.d.ts","scripts":{"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":{"react-use":"^13.27.0","@altano/use-element-observer":"1.0.0"},"_hasShrinkwrap":false,"prepublishOnly":"npm run build","devDependencies":{"eslint":"^6.8.0","rollup":"^1.31.0","prettier":"^2.0.1","typescript":"^3.8.3","@types/react":"^16.9.19","babel-eslint":"^10.1.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-jsx-a11y":"^6.2.3","@rollup/plugin-commonjs":"^11.0.2","eslint-config-react-app":"^5.2.1","@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"},"peerDependencies":{"react":"^16.12.0"},"_npmOperationalInternal":{"tmp":"tmp/use-visible-elements_1.0.2_1587468159878_0.30024754224963934","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@altano/use-visible-elements","version":"1.0.3","author":{"url":"https://alan.norbauer.com","name":"Alan Norbauer","email":"altano@gmail.com"},"license":"UNLICENSED","_id":"@altano/use-visible-elements@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":"e0bc90f7ac29229ef47bfe36c6c23216724f7621","tarball":"https://registry.npmjs.org/@altano/use-visible-elements/-/use-visible-elements-1.0.3.tgz","fileCount":3,"integrity":"sha512-Xkv8cjUZV3Zq+0Dk79SLVsjh2AAawyOIzbaaiDFn8UIfa2VhFG6p3zKpvFIYAgBsnAfkIdj4KMFbZaI26WZS2g==","signatures":[{"sig":"MEUCIHNIBZOGjP2xCmWQN9UlYOSXukpBFgkRCVfHv3CALxbdAiEA7kLXoLWVgo1AoDIQIzGYCs5x1+8VHyA4H1+VhPdol5s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34775,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJent/RCRA9TVsSAnZWagAAD/YP/0Y1EVNJwvm5qdlvxXKT\n9ZFHZh7rH1UC49+W5DtdiI4ftdGWQeKWxdqdHve/NGprldbfiRpHNSxc6Er8\nDZdOkQFnxH7ZPzXFd16v0Qwhm3U4cQkjgHoYmADKgHu00HhLPw0fTBIOmlvz\n9W167vETOQ0i8N78pPCATTt2tDUP5kKs83hHZkhpyiJ5CMMkngsdkWQ3dxSW\nBoWxY5NzuqLX6F8fr1M1IjTq4hWY3qJ1FUgadPzAQuwnFNBAVLVcbkJGMChh\n1e0hP4Syb9QNr2nWHw8o0ratNIKh2xmdmy4eu2X4cx30i9ckdI1kbqeQyobE\nKhHhpC/a7Jj43G5iwk/Cxb8nRNOznkOliAY5ybNq5X0rFPFKXhEpUHAeN6vB\nw097OlfuXggm97EiIjopX90d4ieoRHthuT/ei99q10N0fycqS6wwjhB5pTVE\nY1kJu1uBS1qnwNccfJq+isefrXJsN2kOQVmjsNXrEcoNzyfVH7Jv90aixXkP\nqk7MQu3umIFwWRuSXU1N5o8ziM5xcPUvgTvM1+yIwv/txIDmyRWYJVTaLGE1\nmsVvjpnwbVvS2v7DycBehnyPMC+EUJOFtn4qeEbU7oWGIXqBJ5yfY+imsOQE\ngUyS2PZQoy+t2qRdy8q1+dz1KzFTfEL6Fbl1ZA/+M2ypfmUYGyoVdr0YHDR0\nfWoa\r\n=SVUB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/useVisibleElements.js","types":"dist/useVisibleElements.d.ts","scripts":{"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":{"react-use":"^13.27.0","@altano/use-element-observer":"1.0.0"},"_hasShrinkwrap":false,"prepublishOnly":"npm run build","devDependencies":{"eslint":"^6.8.0","rollup":"^1.31.0","prettier":"^2.0.1","typescript":"^3.8.3","@types/react":"^16.9.19","babel-eslint":"^10.1.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-jsx-a11y":"^6.2.3","@rollup/plugin-commonjs":"^11.0.2","eslint-config-react-app":"^5.2.1","@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"},"peerDependencies":{"react":"^16.12.0"},"_npmOperationalInternal":{"tmp":"tmp/use-visible-elements_1.0.3_1587470289584_0.9512275978496503","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@altano/use-visible-elements","version":"1.0.4","author":{"url":"https://alan.norbauer.com","name":"Alan Norbauer","email":"altano@gmail.com"},"license":"UNLICENSED","_id":"@altano/use-visible-elements@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":"039f78d5a406d274bc0629ae3b0a063533507b44","tarball":"https://registry.npmjs.org/@altano/use-visible-elements/-/use-visible-elements-1.0.4.tgz","fileCount":3,"integrity":"sha512-aFtAdLjXlbxVum7qK1bYeW0HxzrzO3q/Z8aM1ivlXk9K8VUh7hvMWPTeyt1Uk5uonb462pFf9hKccXrjFCLd+g==","signatures":[{"sig":"MEUCIEhrygO+b6hVsHU2ShP9dyZHi9F1PSl1IapXFn+T5sgjAiEA2sPmQeLD71mViZYHeNrfvnpn3rbvyEP0PPHXWRgP954=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34775,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenuNiCRA9TVsSAnZWagAA7XMP/0mpUBa7wHC9gITMplQH\nVDeeIfvfKwrnoW8GlZ96dy6VyYjvqHbmmr6goAmFHV5BZal5Sw8/p3NVK0bS\nBe+UTRPloWj/vPFFpYa/4Ts9d4UYwibhJvDet/pvdHXaNBsJ80SUW61Korzo\nXcpsv5URwXsKjJcq6cfPwWX7d/2/yuhnQqHqNgNhfWEuGzhwqNDDwoN+cOwP\ngWg1xjcIrqb2IdTLS3HTvcF/KfHLiCJlDRZC/iUGGJo7oR4m0rulI8xvvPhq\n0RBkgIEJoDcm7KXXQPKBzh2ahg34+qNGzd1e/Z8aD44hphycm8uy8BWkUEhI\nmISif0XfJ+Pf3LLVUMiSwQPPlgDQb7Fg09ilblzcg0svUufrOhahy5iAtcUg\nsu7+/EdeSs/8uf/6puIIe1s+Lv/+PcvA+spwHwGCRcZwHyS8HEIDObUvZUPD\nEfVhUSfi7pWUB/iobwbYoyC1WrN302/jRJHJvOelNcZwxhtgCO/NUvnN9yoA\neZwQYgloU7n+bMm73c41wC1EmB/Z8AkvCkjQ1gcAlQt8HuBbdolsnNsXttN6\n3jlhC+wuHZD55VEhYr7KfTnV4U39PUMhqjDvx+tTvERLMLEfX7qIy8sWLRza\nyoNw7dDkN1WqXzstfZGDenbx7MeFIXI2SxDacg/BaX08hOODdy1GhzYS3T5G\nOf+5\r\n=xHM1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/useVisibleElements.js","types":"dist/useVisibleElements.d.ts","scripts":{"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":{"react-use":"^13.27.0","@altano/use-element-observer":"1.0.0"},"_hasShrinkwrap":false,"prepublishOnly":"npm run build","devDependencies":{"eslint":"^6.8.0","rollup":"^1.31.0","prettier":"^2.0.1","typescript":"^3.8.3","@types/react":"^16.9.19","babel-eslint":"^10.1.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-jsx-a11y":"^6.2.3","@rollup/plugin-commonjs":"^11.0.2","eslint-config-react-app":"^5.2.1","@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"},"peerDependencies":{"react":"^16.12.0"},"_npmOperationalInternal":{"tmp":"tmp/use-visible-elements_1.0.4_1587471202020_0.22136637776838186","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@altano/use-visible-elements","version":"1.0.5","author":{"url":"https://alan.norbauer.com","name":"Alan Norbauer","email":"altano@gmail.com"},"license":"UNLICENSED","_id":"@altano/use-visible-elements@1.0.5","maintainers":[{"name":"altano","email":"altano@gmail.com"}],"dist":{"shasum":"4defd6ec2047fc138597b8c741ab76d273918ae8","tarball":"https://registry.npmjs.org/@altano/use-visible-elements/-/use-visible-elements-1.0.5.tgz","fileCount":4,"integrity":"sha512-uQZB1QmUCPCIbOXhf9mXZMSg3vWZnlUxzl1N4Oyhasi9spShxIelB++OoiSu9c1e3lMg7DsO9wiU3MNPy/V8HA==","signatures":[{"sig":"MEQCIBHsGfYratTuSU+C8TK/gS38CQ7Ntv4ub+cwrp6LGym6AiBeK6osqRv7LW2idAyW3klBOIJtYlknWOj1dEgCoBcU9A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36381,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesg+GCRA9TVsSAnZWagAALq4P/2t0V1oXfOVs5ECsDV/g\nwvUQuEzR0mpzl/Q5045QEyTlmM/VxkghiiRO+veHwHHNPY4Qu52xLsC9hN3g\nkIyOGwY2WutEDgjY+mrZ3XzSMehPkxOPprfO77idWXgwATKx30NK6iAuke2K\nnvIWboBJxYitrOUch0b/rpmFbnTcalk+zLaI0A5MHbpYlcymcQR+jOWH7/V/\nxzvStibHb5O7GOboaVMx9NSkKAESooSixJRFXIb8Oh4FPFXQy8oREbZZ0KSL\nBVGn4XyhtJkNuKWIZSGSa4cRiEAdXZxyNs1opMrmyLGly4fclK4uvLgpciqF\n8O7WD6hqK4IUH7z/euwPSCeQknkoU0B1tAwQWUcF3OuHQIXus638NMOq1lKE\nMeZcsGoyCdAMuthS2tyOxWqydhrDRB/GrVZr0GQJPwpgqeEHxO35PBloCZLn\nhXAWqOCmD1y9XZD0pZNbRh+mDZcNZpvhDOHfGwwUSPCdRVW2ZZaYmNjaq1eI\na2BMkky55+LLLwno8cWkIB2VyTwx8KoyKMYhckrIiipGHL/K0UBu5nZokrxX\ngvqMrru4bm8Vx7WM2aoxL/greW0qlZzRhkAiUmC7C3xDc4zgCD8eoQNNfQiM\nv41s/ezOfgSVQtCSmArNh757czevrhRJEQ2lopMZmAGBKVe2Yy3SKMfq2b3I\nkxdK\r\n=1wLQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/useVisibleElements.js","types":"dist/useVisibleElements.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-visible-elements","type":"git"},"_npmVersion":"6.13.6","description":"Intersection-Observer-based Scroll Spy React Hook","directories":{},"_nodeVersion":"13.8.0","_hasShrinkwrap":false,"devDependencies":{"react":"^16","eslint":"^6.8.0","rollup":"^1.31.0","prettier":"^2.0.1","react-dom":"^16","react-use":"^13.27.0","typescript":"^3.8.3","@types/react":"^16.9.19","babel-eslint":"^10.1.0","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-jsx-a11y":"^6.2.3","@rollup/plugin-commonjs":"^11.0.2","eslint-config-react-app":"^5.2.1","@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","@altano/use-element-observer":"*","@typescript-eslint/eslint-plugin":"^2.25.0"},"_npmOperationalInternal":{"tmp":"tmp/use-visible-elements_1.0.5_1588727685967_0.13577852839781412","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"@altano/use-visible-elements","version":"1.0.6","author":{"url":"https://alan.norbauer.com","name":"Alan Norbauer","email":"altano@gmail.com"},"license":"UNLICENSED","_id":"@altano/use-visible-elements@1.0.6","maintainers":[{"name":"altano","email":"altano@gmail.com"}],"homepage":"https://github.com/altano/npm-packages/tree/main/packages/use-visible-elements","bugs":{"url":"https://github.com/altano/npm-packages/issues"},"dist":{"shasum":"f895805d99768e33b01545dabaede3369f7dbd98","tarball":"https://registry.npmjs.org/@altano/use-visible-elements/-/use-visible-elements-1.0.6.tgz","fileCount":5,"integrity":"sha512-rrUz/59+LpZzYEyHFg0hjS2my4OXXRn/Aujt2FB04F9F9hPY1Rreqt4CBDjTmL8y0AemNtbDnzsnhAn1K5CC3A==","signatures":[{"sig":"MEUCIQCoXEqrDHXz2/k3D5ZpB+sOwOxtBb4M3sSHFJ07dacEBwIgeGMf9IZMrpU5bnkFZxRfFfwUhcVvb8QnocvwBFLsCUE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5323},"type":"module","_from":"file:altano-use-visible-elements-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  && 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/d62ab6c283b6d93465687d701dcdca25/altano-use-visible-elements-1.0.6.tgz","_integrity":"sha512-rrUz/59+LpZzYEyHFg0hjS2my4OXXRn/Aujt2FB04F9F9hPY1Rreqt4CBDjTmL8y0AemNtbDnzsnhAn1K5CC3A==","repository":{"url":"git+https://github.com/altano/npm-packages.git","type":"git","directory":"packages/use-visible-elements"},"_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","@altano/use-element-observer":"1.0.6"},"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-visible-elements_1.0.6_1692770118441_0.9393303483946351","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"@altano/use-visible-elements","version":"1.0.7","author":{"url":"https://alan.norbauer.com","name":"Alan Norbauer","email":"altano@gmail.com"},"license":"UNLICENSED","_id":"@altano/use-visible-elements@1.0.7","maintainers":[{"name":"altano","email":"altano@gmail.com"}],"homepage":"https://github.com/altano/npm-packages/tree/main/packages/use-visible-elements","bugs":{"url":"https://github.com/altano/npm-packages/issues"},"dist":{"shasum":"3e59fdb78ff3f6952d079e04368b7548054901a7","tarball":"https://registry.npmjs.org/@altano/use-visible-elements/-/use-visible-elements-1.0.7.tgz","fileCount":5,"integrity":"sha512-nyudLlfVev0jazoo4egm6LQeAJPRzu4w+t8htv+NSYAVcaqR/qpea92NxX/15aFb1mlYw+IMNibQWnSniP3M9g==","signatures":[{"sig":"MEQCIAdthUdTOXL5v7hczr31WSMUvEF3ypXd2ALSgSE25oagAiBu6dSq14w53SfIZR67koCJ60B/uUaYOPRnWhE7bCvBtQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5375},"type":"module","_from":"file:altano-use-visible-elements-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/7235b440998e722c184a78970995c086/altano-use-visible-elements-1.0.7.tgz","_integrity":"sha512-nyudLlfVev0jazoo4egm6LQeAJPRzu4w+t8htv+NSYAVcaqR/qpea92NxX/15aFb1mlYw+IMNibQWnSniP3M9g==","repository":{"url":"git+https://github.com/altano/npm-packages.git","type":"git","directory":"packages/use-visible-elements"},"_npmVersion":"10.2.4","description":"Intersection-Observer-based Scroll Spy React Hook","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"react-use":"^17.5.0","@altano/use-element-observer":"1.0.7"},"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-visible-elements_1.0.7_1710032893950_0.4941616559818449","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@altano/use-visible-elements","version":"2.0.0","author":{"url":"https://alan.norbauer.com","name":"Alan Norbauer","email":"altano@gmail.com"},"license":"ISC","_id":"@altano/use-visible-elements@2.0.0","maintainers":[{"name":"altano","email":"altano@gmail.com"}],"homepage":"https://github.com/altano/npm-packages/tree/main/packages/use-visible-elements","bugs":{"url":"https://github.com/altano/npm-packages/issues"},"dist":{"shasum":"9465b560739ac7a137de655ed64a59f904a6243b","tarball":"https://registry.npmjs.org/@altano/use-visible-elements/-/use-visible-elements-2.0.0.tgz","fileCount":6,"integrity":"sha512-MyTsF8m/PH5oX8n2eEkOoUszqI1T5BRwcznEz4EgxQonrTW3mrDAWOhZbRN63y1a63KxWuY390Rpr3/ZHxh9NQ==","signatures":[{"sig":"MEUCID4hkRSG0l/w3H3Y4DqduSHPeF5HOasMJe2+nAtHmkWhAiEA98UyKyUAL73SbB0sN2C9A8aZ9ZaDjVYuqsrIM7pup8E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6008},"type":"module","_from":"file:altano-use-visible-elements-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:e2e":"playwright test","format:fix":"prettier --write src","build:types":"tsc --project tsconfig.declarations.json","lint:timing":"TIMING=1 pnpm lint","test:e2e:ui":"playwright test --ui","typecheck:src":"tsc --noEmit","typecheck:test":"tsc --noEmit --project ./tests/tsconfig.json","test:e2e:server":"vite --strictPort --port 3820 ./tests/e2e"},"_npmUser":{"name":"altano","email":"altano@gmail.com"},"_resolved":"/tmp/edc888d5b4c20d2686445e5fc513a0b3/altano-use-visible-elements-2.0.0.tgz","_integrity":"sha512-MyTsF8m/PH5oX8n2eEkOoUszqI1T5BRwcznEz4EgxQonrTW3mrDAWOhZbRN63y1a63KxWuY390Rpr3/ZHxh9NQ==","repository":{"url":"git+https://github.com/altano/npm-packages.git","type":"git","directory":"packages/use-visible-elements"},"_npmVersion":"10.2.4","description":"Intersection-Observer-based Scroll Spy React Hook","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"react-use":"^17.5.0","@altano/use-element-observer":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.4","react":"^18.2.0","eslint":"^8.57.0","prettier":"^3.2.5","react-dom":"^18.2.0","typescript":"^5.4.2","@types/node":"^20.11.25","@types/react":"^18.2.64","@altano/tsconfig":"0.0.0","@playwright/test":"1.40.0","@types/react-dom":"^18.2.21","eslint-config-altano":"0.0.0"},"peerDependencies":{"react":"^18"},"_npmOperationalInternal":{"tmp":"tmp/use-visible-elements_2.0.0_1711962007370_0.5048248193270561","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@altano/use-visible-elements","version":"2.0.1","author":{"url":"https://alan.norbauer.com","name":"Alan Norbauer","email":"altano@gmail.com"},"license":"ISC","_id":"@altano/use-visible-elements@2.0.1","maintainers":[{"name":"altano","email":"altano@gmail.com"}],"homepage":"https://github.com/altano/npm-packages/tree/main/packages/use-visible-elements","bugs":{"url":"https://github.com/altano/npm-packages/issues"},"dist":{"shasum":"3f34f3c115bc7c637d190f3ae4f830ca74a6a721","tarball":"https://registry.npmjs.org/@altano/use-visible-elements/-/use-visible-elements-2.0.1.tgz","fileCount":4,"integrity":"sha512-+KXnR2anz2mKQWbWGwT7SG3WZVr2unmoEJm5hva3rQJTpUt5H25bmTmWo9tdARQfQcaSJtMlW+09Hzx5+LzDDA==","signatures":[{"sig":"MEUCIBRYkjcVFeAtM3BjlgBCdw3sUYFYmcE2l/nOYcQLeWbeAiEAq/2XWYN6BwHrIc8O/P4QM5JYOx70mmG3jzcbI3PdyyI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5927},"type":"module","_from":"file:altano-use-visible-elements-2.0.1.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:e2e":"playwright test","format:fix":"prettier --write src","lint:timing":"TIMING=1 pnpm lint","test:e2e:ui":"playwright test --ui","check:exports":"attw --pack . --ignore-rules=cjs-resolves-to-esm","check:types:src":"tsc --noEmit","test:e2e:server":"vite --strictPort --port 3820 ./tests/e2e","check:types:test":"tsc --noEmit --project ./tests/tsconfig.json"},"_npmUser":{"name":"altano","email":"altano@gmail.com"},"_resolved":"/tmp/43cb298fe204f46435d1d315a4b0db3b/altano-use-visible-elements-2.0.1.tgz","_integrity":"sha512-+KXnR2anz2mKQWbWGwT7SG3WZVr2unmoEJm5hva3rQJTpUt5H25bmTmWo9tdARQfQcaSJtMlW+09Hzx5+LzDDA==","repository":{"url":"git+https://github.com/altano/npm-packages.git","type":"git","directory":"packages/use-visible-elements"},"_npmVersion":"10.2.4","description":"Intersection-Observer-based Scroll Spy React Hook","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"react-use":"^17.5.1","@altano/use-element-observer":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.10","react":"^18.3.1","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","react-dom":"^18.2.0","typescript":"^5.6.3","@types/node":"^20.16.5","@types/react":"^18.2.64","@altano/tsconfig":"0.0.0","@playwright/test":"1.47.0","@types/react-dom":"^18.2.21","@altano/build-config":"0.0.0","@arethetypeswrong/cli":"^0.15.4"},"peerDependencies":{"react":"18.x.x"},"_npmOperationalInternal":{"tmp":"tmp/use-visible-elements_2.0.1_1730073857478_0.6269762115396738","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"@altano/use-visible-elements","version":"2.0.2","author":{"url":"https://alan.norbauer.com","name":"Alan Norbauer","email":"altano@gmail.com"},"license":"ISC","_id":"@altano/use-visible-elements@2.0.2","maintainers":[{"name":"altano","email":"altano@gmail.com"}],"homepage":"https://github.com/altano/npm-packages/tree/main/packages/use-visible-elements","bugs":{"url":"https://github.com/altano/npm-packages/issues"},"dist":{"shasum":"be82e408e38ae6a658f28daaeee10c61ab5ebfb7","tarball":"https://registry.npmjs.org/@altano/use-visible-elements/-/use-visible-elements-2.0.2.tgz","fileCount":4,"integrity":"sha512-UGGJTLNECOcLkeC9Zr5PnxUiQOOQaT11GEL1GXmq1hJlNdv7giPaKHvqkPUL+/+KNMAOmHzZCYubbhvQ5twCng==","signatures":[{"sig":"MEYCIQC/ueF/1xPEICSNJh3aE+CmlSNiiImu8oiTWya5kF/jaAIhAJxEluHNcYiUMGj4bvFVjjKJfNCGewXferSMpjoFncsM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5998},"type":"module","_from":"file:altano-use-visible-elements-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:e2e":"playwright test","format:fix":"prettier --write src","lint:timing":"TIMING=1 pnpm lint","test:e2e:ui":"playwright test --ui","check:exports":"attw --pack . --ignore-rules=cjs-resolves-to-esm","check:types:src":"tsc --noEmit","test:e2e:server":"vite --strictPort --port 3820 ./tests/e2e","check:types:test":"tsc --noEmit --project ./tests/tsconfig.json","check:unused-dependencies":"depcheck"},"_npmUser":{"name":"altano","email":"altano@gmail.com"},"_resolved":"/tmp/d32d7c7f992b422216fc27f01f26d8d8/altano-use-visible-elements-2.0.2.tgz","_integrity":"sha512-UGGJTLNECOcLkeC9Zr5PnxUiQOOQaT11GEL1GXmq1hJlNdv7giPaKHvqkPUL+/+KNMAOmHzZCYubbhvQ5twCng==","repository":{"url":"git+https://github.com/altano/npm-packages.git","type":"git","directory":"packages/use-visible-elements"},"_npmVersion":"10.9.2","description":"Intersection-Observer-based Scroll Spy React Hook","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"react-use":"^17.5.1","@altano/use-element-observer":"2.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.3","react":"^18.3.1","eslint":"^9.22.0","vitest":"^3.0.9","depcheck":"^1.4.7","prettier":"^3.3.3","react-dom":"^18.2.0","typescript":"^5.8.2","@types/node":"^22.13.10","@types/react":"^18.2.64","@altano/tsconfig":"0.0.0","@playwright/test":"1.47.0","@types/react-dom":"^18.2.21","@altano/build-config":"0.0.0","@arethetypeswrong/cli":"^0.15.4"},"peerDependencies":{"react":"18.x.x"},"_npmOperationalInternal":{"tmp":"tmp/use-visible-elements_2.0.2_1743414760415_0.2735384729661332","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@altano/use-visible-elements","version":"3.0.0","author":{"url":"https://alan.norbauer.com","name":"Alan Norbauer","email":"altano@gmail.com"},"license":"ISC","_id":"@altano/use-visible-elements@3.0.0","maintainers":[{"name":"altano","email":"altano@gmail.com"}],"homepage":"https://github.com/altano/npm-packages/tree/main/packages/use-visible-elements","bugs":{"url":"https://github.com/altano/npm-packages/issues"},"dist":{"shasum":"7dde7bcf43fef65450b194eeec1aa04038a52d38","tarball":"https://registry.npmjs.org/@altano/use-visible-elements/-/use-visible-elements-3.0.0.tgz","fileCount":4,"integrity":"sha512-Xbxv8BEIpsx17uU79aJKIbkFtsxM3c7SRD3gdaz0vYBiTQATWcXcFLWpg6Qn94FGpByLrLTz1Ni9jcG/Oz8XMg==","signatures":[{"sig":"MEUCIQDhgHPZWIor5njn5YqDPIzB0UVOB4uwvGX05lVhljo4SQIgfUeEZigVtc1IfzV/L6Qr3EoW1J1e6rZB0YZ71nNZ7Jc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6402},"type":"module","_from":"file:altano-use-visible-elements-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:e2e":"playwright test","format:fix":"prettier --write src","lint:timing":"TIMING=1 pnpm lint","test:e2e:ui":"playwright test --ui","check:exports":"attw --pack . --ignore-rules=cjs-resolves-to-esm","check:types:src":"tsc --noEmit","test:e2e:server":"vite --strictPort --port 3820 ./tests/e2e","check:types:test":"tsc --noEmit --project ./tests/tsconfig.json","check:unused-dependencies":"depcheck"},"_npmUser":{"name":"altano","email":"altano@gmail.com"},"_resolved":"/tmp/7c95e4edbad3be1fdc70db208de4b626/altano-use-visible-elements-3.0.0.tgz","_integrity":"sha512-Xbxv8BEIpsx17uU79aJKIbkFtsxM3c7SRD3gdaz0vYBiTQATWcXcFLWpg6Qn94FGpByLrLTz1Ni9jcG/Oz8XMg==","repository":{"url":"git+https://github.com/altano/npm-packages.git","type":"git","directory":"packages/use-visible-elements"},"_npmVersion":"10.9.2","description":"Intersection-Observer-based Scroll Spy React Hook","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"react-use":"^17.5.1","@altano/use-element-observer":"3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.4","react":"^19.1.0","eslint":"^9.23.0","vitest":"^3.1.1","depcheck":"^1.4.7","prettier":"^3.5.3","react-dom":"^19.1.0","typescript":"^5.8.2","@types/node":"^22.13.10","@types/react":"^19.0.12","@altano/tsconfig":"0.0.0","@playwright/test":"1.47.0","@types/react-dom":"^19.0.4","@altano/build-config":"0.0.0","@arethetypeswrong/cli":"^0.17.4"},"peerDependencies":{"react":"19.x.x"},"_npmOperationalInternal":{"tmp":"tmp/use-visible-elements_3.0.0_1743585727752_0.8986547137430154","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@altano/use-visible-elements","version":"4.0.0","author":{"url":"https://alan.norbauer.com","name":"Alan Norbauer","email":"altano@gmail.com"},"license":"ISC","_id":"@altano/use-visible-elements@4.0.0","maintainers":[{"name":"altano","email":"altano@gmail.com"}],"homepage":"https://github.com/altano/npm-packages/tree/main/packages/use-visible-elements","bugs":{"url":"https://github.com/altano/npm-packages/issues"},"dist":{"shasum":"f9d97bc82467ac06033e43556619dc671803e163","tarball":"https://registry.npmjs.org/@altano/use-visible-elements/-/use-visible-elements-4.0.0.tgz","fileCount":4,"integrity":"sha512-Hy1Z7TJCXe8TBVc74U+MmwvhmFIKg0/c+EyLM584jLe1HFGGpYgJ38hN5HBkoINFSG+OnOmq0WBImhfO2leU8w==","signatures":[{"sig":"MEUCIQDJhAij9S0zploV/x7pKZCPY8KkvNqqkE8fe2dz11ALMQIgEouNSkBDsUPYbHTn6hqhP9wrOSTIsL7kLobp07Nznfw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6430},"type":"module","_from":"file:altano-use-visible-elements-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:e2e":"playwright test","format:fix":"prettier --write src","lint:timing":"TIMING=1 pnpm lint","test:e2e:ui":"playwright test --ui","check:exports":"attw --pack . --profile esm-only --quiet","check:types:src":"tsc --noEmit","test:e2e:server":"vite --strictPort --port 3820 ./tests/e2e","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/6df5a948ee462c25dcd99ebbf5902ffe/altano-use-visible-elements-4.0.0.tgz","_integrity":"sha512-Hy1Z7TJCXe8TBVc74U+MmwvhmFIKg0/c+EyLM584jLe1HFGGpYgJ38hN5HBkoINFSG+OnOmq0WBImhfO2leU8w==","repository":{"url":"git+https://github.com/altano/npm-packages.git","type":"git","directory":"packages/use-visible-elements"},"_npmVersion":"10.9.2","description":"Intersection-Observer-based Scroll Spy React Hook","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"react-use":"^17.5.1","@altano/use-element-observer":"4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.6","react":"^19.1.0","eslint":"^9.23.0","tsdown":"^0.12.3","vitest":"^3.1.4","depcheck":"^1.4.7","prettier":"^3.5.3","react-dom":"^19.1.0","typescript":"^5.8.2","@types/node":"^22.13.10","@types/react":"^19.0.12","@altano/tsconfig":"0.0.1","@playwright/test":"1.51.1","@types/react-dom":"^19.0.4","@altano/build-config":"0.0.1","@arethetypeswrong/cli":"^0.17.4"},"peerDependencies":{"react":"19.x.x"},"_npmOperationalInternal":{"tmp":"tmp/use-visible-elements_4.0.0_1751327849680_0.9909283600454053","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"@altano/use-visible-elements","version":"4.0.1","author":{"url":"https://alan.norbauer.com","name":"Alan Norbauer","email":"altano@gmail.com"},"license":"ISC","_id":"@altano/use-visible-elements@4.0.1","maintainers":[{"name":"altano","email":"altano@gmail.com"}],"homepage":"https://github.com/altano/npm-packages/tree/main/packages/use-visible-elements","bugs":{"url":"https://github.com/altano/npm-packages/issues"},"dist":{"shasum":"7c8113f0281efc73f9ca94f6604c14cf90426503","tarball":"https://registry.npmjs.org/@altano/use-visible-elements/-/use-visible-elements-4.0.1.tgz","fileCount":5,"integrity":"sha512-FaXznySMiZx6mr834WSKjVmj3kdEF9nx7aaDCEX3kT0GcJY+028jdT8FG8WkWDEMrortVn/EZ5ex43PSboau/g==","signatures":[{"sig":"MEQCICe8GFblyG2yDYXtcT/HhBxEb+u2OEOYvTOPXyrxNjxxAiBYbW81QAk0FI8aCs9zkV/6o4bugqM7fkPUa/rVBNfRPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9822},"type":"module","_from":"file:altano-use-visible-elements-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:e2e":"playwright test","format:fix":"prettier --write src","lint:timing":"TIMING=1 pnpm lint","test:e2e:ui":"playwright test --ui","check:exports":"attw --pack . --profile esm-only --quiet","check:types:src":"tsc --noEmit","test:e2e:server":"vite --strictPort --port 3820 ./tests/e2e","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/373fa104578d23e91ca710cee1a732b8/altano-use-visible-elements-4.0.1.tgz","_integrity":"sha512-FaXznySMiZx6mr834WSKjVmj3kdEF9nx7aaDCEX3kT0GcJY+028jdT8FG8WkWDEMrortVn/EZ5ex43PSboau/g==","repository":{"url":"git+https://github.com/altano/npm-packages.git","type":"git","directory":"packages/use-visible-elements"},"_npmVersion":"10.9.2","description":"Intersection-Observer-based Scroll Spy React Hook","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"react-use":"^17.5.1","@altano/use-element-observer":"4.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.6","react":"^19.1.0","eslint":"^9.23.0","tsdown":"^0.12.9","vitest":"^3.1.4","depcheck":"^1.4.7","prettier":"^3.5.3","react-dom":"^19.1.0","typescript":"^5.8.2","@types/node":"^22.13.10","@types/react":"^19.0.12","@altano/tsconfig":"0.0.1","@playwright/test":"1.51.1","@types/react-dom":"^19.0.4","@altano/build-config":"0.0.1","@arethetypeswrong/cli":"^0.17.4"},"peerDependencies":{"react":"19.x.x"},"_npmOperationalInternal":{"tmp":"tmp/use-visible-elements_4.0.1_1751936753676_0.3018789005139464","host":"s3://npm-registry-packages-npm-production"}},"4.0.2":{"name":"@altano/use-visible-elements","version":"4.0.2","author":{"url":"https://alan.norbauer.com","name":"Alan Norbauer","email":"altano@gmail.com"},"license":"ISC","_id":"@altano/use-visible-elements@4.0.2","maintainers":[{"name":"altano","email":"altano@gmail.com"}],"homepage":"https://github.com/altano/npm-packages/tree/main/packages/use-visible-elements","bugs":{"url":"https://github.com/altano/npm-packages/issues"},"dist":{"shasum":"e8b989f09822fdc93ab029ad1d60cafa495ab778","tarball":"https://registry.npmjs.org/@altano/use-visible-elements/-/use-visible-elements-4.0.2.tgz","fileCount":5,"integrity":"sha512-+ju/DZ58HJxUGYwZla7maCtOjYT2F5i6zv4xG0vl5Jv3nXA3uYlcYqY2t/Oh6fO0hHBXAfuXa17/YGbAIs16/Q==","signatures":[{"sig":"MEQCIFe6p4gu51oPniGjwi+yjEiRPxnqISsZ+9eN3Ql8qtCEAiAkpn5QvTTnz32DEWVyNMVJ66jOrYLsd4sxguwU21S1VQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@altano%2fuse-visible-elements@4.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9745},"type":"module","_from":"file:altano-use-visible-elements-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:e2e":"NODE_OPTIONS='--no-experimental-strip-types' playwright test","format:fix":"prettier --write src","lint:timing":"TIMING=1 pnpm lint","test:e2e:ui":"playwright test --ui","check:exports":"attw --pack . --profile esm-only --quiet","check:types:src":"tsc --noEmit","test:e2e:server":"vite --strictPort --port 3820 ./tests/e2e","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:e05e4b66-5566-45b9-a6a5-32bfa67833e1"}},"_resolved":"/tmp/beb71424a9f43727b69c67401ed693c1/altano-use-visible-elements-4.0.2.tgz","_integrity":"sha512-+ju/DZ58HJxUGYwZla7maCtOjYT2F5i6zv4xG0vl5Jv3nXA3uYlcYqY2t/Oh6fO0hHBXAfuXa17/YGbAIs16/Q==","repository":{"url":"git+https://github.com/altano/npm-packages.git","type":"git","directory":"packages/use-visible-elements"},"_npmVersion":"11.11.0","description":"Intersection-Observer-based Scroll Spy React Hook","directories":{},"sideEffects":false,"_nodeVersion":"25.8.1","dependencies":{"react-use":"^17.6.0","@altano/use-element-observer":"4.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","react":"^19.2.4","eslint":"^9.39.4","tsdown":"^0.21.4","vitest":"^4.1.0","depcheck":"^1.4.7","prettier":"^3.8.1","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^25.5.0","@types/react":"^19.2.10","@altano/tsconfig":"0.0.1","@playwright/test":"1.58.2","@types/react-dom":"^19.2.3","@altano/build-config":"0.0.1","@arethetypeswrong/cli":"^0.18.2"},"peerDependencies":{"react":"19.x.x"},"_npmOperationalInternal":{"tmp":"tmp/use-visible-elements_4.0.2_1774241736983_0.30399866649677265","host":"s3://npm-registry-packages-npm-production"}},"4.0.3":{"name":"@altano/use-visible-elements","version":"4.0.3","description":"Intersection-Observer-based Scroll Spy React Hook","homepage":"https://github.com/altano/npm-packages/tree/main/packages/use-visible-elements","repository":{"type":"git","url":"https://github.com/altano/npm-packages","directory":"packages/use-visible-elements"},"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":{"react-use":"^17.6.1","@altano/use-element-observer":"4.0.3"},"devDependencies":{"@arethetypeswrong/cli":"^0.18.5","@playwright/test":"1.59.1","@types/node":"^26.1.1","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","depcheck":"^1.4.7","eslint":"^9.39.5","prettier":"3.9.6","react":"^19.2.8","react-dom":"^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:e2e":"NODE_OPTIONS='--no-experimental-strip-types' playwright test","test:e2e:server":"vite --strictPort --port 3820 ./tests/e2e","test:e2e:ui":"playwright test --ui"},"_nodeVersion":"24.18.0","_id":"@altano/use-visible-elements@4.0.3","dist":{"integrity":"sha512-6u6iY7qnDQnacCo3JEAdjk3dtSKkbpjJgGJ29YodyNWe5vGK0pEXIFnQ/w8gnMxhQhPXx3gvw4BnH7VwaiiVQg==","shasum":"212ff729adcd2f4b082706e03dc2ea4efcd63b67","tarball":"https://registry.npmjs.org/@altano/use-visible-elements/-/use-visible-elements-4.0.3.tgz","fileCount":5,"unpackedSize":9722,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@altano%2fuse-visible-elements@4.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIH0em+V8//S7k7HyBCHwjYXqLpKLq+6ppXt0naFRQo2eAiEAi1HBIoHPWpTnL/YgyGJrm7TWf5mwNyyzR1wsNLoLWdU="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e05e4b66-5566-45b9-a6a5-32bfa67833e1"}},"directories":{},"maintainers":[{"name":"altano","email":"alan@norbauer.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/use-visible-elements_4.0.3_1785618468523_0.6874495706438264"},"_hasShrinkwrap":false}},"time":{"created":"2020-04-21T09:05:42.954Z","modified":"2026-08-01T21:07:48.962Z","1.0.0":"2020-04-21T09:05:43.137Z","1.0.1":"2020-04-21T11:10:29.323Z","1.0.2":"2020-04-21T11:22:39.987Z","1.0.3":"2020-04-21T11:58:09.685Z","1.0.4":"2020-04-21T12:13:22.180Z","1.0.5":"2020-05-06T01:14:46.120Z","1.0.6":"2023-08-23T05:55:18.610Z","1.0.7":"2024-03-10T01:08:14.112Z","2.0.0":"2024-04-01T09:00:07.524Z","2.0.1":"2024-10-28T00:04:17.652Z","2.0.2":"2025-03-31T09:52:40.573Z","3.0.0":"2025-04-02T09:22:07.921Z","4.0.0":"2025-06-30T23:57:29.840Z","4.0.1":"2025-07-08T01:05:53.864Z","4.0.2":"2026-03-23T04:55:37.121Z","4.0.3":"2026-08-01T21:07:48.662Z"},"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-visible-elements","repository":{"type":"git","url":"https://github.com/altano/npm-packages","directory":"packages/use-visible-elements"},"description":"Intersection-Observer-based Scroll Spy React Hook","maintainers":[{"name":"altano","email":"alan@norbauer.com"}],"readme":"# use-visible-elements\n\n[![npm](https://badgen.net/npm/v/@altano/use-visible-elements)](https://www.npmjs.com/package/@altano/use-visible-elements) ![Typed with TypeScript](https://badgen.net/npm/types/@altano/use-visible-elements) ![ESM only](https://badgen.net/badge/module/esm%20only?icon=js)\n\nReact hook to faciliate observing the visibility of elements in a React tree, by selector.\n\n## Installation\n\n`npm install @altano/use-visible-elements`\n\n## Example\n\n### Component.jsx\n\n```jsx\nimport {\n  VisibleElementObserver,\n  useVisibleElements,\n} from \"@altano/use-visible-elements\";\n\nfunction Component() {\n  const visibleElements = useVisibleElements();\n  React.useEffect(() => {\n    console.log(`These elements are visible: `, visibleElements);\n  }, [visibleElements]);\n  return (\n    <VisibleElementObserver selector=\"div.root > ul > li\">\n      <div className=\"root\">\n        <ul>\n          <li>Some stuff</li>\n          <li>Some more stuff</li>\n        </ul>\n      </div>\n    </VisibleElementObserver>\n  );\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 child of `<VisibleElementObserver>` 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":""}