{"id":15663566,"url":"https://github.com/aromalanil/usecustomhooks","last_synced_at":"2025-05-05T23:17:51.261Z","repository":{"id":45862181,"uuid":"299665147","full_name":"aromalanil/useCustomHooks","owner":"aromalanil","description":"📦 npm package containing a set of custom hooks for your next React project.","archived":false,"fork":false,"pushed_at":"2023-07-12T20:12:36.000Z","size":164,"stargazers_count":18,"open_issues_count":3,"forks_count":8,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-05T23:17:43.710Z","etag":null,"topics":["custom-hook","custom-hooks","hacktoberfest","hooks","npm","npm-package","react","react-functional-components","react-hook","react-library"],"latest_commit_sha":null,"homepage":"https://www.npmjs.com/package/use-custom-hooks","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/aromalanil.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["aromalanil"],"patreon":null,"open_collective":null,"ko_fi":"aromalanil","tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://paypal.me/aromalanil","https://www.buymeacoffee.com/aromalanil"]}},"created_at":"2020-09-29T15:51:14.000Z","updated_at":"2025-03-09T13:23:54.000Z","dependencies_parsed_at":"2024-10-23T08:37:18.310Z","dependency_job_id":"deb4c870-54e7-4f62-9a6a-5cca59b68be6","html_url":"https://github.com/aromalanil/useCustomHooks","commit_stats":{"total_commits":55,"total_committers":7,"mean_commits":7.857142857142857,"dds":"0.23636363636363633","last_synced_commit":"e76e15d07766ace103377eba8dcb41404ea18ec0"},"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aromalanil%2FuseCustomHooks","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aromalanil%2FuseCustomHooks/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aromalanil%2FuseCustomHooks/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aromalanil%2FuseCustomHooks/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aromalanil","download_url":"https://codeload.github.com/aromalanil/useCustomHooks/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252590635,"owners_count":21772941,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["custom-hook","custom-hooks","hacktoberfest","hooks","npm","npm-package","react","react-functional-components","react-hook","react-library"],"created_at":"2024-10-03T13:38:17.800Z","updated_at":"2025-05-05T23:17:51.237Z","avatar_url":"https://github.com/aromalanil.png","language":"JavaScript","funding_links":["https://github.com/sponsors/aromalanil","https://ko-fi.com/aromalanil","https://paypal.me/aromalanil","https://www.buymeacoffee.com/aromalanil"],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n    \u003ch1\u003e📦 useCustomHooks 📦\u003c/h1\u003e\n    \u003cp\u003enpm package containing a set of custom hooks for your next React project.\u003c/p\u003e\n\t\u003cbr/\u003e\n\t\u003cdiv align=\"center\"\u003e\n  \u003ca href= \"https://www.npmjs.com/package/use-custom-hooks/v/latest\"\u003e\n\t\t\u003cimg alt=\"npm\" src=\"https://img.shields.io/npm/v/use-custom-hooks?style=for-the-badge\"\u003e\n\t\u003c/a\u003e\n\t\u003ca href= \"https://www.npmjs.com/package/use-custom-hooks/\"\u003e\n\t\t\u003cimg alt=\"npm bundle size\" src=\"https://img.shields.io/bundlephobia/minzip/use-custom-hooks?style=for-the-badge\"\u003e\n\t\u003c/a\u003e\n\t\u003ca href= \"https://www.npmjs.com/package/use-custom-hooks/\"\u003e\n\t\t\u003cimg alt=\"npm Downloads/Week\" src=\"https://img.shields.io/npm/dw/use-custom-hooks?style=for-the-badge\"\u003e\n\t\u003c/a\u003e\n\t\u003ca href=\"https://github.com/aromalanil/useCustomHooks/issues\"\u003e\n\t\t\u003cimg alt=\"GitHub issues\" src=\"https://img.shields.io/github/issues/aromalanil/useCustomHooks?style=for-the-badge\"\u003e\n\t\u003c/a\u003e\n  \u003ca href=\"https://github.com/aromalanil/useCustomHooks/commits/master\"\u003e\n    \u003cimg alt=\"GitHub last commit\" src=\"https://img.shields.io/github/last-commit/aromalanil/useCustomHooks?style=for-the-badge\"\u003e\n  \u003c/a\u003e\n\t\u003ca href=\"https://github.com/aromalanil/useCustomHooks/blob/master/LICENSE\"\u003e\n\t\t\u003cimg alt=\"GitHub License\" src=\"https://img.shields.io/github/license/aromalanil/useCustomHooks?style=for-the-badge\"\u003e\n\t\u003c/a\u003e\n  \u003c/br\u003e\n\n\u003c!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section --\u003e\n\u003ca href=\"https://github.com/aromalanil/useCustomHooks/graphs/contributors\"\u003e\u003cimg src=\"https://img.shields.io/badge/all_contributors-6-orange.svg?style=for-the-badge\" /\u003e\u003c/a\u003e\n\u003c!-- ALL-CONTRIBUTORS-BADGE:END --\u003e \n\n  \u003c/div\u003e\n\u003c/div\u003e\n\u003cbr/\u003e\n\n## 🧰 Installation\n\n### Using npm or yarn 📦\n\n```bash\n# Using npm\nnpm i use-custom-hooks\n\n# Using yarn\nyarn add use-custom-hooks\n```\n## 📘 Available Hooks\n\n- [useForm](https://github.com/aromalanil/useCustomHooks/tree/master/docs#-useForm)\n- [useStack](https://github.com/aromalanil/useCustomHooks/tree/master/docs#-usestack)\n- [useQueue](https://github.com/aromalanil/useCustomHooks/tree/master/docs#-usequeue)\n- [useToggle](https://github.com/aromalanil/useCustomHooks/tree/master/docs#-usetoggle)\n- [usePrevious](https://github.com/aromalanil/useCustomHooks/tree/master/docs#-useprevious)\n- [useDebounce](https://github.com/aromalanil/useCustomHooks/tree/master/docs#-usedebounce)\n- [useDarkMode](https://github.com/aromalanil/useCustomHooks/tree/master/docs#-usedarkmode)\n- [useMediaQuery](https://github.com/aromalanil/useCustomHooks/tree/master/docs#-usemediaquery)\n- [useGeoLocation](https://github.com/aromalanil/useCustomHooks/tree/master/docs#-usegeolocation)\n- [useLocalStorage](https://github.com/aromalanil/useCustomHooks/tree/master/docs#-uselocalstorage)\n- [useMousePosition](https://github.com/aromalanil/useCustomHooks/tree/master/docs#-usemouseposition)\n- [useOfflineStatus](https://github.com/aromalanil/useCustomHooks/tree/master/docs#-useofflinestatus)\n\n## 📄 Documentation\nFor documentation, examples and other details refer [Documentation](https://github.com/aromalanil/useCustomHooks/tree/master/docs)\n\n\n## 🤝🏻 Contributing\n\n### Guidelines 📋\nPlease read [CONTRIBUTING](https://github.com/aromalanil/useCustomHooks/blob/master/CONTRIBUTING.md) for Code of Conduct, details and the process for submitting pull requests to us.\n\nBasic steps:\n1. [Open an issue](https://github.com/aromalanil/useCustomHooks/issues/new/choose) explaining the changes.\n2. Work on the issue after you get assigned.\n3. Fork this repo.\n4. Install the dependencies using `npm install`.\n5. Make the changes.\n6. Check for linting errors using `npm run lint`.\n7. [Open PR](https://github.com/aromalanil/useCustomHooks/compare) when the feature/fix is ready.\n8. The collaborators will review your PR and if approved will merge to the master.\n\n\u003c/br\u003e\n\n## Contributors ✨\n\nThanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --\u003e\n\u003c!-- prettier-ignore-start --\u003e\n\u003c!-- markdownlint-disable --\u003e\n\u003ctable\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"http://aromalanil.in\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/49222186?v=4?s=100\" width=\"100px;\" alt=\"Aromal Anil\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAromal Anil\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/aromalanil/useCustomHooks/commits?author=aromalanil\" title=\"Documentation\"\u003e📖\u003c/a\u003e \u003ca href=\"https://github.com/aromalanil/useCustomHooks/commits?author=aromalanil\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"#maintenance-aromalanil\" title=\"Maintenance\"\u003e🚧\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://www.rahulmahesh.me/\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/41413029?v=4?s=100\" width=\"100px;\" alt=\"Rahul Mahesh\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eRahul Mahesh\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/aromalanil/useCustomHooks/commits?author=RahulMahesh62\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/fernandoamz\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/7818620?v=4?s=100\" width=\"100px;\" alt=\"Fernando Amezcua\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eFernando Amezcua\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/aromalanil/useCustomHooks/commits?author=fernandoamz\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/aromalanil/useCustomHooks/commits?author=fernandoamz\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/minimatrix\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/23636134?v=4?s=100\" width=\"100px;\" alt=\"Jonathan Carter\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJonathan Carter\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/aromalanil/useCustomHooks/commits?author=minimatrix\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/aromalanil/useCustomHooks/commits?author=minimatrix\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/MuriloucoLouco\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/58440129?v=4?s=100\" width=\"100px;\" alt=\"Murilo Leandro\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMurilo Leandro\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/aromalanil/useCustomHooks/commits?author=MuriloucoLouco\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/aromalanil/useCustomHooks/commits?author=MuriloucoLouco\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://www.youtube.com/@teamevancodes\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/96417438?v=4?s=100\" width=\"100px;\" alt=\"Evangelos Charalampidis\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eEvangelos Charalampidis\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/aromalanil/useCustomHooks/commits?author=imevanc\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/aromalanil/useCustomHooks/commits?author=imevanc\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\n\u003c!-- markdownlint-restore --\u003e\n\u003c!-- prettier-ignore-end --\u003e\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:END --\u003e\n\nThis project follows the [all-contributors](https://allcontributors.org) specification.\nContributions of any kind are welcome!\n\n\u003c/br\u003e\n\n## 📜 License\n\n```\nCopyright (c) 2020 Aromal Anil\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n\n## ✍🏻 Creator\n\n[Aromal Anil](https://aromalanil.in)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faromalanil%2Fusecustomhooks","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faromalanil%2Fusecustomhooks","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faromalanil%2Fusecustomhooks/lists"}