{"_id":"@cr777/use-debounce-hook","name":"@cr777/use-debounce-hook","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@cr777/use-debounce-hook","version":"1.0.0","description":"A lightweight custom React hook for debouncing values.","main":"dist/useDebounce.js","types":"dist/useDebounce.d.ts","scripts":{"build":"tsc"},"peerDependencies":{"react":">=17.0.0"},"keywords":["react","hook","debounce","typescript","useDebounce"],"author":{"name":"Muhammed Bilal"},"license":"MIT","_id":"@cr777/use-debounce-hook@1.0.0","_nodeVersion":"24.3.0","_npmVersion":"11.4.2","dist":{"integrity":"sha512-T02XB+j34TQl2zkS7z0HjDDr2WFr6BQno9VJnah80v67e4ub1yE2tSByb+5+Ne2f+MjiNVBCOjq4BeqffqqZQw==","shasum":"f9893381892712d9041a5520b42677d81d55a20c","tarball":"https://registry.npmjs.org/@cr777/use-debounce-hook/-/use-debounce-hook-1.0.0.tgz","fileCount":4,"unpackedSize":1447,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCbd1JvvJcMDSylx1o0ixjoqiK29IfriXW4Fnu/szH2/QIhAM7UAHo8TcvKq9n/KASYiPHx0+M31i6iPn4oF8Ui4fSf"}]},"_npmUser":{"name":"cr777","email":"mdbilaal777@gmail.com"},"directories":{},"maintainers":[{"name":"cr777","email":"mdbilaal777@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/use-debounce-hook_1.0.0_1760624389016_0.44719275379707457"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-16T14:19:48.943Z","1.0.0":"2025-10-16T14:19:49.238Z","modified":"2025-10-16T14:19:49.505Z"},"maintainers":[{"name":"cr777","email":"mdbilaal777@gmail.com"}],"description":"A lightweight custom React hook for debouncing values.","keywords":["react","hook","debounce","typescript","useDebounce"],"author":{"name":"Muhammed Bilal"},"license":"MIT","readme":"# useDebounce Hook\r\n\r\nA simple React hook to debounce any fast-changing value.\r\n\r\n## Install\r\n\r\n```bash\r\nnpm install @cr7/use-debounce-hook\r\n```\r\n\r\n## Usage\r\n\r\n```\r\nimport { useDebounce } from \"@yourusername/use-debounce-hook\";\r\n\r\nfunction SearchBox() {\r\n  const [text, setText] = useState(\"\");\r\n  const debouncedText = useDebounce(text, 500);\r\n\r\n  useEffect(() => {\r\n    console.log(\"Searching for:\", debouncedText);\r\n  }, [debouncedText]);\r\n\r\n  return <input value={text} onChange={(e) => setText(e.target.value)} />;\r\n}\r\n```\r\n","readmeFilename":"README.md","_rev":"1-750969fc4f8303ae623a21a02dc00752"}