{"_id":"@arcteryx/components-hooks","_rev":"12-8920ca6ecd1f38b1ddee94991b5b1311","name":"@arcteryx/components-hooks","dist-tags":{"latest":"1.4.0","alpha":"1.4.0-gamma.0"},"versions":{"1.1.0":{"name":"@arcteryx/components-hooks","version":"1.1.0","description":"Reusable Hooks Components","source":"src/index.js","main":"dist/es/index.js","umd:main":"dist/umd/index.js","module":"dist/es/index.js","scripts":{"build":"../node_modules/.bin/rollup -c ../scripts/rollup.config.js","start":"../node_modules/.bin/rollup -c ../scripts/rollup.config.js -w","test":"../node_modules/.bin/jest --coverage","test:watch":"../node_modules/.bin/jest --watch"},"peerDependencies":{"react":"^16.0.0"},"lint-staged":{"**/*.+(js|jsx|css|less|scss|json|sass)":["prettier '**/*.{js,jsx,css,less,scss,json,sass}' --write","git add"],"**/*.+(js|jsx)":["eslint . --fix --quiet","git add"]},"repository":{"type":"git","url":"git+ssh://git@bitbucket.org/arcteryx/arcteryx-js-helpers.git"},"license":"ISC","gitHead":"483133194e9d7828e0d0699b9b47e3ab3e5c7460","homepage":"https://bitbucket.org/arcteryx/arcteryx-js-helpers#readme","_id":"@arcteryx/components-hooks@1.1.0","_nodeVersion":"12.18.4","_npmVersion":"lerna/3.22.1/node@v12.18.4+x64 (linux)","dist":{"integrity":"sha512-q94AuX4A5s9cjZVuu+S4JOzB6Q4VibQofTgS1VbkAhCKz1nTG2nEwlot3NEC69na5YGTamvOK3s3hr1N26wzVA==","shasum":"c34e395d580c349e669177a2c0405be8e934f884","tarball":"https://registry.npmjs.org/@arcteryx/components-hooks/-/components-hooks-1.1.0.tgz","fileCount":12,"unpackedSize":17533,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtpGA03y9XJtuFhsj5Q9SxkebYknlxy8341ZU0dd23ZQIgB0qV5fHXK0cET8YQR8nxKTSVZ4qrx6yLnNNGcA3wD3E="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGjuGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoDKA/9Fy3749uboiYjz+8lOuVra1xHwCJsmzRFbkJJHScnnGdv7gJf\r\n673ShLj9yO5tZdCZLRkRj3fhhh7c7E4WlClPIqUEaTu2keURnDIoLOukWB7X\r\nw7uXPXLws/b7lxXsua7U1c66rye9X/5NvDF2zTktzJNwPcbZwUffhyTRdrAd\r\nwgk7H2RvEKUr/OKEUV1MLPS3yirbo1TcqeV306k+Ni/9+ZgQ1LPwM2CAwKnS\r\nLQLH/Mr8KDQvIGqqwh8hwBdiyXtO0820DuHP6kl4h2Hk7rpA4O7J2EpPJpWO\r\nLBAnT8vh+x9RNSVr8XsBbWKdLVeERaUPXPML0wFdKSGFRZHT9gF6IhPhdyOL\r\nDpG+d9K8c5xKJ+nqXkVBJI2YLmVnJETEEn9VbVAquQsmHMrbeieGNuaG+Jd8\r\nwi7ZmL5Pa/weLN8aMZvRWJv+fdclbAVkiAlGQ3FvQHAp1qLh/38czPwKQOFj\r\nzWUBX/cfBQ7nfbRcEoGJiU5Fy52+s2NGvF8BCBjLonwxGOOCAuCe6//O1SbS\r\nuiGCSEyVrE+3WYqSmSfkeALKWLKG6578PX+ui5r4Ck0QLQDK6jiwgz66LS7/\r\nHt+KKGk7eq0rJ/kQTlaY6xFIiWJgmZGR+xZF9au5v6AQintwDHjr5wF1MY7Y\r\n5DVIQv4frciiQ9hV3DrOdcbNkUsBlkeD+b4=\r\n=11BM\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ronvs","email":"ron.santos@gmail.com"},"directories":{},"maintainers":[{"name":"ronvs","email":"ron.santos@gmail.com"},{"name":"jamiearc","email":"jamie.chong@arcteryx.com"},{"name":"happyelephant","email":"alachkovics@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/components-hooks_1.1.0_1662663558262_0.11252767009215447"},"_hasShrinkwrap":false},"1.2.0":{"name":"@arcteryx/components-hooks","version":"1.2.0","description":"Reusable Hooks Components","source":"src/index.js","main":"dist/es/index.js","umd:main":"dist/umd/index.js","module":"dist/es/index.js","scripts":{"build":"../node_modules/.bin/rollup -c ../scripts/rollup.config.js","start":"../node_modules/.bin/rollup -c ../scripts/rollup.config.js -w","test":"../node_modules/.bin/jest --coverage","test:watch":"../node_modules/.bin/jest --watch"},"peerDependencies":{"react":"^16.14.0"},"repository":{"type":"git","url":"git+ssh://git@bitbucket.org/arcteryx/arcteryx-js-helpers.git"},"license":"ISC","gitHead":"ec3795a7d5bb844c4d9931d9f32cf1416d09e081","bugs":{"url":"https://bitbucket.org/arcteryx/arcteryx-js-helpers/issues"},"homepage":"https://bitbucket.org/arcteryx/arcteryx-js-helpers#readme","_id":"@arcteryx/components-hooks@1.2.0","_nodeVersion":"16.17.1","_npmVersion":"lerna/6.0.3/node@v16.17.1+x64 (darwin)","dist":{"integrity":"sha512-khs1q6DB0xSe93+FiVj8jJW2ut+K4b4x5BwWGEaCUC0StXjQay5Pb8H3lTYZcCcEHT4/d1LJCm2CqXDmukPqEw==","shasum":"1027d9cff39a9136da6a65448674abf3f5e1a708","tarball":"https://registry.npmjs.org/@arcteryx/components-hooks/-/components-hooks-1.2.0.tgz","fileCount":11,"unpackedSize":17677,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIETZLqUVGlnjQuTvD1FWNcWKuGEme7AP68Kam4koLOraAiAEv78/THAaQ0B1pnx17cT2iGCsVTE1kdiE4j7nLdRHgQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjcz9OACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoXFg/+O+NApcmuhz6F6r5srrYx8qJfLaQO+UCw+utn3Dg0F2SZcROZ\r\n7EczQ39N0sy4jukyLZIr3Zy4/ZPYOeBVJp6qjAtCmdbOX5GkriQ7K6nTr9A2\r\nhokP2h+CfD2QU96QkQwr4hjJ9Die3ZK3t6L9G9iC279Y8q9Lo2vRxVN7nw8m\r\nXOec7Vl8xXnSVMccrwSFzY45jyNKoHP8U/P2Kkuy+j4gNSRn5PnqyNrw+1/h\r\nmyvhqdcE2giVxfbHESeiS5kidwwRxMQhghUwZC0as96vxTHO07vAljms5p1P\r\nwr2NzfObIseg8twRfbb4k6vJCIJ4iZ3jM4HhIvx1jvhSWQEhIaF33adrG4V/\r\nTXEYTBiSg3Va+W7xqaIXR2y4j+gKHTfQTaUMPGB41fHe7pvgMaqwupyPZSU2\r\nWIEINfevfJoF/sC0xiOJdtSIIhoL/wBYKKTsnUPI0V+3rJR+3Uvek30u7ODD\r\nMG2mc14GOuyWQryAQhhMSGE9jRYTlogQTCUKVqhyWGZ/WyvS2HtB1EgDSfYZ\r\neCI7n01Uoujc/ffz8DhYQX+ko0fF8IyVrAIUXSJZUiQiitd3QVJ2uue4sCmm\r\nnmkGmNRfamk8QEw0NdSESCPvH1rBIMhBzAqE2UhyU/jlSMVhYo98z2T4etPb\r\na49Pl1bf3wNSOhEsVvBz9msT6BbJ5Xb3w+s=\r\n=3xux\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ronvs","email":"ron.santos@gmail.com"},"directories":{},"maintainers":[{"name":"ronvs","email":"ron.santos@gmail.com"},{"name":"jamiearc","email":"jamie.chong@arcteryx.com"},{"name":"happyelephant","email":"alachkovics@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/components-hooks_1.2.0_1668497230391_0.785389335321615"},"_hasShrinkwrap":false},"1.3.0":{"name":"@arcteryx/components-hooks","version":"1.3.0","description":"Reusable Hooks Components","source":"src/index.js","main":"dist/es/index.js","umd:main":"dist/umd/index.js","module":"dist/es/index.js","scripts":{"build":"../node_modules/.bin/rollup -c ../scripts/rollup.config.js","start":"../node_modules/.bin/rollup -c ../scripts/rollup.config.js -w","test":"../node_modules/.bin/jest --coverage","test:watch":"../node_modules/.bin/jest --watch"},"peerDependencies":{"react":"^16.14.0"},"repository":{"type":"git","url":"git+ssh://git@bitbucket.org/arcteryx/arcteryx-js-helpers.git"},"license":"ISC","gitHead":"eb60862dc48e018f55322136c02e8cb10be5cc8c","bugs":{"url":"https://bitbucket.org/arcteryx/arcteryx-js-helpers/issues"},"homepage":"https://bitbucket.org/arcteryx/arcteryx-js-helpers#readme","_id":"@arcteryx/components-hooks@1.3.0","_nodeVersion":"16.19.1","_npmVersion":"lerna/6.5.1/node@v16.19.1+x64 (linux)","dist":{"integrity":"sha512-o1j14/FLIaSfvjhKgMVyuAKKAl7kO4rdCFhOzquS6xE+eHbxvNHR6QQu1LFPXW8W8jmHexALTUKExhGQL0eSJg==","shasum":"cb251a741660c797f0c46d4237250926b6fd7cd8","tarball":"https://registry.npmjs.org/@arcteryx/components-hooks/-/components-hooks-1.3.0.tgz","fileCount":13,"unpackedSize":26093,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIELZrGf6JlDzoXz0avzBi+KbHCUEb8cHHjeYAKyJ4O9ZAiAOlr8Cl1AhOO3STLJbyto/AzC+0VgRe0zEeItmv6ou4w=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/N9NACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrCthAAngjrDUpTBLwyF7osvlnFAhNRWgA7Wd7/wF2vK+vqpybcnys9\r\nscQCuK+EGT8KwbL6GxhkHu/PNLuYSvhEyJhYhv/i/FSq3S7Hb9AFGqKg2Xks\r\nHXO/QOhKYqy4vqbSWAnzlxgGLYPczvUYy0TiCh2yUjbGOakD/ICewOYI/T1d\r\ntj4Zt3grfm9A0jDAFJmgjlFB26nO1lP22JudRImsE5xhgXXkt+uD4bpIC8t3\r\nyQY/myM0LUDzTqoo/8tcn/qP4nCXKj1O387iU2gxBwbxxhoHDNn91T3ZVsVm\r\nQagXEE2Pne1yc+BxAk7asiKvtFxF0XrmE6f6QbEkz6jweUu9mBr6hiuK6VJZ\r\n11WkMOro1LBP+my+cN1gdBPRQFj8urdaLqDuMdvaN+bOeIii2RyAk+VU3ATW\r\nrInwie7JxSedcrgkoPrKAGGGG1xJl2amX2MpjtbgVO6PArGzEqOXv+AH86fx\r\nK+OIwfIBNFy1ZfdgDCMEe+fiZMt4JeRJtW7DsoUVmhHSdqvEIwu/r4Uj1MWS\r\ngeJz0xl6XFCJYU5y7GhN5SuKUHyBBdUfp9Asr6qibZcXy72Mktpou+FC1Vql\r\n0LSwJX6pi5hK0wotCq6Z9iMnnDckmG570oj7KI82CqR3Gj9CLrehoPNEuVLI\r\n1oUlUze7ndcGKXJALyVDXt1yWzZq5zb6TF0=\r\n=sJvB\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ronvs","email":"ron.santos@gmail.com"},"directories":{},"maintainers":[{"name":"ronvs","email":"ron.santos@gmail.com"},{"name":"jamiearc","email":"jamie.chong@arcteryx.com"},{"name":"happyelephant","email":"alachkovics@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/components-hooks_1.3.0_1677516621209_0.712501474233922"},"_hasShrinkwrap":false},"1.3.1":{"name":"@arcteryx/components-hooks","version":"1.3.1","description":"Reusable Hooks Components","source":"src/index.js","main":"dist/es/index.js","umd:main":"dist/umd/index.js","module":"dist/es/index.js","scripts":{"build":"../node_modules/.bin/rollup -c ../scripts/rollup.config.js","start":"../node_modules/.bin/rollup -c ../scripts/rollup.config.js -w","test":"../node_modules/.bin/jest --coverage","test:watch":"../node_modules/.bin/jest --watch"},"peerDependencies":{"react":"^16.14.0"},"repository":{"type":"git","url":"git+ssh://git@bitbucket.org/arcteryx/arcteryx-js-helpers.git"},"license":"ISC","gitHead":"6189bd5f8a0bc1a2ef30cd014ac334b93ab80143","bugs":{"url":"https://bitbucket.org/arcteryx/arcteryx-js-helpers/issues"},"homepage":"https://bitbucket.org/arcteryx/arcteryx-js-helpers#readme","_id":"@arcteryx/components-hooks@1.3.1","_nodeVersion":"16.20.0","_npmVersion":"lerna/6.6.1/node@v16.20.0+x64 (linux)","dist":{"integrity":"sha512-4ESNlAwNsidgH0e2j/UK0O4UYI1nVabXfOkslBIcLObyqPaf8seFExkNAbJ17ITh0VKnQiYjL3gCE3dFKXkzNg==","shasum":"995580ba79b0df4aa2ca6c7f94c71a2c6b665e58","tarball":"https://registry.npmjs.org/@arcteryx/components-hooks/-/components-hooks-1.3.1.tgz","fileCount":15,"unpackedSize":34992,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDTXZt3VMV0UpQsjYQqsxkYw7AM93PPAlpKD+vnHMryewIgJt8eWfgD92H3wSOOocBxOxxUc4YbQS/76aJre08Rycg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOdKbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqtUhAAjDoAC+SxgNCqAPwMYkXwtGUU/ilv0Sto4GuC56K8a4WGHA5X\r\nTBv2PSiku8Yqi/Lh5jmMIp6k6JFO/YxU/msaKdAIovLwYEiRtEVNsOJwqAsr\r\nj6Uwi4It8pBC+tRaaW0cpiesF/e/T/AGJUPFL5SQm3MMFpZqhCfxL5CPP79F\r\n1wRI+AWAZwaLR9/+ePZA164/n5qrrm28l/BWFhX4jAvVeWLcTVkGRF+hyUu4\r\ni7pbJmTEgf1qYpMyjET6xoGRINgwWbFDTKFQG9R4Lki0lGttEsYQvCmcu2yk\r\nIAgIuwYhU81Gb0afnmzcu4figxTwGuE47THQDafnZAIYCH1opbwLN0UXM50z\r\nzXhROeIpQQ5wjoFVQsersMU8tAhP0zdO/bki95DonvnYrDsKbAWVKPaj2iKF\r\n9NEcebSS40grvujsMlqLbKb/9gt631r0W+6jMT1SYXNfrSPxeKldnk9LObTC\r\naO5lo4Gb6ivB2QHxwoFnbWFct+iYzIDwUxzoNuZI1HTiE7ea0qrwRxeJvMM5\r\n6YW7fF80dwnBxt0pFCG299uNGvsGXfM84t+xEzYIKs1yqxMkUHwGJ2xpsLul\r\nG7CFNIUM+qdqrlGnH85w9sZdgrHtWsJxZhiH/w4CoRLQmSUhSnF4ffKoAv3s\r\n4RgnNT0ISIWLaU1iEtBD4fCtchiMI/WOj3I=\r\n=NgU1\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ronvs","email":"ron.santos@gmail.com"},"directories":{},"maintainers":[{"name":"ronvs","email":"ron.santos@gmail.com"},{"name":"jamiearc","email":"jamie.chong@arcteryx.com"},{"name":"happyelephant","email":"alachkovics@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/components-hooks_1.3.1_1681511066934_0.49629831458453144"},"_hasShrinkwrap":false},"1.3.2-alpha.0":{"name":"@arcteryx/components-hooks","version":"1.3.2-alpha.0","description":"Reusable Hooks Components","source":"src/index.js","main":"dist/es/index.js","umd:main":"dist/umd/index.js","module":"dist/es/index.js","scripts":{"build":"../node_modules/.bin/rollup -c ../scripts/rollup.config.js","start":"../node_modules/.bin/rollup -c ../scripts/rollup.config.js -w","test":"../node_modules/.bin/jest --coverage","test:watch":"../node_modules/.bin/jest --watch"},"peerDependencies":{"react":"^16.14.0"},"repository":{"type":"git","url":"git+ssh://git@bitbucket.org/arcteryx/arcteryx-js-helpers.git"},"license":"ISC","gitHead":"4f15ba8d5658656d9258fed37b749d2bfe63a9a2","readme":"# `components-hooks`\n\nHooks that are used across our repos.\n\n## Usage\n\n1. `useIntersectionObserver`\n```\nimport { useIntersectionObserver } from \"@arcteryx/components-hooks\";\n\nconst ProductTileWrapper = ({ product }) => {\n   useIntersectionObserver({\n    target: ref,\n    deps: [product.id],\n    rootMargin: \"600px\",\n    onIntersect: ([{ isIntersecting }], observerElement) => {\n      if (isIntersecting) {\n        lazyloadProduct();\n        if (observerElement && ref.current) {\n          observerElement.unobserve(ref.current);\n        }\n      }\n    },\n  });\n\n  return (\n    <ProductTile product={product} />\n  );\n};\n```","readmeFilename":"README.md","bugs":{"url":"https://bitbucket.org/arcteryx/arcteryx-js-helpers/issues"},"homepage":"https://bitbucket.org/arcteryx/arcteryx-js-helpers#readme","_id":"@arcteryx/components-hooks@1.3.2-alpha.0","_nodeVersion":"16.20.2","_npmVersion":"lerna/8.0.2/node@v16.20.2+x64 (linux)","dist":{"integrity":"sha512-DVMpx3zaa6nXId2hFvm3lOr6CqBRCxBoyFlH2ZZjH5Daicsqn48SQ8c3iDMXCyoqB5Sjkbm0F9Q/I6rw2xNDKA==","shasum":"b902bd408329825c6df2b29aeca842bfdf100a53","tarball":"https://registry.npmjs.org/@arcteryx/components-hooks/-/components-hooks-1.3.2-alpha.0.tgz","fileCount":15,"unpackedSize":35000,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDhcVhJq2hSLZeMfG4UmRCAZUNbZrhStQSrqoab4p21wwIhAPklkANxXhQzR3HySUBmG7xANz3f0aO+kHDAVadT/T9Y"}]},"_npmUser":{"name":"ronvs","email":"ron.santos@gmail.com"},"directories":{},"maintainers":[{"name":"justinohalloran","email":"justin.ohalloran@arcteryx.com"},{"name":"ronvs","email":"ron.santos@gmail.com"},{"name":"jamiearc","email":"jamie.chong@arcteryx.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/components-hooks_1.3.2-alpha.0_1704927809699_0.3071844160968187"},"_hasShrinkwrap":false},"1.4.0-alpha.0":{"name":"@arcteryx/components-hooks","version":"1.4.0-alpha.0","description":"Reusable Hooks Components","source":"src/index.js","main":"dist/es/index.js","umd:main":"dist/umd/index.js","module":"dist/es/index.js","types":"dist/es/index.d.ts","scripts":{"build":"../node_modules/.bin/rollup -c ../scripts/rollup.config.js","start":"../node_modules/.bin/rollup -c ../scripts/rollup.config.js -w","test":"../node_modules/.bin/jest --coverage","test:watch":"../node_modules/.bin/jest --watch"},"peerDependencies":{"react":"^16.14.0"},"repository":{"type":"git","url":"git+ssh://git@bitbucket.org/arcteryx/arcteryx-js-helpers.git"},"license":"ISC","gitHead":"62220ec46c7009487fa7953207a575eac9c02bb5","readme":"# `components-hooks`\n\nHooks that are used across our repos.\n\n## Usage\n\n1. `useIntersectionObserver`\n```\nimport { useIntersectionObserver } from \"@arcteryx/components-hooks\";\n\nconst ProductTileWrapper = ({ product }) => {\n   useIntersectionObserver({\n    target: ref,\n    deps: [product.id],\n    rootMargin: \"600px\",\n    onIntersect: ([{ isIntersecting }], observerElement) => {\n      if (isIntersecting) {\n        lazyloadProduct();\n        if (observerElement && ref.current) {\n          observerElement.unobserve(ref.current);\n        }\n      }\n    },\n  });\n\n  return (\n    <ProductTile product={product} />\n  );\n};\n```","readmeFilename":"README.md","bugs":{"url":"https://bitbucket.org/arcteryx/arcteryx-js-helpers/issues"},"homepage":"https://bitbucket.org/arcteryx/arcteryx-js-helpers#readme","_id":"@arcteryx/components-hooks@1.4.0-alpha.0","_nodeVersion":"16.20.2","_npmVersion":"lerna/8.0.2/node@v16.20.2+x64 (linux)","dist":{"integrity":"sha512-NoSjsDaixvMT9vHwBXcAv05iKxrbyMvrlNn6bnsTQludvFlGnmksF0hJaQmV35oyPtbfi4iCQTZDCPcJ3uslQQ==","shasum":"45e2d430871ee955e77c96b01ec651fdf2824b85","tarball":"https://registry.npmjs.org/@arcteryx/components-hooks/-/components-hooks-1.4.0-alpha.0.tgz","fileCount":15,"unpackedSize":35033,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHQtTpT4XXux5Oy6Lz2NvTlMfwJs3FQegoe0k2IbkARkAiEArQUOropAq05JiNJKiUmneSs/g7wO+8z12RhZC4OR5Hw="}]},"_npmUser":{"name":"ronvs","email":"ron.santos@gmail.com"},"directories":{},"maintainers":[{"name":"justinohalloran","email":"justin.ohalloran@arcteryx.com"},{"name":"ronvs","email":"ron.santos@gmail.com"},{"name":"jamiearc","email":"jamie.chong@arcteryx.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/components-hooks_1.4.0-alpha.0_1706910093530_0.9880621725689771"},"_hasShrinkwrap":false},"1.4.0-test.0":{"name":"@arcteryx/components-hooks","version":"1.4.0-test.0","description":"Reusable Hooks Components","source":"src/index.js","main":"dist/es/index.js","umd:main":"dist/umd/index.js","module":"dist/es/index.js","types":"dist/es/index.d.ts","scripts":{"build":"../node_modules/.bin/rollup -c ../scripts/rollup.config.js","start":"../node_modules/.bin/rollup -c ../scripts/rollup.config.js -w","test":"../node_modules/.bin/jest --coverage","test:watch":"../node_modules/.bin/jest --watch"},"peerDependencies":{"react":"^16.14.0"},"repository":{"type":"git","url":"git+ssh://git@bitbucket.org/arcteryx/arcteryx-js-helpers.git"},"license":"ISC","gitHead":"bd85fc01cd3cd7b5b81f7d35889beec1d0dc2fe2","readme":"# `components-hooks`\n\nHooks that are used across our repos.\n\n## Usage\n\n1. `useIntersectionObserver`\n```\nimport { useIntersectionObserver } from \"@arcteryx/components-hooks\";\n\nconst ProductTileWrapper = ({ product }) => {\n   useIntersectionObserver({\n    target: ref,\n    deps: [product.id],\n    rootMargin: \"600px\",\n    onIntersect: ([{ isIntersecting }], observerElement) => {\n      if (isIntersecting) {\n        lazyloadProduct();\n        if (observerElement && ref.current) {\n          observerElement.unobserve(ref.current);\n        }\n      }\n    },\n  });\n\n  return (\n    <ProductTile product={product} />\n  );\n};\n```","readmeFilename":"README.md","bugs":{"url":"https://bitbucket.org/arcteryx/arcteryx-js-helpers/issues"},"homepage":"https://bitbucket.org/arcteryx/arcteryx-js-helpers#readme","_id":"@arcteryx/components-hooks@1.4.0-test.0","_nodeVersion":"16.20.2","_npmVersion":"lerna/8.1.2/node@v16.20.2+x64 (linux)","dist":{"integrity":"sha512-aB5P1bLhsw3iTlQP8WkGq5YtcLUT9E5ln8IiL49PuqPGnkNe8WSLxmM9FEESu/cv+kwceKmsFt0p2R0D1G4dnw==","shasum":"c602bae4d7c570a3f16be05e052cca171acf56ca","tarball":"https://registry.npmjs.org/@arcteryx/components-hooks/-/components-hooks-1.4.0-test.0.tgz","fileCount":39,"unpackedSize":39583,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCABcQGb+yLHXXisJskYoiYO79tTUOH+Tm1rtVhG8rP2QIhAPVlD70dmonRWzVgqA6SiZckHcPOp+apq8b3FIzvjQM7"}]},"_npmUser":{"name":"ronvs","email":"ron.santos@gmail.com"},"directories":{},"maintainers":[{"name":"justinohalloran","email":"justin.ohalloran@arcteryx.com"},{"name":"ronvs","email":"ron.santos@gmail.com"},{"name":"jamiearc","email":"jamie.chong@arcteryx.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/components-hooks_1.4.0-test.0_1707169146878_0.26672491844715873"},"_hasShrinkwrap":false},"1.4.0-ts.0":{"name":"@arcteryx/components-hooks","version":"1.4.0-ts.0","description":"Reusable Hooks Components","source":"src/index.js","main":"dist/es/index.js","umd:main":"dist/umd/index.js","module":"dist/es/index.js","types":"dist/es/index.d.ts","scripts":{"build":"../node_modules/.bin/rollup -c ../scripts/rollup.config.js","start":"../node_modules/.bin/rollup -c ../scripts/rollup.config.js -w","test":"../node_modules/.bin/jest --coverage","test:watch":"../node_modules/.bin/jest --watch"},"peerDependencies":{"react":"^16.14.0"},"repository":{"type":"git","url":"git+ssh://git@bitbucket.org/arcteryx/arcteryx-js-helpers.git"},"license":"ISC","gitHead":"13d8c9849a5ac991f6e6ee607ca507d2f77a4852","readme":"# `components-hooks`\n\nHooks that are used across our repos.\n\n## Usage\n\n1. `useIntersectionObserver`\n```\nimport { useIntersectionObserver } from \"@arcteryx/components-hooks\";\n\nconst ProductTileWrapper = ({ product }) => {\n   useIntersectionObserver({\n    target: ref,\n    deps: [product.id],\n    rootMargin: \"600px\",\n    onIntersect: ([{ isIntersecting }], observerElement) => {\n      if (isIntersecting) {\n        lazyloadProduct();\n        if (observerElement && ref.current) {\n          observerElement.unobserve(ref.current);\n        }\n      }\n    },\n  });\n\n  return (\n    <ProductTile product={product} />\n  );\n};\n```","readmeFilename":"README.md","bugs":{"url":"https://bitbucket.org/arcteryx/arcteryx-js-helpers/issues"},"homepage":"https://bitbucket.org/arcteryx/arcteryx-js-helpers#readme","_id":"@arcteryx/components-hooks@1.4.0-ts.0","_nodeVersion":"16.20.2","_npmVersion":"lerna/8.1.2/node@v16.20.2+x64 (linux)","dist":{"integrity":"sha512-vOnjjNzjnJ96u8IUXI8Cl/tedI3xKZM/9fGgS87qQ6iDIUc/GUaG2ogr+zwtXKaI+8ebtBlrtBxx/46WLK8SaA==","shasum":"c86fb24e03e0f36cf9ada4267e55cb2c528ac5dd","tarball":"https://registry.npmjs.org/@arcteryx/components-hooks/-/components-hooks-1.4.0-ts.0.tgz","fileCount":39,"unpackedSize":39581,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDQsiQEwL+HoSmGDWrFAUtLZy3SeiZ+uox7IGTfKaf3LQIgWvXoSLEpDd76CwzU/0Vl12Y8AE8DFBxV/GHtIpZwH7Y="}]},"_npmUser":{"name":"ronvs","email":"ron.santos@gmail.com"},"directories":{},"maintainers":[{"name":"justinohalloran","email":"justin.ohalloran@arcteryx.com"},{"name":"ronvs","email":"ron.santos@gmail.com"},{"name":"jamiearc","email":"jamie.chong@arcteryx.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/components-hooks_1.4.0-ts.0_1707174771778_0.8773940465740988"},"_hasShrinkwrap":false},"1.4.0-ts2.0":{"name":"@arcteryx/components-hooks","version":"1.4.0-ts2.0","description":"Reusable Hooks Components","source":"src/index.js","main":"dist/es/index.js","umd:main":"dist/umd/index.js","module":"dist/es/index.js","types":"dist/es/index.d.ts","scripts":{"build":"../node_modules/.bin/rollup -c ../scripts/rollup.config.js","start":"../node_modules/.bin/rollup -c ../scripts/rollup.config.js -w","test":"../node_modules/.bin/jest --coverage","test:watch":"../node_modules/.bin/jest --watch"},"peerDependencies":{"react":"^16.14.0"},"repository":{"type":"git","url":"git+ssh://git@bitbucket.org/arcteryx/arcteryx-js-helpers.git"},"license":"ISC","gitHead":"854e211946ce6427397811e7a05779d3d6fe909d","readme":"# `components-hooks`\n\nHooks that are used across our repos.\n\n## Usage\n\n1. `useIntersectionObserver`\n```\nimport { useIntersectionObserver } from \"@arcteryx/components-hooks\";\n\nconst ProductTileWrapper = ({ product }) => {\n   useIntersectionObserver({\n    target: ref,\n    deps: [product.id],\n    rootMargin: \"600px\",\n    onIntersect: ([{ isIntersecting }], observerElement) => {\n      if (isIntersecting) {\n        lazyloadProduct();\n        if (observerElement && ref.current) {\n          observerElement.unobserve(ref.current);\n        }\n      }\n    },\n  });\n\n  return (\n    <ProductTile product={product} />\n  );\n};\n```","readmeFilename":"README.md","bugs":{"url":"https://bitbucket.org/arcteryx/arcteryx-js-helpers/issues"},"homepage":"https://bitbucket.org/arcteryx/arcteryx-js-helpers#readme","_id":"@arcteryx/components-hooks@1.4.0-ts2.0","_nodeVersion":"16.20.2","_npmVersion":"lerna/8.1.2/node@v16.20.2+x64 (linux)","dist":{"integrity":"sha512-MIOp/Xe5dk688XJJfwLHHEElfCCq2Xkh+zbESqavrenbrd6CY9XsfYHJR9Gfb8qEVLn10vqRcIDNTstoQutZhg==","shasum":"a455dbb74d184bdd7f1d7404df9a0242bbb1b1b5","tarball":"https://registry.npmjs.org/@arcteryx/components-hooks/-/components-hooks-1.4.0-ts2.0.tgz","fileCount":39,"unpackedSize":39582,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDPilcxs/H/uAbMrgWEv3dIaDvztrZGuE4cKHdh4v4KzQIhANW/pLzk2I9IdgHKtZH4xVXnBhWyqhgP5Wo6Y2fubuPo"}]},"_npmUser":{"name":"ronvs","email":"ron.santos@gmail.com"},"directories":{},"maintainers":[{"name":"justinohalloran","email":"justin.ohalloran@arcteryx.com"},{"name":"ronvs","email":"ron.santos@gmail.com"},{"name":"jamiearc","email":"jamie.chong@arcteryx.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/components-hooks_1.4.0-ts2.0_1707243627228_0.5446951990495448"},"_hasShrinkwrap":false},"1.4.0-gamma.0":{"name":"@arcteryx/components-hooks","version":"1.4.0-gamma.0","description":"Reusable Hooks Components","source":"src/index.js","main":"dist/es/index.js","umd:main":"dist/umd/index.js","module":"dist/es/index.js","types":"dist/es/index.d.ts","scripts":{"build":"../node_modules/.bin/rollup -c ../scripts/rollup.config.js","start":"../node_modules/.bin/rollup -c ../scripts/rollup.config.js -w","test":"../node_modules/.bin/jest --coverage","test:watch":"../node_modules/.bin/jest --watch"},"peerDependencies":{"react":"^16.14.0"},"repository":{"type":"git","url":"git+ssh://git@bitbucket.org/arcteryx/arcteryx-js-helpers.git"},"license":"ISC","gitHead":"1a7a6e1474fd63c25d6c87ac76803343ea10145c","readme":"# `components-hooks`\n\nHooks that are used across our repos.\n\n## Usage\n\n1. `useIntersectionObserver`\n```\nimport { useIntersectionObserver } from \"@arcteryx/components-hooks\";\n\nconst ProductTileWrapper = ({ product }) => {\n   useIntersectionObserver({\n    target: ref,\n    deps: [product.id],\n    rootMargin: \"600px\",\n    onIntersect: ([{ isIntersecting }], observerElement) => {\n      if (isIntersecting) {\n        lazyloadProduct();\n        if (observerElement && ref.current) {\n          observerElement.unobserve(ref.current);\n        }\n      }\n    },\n  });\n\n  return (\n    <ProductTile product={product} />\n  );\n};\n```","readmeFilename":"README.md","bugs":{"url":"https://bitbucket.org/arcteryx/arcteryx-js-helpers/issues"},"homepage":"https://bitbucket.org/arcteryx/arcteryx-js-helpers#readme","_id":"@arcteryx/components-hooks@1.4.0-gamma.0","_nodeVersion":"16.20.2","_npmVersion":"lerna/8.1.2/node@v16.20.2+x64 (linux)","dist":{"integrity":"sha512-MQdgqsYTHzzJ+WjpKtaCrqA7XdOXjbfIfzUS3ixE6XJJxg/t8seO9XtGUUfZwWzkpRfK4wcjYASg99yWAsGczA==","shasum":"3b60f2b6fab4e86c8af81e20872123d47c0effff","tarball":"https://registry.npmjs.org/@arcteryx/components-hooks/-/components-hooks-1.4.0-gamma.0.tgz","fileCount":39,"unpackedSize":39584,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEHtk+kVEYP20NigcvUw8hT+sr0YCeDKgIQwZq8rpffQAiEAjYJvofxDPAbcNMY3TU/YAS1t3H5JcExlrc4ilPbok1k="}]},"_npmUser":{"name":"ronvs","email":"ron.santos@gmail.com"},"directories":{},"maintainers":[{"name":"justinohalloran","email":"justin.ohalloran@arcteryx.com"},{"name":"ronvs","email":"ron.santos@gmail.com"},{"name":"jamiearc","email":"jamie.chong@arcteryx.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/components-hooks_1.4.0-gamma.0_1707776944293_0.12995553945276694"},"_hasShrinkwrap":false},"1.4.0":{"name":"@arcteryx/components-hooks","version":"1.4.0","description":"Reusable Hooks Components","source":"src/index.js","main":"dist/es/index.js","umd:main":"dist/umd/index.js","module":"dist/es/index.js","types":"dist/es/index.d.ts","scripts":{"build":"../node_modules/.bin/rollup -c ../scripts/rollup.config.js","start":"../node_modules/.bin/rollup -c ../scripts/rollup.config.js -w","test":"../node_modules/.bin/jest --coverage","test:watch":"../node_modules/.bin/jest --watch"},"peerDependencies":{"react":"^16.14.0"},"repository":{"type":"git","url":"git+ssh://git@bitbucket.org/arcteryx/arcteryx-js-helpers.git"},"license":"ISC","gitHead":"7b3b8a274968f39c5cf564cab85ae4508e484682","bugs":{"url":"https://bitbucket.org/arcteryx/arcteryx-js-helpers/issues"},"homepage":"https://bitbucket.org/arcteryx/arcteryx-js-helpers#readme","_id":"@arcteryx/components-hooks@1.4.0","_nodeVersion":"16.20.2","_npmVersion":"lerna/8.1.2/node@v16.20.2+x64 (linux)","dist":{"integrity":"sha512-EFzYbzo8PpgrhOjKZ+a0vZLtB/+53jV6P90ZB6EpPghL2sIi/G+OZTmQglKXSYh/UxZW8Pab1a+kjdjgoZqFBw==","shasum":"7deb02b33329c37a3f7d4da8a05b46873b7c40fe","tarball":"https://registry.npmjs.org/@arcteryx/components-hooks/-/components-hooks-1.4.0.tgz","fileCount":39,"unpackedSize":39576,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCnMKnell9DBGTgdlgvd4rFgSKfbLow7uRx3V+M3w/q9gIgEXNBdZH45yqgodZiNjbTeDKVQIZq+5HAtk1jP6w/vxA="}]},"_npmUser":{"name":"ronvs","email":"ron.santos@gmail.com"},"directories":{},"maintainers":[{"name":"justinohalloran","email":"justin.ohalloran@arcteryx.com"},{"name":"ronvs","email":"ron.santos@gmail.com"},{"name":"jamiearc","email":"jamie.chong@arcteryx.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/components-hooks_1.4.0_1708551430432_0.7923820817896423"},"_hasShrinkwrap":false}},"time":{"created":"2022-09-08T18:59:18.198Z","1.1.0":"2022-09-08T18:59:18.438Z","modified":"2024-02-21T21:37:11.113Z","1.2.0":"2022-11-15T07:27:10.552Z","1.3.0":"2023-02-27T16:50:21.379Z","1.3.1":"2023-04-14T22:24:27.064Z","1.3.2-alpha.0":"2024-01-10T23:03:29.845Z","1.4.0-alpha.0":"2024-02-02T21:41:33.666Z","1.4.0-test.0":"2024-02-05T21:39:07.027Z","1.4.0-ts.0":"2024-02-05T23:12:51.935Z","1.4.0-ts2.0":"2024-02-06T18:20:27.380Z","1.4.0-gamma.0":"2024-02-12T22:29:04.458Z","1.4.0":"2024-02-21T21:37:10.610Z"},"maintainers":[{"name":"justinohalloran","email":"justin.ohalloran@arcteryx.com"},{"name":"ronvs","email":"ron.santos@gmail.com"},{"name":"jamiearc","email":"jamie.chong@arcteryx.com"}],"description":"Reusable Hooks Components","homepage":"https://bitbucket.org/arcteryx/arcteryx-js-helpers#readme","repository":{"type":"git","url":"git+ssh://git@bitbucket.org/arcteryx/arcteryx-js-helpers.git"},"license":"ISC","readme":"# `components-hooks`\n\nHooks that are used across our repos.\n\n## Usage\n\n1. `useIntersectionObserver`\n```\nimport { useIntersectionObserver } from \"@arcteryx/components-hooks\";\n\nconst ProductTileWrapper = ({ product }) => {\n   useIntersectionObserver({\n    target: ref,\n    deps: [product.id],\n    rootMargin: \"600px\",\n    onIntersect: ([{ isIntersecting }], observerElement) => {\n      if (isIntersecting) {\n        lazyloadProduct();\n        if (observerElement && ref.current) {\n          observerElement.unobserve(ref.current);\n        }\n      }\n    },\n  });\n\n  return (\n    <ProductTile product={product} />\n  );\n};\n```","readmeFilename":"README.md","bugs":{"url":"https://bitbucket.org/arcteryx/arcteryx-js-helpers/issues"}}