{"_id":"@usefy/use-on-click-outside","_rev":"66-d7182aa44e9b91661ef6727515c16d04","name":"@usefy/use-on-click-outside","dist-tags":{"latest":"1.1.0"},"versions":{"0.0.1":{"name":"@usefy/use-on-click-outside","version":"0.0.1","keywords":["react","hooks","click-outside","outside-click","modal","dropdown","event-listener","useOnClickOutside"],"license":"MIT","_id":"@usefy/use-on-click-outside@0.0.1","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/geon0529/usefy#readme","bugs":{"url":"https://github.com/geon0529/usefy/issues"},"dist":{"shasum":"5270a9712d760bd7747c0727657cfe1afa41b421","tarball":"https://registry.npmjs.org/@usefy/use-on-click-outside/-/use-on-click-outside-0.0.1.tgz","fileCount":8,"integrity":"sha512-jhEHEZUwfa2ZMKOT96Y9nMyVk/IvYKJbGfjT2IOocmvxffgH0uPW2OjcHwc142qZJdW5ytFKWln9utGH5QFt/Q==","signatures":[{"sig":"MEUCIQCccZFt0Y37vosmEvhSqHHohuI0cWCIZfuCpmgls0mkcgIgMJEuoPBnUZU+N4n63Io8Z9IZShrIWFYNf1mg7UBsW4k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53567},"main":"./dist/index.js","_from":"file:usefy-use-on-click-outside-0.0.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/a730271a108942e1367fb331dc3c3a78/usefy-use-on-click-outside-0.0.1.tgz","_integrity":"sha512-jhEHEZUwfa2ZMKOT96Y9nMyVk/IvYKJbGfjT2IOocmvxffgH0uPW2OjcHwc142qZJdW5ytFKWln9utGH5QFt/Q==","repository":{"url":"git+https://github.com/geon0529/usefy.git","type":"git","directory":"packages/use-on-click-outside"},"_npmVersion":"10.8.2","description":"A React hook for detecting clicks outside of specified elements","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-on-click-outside_0.0.1_1767103274819_0.0395738543673132","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"@usefy/use-on-click-outside","version":"0.0.15","keywords":["react","hooks","click-outside","outside-click","modal","dropdown","event-listener","useOnClickOutside"],"license":"MIT","_id":"@usefy/use-on-click-outside@0.0.15","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/geon0529/usefy#readme","bugs":{"url":"https://github.com/geon0529/usefy/issues"},"dist":{"shasum":"00579a748db994e1a2cec16de4b4d9d11ffe7d8a","tarball":"https://registry.npmjs.org/@usefy/use-on-click-outside/-/use-on-click-outside-0.0.15.tgz","fileCount":8,"integrity":"sha512-s+uUL2ai6xCN8b1kE3rzi6Tsu1xM/KCwFN4gZQFw6Ua2yRr9u2w8J9RSpOM1wrYri4IoQlOzQvcjlnxzZWTO/Q==","signatures":[{"sig":"MEYCIQDBzN3wKQNn0qH71URoqkgi3B3GddcQHWWQsHdrx3NvgQIhAOYP4lebWG37y2pZMjU1aBd2ce6q4q8or2xcOR7JuxAz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53568},"main":"./dist/index.js","_from":"file:usefy-use-on-click-outside-0.0.15.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/bef437f2827cd15402dc151a32420845/usefy-use-on-click-outside-0.0.15.tgz","_integrity":"sha512-s+uUL2ai6xCN8b1kE3rzi6Tsu1xM/KCwFN4gZQFw6Ua2yRr9u2w8J9RSpOM1wrYri4IoQlOzQvcjlnxzZWTO/Q==","repository":{"url":"git+https://github.com/geon0529/usefy.git","type":"git","directory":"packages/use-on-click-outside"},"_npmVersion":"10.8.2","description":"A React hook for detecting clicks outside of specified elements","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-on-click-outside_0.0.15_1767103614398_0.13666964757679545","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"@usefy/use-on-click-outside","version":"0.0.16","keywords":["react","hooks","click-outside","outside-click","modal","dropdown","event-listener","useOnClickOutside"],"license":"MIT","_id":"@usefy/use-on-click-outside@0.0.16","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/geon0529/usefy#readme","bugs":{"url":"https://github.com/geon0529/usefy/issues"},"dist":{"shasum":"d7429e93de7c27ad12e9bdb4f3e0252621736ce5","tarball":"https://registry.npmjs.org/@usefy/use-on-click-outside/-/use-on-click-outside-0.0.16.tgz","fileCount":8,"integrity":"sha512-dCScwuDRwmZHJpqe9kxNJQthgrPnDgFvtX7j85S8A9bx0esTJIk0I1Dh1cHgPi4ts59OUs8nd458tdPbpjIIgw==","signatures":[{"sig":"MEYCIQCL1d47dGWt+3b+gXLUsRMYtYRCSjpyudrYBaT13t4y6QIhALt50vGop2Xlcg9U/NZ3R8XMCMSUi/4xpMhh6VOU+UDl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53568},"main":"./dist/index.js","_from":"file:usefy-use-on-click-outside-0.0.16.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/4ac65dec52d598f3a400b58ad3bb4f8a/usefy-use-on-click-outside-0.0.16.tgz","_integrity":"sha512-dCScwuDRwmZHJpqe9kxNJQthgrPnDgFvtX7j85S8A9bx0esTJIk0I1Dh1cHgPi4ts59OUs8nd458tdPbpjIIgw==","repository":{"url":"git+https://github.com/geon0529/usefy.git","type":"git","directory":"packages/use-on-click-outside"},"_npmVersion":"10.8.2","description":"A React hook for detecting clicks outside of specified elements","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-on-click-outside_0.0.16_1767150188705_0.8603918447759062","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"@usefy/use-on-click-outside","version":"0.0.17","keywords":["react","hooks","click-outside","outside-click","modal","dropdown","event-listener","useOnClickOutside"],"license":"MIT","_id":"@usefy/use-on-click-outside@0.0.17","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/geon0529/usefy#readme","bugs":{"url":"https://github.com/geon0529/usefy/issues"},"dist":{"shasum":"b8ca137ec8a0836e86496b5d1274ee2418c94dd3","tarball":"https://registry.npmjs.org/@usefy/use-on-click-outside/-/use-on-click-outside-0.0.17.tgz","fileCount":8,"integrity":"sha512-4ju3eSoY1ItoIW9BopxZxblpGi/Ae4+UqCiS0MnPUvPKYmeZZdmp7bT/RDglJd1jr/djojFM3BeYDjYYs7xmPw==","signatures":[{"sig":"MEYCIQDlBq2L8Qjjoy78WRoOOUAAUB3CuFigLkGIucuqm+NO7AIhAJ7X+CymhiO7SK0lZqEvFzW/rKiI81YESFNF3RQWCSFp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53568},"main":"./dist/index.js","_from":"file:usefy-use-on-click-outside-0.0.17.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/7bfc68d5bcd0fbb5cd6d70306355293e/usefy-use-on-click-outside-0.0.17.tgz","_integrity":"sha512-4ju3eSoY1ItoIW9BopxZxblpGi/Ae4+UqCiS0MnPUvPKYmeZZdmp7bT/RDglJd1jr/djojFM3BeYDjYYs7xmPw==","repository":{"url":"git+https://github.com/geon0529/usefy.git","type":"git","directory":"packages/use-on-click-outside"},"_npmVersion":"10.8.2","description":"A React hook for detecting clicks outside of specified elements","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-on-click-outside_0.0.17_1767150546471_0.06775737674021909","host":"s3://npm-registry-packages-npm-production"}},"0.0.18":{"name":"@usefy/use-on-click-outside","version":"0.0.18","keywords":["react","hooks","click-outside","outside-click","modal","dropdown","event-listener","useOnClickOutside"],"license":"MIT","_id":"@usefy/use-on-click-outside@0.0.18","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/geon0529/usefy#readme","bugs":{"url":"https://github.com/geon0529/usefy/issues"},"dist":{"shasum":"067d40a08d96c9ce631fd7a1878dbe3850d09982","tarball":"https://registry.npmjs.org/@usefy/use-on-click-outside/-/use-on-click-outside-0.0.18.tgz","fileCount":8,"integrity":"sha512-3q29I323wM+XHY45b0sv1bs6iSf0bn1QcjmbJj2jPAqvlbJB1jH2svdPOUqZAGGZ9vFDt12+6yIWm3Fn0p7n7Q==","signatures":[{"sig":"MEYCIQChOnJiRka9pEH6J+vuezadhL2qN5mo1pNLlXUvHdigaQIhAJANcKidvThW24ASiY9zUeoDseKvSfVXlOxBPPxctYxd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53708},"main":"./dist/index.js","_from":"file:usefy-use-on-click-outside-0.0.18.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/8c9bf5870e6a14a03412024a4b96ba90/usefy-use-on-click-outside-0.0.18.tgz","_integrity":"sha512-3q29I323wM+XHY45b0sv1bs6iSf0bn1QcjmbJj2jPAqvlbJB1jH2svdPOUqZAGGZ9vFDt12+6yIWm3Fn0p7n7Q==","repository":{"url":"git+https://github.com/geon0529/usefy.git","type":"git","directory":"packages/use-on-click-outside"},"_npmVersion":"10.8.2","description":"A React hook for detecting clicks outside of specified elements","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-on-click-outside_0.0.18_1767151895157_0.2885031193141796","host":"s3://npm-registry-packages-npm-production"}},"0.0.19":{"name":"@usefy/use-on-click-outside","version":"0.0.19","keywords":["react","hooks","click-outside","outside-click","modal","dropdown","event-listener","useOnClickOutside"],"license":"MIT","_id":"@usefy/use-on-click-outside@0.0.19","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/geon0529/usefy#readme","bugs":{"url":"https://github.com/geon0529/usefy/issues"},"dist":{"shasum":"6fdfded3fb7d714dafb3d530d2ad5c3077f77bdc","tarball":"https://registry.npmjs.org/@usefy/use-on-click-outside/-/use-on-click-outside-0.0.19.tgz","fileCount":8,"integrity":"sha512-ogdHUxbgK//hh217uvEJcgTWc0+oB+PUsiv+fpN9w16ZewBZ/DozKS2CVdf/3ggIds45wdKM98bzma2uihch+g==","signatures":[{"sig":"MEYCIQDs7O50gk+zdq9ASvp8eXDClVNYH0VKmWc5roSyClIvCAIhAM/WZLnLNAxLCztR0K2q8Tify07ISHiTtsi3fLk6CRqe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52022},"main":"./dist/index.js","_from":"file:usefy-use-on-click-outside-0.0.19.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/d7d265c329381b95238ee9c3136d65bc/usefy-use-on-click-outside-0.0.19.tgz","_integrity":"sha512-ogdHUxbgK//hh217uvEJcgTWc0+oB+PUsiv+fpN9w16ZewBZ/DozKS2CVdf/3ggIds45wdKM98bzma2uihch+g==","repository":{"url":"git+https://github.com/geon0529/usefy.git","type":"git","directory":"packages/use-on-click-outside"},"_npmVersion":"10.8.2","description":"A React hook for detecting clicks outside of specified elements","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-on-click-outside_0.0.19_1767267341909_0.618869082294673","host":"s3://npm-registry-packages-npm-production"}},"0.0.20":{"name":"@usefy/use-on-click-outside","version":"0.0.20","keywords":["react","hooks","click-outside","outside-click","modal","dropdown","event-listener","useOnClickOutside"],"license":"MIT","_id":"@usefy/use-on-click-outside@0.0.20","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/geon0529/usefy#readme","bugs":{"url":"https://github.com/geon0529/usefy/issues"},"dist":{"shasum":"ca881d335aa1b6bdfc9f88183e741fccd926b66f","tarball":"https://registry.npmjs.org/@usefy/use-on-click-outside/-/use-on-click-outside-0.0.20.tgz","fileCount":8,"integrity":"sha512-H4K/UxI2cgEoOnRjYe2//mdDvep1UOXUCU0ZW3YRSCJ664k3nYQ1tQBF957aNWfDJcBk6SaiFoz4rCou3TXuEQ==","signatures":[{"sig":"MEUCICSRgnQQ5LFCgdY9Df6dN+KmUC8zIHaOQSQCi1PgTiY1AiEAvNCXYAj8OnmKcRELG3EweC1Z6Z/Cojkp+0QNUQuaD6s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52022},"main":"./dist/index.js","_from":"file:usefy-use-on-click-outside-0.0.20.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/2c552daa43ad3abf9a29497e6241532c/usefy-use-on-click-outside-0.0.20.tgz","_integrity":"sha512-H4K/UxI2cgEoOnRjYe2//mdDvep1UOXUCU0ZW3YRSCJ664k3nYQ1tQBF957aNWfDJcBk6SaiFoz4rCou3TXuEQ==","repository":{"url":"git+https://github.com/geon0529/usefy.git","type":"git","directory":"packages/use-on-click-outside"},"_npmVersion":"10.8.2","description":"A React hook for detecting clicks outside of specified elements","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-on-click-outside_0.0.20_1767497128080_0.47041767288437475","host":"s3://npm-registry-packages-npm-production"}},"0.0.21":{"name":"@usefy/use-on-click-outside","version":"0.0.21","keywords":["react","hooks","click-outside","outside-click","modal","dropdown","event-listener","useOnClickOutside"],"license":"MIT","_id":"@usefy/use-on-click-outside@0.0.21","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/geon0529/usefy#readme","bugs":{"url":"https://github.com/geon0529/usefy/issues"},"dist":{"shasum":"19e202dc46d335a42cb3b93aa0c2ff76e0144916","tarball":"https://registry.npmjs.org/@usefy/use-on-click-outside/-/use-on-click-outside-0.0.21.tgz","fileCount":8,"integrity":"sha512-+CjVnItgj8XK1PCfLC7gkEHgY0LnKV4aIfk8AKTHUMXqKZb1Q0SYetCA567mEEmBigaPRVOjGx+qhJbjUlN7/Q==","signatures":[{"sig":"MEQCIDr0AOhXbvPRsj8MVrgD8R5kXiq02e8GQvEl2k3ko0J7AiAehroFdMidnzItcJSdhY2T13XMsHFwE4+7l/F8zF8I5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52022},"main":"./dist/index.js","_from":"file:usefy-use-on-click-outside-0.0.21.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/8a473b8604cd6775af4df499dfdd4514/usefy-use-on-click-outside-0.0.21.tgz","_integrity":"sha512-+CjVnItgj8XK1PCfLC7gkEHgY0LnKV4aIfk8AKTHUMXqKZb1Q0SYetCA567mEEmBigaPRVOjGx+qhJbjUlN7/Q==","repository":{"url":"git+https://github.com/geon0529/usefy.git","type":"git","directory":"packages/use-on-click-outside"},"_npmVersion":"10.8.2","description":"A React hook for detecting clicks outside of specified elements","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-on-click-outside_0.0.21_1767506870282_0.029859556572922274","host":"s3://npm-registry-packages-npm-production"}},"0.0.22":{"name":"@usefy/use-on-click-outside","version":"0.0.22","keywords":["react","hooks","click-outside","outside-click","modal","dropdown","event-listener","useOnClickOutside"],"license":"MIT","_id":"@usefy/use-on-click-outside@0.0.22","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/geon0529/usefy#readme","bugs":{"url":"https://github.com/geon0529/usefy/issues"},"dist":{"shasum":"f810c485c30a3d66314997746d86a55d9c43dac8","tarball":"https://registry.npmjs.org/@usefy/use-on-click-outside/-/use-on-click-outside-0.0.22.tgz","fileCount":8,"integrity":"sha512-r7V0SxgThtjzld6chBZI8T+hms4oCw2LRDEq+tUxtD8kx26p9QFDkBE3STwJrUXl+Ss8EAZwgq6PBl0FCWPykw==","signatures":[{"sig":"MEQCIECYgo97mISJNzBzP+7WJcQQFnoVeXPkEMVCDJcM84iXAiBmulv6vfNkDr0d/8Yr4rHyIDxhdW4GKB1c5LpIwuFuWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52031},"main":"./dist/index.js","_from":"file:usefy-use-on-click-outside-0.0.22.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/d2116e2367f73bd30963697a9dd392cb/usefy-use-on-click-outside-0.0.22.tgz","_integrity":"sha512-r7V0SxgThtjzld6chBZI8T+hms4oCw2LRDEq+tUxtD8kx26p9QFDkBE3STwJrUXl+Ss8EAZwgq6PBl0FCWPykw==","repository":{"url":"git+https://github.com/geon0529/usefy.git","type":"git","directory":"packages/use-on-click-outside"},"_npmVersion":"10.8.2","description":"A React hook for detecting clicks outside of specified elements","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-on-click-outside_0.0.22_1767511642000_0.15186825005153493","host":"s3://npm-registry-packages-npm-production"}},"0.0.23":{"name":"@usefy/use-on-click-outside","version":"0.0.23","keywords":["react","hooks","click-outside","outside-click","modal","dropdown","event-listener","useOnClickOutside"],"license":"MIT","_id":"@usefy/use-on-click-outside@0.0.23","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/geon0529/usefy#readme","bugs":{"url":"https://github.com/geon0529/usefy/issues"},"dist":{"shasum":"9e1ad2bbd2311b599b50d3424d27d26b0390d208","tarball":"https://registry.npmjs.org/@usefy/use-on-click-outside/-/use-on-click-outside-0.0.23.tgz","fileCount":8,"integrity":"sha512-ShQnCrioOK6TMUIPTP+OMtd7peO+0uZtWEIr5/X5jDLESdc1Fv7fCdgvkwBvWKiFoHCGq425JBqinomBaJw+fA==","signatures":[{"sig":"MEUCICARp9YhbY6jcOtbxCi0+MndOb/K5l0eSx1AQefYPDqpAiEAoRl03fV1KSq5HialhSbB9VKj3OxFLUZ7VbrM5q00j/4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52239},"main":"./dist/index.js","_from":"file:usefy-use-on-click-outside-0.0.23.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/15b19db03e863db810df237dc2a0503a/usefy-use-on-click-outside-0.0.23.tgz","_integrity":"sha512-ShQnCrioOK6TMUIPTP+OMtd7peO+0uZtWEIr5/X5jDLESdc1Fv7fCdgvkwBvWKiFoHCGq425JBqinomBaJw+fA==","repository":{"url":"git+https://github.com/geon0529/usefy.git","type":"git","directory":"packages/use-on-click-outside"},"_npmVersion":"10.8.2","description":"A React hook for detecting clicks outside of specified elements","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-on-click-outside_0.0.23_1767519301637_0.9025102428564886","host":"s3://npm-registry-packages-npm-production"}},"0.0.24":{"name":"@usefy/use-on-click-outside","version":"0.0.24","keywords":["react","hooks","click-outside","outside-click","modal","dropdown","event-listener","useOnClickOutside"],"license":"MIT","_id":"@usefy/use-on-click-outside@0.0.24","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/geon0529/usefy#readme","bugs":{"url":"https://github.com/geon0529/usefy/issues"},"dist":{"shasum":"4d15c4068c51abe445946d7413616a49e9218844","tarball":"https://registry.npmjs.org/@usefy/use-on-click-outside/-/use-on-click-outside-0.0.24.tgz","fileCount":8,"integrity":"sha512-gaRE0OuuHybeEj6I+y6N01X3n7/GlZ5g+KeoHvQytGJbzmPQeG18EsnYwkXTr1st0j4RGH+hqxbSNibpesCMcA==","signatures":[{"sig":"MEUCIQClMaTHmP36vAgSzDHiyGUpqvaGzpy0ozDZCwl/WiGkuQIgc8HtxwR/V7yxGBOi3W40fcILydOAXRdh2Oh5upIZzlw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52239},"main":"./dist/index.js","_from":"file:usefy-use-on-click-outside-0.0.24.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/013f861396264263dfc17fe2988b2d45/usefy-use-on-click-outside-0.0.24.tgz","_integrity":"sha512-gaRE0OuuHybeEj6I+y6N01X3n7/GlZ5g+KeoHvQytGJbzmPQeG18EsnYwkXTr1st0j4RGH+hqxbSNibpesCMcA==","repository":{"url":"git+https://github.com/geon0529/usefy.git","type":"git","directory":"packages/use-on-click-outside"},"_npmVersion":"10.8.2","description":"A React hook for detecting clicks outside of specified elements","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-on-click-outside_0.0.24_1767521845702_0.5476478714059381","host":"s3://npm-registry-packages-npm-production"}},"0.0.25":{"name":"@usefy/use-on-click-outside","version":"0.0.25","keywords":["react","hooks","click-outside","outside-click","modal","dropdown","event-listener","useOnClickOutside"],"license":"MIT","_id":"@usefy/use-on-click-outside@0.0.25","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/geon0529/usefy#readme","bugs":{"url":"https://github.com/geon0529/usefy/issues"},"dist":{"shasum":"1bcff31d431df29dff8d26fb79350d7150ef238f","tarball":"https://registry.npmjs.org/@usefy/use-on-click-outside/-/use-on-click-outside-0.0.25.tgz","fileCount":8,"integrity":"sha512-VXvTs38vU7drqkxqH2krJOYmqcJGhwOl4XtSETWIZCBUnNChZ7jI4XK9SOVjsgVUYU4d1syuclBmVsgEFivQGg==","signatures":[{"sig":"MEUCIQDec/UYtFXN/Hzm9iW89yxpl/jkRQYI/5TvcecrYJ/GywIgXXwwss6XL4iaFK7FNfbwX+jIBoTCH1CIaSpUGSgmQI4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52239},"main":"./dist/index.js","_from":"file:usefy-use-on-click-outside-0.0.25.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/696a30d4938f2f8d8955be7c2de49c57/usefy-use-on-click-outside-0.0.25.tgz","_integrity":"sha512-VXvTs38vU7drqkxqH2krJOYmqcJGhwOl4XtSETWIZCBUnNChZ7jI4XK9SOVjsgVUYU4d1syuclBmVsgEFivQGg==","repository":{"url":"git+https://github.com/geon0529/usefy.git","type":"git","directory":"packages/use-on-click-outside"},"_npmVersion":"10.8.2","description":"A React hook for detecting clicks outside of specified elements","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-on-click-outside_0.0.25_1767522247864_0.6936011124001737","host":"s3://npm-registry-packages-npm-production"}},"0.0.26":{"name":"@usefy/use-on-click-outside","version":"0.0.26","keywords":["react","hooks","click-outside","outside-click","modal","dropdown","event-listener","useOnClickOutside"],"license":"MIT","_id":"@usefy/use-on-click-outside@0.0.26","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"fe0b6a137053f04785e4ba390f22509ecb34fb10","tarball":"https://registry.npmjs.org/@usefy/use-on-click-outside/-/use-on-click-outside-0.0.26.tgz","fileCount":8,"integrity":"sha512-9S7A18PULBUytg6iGZoTxUVCI2B+fY8p3kdk/OmaL0DByHA4G3aqCBDnsntsttZdm2aXfQuMbkV+zPx97+03uw==","signatures":[{"sig":"MEYCIQDU22B1h8BuTOdegcsfYhf502qJzQH/wt5jNQ3gSkFOZAIhAJKR5+9iMKFjzUsIU6b2rAja23E7zsjONEr2LIK4gSZ/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52253},"main":"./dist/index.js","_from":"file:usefy-use-on-click-outside-0.0.26.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/04006bf2feb860619bdfdb82fb70d0b8/usefy-use-on-click-outside-0.0.26.tgz","_integrity":"sha512-9S7A18PULBUytg6iGZoTxUVCI2B+fY8p3kdk/OmaL0DByHA4G3aqCBDnsntsttZdm2aXfQuMbkV+zPx97+03uw==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-on-click-outside"},"_npmVersion":"10.8.2","description":"A React hook for detecting clicks outside of specified elements","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-on-click-outside_0.0.26_1767523184492_0.8348267010139856","host":"s3://npm-registry-packages-npm-production"}},"0.0.27":{"name":"@usefy/use-on-click-outside","version":"0.0.27","keywords":["react","hooks","click-outside","outside-click","modal","dropdown","event-listener","useOnClickOutside"],"license":"MIT","_id":"@usefy/use-on-click-outside@0.0.27","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"595f4f7fe51b0e4575ed5360a78b37db0ac07d4d","tarball":"https://registry.npmjs.org/@usefy/use-on-click-outside/-/use-on-click-outside-0.0.27.tgz","fileCount":8,"integrity":"sha512-AxpUFhrTxFN1CcQAABCptlbiHsXFzZkRhvsZ8KeKiD/JSnlOL7+aKxjBllWONSj/b+LF4rinr/znl0vrGrTCeQ==","signatures":[{"sig":"MEUCIF4tNlnNxXrjED50oaSiP0LK72rrgmLBxthOYorl3TgjAiEAq6yCGQPj3tbrm9HK4dVtd9mu/uhoiTMjEUC2UbIXS4o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52253},"main":"./dist/index.js","_from":"file:usefy-use-on-click-outside-0.0.27.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/03897948da25ea0ec894034b957efd18/usefy-use-on-click-outside-0.0.27.tgz","_integrity":"sha512-AxpUFhrTxFN1CcQAABCptlbiHsXFzZkRhvsZ8KeKiD/JSnlOL7+aKxjBllWONSj/b+LF4rinr/znl0vrGrTCeQ==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-on-click-outside"},"_npmVersion":"10.8.2","description":"A React hook for detecting clicks outside of specified elements","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-on-click-outside_0.0.27_1767577414365_0.2031102047262816","host":"s3://npm-registry-packages-npm-production"}},"0.0.28":{"name":"@usefy/use-on-click-outside","version":"0.0.28","keywords":["react","hooks","click-outside","outside-click","modal","dropdown","event-listener","useOnClickOutside"],"license":"MIT","_id":"@usefy/use-on-click-outside@0.0.28","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"577af26070754e96c462d123b05c17bd10ad2ab8","tarball":"https://registry.npmjs.org/@usefy/use-on-click-outside/-/use-on-click-outside-0.0.28.tgz","fileCount":8,"integrity":"sha512-0iVoGxwbs4l6lwyuEkq3GLPshdAyl2GrglhrbkMkkoFS4NztJ1350pMxGEdvS9tkqD6/+sSzjvcBl0K1IBjxWw==","signatures":[{"sig":"MEYCIQCuMDcKHhwXHgQ3cu4d6OqBNFsJvUxo4bfl4eNmgsxtBQIhAMrGXTyQYvTu+M8JKlq45mo0m1SgPf6nFrM2h1GEG2yc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52253},"main":"./dist/index.js","_from":"file:usefy-use-on-click-outside-0.0.28.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/9d64d3242f29d400dd94c4926728d2f8/usefy-use-on-click-outside-0.0.28.tgz","_integrity":"sha512-0iVoGxwbs4l6lwyuEkq3GLPshdAyl2GrglhrbkMkkoFS4NztJ1350pMxGEdvS9tkqD6/+sSzjvcBl0K1IBjxWw==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-on-click-outside"},"_npmVersion":"10.8.2","description":"A React hook for detecting clicks outside of specified elements","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-on-click-outside_0.0.28_1767592311620_0.1257408145162635","host":"s3://npm-registry-packages-npm-production"}},"0.0.29":{"name":"@usefy/use-on-click-outside","version":"0.0.29","keywords":["react","hooks","click-outside","outside-click","modal","dropdown","event-listener","useOnClickOutside"],"license":"MIT","_id":"@usefy/use-on-click-outside@0.0.29","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"b3d625aad7ffe2d83cc37b306522fb7e8838c305","tarball":"https://registry.npmjs.org/@usefy/use-on-click-outside/-/use-on-click-outside-0.0.29.tgz","fileCount":8,"integrity":"sha512-vO49cwKswXb+SmNE7cyTD7M66ZFAXF248HtN+VjcTQCVC830K2XEwPYXOMXNR/lZrJSKZVPkVYWYnWQ5coyb8A==","signatures":[{"sig":"MEUCIQDuc6as6eVZmPy8vhSMzklLepf01GwRxtaXD4BaBZTVUwIgMELsde9q5N8aEQ8L2cdxYN2zNmbFGEh9JJEt0w2G/xQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52097},"main":"./dist/index.js","_from":"file:usefy-use-on-click-outside-0.0.29.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/c03f7b14b4e01c59a5a0efcde055a3e3/usefy-use-on-click-outside-0.0.29.tgz","_integrity":"sha512-vO49cwKswXb+SmNE7cyTD7M66ZFAXF248HtN+VjcTQCVC830K2XEwPYXOMXNR/lZrJSKZVPkVYWYnWQ5coyb8A==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-on-click-outside"},"_npmVersion":"10.8.2","description":"A React hook for detecting clicks outside of specified elements","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-on-click-outside_0.0.29_1767608065665_0.16532529331002932","host":"s3://npm-registry-packages-npm-production"}},"0.0.30":{"name":"@usefy/use-on-click-outside","version":"0.0.30","keywords":["react","hooks","click-outside","outside-click","modal","dropdown","event-listener","useOnClickOutside"],"license":"MIT","_id":"@usefy/use-on-click-outside@0.0.30","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"c1b15c44f9863bba2e94f418f94490729b4c3e19","tarball":"https://registry.npmjs.org/@usefy/use-on-click-outside/-/use-on-click-outside-0.0.30.tgz","fileCount":8,"integrity":"sha512-6tM6T8jyVY2nfAuSjZ1zhtb63kgG/rWmrEFaJoZMvfcn4u1fQW7UcQDddGGtYksLksD8VL7Iy/dyrI03523lkQ==","signatures":[{"sig":"MEYCIQC0YAz/GE3664O+DPM+ptAKw32miiEnSJXo4cRuP+gRSQIhAOAfuO2yz0SbBAPdLvwXURz4TXD0zAWM4LjdvKy+a2uX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52097},"main":"./dist/index.js","_from":"file:usefy-use-on-click-outside-0.0.30.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/c6637e0e5349ca4952c6d1543e44f5d7/usefy-use-on-click-outside-0.0.30.tgz","_integrity":"sha512-6tM6T8jyVY2nfAuSjZ1zhtb63kgG/rWmrEFaJoZMvfcn4u1fQW7UcQDddGGtYksLksD8VL7Iy/dyrI03523lkQ==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-on-click-outside"},"_npmVersion":"10.8.2","description":"A React hook for detecting clicks outside of specified elements","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-on-click-outside_0.0.30_1767608707422_0.5995372485228341","host":"s3://npm-registry-packages-npm-production"}},"0.0.31":{"name":"@usefy/use-on-click-outside","version":"0.0.31","keywords":["react","hooks","click-outside","outside-click","modal","dropdown","event-listener","useOnClickOutside"],"license":"MIT","_id":"@usefy/use-on-click-outside@0.0.31","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"04516fba75c6f67b17a9345a497c182c07c322dd","tarball":"https://registry.npmjs.org/@usefy/use-on-click-outside/-/use-on-click-outside-0.0.31.tgz","fileCount":8,"integrity":"sha512-fRIMtwV6Sz6fJpH+jKhpTnwczuIF9FL1fxyS3ml4UX3YSt/DPJbyI71e6W9rMmPR6u8QGv6XufJst6f39duyyQ==","signatures":[{"sig":"MEUCIBN8nh+AqJlcaM8p89d8siyyFDu2vZ4sMc6XDGliQaAwAiEA67R/ALciieVRzRgVw3Znp9dgW0XVfZFgQpiTJKZk/Zc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52097},"main":"./dist/index.js","_from":"file:usefy-use-on-click-outside-0.0.31.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/f023c53515420ca833df489a87a90ce7/usefy-use-on-click-outside-0.0.31.tgz","_integrity":"sha512-fRIMtwV6Sz6fJpH+jKhpTnwczuIF9FL1fxyS3ml4UX3YSt/DPJbyI71e6W9rMmPR6u8QGv6XufJst6f39duyyQ==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-on-click-outside"},"_npmVersion":"10.8.2","description":"A React hook for detecting clicks outside of specified elements","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-on-click-outside_0.0.31_1767625531281_0.3002936725268093","host":"s3://npm-registry-packages-npm-production"}},"0.0.32":{"name":"@usefy/use-on-click-outside","version":"0.0.32","keywords":["react","hooks","click-outside","outside-click","modal","dropdown","event-listener","useOnClickOutside"],"license":"MIT","_id":"@usefy/use-on-click-outside@0.0.32","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"91bdd7668bbcebdd30f3e0978544fb60a69db9e5","tarball":"https://registry.npmjs.org/@usefy/use-on-click-outside/-/use-on-click-outside-0.0.32.tgz","fileCount":8,"integrity":"sha512-ysdJWsVPdcfr1SIp9y8ZrZAyjzGgT20sFZCvXBovWMM7oBcvleFckO8vcOWa6DxVFykdrZUp6Ol9wMR7Re+Dsg==","signatures":[{"sig":"MEUCIQD5Eq67lxWEB36mMI1Vqif13RhfvIRB9jY2fDph2I6cFQIgfZ106B0VNMW/oZpOtBRiJi9Mbo7FT745hAKTui4Nnz8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52097},"main":"./dist/index.js","_from":"file:usefy-use-on-click-outside-0.0.32.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/35a8f25b8f390f147905593163ae378f/usefy-use-on-click-outside-0.0.32.tgz","_integrity":"sha512-ysdJWsVPdcfr1SIp9y8ZrZAyjzGgT20sFZCvXBovWMM7oBcvleFckO8vcOWa6DxVFykdrZUp6Ol9wMR7Re+Dsg==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-on-click-outside"},"_npmVersion":"10.8.2","description":"A React hook for detecting clicks outside of specified elements","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-on-click-outside_0.0.32_1767879893136_0.17632251688682765","host":"s3://npm-registry-packages-npm-production"}},"0.0.33":{"name":"@usefy/use-on-click-outside","version":"0.0.33","keywords":["react","hooks","click-outside","outside-click","modal","dropdown","event-listener","useOnClickOutside"],"license":"MIT","_id":"@usefy/use-on-click-outside@0.0.33","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"846350858f1577c0abe1e722de12d61074395856","tarball":"https://registry.npmjs.org/@usefy/use-on-click-outside/-/use-on-click-outside-0.0.33.tgz","fileCount":8,"integrity":"sha512-5kl3rElFeE18I19f/d1GwWoklh7VMmL356hj4c+vhNtPZvlOfR4hE2dMm/Hxal5L5oFn4NO979HcBIScMexD1w==","signatures":[{"sig":"MEQCIHSgLUvz0gSF5ALHCsO6oZOhicxfJSBBca4YOtvTlQrQAiAPtlgcBRtztn4hsCfQT50/B2EdonGlKcTWhYTcEO399A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52097},"main":"./dist/index.js","_from":"file:usefy-use-on-click-outside-0.0.33.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/5216cc10a1382374f2dd3284f6201be5/usefy-use-on-click-outside-0.0.33.tgz","_integrity":"sha512-5kl3rElFeE18I19f/d1GwWoklh7VMmL356hj4c+vhNtPZvlOfR4hE2dMm/Hxal5L5oFn4NO979HcBIScMexD1w==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-on-click-outside"},"_npmVersion":"10.8.2","description":"A React hook for detecting clicks outside of specified elements","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-on-click-outside_0.0.33_1767881761742_0.2494167805871086","host":"s3://npm-registry-packages-npm-production"}},"0.0.34":{"name":"@usefy/use-on-click-outside","version":"0.0.34","keywords":["react","hooks","click-outside","outside-click","modal","dropdown","event-listener","useOnClickOutside"],"license":"MIT","_id":"@usefy/use-on-click-outside@0.0.34","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"4b9020fdc08a562a3986c675856ec47c9c9f9974","tarball":"https://registry.npmjs.org/@usefy/use-on-click-outside/-/use-on-click-outside-0.0.34.tgz","fileCount":8,"integrity":"sha512-paY7wy7LEPr3cXCqN7txoQrrbBevrvELbUy3bhj9fHL3/1qTwNW7/+E9S75vJ8Rfy9fsCgNGw7ftl2fs24dO4w==","signatures":[{"sig":"MEUCIQDs/NaSpYtrJWMmSWMFDFZwIcInMwR42GP15IJ+0CuEkgIgD3GJ48+W+w1yDJldMoK8LcyAVhk48bOX5y1g2D7UAzs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52097},"main":"./dist/index.js","_from":"file:usefy-use-on-click-outside-0.0.34.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/444458ba8f4966e5857f6514830e29dd/usefy-use-on-click-outside-0.0.34.tgz","_integrity":"sha512-paY7wy7LEPr3cXCqN7txoQrrbBevrvELbUy3bhj9fHL3/1qTwNW7/+E9S75vJ8Rfy9fsCgNGw7ftl2fs24dO4w==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-on-click-outside"},"_npmVersion":"10.8.2","description":"A React hook for detecting clicks outside of specified elements","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-on-click-outside_0.0.34_1767885011321_0.6310384188564337","host":"s3://npm-registry-packages-npm-production"}},"0.0.35":{"name":"@usefy/use-on-click-outside","version":"0.0.35","keywords":["react","hooks","click-outside","outside-click","modal","dropdown","event-listener","useOnClickOutside"],"license":"MIT","_id":"@usefy/use-on-click-outside@0.0.35","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"56f3bccb478eede5220770d669b8847d6d0c4431","tarball":"https://registry.npmjs.org/@usefy/use-on-click-outside/-/use-on-click-outside-0.0.35.tgz","fileCount":8,"integrity":"sha512-eDVbOJCOU89hfeCBlJsO6OYWhj8RykGpHSoKhvtN69/l7A1VZhfOJ/DZ8EFRb7aAgi0yh63AcBj9xEwRzMz/AA==","signatures":[{"sig":"MEUCIQDgQfDwy1xgS5mNOyfaHTXexobHTTKjtdRNe883q7D7vgIgfugEzVT85TyMqyeHyO0o8z3WeJvrryoZgNl15XZt9gE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52097},"main":"./dist/index.js","_from":"file:usefy-use-on-click-outside-0.0.35.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/aa4c95748c430df68c51607bf322fba6/usefy-use-on-click-outside-0.0.35.tgz","_integrity":"sha512-eDVbOJCOU89hfeCBlJsO6OYWhj8RykGpHSoKhvtN69/l7A1VZhfOJ/DZ8EFRb7aAgi0yh63AcBj9xEwRzMz/AA==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-on-click-outside"},"_npmVersion":"10.8.2","description":"A React hook for detecting clicks outside of specified elements","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-on-click-outside_0.0.35_1767885192968_0.834230565958384","host":"s3://npm-registry-packages-npm-production"}},"0.0.36":{"name":"@usefy/use-on-click-outside","version":"0.0.36","keywords":["react","hooks","click-outside","outside-click","modal","dropdown","event-listener","useOnClickOutside"],"license":"MIT","_id":"@usefy/use-on-click-outside@0.0.36","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"68230fed8fb30609f86a37d7d21bf0ff62717785","tarball":"https://registry.npmjs.org/@usefy/use-on-click-outside/-/use-on-click-outside-0.0.36.tgz","fileCount":8,"integrity":"sha512-dtEE+rhpo4DyQJxk6k6AZcIkUUJy+uswbwe21z7NANCARg/A7Edx5GP2VR5vuuclGMUiRvreJ+Z4E9XNKmL55w==","signatures":[{"sig":"MEQCIDzFYOcbAwKZ8z/z3bafnj3Z5J754gYJSDkTowZqtmbrAiAg6SPkI4g1e7rQKv70IkeHM26KxKYcuE9zqu25v16Blg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52097},"main":"./dist/index.js","_from":"file:usefy-use-on-click-outside-0.0.36.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/9e0dddead16981d1ef83ebdf51fcd97b/usefy-use-on-click-outside-0.0.36.tgz","_integrity":"sha512-dtEE+rhpo4DyQJxk6k6AZcIkUUJy+uswbwe21z7NANCARg/A7Edx5GP2VR5vuuclGMUiRvreJ+Z4E9XNKmL55w==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-on-click-outside"},"_npmVersion":"10.8.2","description":"A React hook for detecting clicks outside of specified elements","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-on-click-outside_0.0.36_1767919973273_0.8414043636392012","host":"s3://npm-registry-packages-npm-production"}},"0.0.37":{"name":"@usefy/use-on-click-outside","version":"0.0.37","keywords":["react","hooks","click-outside","outside-click","modal","dropdown","event-listener","useOnClickOutside"],"license":"MIT","_id":"@usefy/use-on-click-outside@0.0.37","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"aaa19282811657c320391b56d8fc966550abe366","tarball":"https://registry.npmjs.org/@usefy/use-on-click-outside/-/use-on-click-outside-0.0.37.tgz","fileCount":8,"integrity":"sha512-eSVfBSlT7BCsvyQACm6y8TekukWbauT94DGlo/BmsZXsQIBhsrmVQmN/YNDzr+3Gkgx0E0jFvJOs1QjXy8YM7Q==","signatures":[{"sig":"MEUCIG35/dT1KugeeREGkiBUdgHZEf81m7H4zBsNZD6E2hbzAiEArmkPxVI7IAROESJmrBWYSDb90E6EdR5iUPMCvNp/fRw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52097},"main":"./dist/index.js","_from":"file:usefy-use-on-click-outside-0.0.37.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/0f32ea01c854db859fff650c8d211f97/usefy-use-on-click-outside-0.0.37.tgz","_integrity":"sha512-eSVfBSlT7BCsvyQACm6y8TekukWbauT94DGlo/BmsZXsQIBhsrmVQmN/YNDzr+3Gkgx0E0jFvJOs1QjXy8YM7Q==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-on-click-outside"},"_npmVersion":"10.8.2","description":"A React hook for detecting clicks outside of specified elements","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-on-click-outside_0.0.37_1767920520145_0.9812359098354613","host":"s3://npm-registry-packages-npm-production"}},"0.0.38":{"name":"@usefy/use-on-click-outside","version":"0.0.38","keywords":["react","hooks","click-outside","outside-click","modal","dropdown","event-listener","useOnClickOutside"],"license":"MIT","_id":"@usefy/use-on-click-outside@0.0.38","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"ccf35ce2dcce0aa2cc0944368fab1787e4191b67","tarball":"https://registry.npmjs.org/@usefy/use-on-click-outside/-/use-on-click-outside-0.0.38.tgz","fileCount":8,"integrity":"sha512-BgANutXe11ysH1ZqaVGY5cfmsEaR2TXXpZULNnb4sfTU6YsILkmejJCjr3ZI/IwNVH6+7uTuKxaQnv5WGAbzbA==","signatures":[{"sig":"MEYCIQDeXdEFyTEN22nGLLOTNHH7ly1lu5EEpQjpQMpBrrkrFwIhAM4coEcMinKvzMefdfpLWDftMeqgumbMf36Gq7OOBvUk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52097},"main":"./dist/index.js","_from":"file:usefy-use-on-click-outside-0.0.38.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/d7466f39b66dc82de27b76a1dc1ebed4/usefy-use-on-click-outside-0.0.38.tgz","_integrity":"sha512-BgANutXe11ysH1ZqaVGY5cfmsEaR2TXXpZULNnb4sfTU6YsILkmejJCjr3ZI/IwNVH6+7uTuKxaQnv5WGAbzbA==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-on-click-outside"},"_npmVersion":"10.8.2","description":"A React hook for detecting clicks outside of specified elements","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-on-click-outside_0.0.38_1767922645909_0.2201510567791558","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@usefy/use-on-click-outside","version":"0.1.1","keywords":["react","hooks","click-outside","outside-click","modal","dropdown","event-listener","useOnClickOutside"],"license":"MIT","_id":"@usefy/use-on-click-outside@0.1.1","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"f1d5c4622a6dab89e273f0cf9addf7465f3a1b59","tarball":"https://registry.npmjs.org/@usefy/use-on-click-outside/-/use-on-click-outside-0.1.1.tgz","fileCount":8,"integrity":"sha512-mRdMw3ZWZ+0Iupq/hsSeZoyQhuSnGDF7qQE3fGsZnx45I5O6NNXzqRIAbbdQh72T3LPXHW6IXBgD9USZpd3eBw==","signatures":[{"sig":"MEUCIQDTT6Wnpd5IGb/dPkrNjwGjElWUVn+Q0Bco5kWUJtGG+wIgfrUi13CgwseLjgzQa+xUrpA3FgKSoJUEpcBcLn7/u0Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52096},"main":"./dist/index.js","_from":"file:usefy-use-on-click-outside-0.1.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/2735a9e8ee3e9a1ac6397ea5c7e1fff9/usefy-use-on-click-outside-0.1.1.tgz","_integrity":"sha512-mRdMw3ZWZ+0Iupq/hsSeZoyQhuSnGDF7qQE3fGsZnx45I5O6NNXzqRIAbbdQh72T3LPXHW6IXBgD9USZpd3eBw==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-on-click-outside"},"_npmVersion":"10.8.2","description":"A React hook for detecting clicks outside of specified elements","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-on-click-outside_0.1.1_1768128896021_0.8873420360416278","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@usefy/use-on-click-outside","version":"0.1.2","keywords":["react","hooks","click-outside","outside-click","modal","dropdown","event-listener","useOnClickOutside"],"license":"MIT","_id":"@usefy/use-on-click-outside@0.1.2","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"eb30b18b3481f2ccaa8c6c847582c1cbd45144ee","tarball":"https://registry.npmjs.org/@usefy/use-on-click-outside/-/use-on-click-outside-0.1.2.tgz","fileCount":8,"integrity":"sha512-5ZGrxfCJDZRxLuE1TgS9BH8RWBV6Vi0zCwNs0ir28jUbGF489X/GTZ5oPtOvLd9JP4QItrTEHfA2oT+mESF2fw==","signatures":[{"sig":"MEUCIH/voEJDjLSiJurXAF88pGM6RkZkfGxlnUodskBTqEykAiEApBTG6ET/8gv1mq7KPMse5yc7Nq58vd3DqgYUi+BWWU8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52096},"main":"./dist/index.js","_from":"file:usefy-use-on-click-outside-0.1.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/896277dd968cd1b158a83ff6044c6fe7/usefy-use-on-click-outside-0.1.2.tgz","_integrity":"sha512-5ZGrxfCJDZRxLuE1TgS9BH8RWBV6Vi0zCwNs0ir28jUbGF489X/GTZ5oPtOvLd9JP4QItrTEHfA2oT+mESF2fw==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-on-click-outside"},"_npmVersion":"10.8.2","description":"A React hook for detecting clicks outside of specified elements","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-on-click-outside_0.1.2_1768130086758_0.8879002695707898","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@usefy/use-on-click-outside","version":"0.1.3","keywords":["react","hooks","click-outside","outside-click","modal","dropdown","event-listener","useOnClickOutside"],"license":"MIT","_id":"@usefy/use-on-click-outside@0.1.3","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"7c825cdd10b7c4d48b091fe208a562e6c5f55a79","tarball":"https://registry.npmjs.org/@usefy/use-on-click-outside/-/use-on-click-outside-0.1.3.tgz","fileCount":8,"integrity":"sha512-EzFBwk8CRkwYIDW5IiNWXv3pJiKNybrAjATFmzCz2xH6VlFeVT/T+e37ikc6jArfmYEpRuFIsgVTzyOxHpGCMQ==","signatures":[{"sig":"MEYCIQD9y+G+k6MOYkYEY8pVRw+BHON6RNaAuZ/GHOEnsRsBuwIhAJ8j5VGmWLLOU0ArSDTFPBgPhtWqMRob13qa+S9cPC9t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52096},"main":"./dist/index.js","_from":"file:usefy-use-on-click-outside-0.1.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/8df9f62bb2053d4e74193a8e92b7116d/usefy-use-on-click-outside-0.1.3.tgz","_integrity":"sha512-EzFBwk8CRkwYIDW5IiNWXv3pJiKNybrAjATFmzCz2xH6VlFeVT/T+e37ikc6jArfmYEpRuFIsgVTzyOxHpGCMQ==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-on-click-outside"},"_npmVersion":"10.8.2","description":"A React hook for detecting clicks outside of specified elements","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-on-click-outside_0.1.3_1768140820215_0.15142672511356947","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@usefy/use-on-click-outside","version":"0.1.4","keywords":["react","hooks","click-outside","outside-click","modal","dropdown","event-listener","useOnClickOutside"],"license":"MIT","_id":"@usefy/use-on-click-outside@0.1.4","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"caa344ee886c90b06b1de8645e0220cd1f4b7f64","tarball":"https://registry.npmjs.org/@usefy/use-on-click-outside/-/use-on-click-outside-0.1.4.tgz","fileCount":8,"integrity":"sha512-ytYvRiugPp6FnUxN2qqbUAoWxX75b+sg7g7mVnUeCxhsuWydneK2RDpmQzGo73PU0aHzoE2pDX8ECyu2igjKpA==","signatures":[{"sig":"MEUCIQDValX26a7g5xxCSzTukg9EpIatvwNotMwnXk+pXaWSTAIgDwvnNNLj6Isn0LPRfawyrvkPrRuFbisaxpeRWH/EsgE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52096},"main":"./dist/index.js","_from":"file:usefy-use-on-click-outside-0.1.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/0880ffce2a034aaf5fef712f784a6298/usefy-use-on-click-outside-0.1.4.tgz","_integrity":"sha512-ytYvRiugPp6FnUxN2qqbUAoWxX75b+sg7g7mVnUeCxhsuWydneK2RDpmQzGo73PU0aHzoE2pDX8ECyu2igjKpA==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-on-click-outside"},"_npmVersion":"10.8.2","description":"A React hook for detecting clicks outside of specified elements","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-on-click-outside_0.1.4_1768141449360_0.6828893641900982","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@usefy/use-on-click-outside","version":"0.1.5","keywords":["react","hooks","click-outside","outside-click","modal","dropdown","event-listener","useOnClickOutside"],"license":"MIT","_id":"@usefy/use-on-click-outside@0.1.5","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"af7cde20fa9a54a149e21f7be5c32de9936f59b1","tarball":"https://registry.npmjs.org/@usefy/use-on-click-outside/-/use-on-click-outside-0.1.5.tgz","fileCount":8,"integrity":"sha512-Kex7wYkgVXkFlhAIrLbb5JeeVPxs4NpUf93V0a2qeY2oe/AAoqW1YAShSJ5V6xeS9ARTqmD/8yEHyQDg1PM2aA==","signatures":[{"sig":"MEQCIEuu1ULZlaeIyuiNyxaO5EuYPlimXKHQGtGXZ05eGl8FAiBg7cs4ouiiFgqr+TrKoSFbhSK8f9jn9qEihjjQmwNv5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52096},"main":"./dist/index.js","_from":"file:usefy-use-on-click-outside-0.1.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/ddd38a7a9d364ed151e224bde0656163/usefy-use-on-click-outside-0.1.5.tgz","_integrity":"sha512-Kex7wYkgVXkFlhAIrLbb5JeeVPxs4NpUf93V0a2qeY2oe/AAoqW1YAShSJ5V6xeS9ARTqmD/8yEHyQDg1PM2aA==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-on-click-outside"},"_npmVersion":"10.8.2","description":"A React hook for detecting clicks outside of specified elements","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-on-click-outside_0.1.5_1768181492737_0.29842263618897213","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@usefy/use-on-click-outside","version":"0.2.0","keywords":["react","hooks","click-outside","outside-click","modal","dropdown","event-listener","useOnClickOutside"],"license":"MIT","_id":"@usefy/use-on-click-outside@0.2.0","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"0234086de1ae5ccb8802e55af651bace7483a25c","tarball":"https://registry.npmjs.org/@usefy/use-on-click-outside/-/use-on-click-outside-0.2.0.tgz","fileCount":8,"integrity":"sha512-aBzWH1IHC+qRQYvK2LJHkwyz9NeEiTFq5a5FqngrUlZmvTqCqQBQ10TuVm2wDN/CWhOMZFqhlFjz18MdiKJQIw==","signatures":[{"sig":"MEQCIHJ+AKlt/EHwVYTz/BdjTpw0uPH6DENg8GzKam2gTG1ZAiB7k3dU4tdPBWcNPQI2JZYnBA9pkxM4lTKYukgl4ZN9vg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52096},"main":"./dist/index.js","_from":"file:usefy-use-on-click-outside-0.2.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/4af97377b7be4f81a25c466af65be439/usefy-use-on-click-outside-0.2.0.tgz","_integrity":"sha512-aBzWH1IHC+qRQYvK2LJHkwyz9NeEiTFq5a5FqngrUlZmvTqCqQBQ10TuVm2wDN/CWhOMZFqhlFjz18MdiKJQIw==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-on-click-outside"},"_npmVersion":"10.8.2","description":"A React hook for detecting clicks outside of specified elements","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-on-click-outside_0.2.0_1768184690438_0.8172188940543639","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@usefy/use-on-click-outside","version":"0.2.1","keywords":["react","hooks","click-outside","outside-click","modal","dropdown","event-listener","useOnClickOutside"],"license":"MIT","_id":"@usefy/use-on-click-outside@0.2.1","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"c6b21fca14d37bfd0e9fe7bc9ebebdc4fcd3c2bc","tarball":"https://registry.npmjs.org/@usefy/use-on-click-outside/-/use-on-click-outside-0.2.1.tgz","fileCount":8,"integrity":"sha512-qsZdNm94vZZwEzBuhQXigE+sT1gTxzCq2fY0O5dKxgH6oVAD/6ybzNvTOxtUHpbRMyEwT5FHNsFuwoDSVdZTXQ==","signatures":[{"sig":"MEUCIQDxqQJn//p+4LN1yU5jW3KMvntlwfpCJd+P97m7JN/+twIgWMEWVEIPQ8FAmBCML0SjYe0jy5MZ9YTMb3N0deY4W7M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52096},"main":"./dist/index.js","_from":"file:usefy-use-on-click-outside-0.2.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/8cb6d0639dee5d9b151a21771c3ee8af/usefy-use-on-click-outside-0.2.1.tgz","_integrity":"sha512-qsZdNm94vZZwEzBuhQXigE+sT1gTxzCq2fY0O5dKxgH6oVAD/6ybzNvTOxtUHpbRMyEwT5FHNsFuwoDSVdZTXQ==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-on-click-outside"},"_npmVersion":"10.8.2","description":"A React hook for detecting clicks outside of specified elements","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-on-click-outside_0.2.1_1768200195084_0.6686855792867572","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@usefy/use-on-click-outside","version":"0.2.2","keywords":["react","hooks","click-outside","outside-click","modal","dropdown","event-listener","useOnClickOutside"],"license":"MIT","_id":"@usefy/use-on-click-outside@0.2.2","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"fc113cccf3aa6ead80fadafc181a21ea5f45f78b","tarball":"https://registry.npmjs.org/@usefy/use-on-click-outside/-/use-on-click-outside-0.2.2.tgz","fileCount":8,"integrity":"sha512-IQu/JuQsQtaJY9DoE8Gh7eaVzBDwAVhMATZljh3SmucScJNV5NeAHP93u0F404jqrGMvJdOgHd9pmPKb8tYrZw==","signatures":[{"sig":"MEUCIG+tWq+z7OxwOXX7jcvuyGEU5Cz8CfU8ojmtJMfuglp0AiEAtIhq+kiYoUUcX5K9SbtKkdn26bq/txrnTHTXWwvJnmI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52096},"main":"./dist/index.js","_from":"file:usefy-use-on-click-outside-0.2.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/db18e1277f5994a6a56cb4a760d92e98/usefy-use-on-click-outside-0.2.2.tgz","_integrity":"sha512-IQu/JuQsQtaJY9DoE8Gh7eaVzBDwAVhMATZljh3SmucScJNV5NeAHP93u0F404jqrGMvJdOgHd9pmPKb8tYrZw==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-on-click-outside"},"_npmVersion":"10.8.2","description":"A React hook for detecting clicks outside of specified elements","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-on-click-outside_0.2.2_1768204243761_0.06986326119976516","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@usefy/use-on-click-outside","version":"0.2.3","keywords":["react","hooks","click-outside","outside-click","modal","dropdown","event-listener","useOnClickOutside"],"license":"MIT","_id":"@usefy/use-on-click-outside@0.2.3","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"cedb8f0aa5183cb76374b4edba40b42adac4a600","tarball":"https://registry.npmjs.org/@usefy/use-on-click-outside/-/use-on-click-outside-0.2.3.tgz","fileCount":8,"integrity":"sha512-+sEECJWZiPNMQokWhSBdA8FgbbIi/3Cu1zcn6vqqECYA6qYu2REUkqGWq2FGpQZTWyFIzNWscXkh0g1Rv7DhxQ==","signatures":[{"sig":"MEYCIQCVyi8tzPiLkU0mfT3dURIC1lNt0hV36Jf9GCBTlQ22wgIhAOhtekcwvUAvJlwtzePrJ32Ugf+PySas3zukkSSmg3t3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52096},"main":"./dist/index.js","_from":"file:usefy-use-on-click-outside-0.2.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/ee66285c6e393e14daac281eff048446/usefy-use-on-click-outside-0.2.3.tgz","_integrity":"sha512-+sEECJWZiPNMQokWhSBdA8FgbbIi/3Cu1zcn6vqqECYA6qYu2REUkqGWq2FGpQZTWyFIzNWscXkh0g1Rv7DhxQ==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-on-click-outside"},"_npmVersion":"10.8.2","description":"A React hook for detecting clicks outside of specified elements","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-on-click-outside_0.2.3_1768224338508_0.19840402240845068","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@usefy/use-on-click-outside","version":"0.2.4","keywords":["react","hooks","click-outside","outside-click","modal","dropdown","event-listener","useOnClickOutside"],"license":"MIT","_id":"@usefy/use-on-click-outside@0.2.4","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"5084d5ca6880b8ec266e984b2c4259400da5aa2f","tarball":"https://registry.npmjs.org/@usefy/use-on-click-outside/-/use-on-click-outside-0.2.4.tgz","fileCount":8,"integrity":"sha512-oHvmIz7V8HZ/HM0TeH3ZS3CeKhWCeBnrOksEfqPYBi5BiRovdYwI/ovGbYq6Rin/cR+pR+8bq79gaJDE1iVeyg==","signatures":[{"sig":"MEYCIQDu5VHTb500Hm/zXrUQgRggoFOsw80BZqzf1ZgBflZQJQIhAOH0MBB+m8dM4ck9HcEzi7zqjPGRTXbgWXCQGOZIjFFC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52096},"main":"./dist/index.js","_from":"file:usefy-use-on-click-outside-0.2.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/2f0de2614a3431701b8c98c5a5ac0cdb/usefy-use-on-click-outside-0.2.4.tgz","_integrity":"sha512-oHvmIz7V8HZ/HM0TeH3ZS3CeKhWCeBnrOksEfqPYBi5BiRovdYwI/ovGbYq6Rin/cR+pR+8bq79gaJDE1iVeyg==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-on-click-outside"},"_npmVersion":"10.8.2","description":"A React hook for detecting clicks outside of specified elements","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-on-click-outside_0.2.4_1768273659285_0.9071602114591693","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@usefy/use-on-click-outside","version":"0.2.5","keywords":["react","hooks","click-outside","outside-click","modal","dropdown","event-listener","useOnClickOutside"],"license":"MIT","_id":"@usefy/use-on-click-outside@0.2.5","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"eedb028eda7676adb9faaf5c6476570bfb2238d2","tarball":"https://registry.npmjs.org/@usefy/use-on-click-outside/-/use-on-click-outside-0.2.5.tgz","fileCount":8,"integrity":"sha512-Lj4nWKV/pRJgFRtMnV1jsIVaED0zaR5e4I9GVPyaKAzES6/S3UXccERhjr1XqBvX7vTZfHWlu2EarWwx/oNQGw==","signatures":[{"sig":"MEYCIQCE6D5rpkaCtn2j7YYzqGAE4PLkrcZdCeZUtNFf2/eI5wIhAIx1iDAYG3qfE/m8jWD9PxHEnbUEX7wYoLKiIQkdiMGu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52096},"main":"./dist/index.js","_from":"file:usefy-use-on-click-outside-0.2.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/b1afd726be1e6f1d6bd5cb523badc1fb/usefy-use-on-click-outside-0.2.5.tgz","_integrity":"sha512-Lj4nWKV/pRJgFRtMnV1jsIVaED0zaR5e4I9GVPyaKAzES6/S3UXccERhjr1XqBvX7vTZfHWlu2EarWwx/oNQGw==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-on-click-outside"},"_npmVersion":"10.8.2","description":"A React hook for detecting clicks outside of specified elements","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-on-click-outside_0.2.5_1768972566288_0.2521377852363411","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@usefy/use-on-click-outside","version":"0.2.6","keywords":["react","hooks","click-outside","outside-click","modal","dropdown","event-listener","useOnClickOutside"],"license":"MIT","_id":"@usefy/use-on-click-outside@0.2.6","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"4e4ee0d313d033607c6fd0d568e7cea2a8aa8f6e","tarball":"https://registry.npmjs.org/@usefy/use-on-click-outside/-/use-on-click-outside-0.2.6.tgz","fileCount":8,"integrity":"sha512-LK20YEv8RPvqRBp4PWiD0yPeBt1Dnmp6kWiujA5E1SKoARTeFiIfZGW0qJzGu3MRYACqE5AMOVRNWPRsB2MM7A==","signatures":[{"sig":"MEUCIFjSB2WXA4RR5dDdflvaDHTsoV8Tbm3ttmrg/pIV39bbAiEAvbkAjAPVS3KRIk3hYD/ZymOoMMTgYesVveyDvU4Fwys=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52096},"main":"./dist/index.js","_from":"file:usefy-use-on-click-outside-0.2.6.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/74467ba3a58183dd601095c0f4fe9cae/usefy-use-on-click-outside-0.2.6.tgz","_integrity":"sha512-LK20YEv8RPvqRBp4PWiD0yPeBt1Dnmp6kWiujA5E1SKoARTeFiIfZGW0qJzGu3MRYACqE5AMOVRNWPRsB2MM7A==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-on-click-outside"},"_npmVersion":"10.8.2","description":"A React hook for detecting clicks outside of specified elements","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-on-click-outside_0.2.6_1769681919276_0.48939838711863537","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@usefy/use-on-click-outside","version":"0.3.1","keywords":["react","hooks","click-outside","outside-click","modal","dropdown","event-listener","useOnClickOutside"],"license":"MIT","_id":"@usefy/use-on-click-outside@0.3.1","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"b8b1826fdd2ae9ed806bd60b18d59f9860a24ff5","tarball":"https://registry.npmjs.org/@usefy/use-on-click-outside/-/use-on-click-outside-0.3.1.tgz","fileCount":8,"integrity":"sha512-O8HF61v4qL/0QZbOaJFm2gq7X6sy6UEqyniXQYD/MG6QU968B2zBaQAqN5lGxpFppthPcRBjR8mSnO7zZ9Iglw==","signatures":[{"sig":"MEUCIQC/TcjI2Hao61CZAWjSInDjv7SMl116l1BQXzolhyMbKQIgHBjM4LBAFoFIFX47jl8F5KaAZilnohWnStWwJiQioks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52096},"main":"./dist/index.js","_from":"file:usefy-use-on-click-outside-0.3.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/7232d2feacf676d1ffc1f3af7fbbfbdd/usefy-use-on-click-outside-0.3.1.tgz","_integrity":"sha512-O8HF61v4qL/0QZbOaJFm2gq7X6sy6UEqyniXQYD/MG6QU968B2zBaQAqN5lGxpFppthPcRBjR8mSnO7zZ9Iglw==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-on-click-outside"},"_npmVersion":"10.8.2","description":"A React hook for detecting clicks outside of specified elements","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-on-click-outside_0.3.1_1782887956548_0.9475974427811722","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@usefy/use-on-click-outside","version":"0.4.0","keywords":["react","hooks","click-outside","outside-click","modal","dropdown","event-listener","useOnClickOutside"],"license":"MIT","_id":"@usefy/use-on-click-outside@0.4.0","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"93c83214c99093f964d15e4aded7a49c65d9ddb5","tarball":"https://registry.npmjs.org/@usefy/use-on-click-outside/-/use-on-click-outside-0.4.0.tgz","fileCount":8,"integrity":"sha512-z7nggfuq5pl36bIzWuHD0QxLVAdMQEj8oJ0d+N5Vgqu9lsUx3+u4ypXOwMB4NvOPwbQQeN1fz3tPylwVVP1X1g==","signatures":[{"sig":"MEUCIQC9Axil23BakADJr+5o5Qx3eY1NmcPb9icaXI4m8EhREgIgBIOjN/T9ETiEDNYFZxmG3k9UteimYTKFOkxh8A+J7Hg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52096},"main":"./dist/index.js","_from":"file:usefy-use-on-click-outside-0.4.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/4b3965af9f0d3f626119c1a5c84e8ec6/usefy-use-on-click-outside-0.4.0.tgz","_integrity":"sha512-z7nggfuq5pl36bIzWuHD0QxLVAdMQEj8oJ0d+N5Vgqu9lsUx3+u4ypXOwMB4NvOPwbQQeN1fz3tPylwVVP1X1g==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-on-click-outside"},"_npmVersion":"10.8.2","description":"A React hook for detecting clicks outside of specified elements","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-on-click-outside_0.4.0_1782891339736_0.8710383953695386","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@usefy/use-on-click-outside","version":"0.5.0","keywords":["react","hooks","click-outside","outside-click","modal","dropdown","event-listener","useOnClickOutside"],"license":"MIT","_id":"@usefy/use-on-click-outside@0.5.0","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"ced67def1733a88c4c6489329ca5c7626904e833","tarball":"https://registry.npmjs.org/@usefy/use-on-click-outside/-/use-on-click-outside-0.5.0.tgz","fileCount":8,"integrity":"sha512-B0vS+ixOr2jKNiFrJQDZAEAr0zoLmx78X0P7EuxlqFmM/UV5RgaIbZ9TSJ19R8qN6VUHXaPgTtJhTIeDWjN4+g==","signatures":[{"sig":"MEQCIAaJOxy2ImFvcAQonbXjDcQnHJXqKNIJL/vNf3cLqiWwAiA7RV0aF6w0LIFM2d/wd+oWThu9xeAXcLHKKj9lPOOCVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52096},"main":"./dist/index.js","_from":"file:usefy-use-on-click-outside-0.5.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/48d3bdc0c82853516ee988794007e5b8/usefy-use-on-click-outside-0.5.0.tgz","_integrity":"sha512-B0vS+ixOr2jKNiFrJQDZAEAr0zoLmx78X0P7EuxlqFmM/UV5RgaIbZ9TSJ19R8qN6VUHXaPgTtJhTIeDWjN4+g==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-on-click-outside"},"_npmVersion":"10.8.2","description":"A React hook for detecting clicks outside of specified elements","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-on-click-outside_0.5.0_1782895526678_0.04506811124726284","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@usefy/use-on-click-outside","version":"0.6.0","keywords":["react","hooks","click-outside","outside-click","modal","dropdown","event-listener","useOnClickOutside"],"license":"MIT","_id":"@usefy/use-on-click-outside@0.6.0","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"5865ff0b5fad6d5efd7c96119c59f8cc7b496fcd","tarball":"https://registry.npmjs.org/@usefy/use-on-click-outside/-/use-on-click-outside-0.6.0.tgz","fileCount":8,"integrity":"sha512-Jnj1Me7XAqc1f12WhCDAQsg/4HDBcrPgwLnqGI3CywEEkSzlL2nyTMW4VfgFDf4tiLCMMZQMjmsN95oRMRQFLg==","signatures":[{"sig":"MEUCIQCmq8TY+RN/TiZGtp0wnzPOZlaCHBIytWfV10vwd7lfjwIgZVhoNnAcl/+ygIBf3jLWe1Ff3znU9N72Cj8js8Un5lQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52096},"main":"./dist/index.js","_from":"file:usefy-use-on-click-outside-0.6.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/cd53347fbb2e4c2a353914400138853c/usefy-use-on-click-outside-0.6.0.tgz","_integrity":"sha512-Jnj1Me7XAqc1f12WhCDAQsg/4HDBcrPgwLnqGI3CywEEkSzlL2nyTMW4VfgFDf4tiLCMMZQMjmsN95oRMRQFLg==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-on-click-outside"},"_npmVersion":"10.8.2","description":"A React hook for detecting clicks outside of specified elements","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-on-click-outside_0.6.0_1782912664302_0.9865200308385049","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@usefy/use-on-click-outside","version":"0.7.0","keywords":["react","hooks","click-outside","outside-click","modal","dropdown","event-listener","useOnClickOutside"],"license":"MIT","_id":"@usefy/use-on-click-outside@0.7.0","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"6e94f4560042fd4deb6f3ea2e06fcfc4a1460fd9","tarball":"https://registry.npmjs.org/@usefy/use-on-click-outside/-/use-on-click-outside-0.7.0.tgz","fileCount":8,"integrity":"sha512-FVHxIc9096IUgCr9h1BbHSkXx9GrOSx3aGEYt6orWsjGe0BaWq4MJK5ztoayUN7OTO/Os6pmmiArn3yD7Tr9sw==","signatures":[{"sig":"MEUCIHSBPbeHIuDCa0RTBMHfYh/GnWQSEiOJZfmTzF1e84R6AiEAxMS2estjDjvFC1CuSFjcbeRrtqrEdrHBoYF8euphJ+s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52096},"main":"./dist/index.js","_from":"file:usefy-use-on-click-outside-0.7.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/3cc0501b96a387a7bd742c1614137e59/usefy-use-on-click-outside-0.7.0.tgz","_integrity":"sha512-FVHxIc9096IUgCr9h1BbHSkXx9GrOSx3aGEYt6orWsjGe0BaWq4MJK5ztoayUN7OTO/Os6pmmiArn3yD7Tr9sw==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-on-click-outside"},"_npmVersion":"10.8.2","description":"A React hook for detecting clicks outside of specified elements","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-on-click-outside_0.7.0_1782957069038_0.23195094711898734","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@usefy/use-on-click-outside","version":"0.8.0","keywords":["react","hooks","click-outside","outside-click","modal","dropdown","event-listener","useOnClickOutside"],"license":"MIT","_id":"@usefy/use-on-click-outside@0.8.0","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"70a5521337904ed57c968ef2588a932c3d90bfff","tarball":"https://registry.npmjs.org/@usefy/use-on-click-outside/-/use-on-click-outside-0.8.0.tgz","fileCount":8,"integrity":"sha512-gwUN6I1GDkMOdI85PvUcE2mhbD1mDS0JnDe5d3cN1PxaqNtgk+5hMPZi55RlHZKtUxGj7xszmjC1dtV+TOxWxQ==","signatures":[{"sig":"MEQCIBOn/YA4M2G+h7e1gTlGTWVxA16utP17z8CGSU3wOxyXAiAwkWAOYELHHH9IUhQJA9kFRXuD06GBkFkWOGsGZ4r6aQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52096},"main":"./dist/index.js","_from":"file:usefy-use-on-click-outside-0.8.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/8015c34c8bfd67790daba4263542cd7e/usefy-use-on-click-outside-0.8.0.tgz","_integrity":"sha512-gwUN6I1GDkMOdI85PvUcE2mhbD1mDS0JnDe5d3cN1PxaqNtgk+5hMPZi55RlHZKtUxGj7xszmjC1dtV+TOxWxQ==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-on-click-outside"},"_npmVersion":"10.8.2","description":"A React hook for detecting clicks outside of specified elements","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-on-click-outside_0.8.0_1782972507943_0.5978248746621622","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@usefy/use-on-click-outside","version":"0.9.0","keywords":["react","hooks","click-outside","outside-click","modal","dropdown","event-listener","useOnClickOutside"],"license":"MIT","_id":"@usefy/use-on-click-outside@0.9.0","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"e71e377fdd76ba4e3b811aace652a708efa28302","tarball":"https://registry.npmjs.org/@usefy/use-on-click-outside/-/use-on-click-outside-0.9.0.tgz","fileCount":8,"integrity":"sha512-avgpzh6yk0pQINuBCMAG2JtXl5xTjI0qaZDL6WXZXIURGt1Ha3verQkgtbmQ7gleCIpYvvyCA0O4kQqkW8fnQQ==","signatures":[{"sig":"MEYCIQCna+VioZYAN+yP2GELlXM6Yz0HUPo+2rr6rvq4sNc6hAIhAMeLNmuEb2QA3cTyb7hvhvmcC4Z5lrb4JfBlUEAYiLOJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52096},"main":"./dist/index.js","_from":"file:usefy-use-on-click-outside-0.9.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/70526248449ab21bcf2203d174f8af11/usefy-use-on-click-outside-0.9.0.tgz","_integrity":"sha512-avgpzh6yk0pQINuBCMAG2JtXl5xTjI0qaZDL6WXZXIURGt1Ha3verQkgtbmQ7gleCIpYvvyCA0O4kQqkW8fnQQ==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-on-click-outside"},"_npmVersion":"10.8.2","description":"A React hook for detecting clicks outside of specified elements","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-on-click-outside_0.9.0_1783043227291_0.3021054144594939","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@usefy/use-on-click-outside","version":"0.10.0","keywords":["react","hooks","click-outside","outside-click","modal","dropdown","event-listener","useOnClickOutside"],"license":"MIT","_id":"@usefy/use-on-click-outside@0.10.0","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"1baeae0b7f3b6cd34adcc7f810d792468e14e917","tarball":"https://registry.npmjs.org/@usefy/use-on-click-outside/-/use-on-click-outside-0.10.0.tgz","fileCount":8,"integrity":"sha512-Bmkpy2FdpxXob13ufBU9AEFgD45OAqkLoci0HWn3TLaNNiZqNNda2cDCxHTxhd+qasvqkPbro6PMlpXqlCIwpQ==","signatures":[{"sig":"MEYCIQDuU3j9/cJeY/6hdszsieIoXuj5zpl4eVMOrbMwpsrlHwIhAN4W4WTyg0xIYSXGcmKV2XZUZeF2z7ZYftxBED4OswuZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52097},"main":"./dist/index.js","_from":"file:usefy-use-on-click-outside-0.10.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/33fb07ac69f98ac5e7cb04ede45e2a9b/usefy-use-on-click-outside-0.10.0.tgz","_integrity":"sha512-Bmkpy2FdpxXob13ufBU9AEFgD45OAqkLoci0HWn3TLaNNiZqNNda2cDCxHTxhd+qasvqkPbro6PMlpXqlCIwpQ==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-on-click-outside"},"_npmVersion":"10.8.2","description":"A React hook for detecting clicks outside of specified elements","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-on-click-outside_0.10.0_1783048390155_0.0004108063489074443","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@usefy/use-on-click-outside","version":"0.11.0","keywords":["react","hooks","click-outside","outside-click","modal","dropdown","event-listener","useOnClickOutside"],"license":"MIT","_id":"@usefy/use-on-click-outside@0.11.0","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"ecf0d4094a31f791893183aa34a9187ae886a083","tarball":"https://registry.npmjs.org/@usefy/use-on-click-outside/-/use-on-click-outside-0.11.0.tgz","fileCount":8,"integrity":"sha512-g0j6rgW3XDTVctN/DKsujD5TFaIcuFW6VAPXf4nGlXJO29T5jEQNRdpYVi0rLLaKKauAK/aJaauqNoqqdc0nKg==","signatures":[{"sig":"MEUCIDzLa1dj5vb0anGfDl0dwuY3+3QwAhjqk+HY1W8aKFEcAiEAteZc2CpJG5w41uf7VNx7LwKwhBSr9APBFI9EBOIOL+Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52097},"main":"./dist/index.js","_from":"file:usefy-use-on-click-outside-0.11.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/d5210e724ede47506ba95d0ab7cf1d0b/usefy-use-on-click-outside-0.11.0.tgz","_integrity":"sha512-g0j6rgW3XDTVctN/DKsujD5TFaIcuFW6VAPXf4nGlXJO29T5jEQNRdpYVi0rLLaKKauAK/aJaauqNoqqdc0nKg==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-on-click-outside"},"_npmVersion":"10.8.2","description":"A React hook for detecting clicks outside of specified elements","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-on-click-outside_0.11.0_1783057608540_0.13855753139792526","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@usefy/use-on-click-outside","version":"0.12.0","keywords":["react","hooks","click-outside","outside-click","modal","dropdown","event-listener","useOnClickOutside"],"license":"MIT","_id":"@usefy/use-on-click-outside@0.12.0","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"03df46aa9b917a6b8328966ce8b2bcf77190ca08","tarball":"https://registry.npmjs.org/@usefy/use-on-click-outside/-/use-on-click-outside-0.12.0.tgz","fileCount":8,"integrity":"sha512-iz6PSeSaXhyo7xnLhpZMSKYuF6ANG98nWHjnPEm6ADL0JLyipQmYi3V2nNwh3d5zHsd3/Wg16bF+VDimJGAqGg==","signatures":[{"sig":"MEQCIEHo7jwj7O0vzrTjfmETnjNfFQ9X+iBdcfaNNqMu5SWjAiA6bnPc/h9Aurkz6JTVx9zYVzmw/o5xmyMdj3hkVKDf9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52097},"main":"./dist/index.js","_from":"file:usefy-use-on-click-outside-0.12.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/52cf098466ce837c96b2012d4c26bf04/usefy-use-on-click-outside-0.12.0.tgz","_integrity":"sha512-iz6PSeSaXhyo7xnLhpZMSKYuF6ANG98nWHjnPEm6ADL0JLyipQmYi3V2nNwh3d5zHsd3/Wg16bF+VDimJGAqGg==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-on-click-outside"},"_npmVersion":"11.16.0","description":"A React hook for detecting clicks outside of specified elements","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-on-click-outside_0.12.0_1783063845278_0.30988621349887513","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"@usefy/use-on-click-outside","version":"0.12.1","keywords":["react","hooks","click-outside","outside-click","modal","dropdown","event-listener","useOnClickOutside"],"license":"MIT","_id":"@usefy/use-on-click-outside@0.12.1","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"37cf378c9fbd28bf5b2cd532b88269ac4bc59354","tarball":"https://registry.npmjs.org/@usefy/use-on-click-outside/-/use-on-click-outside-0.12.1.tgz","fileCount":8,"integrity":"sha512-u9/fwmcPNMoAIP428IVKX+LiLpHErMEesPxaOXvh/pcUhJQXDkuOrUf5bRt7gRg+8zUbuCN+cXqliUQub6NzZg==","signatures":[{"sig":"MEQCIADlznNBEPq56g0azZF6nF67CYaNGOdGjIkWb19wCO9yAiArz0U7+Z9klpLYF9jN3I6pLteo31TmyAmnzoyKU6/L2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52097},"main":"./dist/index.js","_from":"file:usefy-use-on-click-outside-0.12.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/6531a5e70752b4b6bc08a1419aead9f2/usefy-use-on-click-outside-0.12.1.tgz","_integrity":"sha512-u9/fwmcPNMoAIP428IVKX+LiLpHErMEesPxaOXvh/pcUhJQXDkuOrUf5bRt7gRg+8zUbuCN+cXqliUQub6NzZg==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-on-click-outside"},"_npmVersion":"11.16.0","description":"A React hook for detecting clicks outside of specified elements","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-on-click-outside_0.12.1_1783065588574_0.31838580764821356","host":"s3://npm-registry-packages-npm-production"}},"0.12.2":{"name":"@usefy/use-on-click-outside","version":"0.12.2","keywords":["react","hooks","click-outside","outside-click","modal","dropdown","event-listener","useOnClickOutside"],"license":"MIT","_id":"@usefy/use-on-click-outside@0.12.2","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"8263d4ab0ed002123762bcca4bb10de896f7995d","tarball":"https://registry.npmjs.org/@usefy/use-on-click-outside/-/use-on-click-outside-0.12.2.tgz","fileCount":8,"integrity":"sha512-gwRZhoKcSSbp6OxNI7w2R9MvEc4TrFbTYzIZZecAlwDxe7ZZaijYCDqA7Pnq09m7GEUevdTtgTgKY0td8QwxYA==","signatures":[{"sig":"MEUCIQCrJvW1bqwDsow5F8BK0uCCWVVRREj6eDt3Jhe4F1MzCwIgaPPV70m9wARG9rPbQyP0OiA14dRmfPMitOYlCpIZx/4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52097},"main":"./dist/index.js","_from":"file:usefy-use-on-click-outside-0.12.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/3f55859d908b99b09c6ac1e8626e8a0f/usefy-use-on-click-outside-0.12.2.tgz","_integrity":"sha512-gwRZhoKcSSbp6OxNI7w2R9MvEc4TrFbTYzIZZecAlwDxe7ZZaijYCDqA7Pnq09m7GEUevdTtgTgKY0td8QwxYA==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-on-click-outside"},"_npmVersion":"11.16.0","description":"A React hook for detecting clicks outside of specified elements","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-on-click-outside_0.12.2_1783070645352_0.2760849903622997","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@usefy/use-on-click-outside","version":"0.13.0","keywords":["react","hooks","click-outside","outside-click","modal","dropdown","event-listener","useOnClickOutside"],"license":"MIT","_id":"@usefy/use-on-click-outside@0.13.0","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"a34ed1cae455b58d97aa3988db05d907927cbb0f","tarball":"https://registry.npmjs.org/@usefy/use-on-click-outside/-/use-on-click-outside-0.13.0.tgz","fileCount":8,"integrity":"sha512-E2EnNdTR8ftQRw6elwAc9rDqm+LHEEObOOZBDogap1uy6PGRoLFFoxlHsI+eGqTQ7ThY+bcACYj//VosP2JFUg==","signatures":[{"sig":"MEYCIQCyN4Qc9JY3NcV13fF1oD9+zdPFziycNziTlc5IH+3/ugIhAJjHeUyZ9hlQ48PSMUhp4xeMI7u81xGxt5aUbWBVi9pq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52097},"main":"./dist/index.js","_from":"file:usefy-use-on-click-outside-0.13.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/2468282d28593061c96817691719560c/usefy-use-on-click-outside-0.13.0.tgz","_integrity":"sha512-E2EnNdTR8ftQRw6elwAc9rDqm+LHEEObOOZBDogap1uy6PGRoLFFoxlHsI+eGqTQ7ThY+bcACYj//VosP2JFUg==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-on-click-outside"},"_npmVersion":"11.16.0","description":"A React hook for detecting clicks outside of specified elements","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-on-click-outside_0.13.0_1783129967524_0.4483008726757858","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@usefy/use-on-click-outside","version":"0.14.0","keywords":["react","hooks","click-outside","outside-click","modal","dropdown","event-listener","useOnClickOutside"],"license":"MIT","_id":"@usefy/use-on-click-outside@0.14.0","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"663ea2337f051d2d419030712ca98e7503915652","tarball":"https://registry.npmjs.org/@usefy/use-on-click-outside/-/use-on-click-outside-0.14.0.tgz","fileCount":8,"integrity":"sha512-dnZPaKhN0vlFVOVYzPRkhZwipArXny3bg7BmLtTxrMmW3YGcqAC7xkXKAZ4dB4Pf+9rOHY2xbne1vztt9Rasmg==","signatures":[{"sig":"MEUCIBkXfGUCV7cGBnnSTTW0fUZlblURMCnl2m35CsvqGojoAiEA53aZzO/j5vqO1ChB0bP92WLoPwJNBoeENNbpxtMKqnc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52097},"main":"./dist/index.js","_from":"file:usefy-use-on-click-outside-0.14.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/2534a27e30dc599519b2aee6f501d9ec/usefy-use-on-click-outside-0.14.0.tgz","_integrity":"sha512-dnZPaKhN0vlFVOVYzPRkhZwipArXny3bg7BmLtTxrMmW3YGcqAC7xkXKAZ4dB4Pf+9rOHY2xbne1vztt9Rasmg==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-on-click-outside"},"_npmVersion":"11.16.0","description":"A React hook for detecting clicks outside of specified elements","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-on-click-outside_0.14.0_1783134820659_0.05898950551073212","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@usefy/use-on-click-outside","version":"0.15.0","keywords":["react","hooks","click-outside","outside-click","modal","dropdown","event-listener","useOnClickOutside"],"license":"MIT","_id":"@usefy/use-on-click-outside@0.15.0","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"41a6ecc93cd4977ccc1e045d8c696a4516346f34","tarball":"https://registry.npmjs.org/@usefy/use-on-click-outside/-/use-on-click-outside-0.15.0.tgz","fileCount":8,"integrity":"sha512-QkT/tU7q5wiaIht+OEqYRLPMsgnTcZsVhJVXrommuUPc+yY2fHsszCRvEVwaZgRFoXQgjCO56ftZLXcUMERHbw==","signatures":[{"sig":"MEUCIQCpBnQoupKwOgBe1D9AA2KT/hLq/jg4ZtoT6Z039z0tGQIgL4UAGWJwIg18diYDICa0lcTey+WMx2oXaySBZmiaC2E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52097},"main":"./dist/index.js","_from":"file:usefy-use-on-click-outside-0.15.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/3caf0805462c00f1270fdd207e62af3a/usefy-use-on-click-outside-0.15.0.tgz","_integrity":"sha512-QkT/tU7q5wiaIht+OEqYRLPMsgnTcZsVhJVXrommuUPc+yY2fHsszCRvEVwaZgRFoXQgjCO56ftZLXcUMERHbw==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-on-click-outside"},"_npmVersion":"11.16.0","description":"A React hook for detecting clicks outside of specified elements","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-on-click-outside_0.15.0_1783138390383_0.023627407066766137","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@usefy/use-on-click-outside","version":"0.16.0","keywords":["react","hooks","click-outside","outside-click","modal","dropdown","event-listener","useOnClickOutside"],"license":"MIT","_id":"@usefy/use-on-click-outside@0.16.0","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"071c8c08942dad116eac479a99fedde43e7312e4","tarball":"https://registry.npmjs.org/@usefy/use-on-click-outside/-/use-on-click-outside-0.16.0.tgz","fileCount":8,"integrity":"sha512-MuqDYUbfjI9AqD9gIevX9O6QeU/bcFLeU0SVWGEiHdKuyJw2R8LbgSGzp+DZjs9aiVsetyK2tR8omZhAYyn6jw==","signatures":[{"sig":"MEUCIQCNLxgV0qV2i45kpc7WTv8Z1ECKyRMSbfZ+Iq80taPHNAIgTPZ5futsnz28fenXiloXq7Q9BqjG9Zt497s789/+HlE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52097},"main":"./dist/index.js","_from":"file:usefy-use-on-click-outside-0.16.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/562746d41186d72cd80c5ab333530c88/usefy-use-on-click-outside-0.16.0.tgz","_integrity":"sha512-MuqDYUbfjI9AqD9gIevX9O6QeU/bcFLeU0SVWGEiHdKuyJw2R8LbgSGzp+DZjs9aiVsetyK2tR8omZhAYyn6jw==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-on-click-outside"},"_npmVersion":"11.16.0","description":"A React hook for detecting clicks outside of specified elements","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-on-click-outside_0.16.0_1783142239397_0.9252256892580268","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@usefy/use-on-click-outside","version":"0.17.0","keywords":["react","hooks","click-outside","outside-click","modal","dropdown","event-listener","useOnClickOutside"],"license":"MIT","_id":"@usefy/use-on-click-outside@0.17.0","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"1eef4865b80c30664b74244ae6e791a055c5058b","tarball":"https://registry.npmjs.org/@usefy/use-on-click-outside/-/use-on-click-outside-0.17.0.tgz","fileCount":8,"integrity":"sha512-ErtMNjE40PwuObIhwj7grK75dqsEMmytz1seklDsbXS2hHtIqdHfsdy6hdc+FQLLEjbQptTb6OAGCFvdZKm+Qg==","signatures":[{"sig":"MEYCIQCMzXEewvsmCW3wzbwrWWcDlrFLo/dhWD7quhzJR295ngIhAKuMm1gx+D0tVFatvAAbQANxpNX0olEyS5flYzTUi+XB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52097},"main":"./dist/index.js","_from":"file:usefy-use-on-click-outside-0.17.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/cb82f0fd8080e05ce10fc63adaf1b4e1/usefy-use-on-click-outside-0.17.0.tgz","_integrity":"sha512-ErtMNjE40PwuObIhwj7grK75dqsEMmytz1seklDsbXS2hHtIqdHfsdy6hdc+FQLLEjbQptTb6OAGCFvdZKm+Qg==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-on-click-outside"},"_npmVersion":"11.16.0","description":"A React hook for detecting clicks outside of specified elements","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-on-click-outside_0.17.0_1783230044412_0.07536065502797662","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@usefy/use-on-click-outside","version":"0.18.0","keywords":["react","hooks","click-outside","outside-click","modal","dropdown","event-listener","useOnClickOutside"],"license":"MIT","_id":"@usefy/use-on-click-outside@0.18.0","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"19436c57e1266c07ee44db23ad990072269bd63d","tarball":"https://registry.npmjs.org/@usefy/use-on-click-outside/-/use-on-click-outside-0.18.0.tgz","fileCount":8,"integrity":"sha512-eWwYcISDEZ16aap3oawkdQrvEsw5kpL39MoVOF8brXmh0e9WvwbV36wg/BYub0MvYW5grvwpZo2/g0kA3ziDoA==","signatures":[{"sig":"MEQCID5t2qbl8QscUi6i/gRD/2TWLXi7tG8D5AZQLvHA5j/MAiANkYKXwgr9bkYwj+1l5t4Nt+TnUC33atch0LWRv+kqKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52097},"main":"./dist/index.js","_from":"file:usefy-use-on-click-outside-0.18.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/48d12d6d2b5c1ef5e4bbca867d1131e9/usefy-use-on-click-outside-0.18.0.tgz","_integrity":"sha512-eWwYcISDEZ16aap3oawkdQrvEsw5kpL39MoVOF8brXmh0e9WvwbV36wg/BYub0MvYW5grvwpZo2/g0kA3ziDoA==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-on-click-outside"},"_npmVersion":"11.16.0","description":"A React hook for detecting clicks outside of specified elements","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-on-click-outside_0.18.0_1783252588317_0.37279043878332074","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@usefy/use-on-click-outside","version":"0.19.0","keywords":["react","hooks","click-outside","outside-click","modal","dropdown","event-listener","useOnClickOutside"],"license":"MIT","_id":"@usefy/use-on-click-outside@0.19.0","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"170640fa25833f66a917b7e293558a19b7a64ea1","tarball":"https://registry.npmjs.org/@usefy/use-on-click-outside/-/use-on-click-outside-0.19.0.tgz","fileCount":8,"integrity":"sha512-14Nab65h29m2fNJ0G/7RqKtCmVW2LSShzFX3odUp+gN5sxRanU7THDjnguJQX4M3o0DHZftLTzNhrKCjZCODgQ==","signatures":[{"sig":"MEQCIGtCVVmpyLDUbpYoy0Fp6KtezGKRxNa1g9rG6S6k1mSgAiBofiWXp6//Pmw/widK8QEGYxkRmj5kgTUc9G9TZAC+vQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52097},"main":"./dist/index.js","_from":"file:usefy-use-on-click-outside-0.19.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/e681db9c98c8f615c774a7e94cbf0fd0/usefy-use-on-click-outside-0.19.0.tgz","_integrity":"sha512-14Nab65h29m2fNJ0G/7RqKtCmVW2LSShzFX3odUp+gN5sxRanU7THDjnguJQX4M3o0DHZftLTzNhrKCjZCODgQ==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-on-click-outside"},"_npmVersion":"11.16.0","description":"A React hook for detecting clicks outside of specified elements","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-on-click-outside_0.19.0_1783259391260_0.4153359479464751","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@usefy/use-on-click-outside","version":"0.20.0","keywords":["react","hooks","click-outside","outside-click","modal","dropdown","event-listener","useOnClickOutside"],"license":"MIT","_id":"@usefy/use-on-click-outside@0.20.0","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"3dcda87da112699cfb7f8b05ae46be0db0596c06","tarball":"https://registry.npmjs.org/@usefy/use-on-click-outside/-/use-on-click-outside-0.20.0.tgz","fileCount":8,"integrity":"sha512-SBGz7orffemOVavfeimQgjh4YU2ae8Y6NDvf8262gQAls84/miUlwT21XuxmZtZ9IPgQoTbWf13RRKame0x0Cg==","signatures":[{"sig":"MEQCIDYvh5vMSEWnUSSMJvW2cLoPNYseN2XQI51uIMvechnIAiBF9Pj7ngq0YRMAv57NQ5EW+070cQz4jz7VcF6duOAqvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52097},"main":"./dist/index.js","_from":"file:usefy-use-on-click-outside-0.20.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/ed87862c54bd0ff1dca4d3d75ce6358d/usefy-use-on-click-outside-0.20.0.tgz","_integrity":"sha512-SBGz7orffemOVavfeimQgjh4YU2ae8Y6NDvf8262gQAls84/miUlwT21XuxmZtZ9IPgQoTbWf13RRKame0x0Cg==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-on-click-outside"},"_npmVersion":"11.16.0","description":"A React hook for detecting clicks outside of specified elements","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-on-click-outside_0.20.0_1783342882096_0.23851771260394727","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"@usefy/use-on-click-outside","version":"0.21.0","keywords":["react","hooks","click-outside","outside-click","modal","dropdown","event-listener","useOnClickOutside"],"license":"MIT","_id":"@usefy/use-on-click-outside@0.21.0","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"67063164c933e9416b55e0f341c55d5de5958a0b","tarball":"https://registry.npmjs.org/@usefy/use-on-click-outside/-/use-on-click-outside-0.21.0.tgz","fileCount":8,"integrity":"sha512-Q1swDrj1v94Mmoq/heZNsWa589FUVgjP7uSoKo0V2ze7EXNlSoDZUrXhJqqNaRbv80ubstLNB5QecW2+OqGOWA==","signatures":[{"sig":"MEUCIDdCvSq0sgAYAkWjHi3sLclpRrkehUXtmg4qAmRvWAKPAiEA8fIIO6s1ds+B74J0xb5pViuErmSpeKUNtp+iFbrujPE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52103},"main":"./dist/index.js","_from":"file:usefy-use-on-click-outside-0.21.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/443eedf0bf0a3d56d30f8cecac1e1cdc/usefy-use-on-click-outside-0.21.0.tgz","_integrity":"sha512-Q1swDrj1v94Mmoq/heZNsWa589FUVgjP7uSoKo0V2ze7EXNlSoDZUrXhJqqNaRbv80ubstLNB5QecW2+OqGOWA==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/hooks/use-on-click-outside"},"_npmVersion":"11.16.0","description":"A React hook for detecting clicks outside of specified elements","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-on-click-outside_0.21.0_1783350157968_0.4381126312941772","host":"s3://npm-registry-packages-npm-production"}},"0.21.1":{"name":"@usefy/use-on-click-outside","version":"0.21.1","keywords":["react","hooks","click-outside","outside-click","modal","dropdown","event-listener","useOnClickOutside"],"license":"MIT","_id":"@usefy/use-on-click-outside@0.21.1","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"afc16f9ca0a706580986d7706b3b9b0ea81733ac","tarball":"https://registry.npmjs.org/@usefy/use-on-click-outside/-/use-on-click-outside-0.21.1.tgz","fileCount":8,"integrity":"sha512-xMuxIuwXMUd6UfR2Mdic2HHPyGa8J7WBvR1v+giUtYPCbZEf41xNhJA8tV4JXjvojgrWR/hTOcNR2+v4gaQ/xQ==","signatures":[{"sig":"MEYCIQDMxQLIy/+c7QmkCcyhID+fsael2R5JF7/k6zoFAwixXQIhAKLa73elZY4m2cqQgdbtR3a5ykMGnesvRUosIMXzxZsW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52103},"main":"./dist/index.js","_from":"file:usefy-use-on-click-outside-0.21.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/3ce9b83ac69f89913ab3961e03ddc553/usefy-use-on-click-outside-0.21.1.tgz","_integrity":"sha512-xMuxIuwXMUd6UfR2Mdic2HHPyGa8J7WBvR1v+giUtYPCbZEf41xNhJA8tV4JXjvojgrWR/hTOcNR2+v4gaQ/xQ==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/hooks/use-on-click-outside"},"_npmVersion":"11.16.0","description":"A React hook for detecting clicks outside of specified elements","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-on-click-outside_0.21.1_1783428151440_0.9844815623368874","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"@usefy/use-on-click-outside","version":"0.22.0","keywords":["react","hooks","click-outside","outside-click","modal","dropdown","event-listener","useOnClickOutside"],"license":"MIT","_id":"@usefy/use-on-click-outside@0.22.0","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"15519ef3caa73ff8589e32a8161d1cce1d8b0dbe","tarball":"https://registry.npmjs.org/@usefy/use-on-click-outside/-/use-on-click-outside-0.22.0.tgz","fileCount":8,"integrity":"sha512-aUY5Jx4YwfnaqAHOu7g6fdQyFUXxUHJwI9VxX9hO9Fo6dwS8wejaeJxNxkcPZKCxctj3g8srASJCCjEsXjLHjw==","signatures":[{"sig":"MEQCIALfswacWygZ3UxK8BT5CjkpzxPGKXnosPprGvsVd2CbAiBZPqEMj5RMDHOcNPtg17BUsI1C2bhuvSHIa3ZSWif7rA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55069},"main":"./dist/index.js","_from":"file:usefy-use-on-click-outside-0.22.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/d9319d11628a2a6d29c545b2c0d8a983/usefy-use-on-click-outside-0.22.0.tgz","_integrity":"sha512-aUY5Jx4YwfnaqAHOu7g6fdQyFUXxUHJwI9VxX9hO9Fo6dwS8wejaeJxNxkcPZKCxctj3g8srASJCCjEsXjLHjw==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/hooks/use-on-click-outside"},"_npmVersion":"11.16.0","description":"A React hook for detecting clicks outside of specified elements","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-on-click-outside_0.22.0_1783474469325_0.5471406194552497","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"@usefy/use-on-click-outside","version":"0.23.0","keywords":["react","hooks","click-outside","outside-click","modal","dropdown","event-listener","useOnClickOutside"],"license":"MIT","_id":"@usefy/use-on-click-outside@0.23.0","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"345cc97613a530e5dfa26799b509dc3bcce70ac1","tarball":"https://registry.npmjs.org/@usefy/use-on-click-outside/-/use-on-click-outside-0.23.0.tgz","fileCount":8,"integrity":"sha512-frHKe2tBhAEer+YWoF7A+TqD7xDYezs56FCBfIDvHN7OW1Xj2OjvTOhwNGnSmPAHFlp09Ofk0p6Go4Dz/7oCeg==","signatures":[{"sig":"MEYCIQCkmipHZLVFlO5N1fCt+YKLXVa2MOEcAH/gqdnVWW4Q7wIhAMGF1zd6Tu9LQEWCybmImA7Z/dkGe/aXLGy/iKAChh7v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55069},"main":"./dist/index.js","_from":"file:usefy-use-on-click-outside-0.23.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/b4c84e0c58bd4d41bf1566ba70ce8c61/usefy-use-on-click-outside-0.23.0.tgz","_integrity":"sha512-frHKe2tBhAEer+YWoF7A+TqD7xDYezs56FCBfIDvHN7OW1Xj2OjvTOhwNGnSmPAHFlp09Ofk0p6Go4Dz/7oCeg==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/hooks/use-on-click-outside"},"_npmVersion":"11.16.0","description":"A React hook for detecting clicks outside of specified elements","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-on-click-outside_0.23.0_1783499623286_0.826041496912552","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"@usefy/use-on-click-outside","version":"0.24.0","keywords":["react","hooks","click-outside","outside-click","modal","dropdown","event-listener","useOnClickOutside"],"license":"MIT","_id":"@usefy/use-on-click-outside@0.24.0","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"709f78d91d876d4192002528cea0485989200355","tarball":"https://registry.npmjs.org/@usefy/use-on-click-outside/-/use-on-click-outside-0.24.0.tgz","fileCount":8,"integrity":"sha512-mbt1JO1fuoWC3uEAN24SKpzepO/2mAaZB5tZd+5SOfoVxZq7FAOOMgpzOC9RBX4Gw5iCGgb63SuFRcjcLLA5cQ==","signatures":[{"sig":"MEQCIDcyK4GLDhlYToBhWZwukCK/D24HQu8YxFOuL34y3W8iAiBAotD4fM0gGrkkXro3ChYn1Cf265jA3LkLR5KAOF6WHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55069},"main":"./dist/index.js","_from":"file:usefy-use-on-click-outside-0.24.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/7e526fcb7d027b941b7879fc6ec96332/usefy-use-on-click-outside-0.24.0.tgz","_integrity":"sha512-mbt1JO1fuoWC3uEAN24SKpzepO/2mAaZB5tZd+5SOfoVxZq7FAOOMgpzOC9RBX4Gw5iCGgb63SuFRcjcLLA5cQ==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/hooks/use-on-click-outside"},"_npmVersion":"11.16.0","description":"A React hook for detecting clicks outside of specified elements","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-on-click-outside_0.24.0_1783512253872_0.7987802049561787","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"@usefy/use-on-click-outside","version":"0.25.0","keywords":["react","hooks","click-outside","outside-click","modal","dropdown","event-listener","useOnClickOutside"],"license":"MIT","_id":"@usefy/use-on-click-outside@0.25.0","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"b17af335f15bd99a86eef1bc735cf483a9500757","tarball":"https://registry.npmjs.org/@usefy/use-on-click-outside/-/use-on-click-outside-0.25.0.tgz","fileCount":8,"integrity":"sha512-DlBaAGhS1MUpLOcKjOLFX4H/GHGLbLGYm3H72nDxQZzm2Ihg10q/LlgcBNXKX2SBd/Nc6P5ykQTmq6h7+pVYCA==","signatures":[{"sig":"MEUCIAPF+6k5sC576ckOMlhrCgP5hhhcE4L90OpikHWIqd0TAiEAtjdW1QWSrL8jCSmrB6ESWcD7UdHNUEeELxaqC074MbU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55069},"main":"./dist/index.js","_from":"file:usefy-use-on-click-outside-0.25.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/59fd347d8c381a63323ee8efac37025e/usefy-use-on-click-outside-0.25.0.tgz","_integrity":"sha512-DlBaAGhS1MUpLOcKjOLFX4H/GHGLbLGYm3H72nDxQZzm2Ihg10q/LlgcBNXKX2SBd/Nc6P5ykQTmq6h7+pVYCA==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/hooks/use-on-click-outside"},"_npmVersion":"11.16.0","description":"A React hook for detecting clicks outside of specified elements","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-on-click-outside_0.25.0_1783516985646_0.3016874863932557","host":"s3://npm-registry-packages-npm-production"}},"0.25.1":{"name":"@usefy/use-on-click-outside","version":"0.25.1","keywords":["react","hooks","click-outside","outside-click","modal","dropdown","event-listener","useOnClickOutside"],"license":"MIT","_id":"@usefy/use-on-click-outside@0.25.1","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"d7909fbfa2786a6af52ca263ca2ff6e400e7643c","tarball":"https://registry.npmjs.org/@usefy/use-on-click-outside/-/use-on-click-outside-0.25.1.tgz","fileCount":8,"integrity":"sha512-GrfLjGbB5VJcvuLC9qYqZqjLxCHslfiC8S1lTQrK/zcJhKGVuXS1Yeav0ZXfqU/ifWQRnrk7rFFPHVptw/JTcQ==","signatures":[{"sig":"MEUCIQDNjOuH+C6x7HHQqeNQycWesrUBvMVoKNWYy/9pJFONCgIgQGaWJeSgRUXUEzfVzZNqvD3lgb1HcTQ8HpKTXIlV/+I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55069},"main":"./dist/index.js","_from":"file:usefy-use-on-click-outside-0.25.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/f811a9322b2cbea366d0f9486a70d69f/usefy-use-on-click-outside-0.25.1.tgz","_integrity":"sha512-GrfLjGbB5VJcvuLC9qYqZqjLxCHslfiC8S1lTQrK/zcJhKGVuXS1Yeav0ZXfqU/ifWQRnrk7rFFPHVptw/JTcQ==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/hooks/use-on-click-outside"},"_npmVersion":"11.16.0","description":"A React hook for detecting clicks outside of specified elements","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-on-click-outside_0.25.1_1783523674619_0.3641412724216424","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@usefy/use-on-click-outside","version":"1.0.0","keywords":["react","hooks","click-outside","outside-click","modal","dropdown","event-listener","useOnClickOutside"],"license":"MIT","_id":"@usefy/use-on-click-outside@1.0.0","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://usefy-web.vercel.app/packages/use-on-click-outside","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"65caf6eff308deba9c0051ba2ec3e072c993bd17","tarball":"https://registry.npmjs.org/@usefy/use-on-click-outside/-/use-on-click-outside-1.0.0.tgz","fileCount":8,"integrity":"sha512-1pEOJWEdhZckqOAWoCaU4X2H2YqmZeh2H79vVDZtGSNctCU1poww2M1Gq6xoap6SuqoYQv9gUE7LQh2J22e0Kw==","signatures":[{"sig":"MEQCIGqFZ+UDOYdvZcDhog571lqo9eYyLuNZtp7tb68NvS0XAiB05k2F5YHI9NkujjcX2p39jI12tEGfuw/eSsv8ZjMqnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55144},"main":"./dist/index.js","_from":"file:usefy-use-on-click-outside-1.0.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/c774c9bd9296f5a4dd48eaf508cdee78/usefy-use-on-click-outside-1.0.0.tgz","_integrity":"sha512-1pEOJWEdhZckqOAWoCaU4X2H2YqmZeh2H79vVDZtGSNctCU1poww2M1Gq6xoap6SuqoYQv9gUE7LQh2J22e0Kw==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/hooks/use-on-click-outside"},"_npmVersion":"11.16.0","description":"A React hook for detecting clicks outside of specified elements","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-on-click-outside_1.0.0_1784693241328_0.3712919080199124","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@usefy/use-on-click-outside","version":"1.1.0","homepage":"https://usefy-web.vercel.app/packages/use-on-click-outside","description":"A React hook for detecting clicks outside of specified elements","main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"sideEffects":false,"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"devDependencies":{"@testing-library/jest-dom":"^6.9.1","@testing-library/react":"^16.3.1","@testing-library/user-event":"^14.6.1","@types/react":"^19.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","tsup":"^8.0.0","typescript":"^5.0.0","vitest":"^4.0.16"},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/mirunamu00/usefy.git","directory":"packages/hooks/use-on-click-outside"},"license":"MIT","keywords":["react","hooks","click-outside","outside-click","modal","dropdown","event-listener","useOnClickOutside"],"scripts":{"build":"tsup","dev":"tsup --watch","test":"vitest run","test:watch":"vitest","typecheck":"tsc --noEmit","clean":"rimraf dist"},"_id":"@usefy/use-on-click-outside@1.1.0","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"_integrity":"sha512-iVQ3OvqpNig3frjciALlcXSNljNlNtKW6L4GdWOFzii8VOwkJDX9fWzVHilS9kcCXbe5qnzORjp691XDgClNWQ==","_resolved":"/tmp/4918fe5bb25708d5baa38d12df4efd31/usefy-use-on-click-outside-1.1.0.tgz","_from":"file:usefy-use-on-click-outside-1.1.0.tgz","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-iVQ3OvqpNig3frjciALlcXSNljNlNtKW6L4GdWOFzii8VOwkJDX9fWzVHilS9kcCXbe5qnzORjp691XDgClNWQ==","shasum":"fa58dbcda02cf373f247d09f9a78d9163f0ae84f","tarball":"https://registry.npmjs.org/@usefy/use-on-click-outside/-/use-on-click-outside-1.1.0.tgz","fileCount":8,"unpackedSize":55150,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICQC0hPm/ndrjp9lVAPRKMf8hvRXFineRavoCzLa8iTyAiEAuCTZvn3C9YCPBxY0p7+3Vwb/axGWk2ZqOaipfbgkhQ8="}]},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"directories":{},"maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/use-on-click-outside_1.1.0_1785214697277_0.16531717127336654"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-30T14:01:14.734Z","modified":"2026-07-28T04:58:17.619Z","0.0.1":"2025-12-30T14:01:14.971Z","0.0.15":"2025-12-30T14:06:54.558Z","0.0.16":"2025-12-31T03:03:08.856Z","0.0.17":"2025-12-31T03:09:06.628Z","0.0.18":"2025-12-31T03:31:35.335Z","0.0.19":"2026-01-01T11:35:42.080Z","0.0.20":"2026-01-04T03:25:28.243Z","0.0.21":"2026-01-04T06:07:50.429Z","0.0.22":"2026-01-04T07:27:22.140Z","0.0.23":"2026-01-04T09:35:01.795Z","0.0.24":"2026-01-04T10:17:25.889Z","0.0.25":"2026-01-04T10:24:08.021Z","0.0.26":"2026-01-04T10:39:44.642Z","0.0.27":"2026-01-05T01:43:34.489Z","0.0.28":"2026-01-05T05:51:51.797Z","0.0.29":"2026-01-05T10:14:25.827Z","0.0.30":"2026-01-05T10:25:07.552Z","0.0.31":"2026-01-05T15:05:31.423Z","0.0.32":"2026-01-08T13:44:53.279Z","0.0.33":"2026-01-08T14:16:01.909Z","0.0.34":"2026-01-08T15:10:11.470Z","0.0.35":"2026-01-08T15:13:13.105Z","0.0.36":"2026-01-09T00:52:53.476Z","0.0.37":"2026-01-09T01:02:00.309Z","0.0.38":"2026-01-09T01:37:26.042Z","0.1.1":"2026-01-11T10:54:56.155Z","0.1.2":"2026-01-11T11:14:46.906Z","0.1.3":"2026-01-11T14:13:40.367Z","0.1.4":"2026-01-11T14:24:09.511Z","0.1.5":"2026-01-12T01:31:32.903Z","0.2.0":"2026-01-12T02:24:50.576Z","0.2.1":"2026-01-12T06:43:15.221Z","0.2.2":"2026-01-12T07:50:43.950Z","0.2.3":"2026-01-12T13:25:38.672Z","0.2.4":"2026-01-13T03:07:39.436Z","0.2.5":"2026-01-21T05:16:06.429Z","0.2.6":"2026-01-29T10:18:39.403Z","0.3.1":"2026-07-01T06:39:16.743Z","0.4.0":"2026-07-01T07:35:39.875Z","0.5.0":"2026-07-01T08:45:26.799Z","0.6.0":"2026-07-01T13:31:04.474Z","0.7.0":"2026-07-02T01:51:09.176Z","0.8.0":"2026-07-02T06:08:28.133Z","0.9.0":"2026-07-03T01:47:07.449Z","0.10.0":"2026-07-03T03:13:10.277Z","0.11.0":"2026-07-03T05:46:48.685Z","0.12.0":"2026-07-03T07:30:45.455Z","0.12.1":"2026-07-03T07:59:48.700Z","0.12.2":"2026-07-03T09:24:05.483Z","0.13.0":"2026-07-04T01:52:47.660Z","0.14.0":"2026-07-04T03:13:40.795Z","0.15.0":"2026-07-04T04:13:10.524Z","0.16.0":"2026-07-04T05:17:19.533Z","0.17.0":"2026-07-05T05:40:44.538Z","0.18.0":"2026-07-05T11:56:28.504Z","0.19.0":"2026-07-05T13:49:51.386Z","0.20.0":"2026-07-06T13:01:22.250Z","0.21.0":"2026-07-06T15:02:38.108Z","0.21.1":"2026-07-07T12:42:31.578Z","0.22.0":"2026-07-08T01:34:29.522Z","0.23.0":"2026-07-08T08:33:43.448Z","0.24.0":"2026-07-08T12:04:14.067Z","0.25.0":"2026-07-08T13:23:05.783Z","0.25.1":"2026-07-08T15:14:34.762Z","1.0.0":"2026-07-22T04:07:21.467Z","1.1.0":"2026-07-28T04:58:17.410Z"},"bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"license":"MIT","homepage":"https://usefy-web.vercel.app/packages/use-on-click-outside","keywords":["react","hooks","click-outside","outside-click","modal","dropdown","event-listener","useOnClickOutside"],"repository":{"type":"git","url":"git+https://github.com/mirunamu00/usefy.git","directory":"packages/hooks/use-on-click-outside"},"description":"A React hook for detecting clicks outside of specified elements","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"readme":"<p align=\"center\">\n  <img src=\"https://raw.githubusercontent.com/mirunamu00/usefy/master/assets/logo.png\" alt=\"usefy logo\" width=\"120\" />\n</p>\n\n<h1 align=\"center\">@usefy/use-on-click-outside</h1>\n\n<p align=\"center\">\n  <strong>A React hook for detecting clicks outside of specified elements</strong>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@usefy/use-on-click-outside\">\n    <img src=\"https://img.shields.io/npm/v/@usefy/use-on-click-outside.svg?style=flat-square&color=007acc\" alt=\"npm version\" />\n  </a>\n  <a href=\"https://www.npmjs.com/package/@usefy/use-on-click-outside\">\n    <img src=\"https://img.shields.io/npm/dm/@usefy/use-on-click-outside.svg?style=flat-square&color=007acc\" alt=\"npm downloads\" />\n  </a>\n  <a href=\"https://bundlephobia.com/package/@usefy/use-on-click-outside\">\n    <img src=\"https://img.shields.io/bundlephobia/minzip/@usefy/use-on-click-outside?style=flat-square&color=007acc\" alt=\"bundle size\" />\n  </a>\n  <a href=\"https://github.com/mirunamu00/usefy/blob/master/LICENSE\">\n    <img src=\"https://img.shields.io/npm/l/@usefy/use-on-click-outside.svg?style=flat-square&color=007acc\" alt=\"license\" />\n  </a>\n</p>\n\n<p align=\"center\">\n  <a href=\"#installation\">Installation</a> •\n  <a href=\"#quick-start\">Quick Start</a> •\n  <a href=\"#api-reference\">API Reference</a> •\n  <a href=\"#examples\">Examples</a> •\n  <a href=\"#license\">License</a>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://mirunamu00.github.io/usefy/?path=/docs/hooks-useonclickoutside--docs\" target=\"_blank\" rel=\"noopener noreferrer\">\n    <strong>📚 View Storybook Demo</strong>\n  </a>\n</p>\n\n---\n\n## Overview\n\n`@usefy/use-on-click-outside` detects clicks outside of specified element(s) and calls your handler. Perfect for closing modals, dropdowns, popovers, tooltips, and any UI component that should dismiss when clicking elsewhere.\n\n**Part of the [@usefy](https://www.npmjs.com/org/usefy) ecosystem** — a collection of production-ready React hooks designed for modern applications.\n\n### Why use-on-click-outside?\n\n- **Zero Dependencies** — Pure React implementation with no external dependencies\n- **TypeScript First** — Full type safety with exported interfaces\n- **Multiple Refs Support** — Pass a single ref or an array of refs (e.g., button + dropdown)\n- **Exclude Elements** — Exclude specific elements from triggering the handler via `excludeRefs` or `shouldExclude`\n- **Mouse + Touch Support** — Handles both `mousedown` and `touchstart` events for mobile compatibility, and suppresses the emulated mouse event that trails a tap so the handler fires once per interaction\n- **Capture Phase** — Uses capture phase by default to avoid `stopPropagation` issues\n- **Conditional Activation** — Enable/disable via the `enabled` option\n- **Handler Stability** — No re-registration when handler changes\n- **SSR Compatible** — Works seamlessly with Next.js, Remix, and other SSR frameworks\n- **Well Tested** — 97.61% test coverage with Vitest\n\n---\n\n## Installation\n\n```bash\n# npm\nnpm install @usefy/use-on-click-outside\n\n# yarn\nyarn add @usefy/use-on-click-outside\n\n# pnpm\npnpm add @usefy/use-on-click-outside\n```\n\n### Peer Dependencies\n\nThis package requires React 18 or 19:\n\n```json\n{\n  \"peerDependencies\": {\n    \"react\": \"^18.0.0 || ^19.0.0\"\n  }\n}\n```\n\n---\n\n## Quick Start\n\n```tsx\nimport { useOnClickOutside } from \"@usefy/use-on-click-outside\";\nimport { useRef, useState } from \"react\";\n\nfunction Modal({ onClose }: { onClose: () => void }) {\n  const modalRef = useRef<HTMLDivElement>(null);\n\n  useOnClickOutside(modalRef, () => onClose());\n\n  return (\n    <div className=\"overlay\">\n      <div ref={modalRef} className=\"modal\">\n        Click outside to close\n      </div>\n    </div>\n  );\n}\n```\n\n---\n\n## API Reference\n\n### `useOnClickOutside(ref, handler, options?)`\n\nA hook that detects clicks outside of specified element(s).\n\n#### Parameters\n\n| Parameter | Type                       | Description                                               |\n| --------- | -------------------------- | --------------------------------------------------------- |\n| `ref`     | `RefTarget<T>`             | Single ref or array of refs to detect outside clicks for  |\n| `handler` | `OnClickOutsideHandler`    | Callback function called when a click outside is detected |\n| `options` | `UseOnClickOutsideOptions` | Configuration options                                     |\n\n#### Options\n\n| Option           | Type                                | Default        | Description                                               |\n| ---------------- | ----------------------------------- | -------------- | --------------------------------------------------------- |\n| `enabled`        | `boolean`                           | `true`         | Whether the event listener is active                      |\n| `capture`        | `boolean`                           | `true`         | Use event capture phase (immune to stopPropagation)       |\n| `eventType`      | `MouseEventType`                    | `\"mousedown\"`  | Mouse event type to listen for                            |\n| `touchEventType` | `TouchEventType`                    | `\"touchstart\"` | Touch event type to listen for                            |\n| `detectTouch`    | `boolean`                           | `true`         | Whether to detect touch events (mobile support)           |\n| `excludeRefs`    | `RefObject<HTMLElement>[]`          | `[]`           | Refs to exclude from outside click detection              |\n| `shouldExclude`  | `(target: Node) => boolean`         | `undefined`    | Custom function to determine if target should be excluded |\n| `eventTarget`    | `Document \\| HTMLElement \\| Window \\| null` | `document`     | The event target to attach listeners to                   |\n\n#### Types\n\n```typescript\ntype ClickOutsideEvent = MouseEvent | TouchEvent;\ntype OnClickOutsideHandler = (event: ClickOutsideEvent) => void;\ntype MouseEventType =\n  | \"mousedown\"\n  | \"mouseup\"\n  | \"click\"\n  | \"pointerdown\"\n  | \"pointerup\";\ntype TouchEventType = \"touchstart\" | \"touchend\";\ntype RefTarget<T extends HTMLElement> =\n  | React.RefObject<T | null>\n  | Array<React.RefObject<HTMLElement | null>>;\n```\n\n#### Returns\n\n`void`\n\n---\n\n## Examples\n\n### Basic Modal\n\n```tsx\nimport { useOnClickOutside } from \"@usefy/use-on-click-outside\";\nimport { useRef, useState } from \"react\";\n\nfunction Modal({ isOpen, onClose, children }: ModalProps) {\n  const modalRef = useRef<HTMLDivElement>(null);\n\n  useOnClickOutside(modalRef, onClose, { enabled: isOpen });\n\n  if (!isOpen) return null;\n\n  return (\n    <div className=\"overlay\">\n      <div ref={modalRef} className=\"modal\">\n        {children}\n      </div>\n    </div>\n  );\n}\n```\n\n### Dropdown with Multiple Refs\n\nWhen you have a button that toggles a dropdown, you want clicks on both the button and dropdown to be considered \"inside\":\n\n```tsx\nimport { useOnClickOutside } from \"@usefy/use-on-click-outside\";\nimport { useRef, useState } from \"react\";\n\nfunction Dropdown() {\n  const [isOpen, setIsOpen] = useState(false);\n  const buttonRef = useRef<HTMLButtonElement>(null);\n  const menuRef = useRef<HTMLDivElement>(null);\n\n  // Both button and menu are considered \"inside\"\n  useOnClickOutside([buttonRef, menuRef], () => setIsOpen(false), {\n    enabled: isOpen,\n  });\n\n  return (\n    <>\n      <button ref={buttonRef} onClick={() => setIsOpen(!isOpen)}>\n        Toggle Menu\n      </button>\n      {isOpen && (\n        <div ref={menuRef} className=\"dropdown-menu\">\n          <button>Option 1</button>\n          <button>Option 2</button>\n          <button>Option 3</button>\n        </div>\n      )}\n    </>\n  );\n}\n```\n\n### Exclude Specific Elements\n\nUse `excludeRefs` to prevent certain elements from triggering the outside click handler:\n\n```tsx\nimport { useOnClickOutside } from \"@usefy/use-on-click-outside\";\nimport { useRef, useState } from \"react\";\n\nfunction ModalWithToast() {\n  const [isOpen, setIsOpen] = useState(false);\n  const modalRef = useRef<HTMLDivElement>(null);\n  const toastRef = useRef<HTMLDivElement>(null);\n\n  useOnClickOutside(modalRef, () => setIsOpen(false), {\n    enabled: isOpen,\n    excludeRefs: [toastRef], // Clicks on toast won't close modal\n  });\n\n  return (\n    <>\n      {isOpen && (\n        <div className=\"overlay\">\n          <div ref={modalRef} className=\"modal\">\n            Modal Content\n          </div>\n        </div>\n      )}\n      <div ref={toastRef} className=\"toast\">\n        This toast won't close the modal when clicked\n      </div>\n    </>\n  );\n}\n```\n\n### Custom Exclude Logic with shouldExclude\n\nUse `shouldExclude` for dynamic exclusion based on element properties:\n\n```tsx\nimport { useOnClickOutside } from \"@usefy/use-on-click-outside\";\nimport { useRef, useState } from \"react\";\n\nfunction MenuWithIgnoredElements() {\n  const [isOpen, setIsOpen] = useState(false);\n  const menuRef = useRef<HTMLDivElement>(null);\n\n  useOnClickOutside(menuRef, () => setIsOpen(false), {\n    enabled: isOpen,\n    shouldExclude: (target) => {\n      // Ignore clicks on elements with specific class\n      return (target as Element).closest?.(\".ignore-outside-click\") !== null;\n    },\n  });\n\n  return (\n    <>\n      {isOpen && (\n        <div ref={menuRef} className=\"menu\">\n          Menu Content\n        </div>\n      )}\n      <button className=\"ignore-outside-click\">\n        This button won't close the menu\n      </button>\n    </>\n  );\n}\n```\n\n### Popover with Touch Support\n\nTouch events are enabled by default for mobile compatibility:\n\n```tsx\nimport { useOnClickOutside } from \"@usefy/use-on-click-outside\";\nimport { useRef, useState } from \"react\";\n\nfunction Popover({ trigger, content }: PopoverProps) {\n  const [isOpen, setIsOpen] = useState(false);\n  const popoverRef = useRef<HTMLDivElement>(null);\n\n  // Handles both mouse and touch events\n  useOnClickOutside(popoverRef, () => setIsOpen(false), {\n    enabled: isOpen,\n    detectTouch: true, // default\n  });\n\n  return (\n    <div ref={popoverRef}>\n      <button onClick={() => setIsOpen(!isOpen)}>{trigger}</button>\n      {isOpen && <div className=\"popover-content\">{content}</div>}\n    </div>\n  );\n}\n```\n\n### Context Menu\n\n```tsx\nimport { useOnClickOutside } from \"@usefy/use-on-click-outside\";\nimport { useRef, useState } from \"react\";\n\nfunction ContextMenu() {\n  const [menu, setMenu] = useState<{ x: number; y: number } | null>(null);\n  const menuRef = useRef<HTMLDivElement>(null);\n\n  useOnClickOutside(menuRef, () => setMenu(null), {\n    enabled: menu !== null,\n  });\n\n  const handleContextMenu = (e: React.MouseEvent) => {\n    e.preventDefault();\n    setMenu({ x: e.clientX, y: e.clientY });\n  };\n\n  return (\n    <div onContextMenu={handleContextMenu} className=\"context-area\">\n      Right-click anywhere\n      {menu && (\n        <div\n          ref={menuRef}\n          className=\"context-menu\"\n          style={{ position: \"fixed\", left: menu.x, top: menu.y }}\n        >\n          <button>Cut</button>\n          <button>Copy</button>\n          <button>Paste</button>\n        </div>\n      )}\n    </div>\n  );\n}\n```\n\n### Different Event Types\n\nYou can customize which mouse/touch events trigger the handler:\n\n```tsx\nimport { useOnClickOutside } from \"@usefy/use-on-click-outside\";\n\n// Use 'click' instead of 'mousedown' (fires after full click completes)\nuseOnClickOutside(ref, handler, {\n  eventType: \"click\",\n});\n\n// Use 'touchend' instead of 'touchstart'\nuseOnClickOutside(ref, handler, {\n  touchEventType: \"touchend\",\n});\n\n// Disable touch detection entirely\nuseOnClickOutside(ref, handler, {\n  detectTouch: false,\n});\n```\n\n---\n\n## TypeScript\n\nThis hook is written in TypeScript with exported types.\n\n```tsx\nimport {\n  useOnClickOutside,\n  type UseOnClickOutsideOptions,\n  type OnClickOutsideHandler,\n  type ClickOutsideEvent,\n  type RefTarget,\n  type MouseEventType,\n  type TouchEventType,\n} from \"@usefy/use-on-click-outside\";\n\n// Handler type\nconst handleOutsideClick: OnClickOutsideHandler = (event) => {\n  console.log(\"Clicked outside at:\", event.clientX, event.clientY);\n};\n\n// Options type\nconst options: UseOnClickOutsideOptions = {\n  enabled: true,\n  capture: true,\n  eventType: \"mousedown\",\n  detectTouch: true,\n};\n\nuseOnClickOutside(ref, handleOutsideClick, options);\n```\n\n---\n\n## Testing\n\nThis package maintains comprehensive test coverage to ensure reliability and stability.\n\n### Test Coverage\n\n📊 <a href=\"https://mirunamu00.github.io/usefy/coverage/hooks/use-on-click-outside/src/index.html\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>View Detailed Coverage Report</strong></a> (GitHub Pages)\n\n### Test Categories\n\n<details>\n<summary><strong>Basic Functionality Tests</strong></summary>\n\n- Call handler when clicked outside the element\n- Not call handler when clicked inside the element\n- Not call handler when target is not connected to DOM\n- Handle events with correct type (MouseEvent/TouchEvent)\n\n</details>\n\n<details>\n<summary><strong>Multiple Refs Tests</strong></summary>\n\n- Support array of refs\n- Not call handler when clicking inside any of the refs\n- Call handler only when clicking outside all refs\n\n</details>\n\n<details>\n<summary><strong>Enabled Option Tests</strong></summary>\n\n- Not call handler when enabled is false\n- Not register event listener when disabled\n- Toggle listener when enabled changes\n- Default enabled to true\n\n</details>\n\n<details>\n<summary><strong>Exclude Refs Tests</strong></summary>\n\n- Not call handler when clicking on excluded element\n- Support multiple exclude refs\n- Handle dynamically added exclude refs\n\n</details>\n\n<details>\n<summary><strong>shouldExclude Function Tests</strong></summary>\n\n- Not call handler when shouldExclude returns true\n- Pass correct target to shouldExclude function\n\n</details>\n\n<details>\n<summary><strong>Touch Events Tests</strong></summary>\n\n- Call handler on touchstart when detectTouch is true\n- Not listen for touch events when detectTouch is false\n\n</details>\n\n<details>\n<summary><strong>Handler Stability Tests</strong></summary>\n\n- Not re-register listener when handler changes\n- Call the latest handler after update\n\n</details>\n\n<details>\n<summary><strong>Cleanup Tests</strong></summary>\n\n- Remove event listeners on unmount\n- Not call handler after unmount\n\n</details>\n\n---\n\n## License\n\nMIT © [mirunamu](https://github.com/mirunamu00)\n\nThis package is part of the [usefy](https://github.com/mirunamu00/usefy) monorepo.\n\n---\n\n<p align=\"center\">\n  <sub>Built with care by the usefy team</sub>\n</p>\n","readmeFilename":"README.md"}