{"_id":"react-pre-hooks","_rev":"24-c9367d6db04bb487776edeee8eed31ce","name":"react-pre-hooks","dist-tags":{"latest":"3.1.6"},"versions":{"1.2.0":{"name":"react-pre-hooks","version":"1.2.0","keywords":["react","hooks","react-hooks","react-use","library","use","frontend","next","ts","js"],"author":{"name":"Malki Abderrahmane","email":"malki.abdurrahmane@gmail.com"},"license":"MIT","_id":"react-pre-hooks@1.2.0","maintainers":[{"name":"malkiii","email":"malki.abdurrahmane@gmail.com"}],"homepage":"https://malkiii.github.io/react-pre-hooks","bugs":{"url":"https://github.com/malkiii/react-pre-hooks/issues"},"dist":{"shasum":"32f915dcaf03e4245f13c0dacfe51a8c733299af","tarball":"https://registry.npmjs.org/react-pre-hooks/-/react-pre-hooks-1.2.0.tgz","fileCount":287,"integrity":"sha512-SvmeIe0wvhJKDcLMurm9e6GeA1DgevYiQjWEZn6O1BJTb5iqHcOq4smvxAFmKhww7gLEbq343jJmWo2FVTVFQQ==","signatures":[{"sig":"MEUCIFpiZmCPAS3DqX7OIupr5qX21xEVRIQZJYEIY7PcslnaAiEA0YD8da6OWSUhRW0guX1oNP4d4AJH/2O4yDQv3W76dpk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-pre-hooks@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":301756},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=17"},"gitHead":"05b354fb84ffb55138908a24f1cfb9f685abbc21","scripts":{"lint":"eslint package --ext ts,tsx --cache","test":"vitest run --coverage","build":"rm -rf dist/ && CONFIG=\"tsconfig.build.json\" && tsc -p $CONFIG && tsc --outDir dist/esm -p $CONFIG","format":"prettier --write package/**/*.{ts,tsx}","docs:dev":"vitepress dev docs","prebuild":"pnpm lint && bash package/export-hooks.sh","docs:build":"vitepress build docs","prepublish":"pnpm test && pnpm build && pnpm postversion","test:watch":"clear && vitest watch","postversion":"node -pe \"require('./package.json').version\" | xargs -I {} git tag v{} && git push --tags"},"_npmUser":{"name":"malkiii","email":"malki.abdurrahmane@gmail.com"},"repository":{"url":"git+https://github.com/malkiii/react-pre-hooks.git","type":"git"},"_npmVersion":"10.2.5","description":"Simplify and clean up your components with this react hooks collection.","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.6.2","devDependencies":{"jsdom":"^22.1.0","react":"^18.2.0","eslint":"^8.48.0","vitest":"^0.32.2","prettier":"^3.0.3","react-dom":"^18.2.0","vitepress":"1.0.0-rc.13","typescript":"^5.0.2","@types/node":"^20.3.3","@types/react":"^18.0.37","@types/react-dom":"^18.0.11","@vitest/coverage-v8":"^0.32.2","vite-tsconfig-paths":"^4.2.0","@testing-library/react":"^14.0.0","@typescript-eslint/parser":"^6.2.1","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^6.6.0","@ianvs/prettier-plugin-sort-imports":"^4.1.0"},"peerDependencies":{"react":">=18.2.0","react-dom":">=18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react-pre-hooks_1.2.0_1704474681159_0.3713950495062952","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"react-pre-hooks","version":"1.2.1","keywords":["react","hooks","react-hooks","react-use","library","use","frontend","next","ts","js"],"author":{"name":"Malki Abderrahmane","email":"malki.abdurrahmane@gmail.com"},"license":"MIT","_id":"react-pre-hooks@1.2.1","maintainers":[{"name":"malkiii","email":"malki.abdurrahmane@gmail.com"}],"homepage":"https://malkiii.github.io/react-pre-hooks","bugs":{"url":"https://github.com/malkiii/react-pre-hooks/issues"},"dist":{"shasum":"d173ebdfaab028039867bfab16b580672654ab0e","tarball":"https://registry.npmjs.org/react-pre-hooks/-/react-pre-hooks-1.2.1.tgz","fileCount":287,"integrity":"sha512-HXovUwp7Kj4Vadol14fQk/JxRdi6HjjRtDB1mgkOy7Vb5AQz29DJiNFyxcVU0gpcUyaiKe1z055ygBj1eYLakQ==","signatures":[{"sig":"MEUCIBhxGZCjtZa4lm8tbe7WBk2SF7HGGudV1xaIewt0s1mrAiEArbvw9tQ9Db0iSinVAfPnlOhs9iebQyRB/CUC1B9ov94=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-pre-hooks@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":301912},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=17"},"gitHead":"6d9ab696b3419889191a0366fcf003ca8f86673e","scripts":{"lint":"eslint package --ext ts,tsx --cache","test":"vitest run --coverage","build":"rm -rf dist/ && CONFIG=\"tsconfig.build.json\" && tsc -p $CONFIG && tsc --outDir dist/esm -p $CONFIG","format":"prettier --write package/**/*.{ts,tsx}","docs:dev":"vitepress dev docs","prebuild":"pnpm lint && bash package/export-hooks.sh","docs:build":"vitepress build docs","prepublish":"pnpm test && pnpm build && pnpm postversion","test:watch":"clear && vitest watch","postversion":"node -pe \"require('./package.json').version\" | xargs -I {} git tag v{} && git push --tags"},"_npmUser":{"name":"malkiii","email":"malki.abdurrahmane@gmail.com"},"repository":{"url":"git+https://github.com/malkiii/react-pre-hooks.git","type":"git"},"_npmVersion":"10.2.5","description":"Simplify and clean up your components with this react hooks collection.","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.6.2","devDependencies":{"jsdom":"^22.1.0","react":"^18.2.0","eslint":"^8.48.0","vitest":"^0.32.2","prettier":"^3.0.3","react-dom":"^18.2.0","vitepress":"1.0.0-rc.13","typescript":"^5.0.2","@types/node":"^20.3.3","@types/react":"^18.0.37","@types/react-dom":"^18.0.11","@vitest/coverage-v8":"^0.32.2","vite-tsconfig-paths":"^4.2.0","@testing-library/react":"^14.0.0","@typescript-eslint/parser":"^6.2.1","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^6.6.0","@ianvs/prettier-plugin-sort-imports":"^4.1.0"},"peerDependencies":{"react":">=18.2.0","react-dom":">=18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react-pre-hooks_1.2.1_1704480280287_0.9203759712692989","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"react-pre-hooks","version":"1.2.2","keywords":["react","hooks","react-hooks","react-use","library","use","frontend","next","ts","js"],"author":{"name":"Malki Abderrahmane","email":"malki.abdurrahmane@gmail.com"},"license":"MIT","_id":"react-pre-hooks@1.2.2","maintainers":[{"name":"malkiii","email":"malki.abdurrahmane@gmail.com"}],"homepage":"https://malkiii.github.io/react-pre-hooks","bugs":{"url":"https://github.com/malkiii/react-pre-hooks/issues"},"dist":{"shasum":"ab1f408f4ec14f636dd465ed4c364ec55a4a4069","tarball":"https://registry.npmjs.org/react-pre-hooks/-/react-pre-hooks-1.2.2.tgz","fileCount":287,"integrity":"sha512-oZKfMEdW6lHhpcdnQ745KzBg2qg0ckuf0FDf/lBrjikmZ0TThWwAcsHM6qB0+CPT37cC62gNV2/A/1XMxgjEtg==","signatures":[{"sig":"MEUCIDaWf966W+1wZeHGFD8qndvRnNf4bWIZ/khNBCQ9YmaWAiEAw3MCqgGZHtA9nqXsaR1593BrrtpW4zXQUU2yOdVxQ5o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-pre-hooks@1.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":300728},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=17"},"gitHead":"d93c6d8bf62de9cf89b2724d98e49096d946961d","scripts":{"lint":"eslint package --ext ts,tsx --cache","test":"vitest run --coverage","build":"rm -rf dist/ && CONFIG=\"tsconfig.build.json\" && tsc -p $CONFIG && tsc --outDir dist/esm -p $CONFIG","format":"prettier --write package/**/*.{ts,tsx}","docs:dev":"vitepress dev docs","prebuild":"pnpm lint && bash package/export-hooks.sh","docs:build":"vitepress build docs","prepublish":"pnpm test && pnpm build && pnpm postversion","test:watch":"clear && vitest watch","postversion":"node -pe \"require('./package.json').version\" | xargs -I {} git tag v{} && git push --tags"},"_npmUser":{"name":"malkiii","email":"malki.abdurrahmane@gmail.com"},"repository":{"url":"git+https://github.com/malkiii/react-pre-hooks.git","type":"git"},"_npmVersion":"10.2.5","description":"Simplify and clean up your components with this react hooks collection.","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.6.2","devDependencies":{"jsdom":"^22.1.0","react":"^18.2.0","eslint":"^8.48.0","vitest":"^0.32.2","prettier":"^3.0.3","react-dom":"^18.2.0","vitepress":"1.0.0-rc.13","typescript":"^5.0.2","@types/node":"^20.3.3","@types/react":"^18.0.37","@types/react-dom":"^18.0.11","@vitest/coverage-v8":"^0.32.2","vite-tsconfig-paths":"^4.2.0","@testing-library/react":"^14.0.0","@typescript-eslint/parser":"^6.2.1","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^6.6.0","@ianvs/prettier-plugin-sort-imports":"^4.1.0"},"peerDependencies":{"react":">=18.2.0","react-dom":">=18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react-pre-hooks_1.2.2_1704627628915_0.7138779798620734","host":"s3://npm-registry-packages"}},"1.2.3":{"name":"react-pre-hooks","version":"1.2.3","keywords":["react","hooks","react-hooks","react-use","library","use","frontend","next","ts","js"],"author":{"name":"Malki Abderrahmane","email":"malki.abdurrahmane@gmail.com"},"license":"MIT","_id":"react-pre-hooks@1.2.3","maintainers":[{"name":"malkiii","email":"malki.abdurrahmane@gmail.com"}],"homepage":"https://malkiii.github.io/react-pre-hooks","bugs":{"url":"https://github.com/malkiii/react-pre-hooks/issues"},"dist":{"shasum":"fc9ec6bccb861d1b1d165095005ab7040f41ab46","tarball":"https://registry.npmjs.org/react-pre-hooks/-/react-pre-hooks-1.2.3.tgz","fileCount":287,"integrity":"sha512-s74HHBUBVFntCeGB1hgLolQfPFqovaFUt9FrkczaZlU7uZKgGrbgulP/CDyrWvZSJppnB+IIj/EYqAda7riKpw==","signatures":[{"sig":"MEYCIQDo06p2xcYlSCZEbM00T3a+Lc4n6MQ1FgtQy2/ij7aQRgIhAOHKn1GKtmqPGqaEwAr49a35Wuq0joe1Zyn6k2nqSSsy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-pre-hooks@1.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":296670},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=17"},"gitHead":"5aa6a2d98fe89575b56a55dae9f93d0dd5dff34b","scripts":{"lint":"eslint package --ext ts,tsx --cache","test":"vitest run --coverage","build":"rm -rf dist/ && CONFIG=\"tsconfig.build.json\" && tsc -p $CONFIG && tsc --outDir dist/esm -p $CONFIG","format":"prettier --write package/**/*.{ts,tsx}","docs:dev":"vitepress dev docs","prebuild":"pnpm lint && bash package/export-hooks.sh","docs:build":"vitepress build docs","prepublish":"pnpm test && pnpm build && pnpm postversion","test:watch":"clear && vitest watch","postversion":"node -pe \"require('./package.json').version\" | xargs -I {} git tag v{} && git push --tags"},"_npmUser":{"name":"malkiii","email":"malki.abdurrahmane@gmail.com"},"repository":{"url":"git+https://github.com/malkiii/react-pre-hooks.git","type":"git"},"_npmVersion":"10.3.0","description":"Simplify and clean up your components with this react hooks collection.","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.6.2","devDependencies":{"jsdom":"^22.1.0","react":"^18.2.0","eslint":"^8.48.0","vitest":"^0.32.2","prettier":"^3.0.3","react-dom":"^18.2.0","vitepress":"1.0.0-rc.13","typescript":"^5.0.2","@types/node":"^20.3.3","@types/react":"^18.0.37","@types/react-dom":"^18.0.11","@vitest/coverage-v8":"^0.32.2","vite-tsconfig-paths":"^4.2.0","@testing-library/react":"^14.0.0","@typescript-eslint/parser":"^6.2.1","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^6.6.0","@ianvs/prettier-plugin-sort-imports":"^4.1.0"},"peerDependencies":{"react":">=18.2.0","react-dom":">=18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react-pre-hooks_1.2.3_1705406607634_0.45564556696379177","host":"s3://npm-registry-packages"}},"1.2.4":{"name":"react-pre-hooks","version":"1.2.4","keywords":["react","hooks","react-hooks","react-use","library","use","frontend","next","ts","js"],"author":{"name":"Malki Abderrahmane","email":"malki.abdurrahmane@gmail.com"},"license":"MIT","_id":"react-pre-hooks@1.2.4","maintainers":[{"name":"malkiii","email":"malki.abdurrahmane@gmail.com"}],"homepage":"https://malkiii.github.io/react-pre-hooks","bugs":{"url":"https://github.com/malkiii/react-pre-hooks/issues"},"dist":{"shasum":"e1a0bc8312d7d07c7e2cb06ce7d5f1263ef6293e","tarball":"https://registry.npmjs.org/react-pre-hooks/-/react-pre-hooks-1.2.4.tgz","fileCount":287,"integrity":"sha512-PPkwfKmQd/GU1f97zG3SBjz+EgrtRE81oCKei6pOj5kKmvCwbseoBYiKNRXtdcRxqN9VE3YIfw9btEMbKUEaRg==","signatures":[{"sig":"MEQCIAJoHZhqUWbDYFx6v5SKvsICne6xvWCaROsCLw6nEuZYAiAk0xyPqHc6XRylgoqYQl1K3XB5fVBOmpctyO6SXWvT2w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-pre-hooks@1.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":296686},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=17"},"gitHead":"61f6ce527c91d5fa91ff28353736a00f714af15c","scripts":{"lint":"eslint package --ext ts,tsx --cache","test":"vitest run --coverage","build":"rm -rf dist/ && CONFIG=\"tsconfig.build.json\" && tsc -p $CONFIG && tsc --outDir dist/esm -p $CONFIG","format":"prettier --write package/**/*.{ts,tsx}","docs:dev":"vitepress dev docs","prebuild":"pnpm lint && bash package/export-hooks.sh","docs:build":"vitepress build docs","prepublish":"pnpm test && pnpm build && pnpm postversion","test:watch":"clear && vitest watch","postversion":"node -pe \"require('./package.json').version\" | xargs -I {} git tag v{} && git push --tags"},"_npmUser":{"name":"malkiii","email":"malki.abdurrahmane@gmail.com"},"repository":{"url":"git+https://github.com/malkiii/react-pre-hooks.git","type":"git"},"_npmVersion":"10.4.0","description":"Simplify and clean up your components with this react hooks collection.","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.6.2","devDependencies":{"jsdom":"^22.1.0","react":"^18.2.0","eslint":"^8.48.0","vitest":"^0.32.2","prettier":"^3.0.3","react-dom":"^18.2.0","vitepress":"1.0.0-rc.13","typescript":"^5.0.2","@types/node":"^20.3.3","@types/react":"^18.0.37","@types/react-dom":"^18.0.11","@vitest/coverage-v8":"^0.32.2","vite-tsconfig-paths":"^4.2.0","@testing-library/react":"^14.0.0","@typescript-eslint/parser":"^6.2.1","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^6.6.0","@ianvs/prettier-plugin-sort-imports":"^4.1.0"},"peerDependencies":{"react":">=18.2.0","react-dom":">=18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react-pre-hooks_1.2.4_1706366636341_0.5426063521014393","host":"s3://npm-registry-packages"}},"1.2.5":{"name":"react-pre-hooks","version":"1.2.5","keywords":["react","hooks","react-hooks","react-use","library","use","frontend","next","ts","js"],"author":{"name":"Malki Abderrahmane","email":"malki.abdurrahmane@gmail.com"},"license":"MIT","_id":"react-pre-hooks@1.2.5","maintainers":[{"name":"malkiii","email":"malki.abdurrahmane@gmail.com"}],"homepage":"https://malkiii.github.io/react-pre-hooks","bugs":{"url":"https://github.com/malkiii/react-pre-hooks/issues"},"dist":{"shasum":"b81981eb297c3547eafd8999f24945c214d5c470","tarball":"https://registry.npmjs.org/react-pre-hooks/-/react-pre-hooks-1.2.5.tgz","fileCount":287,"integrity":"sha512-3NjbmGWk14UF40ljWHsE7FkpIzbOQMZuiN1XR38jXy9B9x9SbU3lpOli+JAbl2RJItQlTxzr1+SDmCZGBbitCw==","signatures":[{"sig":"MEUCIQDhNeGNZb0rF9Vg6enyQWDkVgIqMSoqmVtBuBgZARjItgIgMLCLwCE81mNShbaVq/mrFK3qpCKo+t0oNZnSxGvl2wE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-pre-hooks@1.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":296714},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=17"},"gitHead":"74bf23e25bf671721d3cec5c8ffed637a6fd804e","scripts":{"lint":"eslint package --ext ts,tsx --cache","test":"vitest run --coverage","build":"rm -rf dist/ && CONFIG=\"tsconfig.build.json\" && tsc -p $CONFIG && tsc --outDir dist/esm -p $CONFIG","format":"prettier --write package/**/*.{ts,tsx}","docs:dev":"vitepress dev docs","prebuild":"pnpm lint && bash package/export-hooks.sh","docs:build":"vitepress build docs","prepublish":"pnpm test && pnpm build && pnpm postversion","test:watch":"clear && vitest watch","postversion":"node -pe \"require('./package.json').version\" | xargs -I {} git tag v{} && git push --tags"},"_npmUser":{"name":"malkiii","email":"malki.abdurrahmane@gmail.com"},"repository":{"url":"git+https://github.com/malkiii/react-pre-hooks.git","type":"git"},"_npmVersion":"10.4.0","description":"Simplify and clean up your components with this react hooks collection.","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.6.2","devDependencies":{"jsdom":"^22.1.0","react":"^18.2.0","eslint":"^8.48.0","vitest":"^0.32.2","prettier":"^3.0.3","react-dom":"^18.2.0","vitepress":"1.0.0-rc.13","typescript":"^5.0.2","@types/node":"^20.3.3","@types/react":"^18.0.37","@types/react-dom":"^18.0.11","@vitest/coverage-v8":"^0.32.2","vite-tsconfig-paths":"^4.2.0","@testing-library/react":"^14.0.0","@typescript-eslint/parser":"^6.2.1","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^6.6.0","@ianvs/prettier-plugin-sort-imports":"^4.1.0"},"peerDependencies":{"react":">=18.2.0","react-dom":">=18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react-pre-hooks_1.2.5_1706630124763_0.8925813645014815","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"react-pre-hooks","version":"2.0.0","keywords":["react","hooks","react-hooks","react-use","library","use","frontend","next","ts","js"],"author":{"name":"Malki Abderrahmane","email":"malki.abdurrahmane@gmail.com"},"license":"MIT","_id":"react-pre-hooks@2.0.0","maintainers":[{"name":"malkiii","email":"malki.abdurrahmane@gmail.com"}],"homepage":"https://malkiii.github.io/react-pre-hooks","bugs":{"url":"https://github.com/malkiii/react-pre-hooks/issues"},"dist":{"shasum":"43254b8dfca0a1df31e800fe6375b1cae56ac1ba","tarball":"https://registry.npmjs.org/react-pre-hooks/-/react-pre-hooks-2.0.0.tgz","fileCount":263,"integrity":"sha512-PihOsxZbUYctcFewE96gcv2xk9Yq2/TZquLqwuzHkopbPJ+vC+5rNOYhndRTscL4GcNp4iPO5seKjqRjccWX2A==","signatures":[{"sig":"MEUCIFy0N1L66dk0JNjlq/zM0cUTXmS4kgkxjTz7W5JvKkXbAiEAquTm4N+vNibzjrUIcomnNyPFA1rjEzJ5e3f0A1dBGqw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-pre-hooks@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":265655},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=17"},"gitHead":"4567365614060195dab679a8368f7c7f29f3e6ad","scripts":{"lint":"eslint package --ext ts,tsx --cache","test":"vitest run --coverage","build":"rm -rf dist/ && CONFIG=\"tsconfig.build.json\" && tsc -p $CONFIG && tsc --outDir dist/esm -p $CONFIG","format":"prettier --write package/**/*.{ts,tsx}","docs:dev":"vitepress dev docs","prebuild":"pnpm lint && node package/export-hooks.cjs","docs:build":"vitepress build docs","prepublish":"pnpm test && pnpm build && pnpm postversion","test:watch":"clear && vitest watch","docs:readme":"node docs/create-readme-table.cjs","postversion":"node -pe \"require('./package.json').version\" | xargs -I {} git tag v{} && git push --tags"},"_npmUser":{"name":"malkiii","email":"malki.abdurrahmane@gmail.com"},"repository":{"url":"git+https://github.com/malkiii/react-pre-hooks.git","type":"git"},"_npmVersion":"10.5.0","description":"Simplify and clean up your components with this react hooks collection.","directories":{},"sideEffects":false,"_nodeVersion":"18.19.1","dependencies":{"fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.6.2","devDependencies":{"jsdom":"^22.1.0","react":"^18.2.0","eslint":"^8.48.0","marked":"^12.0.0","vitest":"^0.32.2","prettier":"^3.0.3","react-dom":"^18.2.0","vitepress":"1.0.0-rc.13","typescript":"^5.0.2","@types/node":"^20.3.3","@types/react":"^18.0.37","@types/react-dom":"^18.0.11","@vitest/coverage-v8":"^0.32.2","vite-tsconfig-paths":"^4.2.0","@testing-library/react":"^14.0.0","@typescript-eslint/parser":"^6.2.1","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^6.6.0","@ianvs/prettier-plugin-sort-imports":"^4.1.0"},"peerDependencies":{"react":">=18.2.0","react-dom":">=18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react-pre-hooks_2.0.0_1709404821547_0.7233971026237773","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"react-pre-hooks","version":"2.0.1","keywords":["react","hooks","react-hooks","react-use","library","use","frontend","next","ts","js"],"author":{"name":"Malki Abderrahmane","email":"malki.abdurrahmane@gmail.com"},"license":"MIT","_id":"react-pre-hooks@2.0.1","maintainers":[{"name":"malkiii","email":"malki.abdurrahmane@gmail.com"}],"homepage":"https://malkiii.github.io/react-pre-hooks","bugs":{"url":"https://github.com/malkiii/react-pre-hooks/issues"},"dist":{"shasum":"ef2a5bc5ba27ab8183c10038fab379567f3609f6","tarball":"https://registry.npmjs.org/react-pre-hooks/-/react-pre-hooks-2.0.1.tgz","fileCount":267,"integrity":"sha512-CFQqlQ8IyPUlLaYwo6fyWgAnIlsJ04aC3q6ss5TJXZXhkLJMc2D02mMD3U+LiB8votM8cyVzJKj3+JBcw51xZw==","signatures":[{"sig":"MEUCIHIl8Vo38nrXvVfImlneAo09a9q4EcHHk3tewNYj2fGXAiEAnDm8TBKLvUK1rporfQNQE2uG1r3zGVLEA7cat0CG4GA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-pre-hooks@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":268797},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=17"},"gitHead":"98b944829a47897a3b41ed1e1cb90aaacbe5c085","scripts":{"lint":"eslint package --ext ts,tsx --cache","test":"vitest run --coverage","build":"rm -rf dist/ && CONFIG=\"tsconfig.build.json\" && tsc -p $CONFIG && tsc --outDir dist/esm -p $CONFIG","format":"prettier --write package/**/*.{ts,tsx}","docs:dev":"vitepress dev docs","prebuild":"pnpm lint && node package/export-hooks.cjs","docs:build":"vitepress build docs","prepublish":"pnpm test && pnpm build && pnpm postversion","test:watch":"clear && vitest watch","docs:readme":"node docs/create-readme-table.cjs","postversion":"node -pe \"require('./package.json').version\" | xargs -I {} git tag v{} && git push --tags"},"_npmUser":{"name":"malkiii","email":"malki.abdurrahmane@gmail.com"},"repository":{"url":"git+https://github.com/malkiii/react-pre-hooks.git","type":"git"},"_npmVersion":"10.5.0","description":"Simplify and clean up your components with this react hooks collection.","directories":{},"sideEffects":false,"_nodeVersion":"18.19.1","dependencies":{"fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.6.2","devDependencies":{"jsdom":"^22.1.0","react":"^18.2.0","eslint":"^8.48.0","marked":"^12.0.0","vitest":"^0.32.2","prettier":"^3.0.3","react-dom":"^18.2.0","vitepress":"1.0.0-rc.13","typescript":"^5.0.2","@types/node":"^20.3.3","@types/react":"^18.0.37","@types/react-dom":"^18.0.11","@vitest/coverage-v8":"^0.32.2","vite-tsconfig-paths":"^4.2.0","@testing-library/react":"^14.0.0","@typescript-eslint/parser":"^6.2.1","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^6.6.0","@ianvs/prettier-plugin-sort-imports":"^4.1.0"},"peerDependencies":{"react":">=18.2.0","react-dom":">=18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react-pre-hooks_2.0.1_1712067816760_0.1008188629238278","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"react-pre-hooks","version":"2.0.2","keywords":["react","hooks","react-hooks","react-use","library","use","frontend","next","ts","js"],"author":{"name":"Malki Abderrahmane","email":"malki.abdurrahmane@gmail.com"},"license":"MIT","_id":"react-pre-hooks@2.0.2","maintainers":[{"name":"malkiii","email":"malki.abdurrahmane@gmail.com"}],"homepage":"https://malkiii.github.io/react-pre-hooks","bugs":{"url":"https://github.com/malkiii/react-pre-hooks/issues"},"dist":{"shasum":"f781abebbcfbf8b6ec4966339a67dbb27baa3ed1","tarball":"https://registry.npmjs.org/react-pre-hooks/-/react-pre-hooks-2.0.2.tgz","fileCount":267,"integrity":"sha512-Rex+tXmC3IXyViO2CjAhhbcB6AA79Q5G1HgSNWV+tOergQqupJlk6iXjXTqQLtd604++xl1s2ZbS/IbMQUm/7Q==","signatures":[{"sig":"MEYCIQCAW6GdYonkDLY2L7w45he7iJhV+KuUcNkUw7QGwg67nwIhAPhU0OUYtd2/flzzPflz0wm43YCESu6gdpLoH6VXTOo5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-pre-hooks@2.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":267437},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=17"},"gitHead":"5f5e602e9e2f4e837301034974ce0594924f53c2","scripts":{"lint":"eslint package --ext ts,tsx --cache","test":"vitest run --coverage","build":"rm -rf dist/ && CONFIG=\"tsconfig.build.json\" && tsc -p $CONFIG && tsc --outDir dist/esm -p $CONFIG","format":"prettier --write package/**/*.{ts,tsx}","docs:dev":"vitepress dev docs","prebuild":"pnpm lint && node package/export-hooks.cjs","docs:build":"vitepress build docs","prepublish":"pnpm test && pnpm build && pnpm postversion","test:watch":"clear && vitest watch","docs:readme":"node docs/create-readme-table.cjs","postversion":"node -pe \"require('./package.json').version\" | xargs -I {} git tag v{} && git push --tags"},"_npmUser":{"name":"malkiii","email":"malki.abdurrahmane@gmail.com"},"repository":{"url":"git+https://github.com/malkiii/react-pre-hooks.git","type":"git"},"_npmVersion":"10.5.1","description":"Simplify and clean up your components with this react hooks collection.","directories":{},"sideEffects":false,"_nodeVersion":"18.19.1","dependencies":{"fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.6.2","devDependencies":{"jsdom":"^22.1.0","react":"^18.2.0","eslint":"^8.48.0","marked":"^12.0.0","vitest":"^0.32.2","prettier":"^3.0.3","react-dom":"^18.2.0","vitepress":"1.0.0-rc.13","typescript":"^5.0.2","@types/node":"^20.3.3","@types/react":"^18.0.37","@types/react-dom":"^18.0.11","@vitest/coverage-v8":"^0.32.2","vite-tsconfig-paths":"^4.2.0","@testing-library/react":"^14.0.0","@typescript-eslint/parser":"^6.2.1","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^6.6.0","@ianvs/prettier-plugin-sort-imports":"^4.1.0"},"peerDependencies":{"react":">=18.2.0","react-dom":">=18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react-pre-hooks_2.0.2_1712174158172_0.4783640006531873","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"react-pre-hooks","version":"2.1.0","keywords":["react","hooks","react-hooks","react-use","library","use","frontend","next","ts","js"],"author":{"name":"Malki Abderrahmane","email":"malki.abdurrahmane@gmail.com"},"license":"MIT","_id":"react-pre-hooks@2.1.0","maintainers":[{"name":"malkiii","email":"malki.abdurrahmane@gmail.com"}],"homepage":"https://malkiii.github.io/react-pre-hooks","bugs":{"url":"https://github.com/malkiii/react-pre-hooks/issues"},"dist":{"shasum":"292f45aa89c546de9a5e51aee5713c176c09a0b7","tarball":"https://registry.npmjs.org/react-pre-hooks/-/react-pre-hooks-2.1.0.tgz","fileCount":199,"integrity":"sha512-iNjw5ecXHU44LUPYLJ4CtV6TRt/8ziZgD7FNU/HUzK6OhekE1vHUs4oWZoh0hMNMb7O/zwKOFzbodSV5d4yt8g==","signatures":[{"sig":"MEYCIQDQ4heflgzsuZ9sZkkppVfvcSWurNNvYnXJqaReU5pHxAIhAOJcKbMIHjlg2r0lovnrQPGgcfEdQFN0S+h3+fdlBA0E","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-pre-hooks@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":213938},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"40888d676d2f1b57d7d0d55669aaa8283571f490","scripts":{"test":"vitest run --coverage","build":"rm -rf dist/ && tsc","test:watch":"clear && vitest watch"},"_npmUser":{"name":"malkiii","email":"malki.abdurrahmane@gmail.com"},"repository":{"url":"git+https://github.com/malkiii/react-pre-hooks.git","type":"git","directory":"packages/hooks"},"_npmVersion":"10.5.0","description":"Simplify and clean up your components with this react hooks collection.","directories":{},"_nodeVersion":"18.20.1","dependencies":{"fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"peerDependencies":{"react":">=18.2.0","react-dom":">=18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react-pre-hooks_2.1.0_1712862539571_0.5412643548926048","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"react-pre-hooks","version":"2.1.1","keywords":["react","hooks","react-hooks","react-use","library","use","frontend","next","ts","js"],"author":{"name":"Malki Abderrahmane","email":"malki.abdurrahmane@gmail.com"},"license":"MIT","_id":"react-pre-hooks@2.1.1","maintainers":[{"name":"malkiii","email":"malki.abdurrahmane@gmail.com"}],"homepage":"https://malkiii.github.io/react-pre-hooks","bugs":{"url":"https://github.com/malkiii/react-pre-hooks/issues"},"dist":{"shasum":"bd13069f3fdf1ce5c55140b15265ff292c0fb657","tarball":"https://registry.npmjs.org/react-pre-hooks/-/react-pre-hooks-2.1.1.tgz","fileCount":200,"integrity":"sha512-1uoZVJ6MIwQzg34zlWy5z9lLns6Th2/f4cSMobGK/R6FaTzOKfIa0T4riphzBhj0FixtXNjJMME+g4ixdIZTUQ==","signatures":[{"sig":"MEUCIH0SYbIf1TOmEkJtj+I3QAB5Y1U4WY4Srh1GdvBtQ4ShAiEAz+GbvoweT2oE12QG2oXt98UGYXIrpTjIyG/alLjwQGM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-pre-hooks@2.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":229780},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"996bd7fe5fe4d35a18a1883e2bf1fe5a0a49c8c4","scripts":{"test":"vitest run --coverage","build":"rm -rf dist/ && tsc","test:watch":"clear && vitest watch"},"_npmUser":{"name":"malkiii","email":"malki.abdurrahmane@gmail.com"},"repository":{"url":"git+https://github.com/malkiii/react-pre-hooks.git","type":"git","directory":"packages/hooks"},"_npmVersion":"10.5.0","description":"Simplify and clean up your components with this react hooks collection.","directories":{},"_nodeVersion":"18.20.1","dependencies":{"fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"peerDependencies":{"react":">=18.2.0","react-dom":">=18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react-pre-hooks_2.1.1_1712864947172_0.5402693923321777","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"react-pre-hooks","version":"3.0.0","keywords":["react","hooks","react-hooks","react-use","library","use","frontend","next","ts","js"],"author":{"url":"https://malki.me","name":"Malki Abderrahmane"},"license":"MIT","_id":"react-pre-hooks@3.0.0","maintainers":[{"name":"malkiii","email":"malki.abdurrahmane@gmail.com"}],"homepage":"https://malkiii.github.io/react-pre-hooks","bugs":{"url":"https://github.com/malkiii/react-pre-hooks/issues"},"dist":{"shasum":"d2493d9f3e1d6c6233e646339a8c699748c586f4","tarball":"https://registry.npmjs.org/react-pre-hooks/-/react-pre-hooks-3.0.0.tgz","fileCount":161,"integrity":"sha512-l+PwDTIq1VbG61uN3w4js9iMlMVNjdM0HoMtpz0SoFqKVLDRvN6665AQnrYlQ3intIBllyxF8tcc3wCoYgupiw==","signatures":[{"sig":"MEUCIQC3Dm+ZLYlEHSU8TypQM03DDb5k7tRA/8TcSZbLoHcYmQIgGB04MMicGHkQScrmk40ZB8c1CnPl4QRF2GHSqBwcOrY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-pre-hooks@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":185316},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":"./src/index.ts","gitHead":"f0e31f6dfe154072bce18022548fe1a8c5d97e61","scripts":{"test":"vitest run --coverage","build":"rm -rf dist/ && tsc","test:watch":"clear && vitest watch"},"_npmUser":{"name":"malkiii","email":"malki.abdurrahmane@gmail.com"},"repository":{"url":"git+https://github.com/malkiii/react-pre-hooks.git","type":"git","directory":"packages/hooks"},"_npmVersion":"10.5.2","description":"Simplify and clean up your components with this react hooks collection.","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"peerDependencies":{"react":">=18.2.0","react-dom":">=18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react-pre-hooks_3.0.0_1715956039444_0.65175822302149","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"react-pre-hooks","version":"3.0.1","keywords":["react","hooks","react-hooks","react-use","library","use","frontend","next","ts","js"],"author":{"url":"https://malki.me","name":"Malki Abderrahmane"},"license":"MIT","_id":"react-pre-hooks@3.0.1","maintainers":[{"name":"malkiii","email":"malki.abdurrahmane@gmail.com"}],"homepage":"https://malkiii.github.io/react-pre-hooks","bugs":{"url":"https://github.com/malkiii/react-pre-hooks/issues"},"dist":{"shasum":"058f7057eaeb512158178b61809d94b15290be81","tarball":"https://registry.npmjs.org/react-pre-hooks/-/react-pre-hooks-3.0.1.tgz","fileCount":161,"integrity":"sha512-VxAnzKPx6x2uMvlMc9yzIX5NuhNrHOEEJPbj+rL7v+v8W41CK2XASIdySZ4K0M+FLfZAUSnfC63+imDo/PrksA==","signatures":[{"sig":"MEYCIQDQKS0T0fsbSukWPNEiHdSZ+rLZnDrxOIW+DrKFdzXM0QIhALaKLwJjIZnHjw50NdmUiDW9yYsb2prbriImHnT/pGZ+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-pre-hooks@3.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":185285},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"7b7ca9836bd8fbaa1b91249275b67cf3e6d3244d","scripts":{"test":"vitest run --coverage","build":"rm -rf dist/ && tsc","test:watch":"clear && vitest watch"},"_npmUser":{"name":"malkiii","email":"malki.abdurrahmane@gmail.com"},"repository":{"url":"git+https://github.com/malkiii/react-pre-hooks.git","type":"git","directory":"packages/hooks"},"_npmVersion":"10.5.2","description":"Simplify and clean up your components with this react hooks collection.","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"peerDependencies":{"react":">=18.2.0","react-dom":">=18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react-pre-hooks_3.0.1_1715965198610_0.8617958153091325","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"react-pre-hooks","version":"3.0.2","keywords":["react","hooks","react-hooks","react-use","library","use","frontend","next","ts","js"],"author":{"url":"https://malki.me","name":"Malki Abderrahmane"},"license":"MIT","_id":"react-pre-hooks@3.0.2","maintainers":[{"name":"malkiii","email":"malki.abdurrahmane@gmail.com"}],"homepage":"https://malkiii.github.io/react-pre-hooks","bugs":{"url":"https://github.com/malkiii/react-pre-hooks/issues"},"dist":{"shasum":"5c4af7f6417a9ffee64d54c4198118a0d6f06ef4","tarball":"https://registry.npmjs.org/react-pre-hooks/-/react-pre-hooks-3.0.2.tgz","fileCount":158,"integrity":"sha512-c1l7b6L7An2khIA2JPQqqXjcer2MFURNw9dd9IyD1x+5PmkOHheR2nHv6mzyCoTA+nD2b8v+JeYTGiCNsPJb4g==","signatures":[{"sig":"MEUCIQCQ4TU2Cg0U+/zu8/5TAsbMlTv/VWMAspvyxx6DMIC98AIgCu2vPv1ZSO5hlUFPWIMOBL7HXGp9AcpiMqaliBMXQUE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-pre-hooks@3.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":179544},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"0ee9c45defdf50d275ebe0eaaceed3b63785e192","scripts":{"test":"vitest run --coverage","build":"rm -rf dist/ && tsc","test:watch":"clear && vitest watch"},"_npmUser":{"name":"malkiii","email":"malki.abdurrahmane@gmail.com"},"repository":{"url":"git+https://github.com/malkiii/react-pre-hooks.git","type":"git","directory":"packages/hooks"},"_npmVersion":"10.5.2","description":"Simplify and clean up your components with this react hooks collection.","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"peerDependencies":{"react":">=18.2.0","react-dom":">=18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react-pre-hooks_3.0.2_1717242685627_0.9771517777978391","host":"s3://npm-registry-packages"}},"3.0.3":{"name":"react-pre-hooks","version":"3.0.3","keywords":["react","hooks","react-hooks","react-use","library","use","frontend","next","ts","js"],"author":{"url":"https://malki.me","name":"Malki Abderrahmane"},"license":"MIT","_id":"react-pre-hooks@3.0.3","maintainers":[{"name":"malkiii","email":"malki.abdurrahmane@gmail.com"}],"homepage":"https://malkiii.github.io/react-pre-hooks","bugs":{"url":"https://github.com/malkiii/react-pre-hooks/issues"},"dist":{"shasum":"a60531be820a5e49c4c824cb19e86aa3cdf23302","tarball":"https://registry.npmjs.org/react-pre-hooks/-/react-pre-hooks-3.0.3.tgz","fileCount":155,"integrity":"sha512-TA2nxyAyuV4plsQKmsxz3jK9SgTQ+D+cvJE5eKQ1PZ++5WuZXx2bQzv0vV8TcUKb2+tV3F7dOcABFFJR8mutAQ==","signatures":[{"sig":"MEQCIBI/tqCykqsR31Vg+xVeHu7OZbkCDNEl6y2lsKMN9WCNAiBHii+3BYpBWrecBYOXOBrbQ15momseXnkf06LFsiKlcg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-pre-hooks@3.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":177024},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"553519f7d526ac9cd98787d085a2fcfa3d3945a6","scripts":{"test":"vitest run --coverage","build":"rm -rf dist/ && tsc","test:watch":"clear && vitest watch"},"_npmUser":{"name":"malkiii","email":"malki.abdurrahmane@gmail.com"},"repository":{"url":"git+https://github.com/malkiii/react-pre-hooks.git","type":"git","directory":"packages/hooks"},"_npmVersion":"10.7.0","description":"Simplify and clean up your components with this react hooks collection.","directories":{},"_nodeVersion":"20.15.0","_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"peerDependencies":{"react":">=18.2.0","react-dom":">=18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react-pre-hooks_3.0.3_1720092075928_0.8697479391166649","host":"s3://npm-registry-packages"}},"3.0.4":{"name":"react-pre-hooks","version":"3.0.4","keywords":["react","hooks","react-hooks","react-use","library","use","frontend","next","ts","js"],"author":{"url":"https://malki.me","name":"Malki Abderrahmane"},"license":"MIT","_id":"react-pre-hooks@3.0.4","maintainers":[{"name":"malkiii","email":"malki.abdurrahmane@gmail.com"}],"homepage":"https://malkiii.github.io/react-pre-hooks","bugs":{"url":"https://github.com/malkiii/react-pre-hooks/issues"},"dist":{"shasum":"bf0df0ddb93fe0823e0d189f19c1b9a5a350605f","tarball":"https://registry.npmjs.org/react-pre-hooks/-/react-pre-hooks-3.0.4.tgz","fileCount":155,"integrity":"sha512-Iiw4Ky5/B8Riyn8v7MIxA1tA9MF2S+gUYcH4V2S6pz1nu3gv/QxTKwMLAFG4TB2ARXKeILnjZDm5D9RY3tN44Q==","signatures":[{"sig":"MEUCIAhcsDEuPawW4ju/VP7BX+eqAlfPhOoBrXDxmqkyM9N1AiEA/8ktEZRzd/bf3bDySPPERUW6mF8cjjE4RVk9H7pt7VI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-pre-hooks@3.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":175899},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"dc888a29cbb7916ca03b4742181dc9ad157a0c78","scripts":{"test":"vitest run --coverage","build":"rm -rf dist/ && tsc","test:watch":"clear && vitest watch"},"_npmUser":{"name":"malkiii","email":"malki.abdurrahmane@gmail.com"},"repository":{"url":"git+https://github.com/malkiii/react-pre-hooks.git","type":"git","directory":"packages/hooks"},"_npmVersion":"10.7.0","description":"Simplify and clean up your components with this react hooks collection.","directories":{},"_nodeVersion":"20.15.0","_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"peerDependencies":{"react":">=18.2.0","react-dom":">=18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react-pre-hooks_3.0.4_1720098818694_0.019709332318764483","host":"s3://npm-registry-packages"}},"3.0.5":{"name":"react-pre-hooks","version":"3.0.5","keywords":["react","hooks","react-hooks","react-use","library","use","frontend","next","ts","js"],"author":{"url":"https://malki.me","name":"Malki Abderrahmane"},"license":"MIT","_id":"react-pre-hooks@3.0.5","maintainers":[{"name":"malkiii","email":"malki.abdurrahmane@gmail.com"}],"homepage":"https://malkiii.github.io/react-pre-hooks","bugs":{"url":"https://github.com/malkiii/react-pre-hooks/issues"},"dist":{"shasum":"32a1f8181e54210a81aca996cbc0a84c1cdf76f5","tarball":"https://registry.npmjs.org/react-pre-hooks/-/react-pre-hooks-3.0.5.tgz","fileCount":155,"integrity":"sha512-adW8i6w+sZd/YaOWUFsECkce7JGjRr872QxWiHXVFcdqaT99lGWN5kGFlqMtD8vXGdT0kv6kkeSr4LptSvBItg==","signatures":[{"sig":"MEUCIEM3Q82FO+ts9EHm7alvzu5upgATWLDHxZtetT/1S2E0AiEAxVCblBOth+2Hkkrs0sP7Y93p/2PLCpvez3FKh/8beE0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-pre-hooks@3.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":174433},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"0fb5a551713f2b81ced62b2489161221c47b086c","scripts":{"test":"vitest run --coverage","build":"rm -rf dist/ && tsc","test:watch":"clear && vitest watch"},"_npmUser":{"name":"malkiii","email":"malki.abdurrahmane@gmail.com"},"repository":{"url":"git+https://github.com/malkiii/react-pre-hooks.git","type":"git","directory":"packages/hooks"},"_npmVersion":"10.7.0","description":"Simplify and clean up your components with this react hooks collection.","directories":{},"_nodeVersion":"20.15.0","_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"peerDependencies":{"react":">=18.2.0","react-dom":">=18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react-pre-hooks_3.0.5_1720364853542_0.8406486599291745","host":"s3://npm-registry-packages"}},"3.0.6":{"name":"react-pre-hooks","version":"3.0.6","keywords":["react","hooks","react-hooks","react-use","library","use","frontend","next","ts","js"],"author":{"url":"https://malki.me","name":"Malki Abderrahmane"},"license":"MIT","_id":"react-pre-hooks@3.0.6","maintainers":[{"name":"malkiii","email":"malki.abdurrahmane@gmail.com"}],"homepage":"https://malkiii.github.io/react-pre-hooks","bugs":{"url":"https://github.com/malkiii/react-pre-hooks/issues"},"dist":{"shasum":"d967e3918a1603ba2a6b2a80eb9fcfc0cefd5fc8","tarball":"https://registry.npmjs.org/react-pre-hooks/-/react-pre-hooks-3.0.6.tgz","fileCount":155,"integrity":"sha512-M3kWmR6ew156dU6otIP1QdAjU2bpA0D6ueA4dE59CDy/uf/0VCohZYg4dNPI0ZZn3Gpv0VW0QHOFrltau+/Sqg==","signatures":[{"sig":"MEYCIQDux9/jnnJzkUq33pUCOpMF/Akpzxf1rvJoouPLMlE6hwIhAMiDEuJtszfUSRN4GzP2VtLAHSeZ8ARN15KFA0zNzJwk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-pre-hooks@3.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":174483},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"e21171554ecea9ad7a39638289dfcd95b6bb4641","scripts":{"test":"vitest run --coverage","build":"rm -rf dist/ && tsc","test:watch":"clear && vitest watch"},"_npmUser":{"name":"malkiii","email":"malki.abdurrahmane@gmail.com"},"repository":{"url":"git+https://github.com/malkiii/react-pre-hooks.git","type":"git","directory":"packages/hooks"},"_npmVersion":"10.7.0","description":"Simplify and clean up your components with this react hooks collection.","directories":{},"_nodeVersion":"20.15.0","_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"peerDependencies":{"react":">=18.2.0","react-dom":">=18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react-pre-hooks_3.0.6_1720387531766_0.08477678954653789","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"react-pre-hooks","version":"3.1.0","keywords":["react","hooks","react-hooks","react-use","library","use","frontend","next","ts","js"],"author":{"url":"https://malki.me","name":"Malki Abderrahmane"},"license":"MIT","_id":"react-pre-hooks@3.1.0","maintainers":[{"name":"malkiii","email":"malki.abdurrahmane@gmail.com"}],"homepage":"https://malkiii.github.io/react-pre-hooks","bugs":{"url":"https://github.com/malkiii/react-pre-hooks/issues"},"dist":{"shasum":"a2c3cfb8eafb79e36d1b72f6c706189adfbf7553","tarball":"https://registry.npmjs.org/react-pre-hooks/-/react-pre-hooks-3.1.0.tgz","fileCount":158,"integrity":"sha512-Rx8SMqX+NSKnermHw6caNArrDhII/297YN4a/tYqA+Cu/QsPNhBOUvpOudMIFEYeCOc2QSIW5M9IzeYvOfHhGA==","signatures":[{"sig":"MEYCIQCg7WxnuMXNZa/bS/n3IcKYDqSF2kBmf6lXYHYzTG6rawIhAIwbkzGgQ0AgumXItjZlTknVLTdrjBi4Z/xSwXzkxlSU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-pre-hooks@3.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":176728},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"2368fc4297ded39bef80aa59a2bdd984562a7f00","scripts":{"test":"vitest run --coverage","build":"rm -rf dist/ && tsc","test:watch":"clear && vitest watch"},"_npmUser":{"name":"malkiii","email":"malki.abdurrahmane@gmail.com"},"repository":{"url":"git+https://github.com/malkiii/react-pre-hooks.git","type":"git","directory":"packages/hooks"},"_npmVersion":"10.7.0","description":"Simplify and clean up your components with this react hooks collection.","directories":{},"_nodeVersion":"20.15.0","_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"peerDependencies":{"react":">=18.2.0","react-dom":">=18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react-pre-hooks_3.1.0_1720526699728_0.5880512074319728","host":"s3://npm-registry-packages"}},"3.1.1":{"name":"react-pre-hooks","version":"3.1.1","keywords":["react","hooks","react-hooks","react-use","library","use","frontend","next","ts","js"],"author":{"url":"https://malki.me","name":"Malki Abderrahmane"},"license":"MIT","_id":"react-pre-hooks@3.1.1","maintainers":[{"name":"malkiii","email":"malki.abdurrahmane@gmail.com"}],"homepage":"https://malkiii.github.io/react-pre-hooks","bugs":{"url":"https://github.com/malkiii/react-pre-hooks/issues"},"dist":{"shasum":"544a0de6196359eda13ba5a8c1ac07bb30a7f44e","tarball":"https://registry.npmjs.org/react-pre-hooks/-/react-pre-hooks-3.1.1.tgz","fileCount":158,"integrity":"sha512-FLbTLMug8+nUCPM87EBdcVXcNkj9DADqLs8ND8ryaQ4UN+77bk049s79Cb8gSNpBoOa7QzPzqhxVRjO8fVQe5g==","signatures":[{"sig":"MEYCIQDV1pUDqzmO2VEqS4mGQM9RFHSRzfmyYDhngq2+/RQ0SQIhAMIjy+SJPDvZSjHcb+yLRs6C4DIFWoac9UD5KSiGsC8d","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-pre-hooks@3.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":176539},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"7644ed941c9a1f7a60cd24fee642da0d667c62ac","scripts":{"test":"vitest run --coverage","build":"rm -rf dist/ && tsc","test:watch":"clear && vitest watch"},"_npmUser":{"name":"malkiii","email":"malki.abdurrahmane@gmail.com"},"repository":{"url":"git+https://github.com/malkiii/react-pre-hooks.git","type":"git","directory":"packages/hooks"},"_npmVersion":"10.7.0","description":"Simplify and clean up your components with this react hooks collection.","directories":{},"_nodeVersion":"20.15.0","_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"peerDependencies":{"react":">=18.2.0","react-dom":">=18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react-pre-hooks_3.1.1_1720612308271_0.3744145147116644","host":"s3://npm-registry-packages"}},"3.1.2":{"name":"react-pre-hooks","version":"3.1.2","keywords":["react","hooks","react-hooks","react-use","library","use","frontend","next","ts","js"],"author":{"url":"https://malki.me","name":"Malki Abderrahmane"},"license":"MIT","_id":"react-pre-hooks@3.1.2","maintainers":[{"name":"malkiii","email":"malki.abdurrahmane@gmail.com"}],"homepage":"https://malkiii.github.io/react-pre-hooks","bugs":{"url":"https://github.com/malkiii/react-pre-hooks/issues"},"dist":{"shasum":"e40b547280e6e9be79e1b41cca06f50d6f5368d0","tarball":"https://registry.npmjs.org/react-pre-hooks/-/react-pre-hooks-3.1.2.tgz","fileCount":158,"integrity":"sha512-ZroK/h3L5MqQM64WXJbHSQOz4YCDeYp2utOk5z26O6qY4TkRW/RuZkYIBats2EDfAyx9psviGlCwaNZeNdZVdw==","signatures":[{"sig":"MEUCIQCzRG8lz5ZDMyiWOB8eOAc6qxv9X11NQRbs4ezGzkStuQIgFEqOWG8YFZPXG3MqKx8hSenij1jz/4miAou3gC90vc4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-pre-hooks@3.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":176642},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"c3af1785e25f7015505122fae279f27e18f8eb6d","scripts":{"test":"vitest run --coverage","build":"rm -rf dist/ && tsc","test:watch":"clear && vitest watch"},"_npmUser":{"name":"malkiii","email":"malki.abdurrahmane@gmail.com"},"repository":{"url":"git+https://github.com/malkiii/react-pre-hooks.git","type":"git","directory":"packages/hooks"},"_npmVersion":"10.7.0","description":"Simplify and clean up your components with this react hooks collection.","directories":{},"_nodeVersion":"20.15.0","_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"peerDependencies":{"react":">=18.2.0","react-dom":">=18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react-pre-hooks_3.1.2_1720613434269_0.6192835761142526","host":"s3://npm-registry-packages"}},"3.1.3":{"name":"react-pre-hooks","version":"3.1.3","keywords":["react","hooks","react-hooks","react-use","library","use","frontend","next","ts","js"],"author":{"url":"https://malki.me","name":"Malki Abderrahmane"},"license":"MIT","_id":"react-pre-hooks@3.1.3","maintainers":[{"name":"malkiii","email":"malki.abdurrahmane@gmail.com"}],"homepage":"https://malkiii.github.io/react-pre-hooks","bugs":{"url":"https://github.com/malkiii/react-pre-hooks/issues"},"dist":{"shasum":"29d6f272a98019de910b88d78c884ac71dcc7201","tarball":"https://registry.npmjs.org/react-pre-hooks/-/react-pre-hooks-3.1.3.tgz","fileCount":152,"integrity":"sha512-M0gi05POeAe27hJmRjGXOHxSi+OwZy8K5V6aBk0mW4ySgaC3WEvWWwly1vdA4sEJjt9uSis7mJWq8l+RblJ9rA==","signatures":[{"sig":"MEUCIA4jyLShzqdZ39K+tzA56Xp5avysqmyAtjJjr7226A9iAiEAy029Nny20Fp6q1uULPKf0HaJcZrh++8kfO1tzQkhkKQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-pre-hooks@3.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":169353},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"d8298f3a681acf62d134a1852ef6735b978678ea","scripts":{"test":"vitest run --coverage","build":"rm -rf dist/ && tsc","test:watch":"clear && vitest watch"},"_npmUser":{"name":"malkiii","email":"malki.abdurrahmane@gmail.com"},"repository":{"url":"git+https://github.com/malkiii/react-pre-hooks.git","type":"git","directory":"packages/hooks"},"_npmVersion":"10.7.0","description":"Simplify and clean up your components with this react hooks collection.","directories":{},"_nodeVersion":"20.15.0","_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"peerDependencies":{"react":">=18.2.0","react-dom":">=18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react-pre-hooks_3.1.3_1720728668918_0.9357114215047648","host":"s3://npm-registry-packages"}},"3.1.4":{"name":"react-pre-hooks","version":"3.1.4","keywords":["react","hooks","react-hooks","react-use","library","use","frontend","next","ts","js"],"author":{"url":"https://malki.me","name":"Malki Abderrahmane"},"license":"MIT","_id":"react-pre-hooks@3.1.4","maintainers":[{"name":"malkiii","email":"malki.abdurrahmane@gmail.com"}],"homepage":"https://malkiii.github.io/react-pre-hooks","bugs":{"url":"https://github.com/malkiii/react-pre-hooks/issues"},"dist":{"shasum":"9d37b75f7f1b726b5b45a608576b5f8b2498f5ba","tarball":"https://registry.npmjs.org/react-pre-hooks/-/react-pre-hooks-3.1.4.tgz","fileCount":152,"integrity":"sha512-Bi5IIlaE2cTPO2u/LzyaEZv19RTVNmrZ7raMTHVvgHmVFP+o6ZsStYfCMfRDO/MGCji3x7pAWRDW5/rbLl20aA==","signatures":[{"sig":"MEUCIAccNgyX7hP1oA4Fh1YsrqE0R8FSGiAivP6Bf7lb+ArYAiEAgYY0SNwyCIbVfTr9QrdEtrRg0pU2PL9K7MjCjcm531s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-pre-hooks@3.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":168903},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"219ad4bc453fbcac6b3e9c31dbabacac7efa3307","scripts":{"test":"vitest run --coverage","build":"rm -rf dist/ && tsc","test:watch":"clear && vitest watch"},"_npmUser":{"name":"malkiii","email":"malki.abdurrahmane@gmail.com"},"repository":{"url":"git+https://github.com/malkiii/react-pre-hooks.git","type":"git","directory":"packages/hooks"},"_npmVersion":"10.7.0","description":"Simplify and clean up your components with this react hooks collection.","directories":{},"_nodeVersion":"20.15.1","_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"peerDependencies":{"react":">=18.2.0","react-dom":">=18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react-pre-hooks_3.1.4_1721934004629_0.029786074871654966","host":"s3://npm-registry-packages"}},"3.1.5":{"name":"react-pre-hooks","version":"3.1.5","keywords":["react","hooks","react-hooks","react-use","library","use","frontend","next","ts","js"],"author":{"url":"https://malki.me","name":"Malki Abderrahmane"},"license":"MIT","_id":"react-pre-hooks@3.1.5","maintainers":[{"name":"malkiii","email":"malki.abdurrahmane@gmail.com"}],"homepage":"https://malkiii.github.io/react-pre-hooks","bugs":{"url":"https://github.com/malkiii/react-pre-hooks/issues"},"dist":{"shasum":"60b04e9162c5219834478077d15653308d6f6a85","tarball":"https://registry.npmjs.org/react-pre-hooks/-/react-pre-hooks-3.1.5.tgz","fileCount":152,"integrity":"sha512-kDeVBACPb+6GPiwh14UppbCjE553BqT1jVgNnNnlzW23tNYA9lgIdfcrUETnTTMfu+R7oi8Nqq91zWlHD1eZuw==","signatures":[{"sig":"MEQCIFhx4R17O9SSPbuMtjnuXn9nKapIBVq2Ob1bnDkva7bhAiAOXlDagcf3Qi6n14iYmXtg3Knha2ah4y5CMBW6isK7GQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-pre-hooks@3.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":169258},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"0f11f9c2a3987f282ddb544150935f2817c0b752","scripts":{"test":"vitest run --coverage","build":"rm -rf dist/ && tsc","test:watch":"clear && vitest watch"},"_npmUser":{"name":"malkiii","email":"malki.abdurrahmane@gmail.com"},"repository":{"url":"git+https://github.com/malkiii/react-pre-hooks.git","type":"git","directory":"packages/hooks"},"_npmVersion":"10.7.0","description":"Simplify and clean up your components with this react hooks collection.","directories":{},"_nodeVersion":"20.15.1","_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"peerDependencies":{"react":">=18.2.0","react-dom":">=18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react-pre-hooks_3.1.5_1722204359647_0.6523984466868815","host":"s3://npm-registry-packages"}},"3.1.6":{"name":"react-pre-hooks","version":"3.1.6","description":"Simplify and clean up your components with this react hooks collection.","license":"MIT","author":{"name":"Malki Abderrahmane","url":"https://malki.me"},"main":"dist/index.js","module":"dist/index.js","types":"dist/index.d.ts","homepage":"https://malkiii.github.io/react-pre-hooks","repository":{"type":"git","url":"git+https://github.com/malkiii/react-pre-hooks.git","directory":"packages/hooks"},"bugs":{"url":"https://github.com/malkiii/react-pre-hooks/issues"},"scripts":{"build":"rm -rf dist/ && tsc","test":"vitest run --coverage","test:watch":"clear && vitest watch"},"peerDependencies":{"react":">=18.2.0","react-dom":">=18.2.0"},"devDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"keywords":["react","hooks","react-hooks","react-use","library","use","frontend","next","ts","js"],"_id":"react-pre-hooks@3.1.6","gitHead":"b03263943991749379f5c438cc009b76a6d3e50b","_nodeVersion":"20.16.0","_npmVersion":"10.8.1","dist":{"integrity":"sha512-bE0n2VXqOX1fgM44tv5RpgcGWJ0o/7YwfbulB/BlU9vnaCv1rSKRfTeM/4/cGfpnbcRMGA84gWay4gUfxmefrw==","shasum":"fafe7807c9dcacdca27e996e55e734ab83cd3b39","tarball":"https://registry.npmjs.org/react-pre-hooks/-/react-pre-hooks-3.1.6.tgz","fileCount":152,"unpackedSize":169872,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-pre-hooks@3.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICKHOR42qRIZ0ObX1Ps7uiWtq2Cvnyi+4cU202CiGKsGAiAXKzUCf1toauRWjBKfxmbZx/wWa3nyj/lGZ+ikaORtIQ=="}]},"_npmUser":{"name":"malkiii","email":"malki.abdurrahmane@gmail.com"},"directories":{},"maintainers":[{"name":"malkiii","email":"malki.abdurrahmane@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-pre-hooks_3.1.6_1722803796022_0.9925732395311606"},"_hasShrinkwrap":false}},"time":{"created":"2024-01-05T17:11:21.070Z","modified":"2024-08-04T20:36:36.746Z","1.2.0":"2024-01-05T17:11:21.371Z","1.2.1":"2024-01-05T18:44:40.511Z","1.2.2":"2024-01-07T11:40:29.147Z","1.2.3":"2024-01-16T12:03:27.816Z","1.2.4":"2024-01-27T14:43:56.520Z","1.2.5":"2024-01-30T15:55:24.914Z","2.0.0":"2024-03-02T18:40:21.717Z","2.0.1":"2024-04-02T14:23:36.926Z","2.0.2":"2024-04-03T19:55:58.442Z","2.1.0":"2024-04-11T19:08:59.778Z","2.1.1":"2024-04-11T19:49:07.343Z","3.0.0":"2024-05-17T14:27:19.634Z","3.0.1":"2024-05-17T16:59:58.762Z","3.0.2":"2024-06-01T11:51:25.826Z","3.0.3":"2024-07-04T11:21:16.112Z","3.0.4":"2024-07-04T13:13:38.867Z","3.0.5":"2024-07-07T15:07:33.817Z","3.0.6":"2024-07-07T21:25:31.963Z","3.1.0":"2024-07-09T12:04:59.925Z","3.1.1":"2024-07-10T11:51:48.445Z","3.1.2":"2024-07-10T12:10:34.443Z","3.1.3":"2024-07-11T20:11:09.124Z","3.1.4":"2024-07-25T19:00:04.943Z","3.1.5":"2024-07-28T22:05:59.906Z","3.1.6":"2024-08-04T20:36:36.276Z"},"bugs":{"url":"https://github.com/malkiii/react-pre-hooks/issues"},"author":{"name":"Malki Abderrahmane","url":"https://malki.me"},"license":"MIT","homepage":"https://malkiii.github.io/react-pre-hooks","keywords":["react","hooks","react-hooks","react-use","library","use","frontend","next","ts","js"],"repository":{"type":"git","url":"git+https://github.com/malkiii/react-pre-hooks.git","directory":"packages/hooks"},"description":"Simplify and clean up your components with this react hooks collection.","maintainers":[{"name":"malkiii","email":"malki.abdurrahmane@gmail.com"}],"readme":"<div align=center>\n\n<img alt=\"Logo\" src=\"https://raw.githubusercontent.com/malkiii/react-pre-hooks/master/docs/public/logo.svg\" width=\"200\"><br/>\n\n# react-pre-hooks\n\nSimplify and clean up your components with this react hooks collection.\n\n<a href=\"https://www.npmjs.com/package/react-pre-hooks\"><img alt=\"version\" src=\"https://img.shields.io/npm/v/react-pre-hooks?label=latest%20version&color=0086E0\" /></a>\n<a href=\"https://malkiii.github.io/react-pre-hooks\"><img alt=\"Documentation\" src=\"https://img.shields.io/badge/documentation-website-0086E0\" /></a>\n<a href=\"https://www.npmjs.com/package/react-pre-hooks\"><img alt=\"Downloads\" src=\"https://img.shields.io/npm/dm/react-pre-hooks?color=0086E0\" /></a>\n<a href=\"https://github.com/malkiii/react-pre-hooks/blob/master/LICENSE\"><img alt=\"License\" src=\"https://img.shields.io/github/license/malkiii/react-pre-hooks?color=0086E0\" /></a>\n<a href=\"https://github.com/malkiii/react-pre-hooks/actions/workflows/ci.yml\"><img alt=\"Workflow\" src=\"https://github.com/malkiii/react-pre-hooks/actions/workflows/ci.yml/badge.svg\" /></a>\n\n</div><br/>\n\n## List Of Hooks\n\n<!-- run pnpm generate:readme -->\n<table id=\"hooks\" align=center>\n  <tr align=left><th>Name</th><th>Description</th></tr>\n  <tr><td><a href=\"https://malkiii.github.io/react-pre-hooks/docs/hooks/useAnimationFrame\">useAnimationFrame</a></td><td><p>Handle the <a href=\"https://developer.mozilla.org/en-US/docs/Web/API/window/requestAnimationFrame\">requestAnimationFrame</a>\nAPI to call a function on every frame render.</p></td></tr>\n<tr><td><a href=\"https://malkiii.github.io/react-pre-hooks/docs/hooks/useArray\">useArray</a></td><td><p>Use an array state with some common and simple array methods.</p></td></tr>\n<tr><td><a href=\"https://malkiii.github.io/react-pre-hooks/docs/hooks/useAsyncCallback\">useAsyncCallback</a></td><td><p>Handle the execution of an async function with return data, error, and pending states.</p></td></tr>\n<tr><td><a href=\"https://malkiii.github.io/react-pre-hooks/docs/hooks/useAudioAnalyser\">useAudioAnalyser</a></td><td><p>Use the <a href=\"https://developer.mozilla.org/en-US/docs/Web/API/AnalyserNode\">AnalyserNode</a> API to analyze audio data.</p></td></tr>\n<tr><td><a href=\"https://malkiii.github.io/react-pre-hooks/docs/hooks/useBoolean\">useBoolean</a></td><td><p>Toggle between <code>true</code> and <code>false</code> using a boolean state.</p></td></tr>\n<tr><td><a href=\"https://malkiii.github.io/react-pre-hooks/docs/hooks/useClickAway\">useClickAway</a></td><td><p>Execute a function when the user clicks outside a target element.</p></td></tr>\n<tr><td><a href=\"https://malkiii.github.io/react-pre-hooks/docs/hooks/useClipboard\">useClipboard</a></td><td><p>Copy and paste text using the clipboard with a <strong>copied</strong> state.</p></td></tr>\n<tr><td><a href=\"https://malkiii.github.io/react-pre-hooks/docs/hooks/useClock\">useClock</a></td><td><p>Get the current time with an updated Date state.</p></td></tr>\n<tr><td><a href=\"https://malkiii.github.io/react-pre-hooks/docs/hooks/useCounter\">useCounter</a></td><td><p>Use simple counter methods to update a number state.</p></td></tr>\n<tr><td><a href=\"https://malkiii.github.io/react-pre-hooks/docs/hooks/useDebouncedState\">useDebouncedState</a></td><td><p>Update a state after a specified delay.</p></td></tr>\n<tr><td><a href=\"https://malkiii.github.io/react-pre-hooks/docs/hooks/useDragAndDrop\">useDragAndDrop</a></td><td><p>Handle the user <strong>drag</strong> actions on a container element.</p></td></tr>\n<tr><td><a href=\"https://malkiii.github.io/react-pre-hooks/docs/hooks/useEventListener\">useEventListener</a></td><td><p>Add an event listener with one or multiple events to an HTML element, <code>window</code>, or <code>document</code> object.</p></td></tr>\n<tr><td><a href=\"https://malkiii.github.io/react-pre-hooks/docs/hooks/useFileDropArea\">useFileDropArea</a></td><td><p>Handle the user file dropping and uploading to an area element.</p></td></tr>\n<tr><td><a href=\"https://malkiii.github.io/react-pre-hooks/docs/hooks/useForceUpdate\">useForceUpdate</a></td><td><p>Force re-render the component.</p></td></tr>\n<tr><td><a href=\"https://malkiii.github.io/react-pre-hooks/docs/hooks/useFullscreen\">useFullscreen</a></td><td><p>Toggle the fullscreen mode on a target element.</p></td></tr>\n<tr><td><a href=\"https://malkiii.github.io/react-pre-hooks/docs/hooks/useGamepad\">useGamepad</a></td><td><p>Handle the user gamepad connections and changes.</p></td></tr>\n<tr><td><a href=\"https://malkiii.github.io/react-pre-hooks/docs/hooks/useGeolocation\">useGeolocation</a></td><td><p>Track the current geolocation of the client\nusing the <a href=\"https://developer.mozilla.org/en-US/docs/Web/API/Geolocation\">Geolocation</a> API.</p></td></tr>\n<tr><td><a href=\"https://malkiii.github.io/react-pre-hooks/docs/hooks/useGridLayout\">useGridLayout</a></td><td><p>Track the number of rows and columns of an element with a <strong>grid</strong> layout.</p></td></tr>\n<tr><td><a href=\"https://malkiii.github.io/react-pre-hooks/docs/hooks/useInView\">useInView</a></td><td><p>Track the visibility of a target element using <a href=\"https://malkiii.github.io/react-pre-hooks/docs/hooks/useIntersectionObserver\">useIntersectionObserver</a> hook.</p></td></tr>\n<tr><td><a href=\"https://malkiii.github.io/react-pre-hooks/docs/hooks/useIntersectionObserver\">useIntersectionObserver</a></td><td><p>Handle the <a href=\"https://developer.mozilla.org/en-US/docs/Web/API/IntersectionObserver\">IntersectionObserver</a> API.</p></td></tr>\n<tr><td><a href=\"https://malkiii.github.io/react-pre-hooks/docs/hooks/useInterval\">useInterval</a></td><td><p>Use a <a href=\"https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/setInterval\">setInterval</a>\nstate with some methods to control it.</p></td></tr>\n<tr><td><a href=\"https://malkiii.github.io/react-pre-hooks/docs/hooks/useIsomorphicEffect\">useIsomorphicEffect</a></td><td><p>A replacement for <a href=\"https://react.dev/reference/react/useLayoutEffect\">useLayoutEffect</a> that works on the browser and the server.</p></td></tr>\n<tr><td><a href=\"https://malkiii.github.io/react-pre-hooks/docs/hooks/useKeyboard\">useKeyboard</a></td><td><p>Bind any keyboard <strong>keys</strong> or <strong>hotkeys</strong> with handlers in a very simple way.</p></td></tr>\n<tr><td><a href=\"https://malkiii.github.io/react-pre-hooks/docs/hooks/useLocalStorage\">useLocalStorage</a></td><td><p>Get and Set a specific value in the <a href=\"https://developer.mozilla.org/en-US/docs/Web/API/Window/localStorage\">local storage</a>.</p></td></tr>\n<tr><td><a href=\"https://malkiii.github.io/react-pre-hooks/docs/hooks/useMediaDevices\">useMediaDevices</a></td><td><p>Use the user media devices (<strong>camera</strong> and <strong>microphone</strong>) with\ntheir <a href=\"https://developer.mozilla.org/en-US/docs/Web/API/MediaStream\">MediaStream</a> object.</p></td></tr>\n<tr><td><a href=\"https://malkiii.github.io/react-pre-hooks/docs/hooks/useMediaQuery\">useMediaQuery</a></td><td><p>Track the user media query changes using a boolean state.</p></td></tr>\n<tr><td><a href=\"https://malkiii.github.io/react-pre-hooks/docs/hooks/useMousePosition\">useMousePosition</a></td><td><p>Track the user&#39;s mouse cursor position on the window or a target element.</p></td></tr>\n<tr><td><a href=\"https://malkiii.github.io/react-pre-hooks/docs/hooks/useMutationObserver\">useMutationObserver</a></td><td><p>Handle the <a href=\"https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver\">MutationObserver</a>\nto track changes being made to the DOM tree.</p></td></tr>\n<tr><td><a href=\"https://malkiii.github.io/react-pre-hooks/docs/hooks/useNetworkState\">useNetworkState</a></td><td><p>Handle the <a href=\"https://developer.mozilla.org/en-US/docs/Web/API/NetworkInformation\">NetworkInformation</a> API\nand the user network connection changes.</p></td></tr>\n<tr><td><a href=\"https://malkiii.github.io/react-pre-hooks/docs/hooks/useOrientation\">useOrientation</a></td><td><p>Track the device&#39;s orientation state and its changes.</p></td></tr>\n<tr><td><a href=\"https://malkiii.github.io/react-pre-hooks/docs/hooks/usePageVisibility\">usePageVisibility</a></td><td><p>Check if the current tab is visible or hidden to the user.</p></td></tr>\n<tr><td><a href=\"https://malkiii.github.io/react-pre-hooks/docs/hooks/usePointers\">usePointers</a></td><td><p>Handle all the user <a href=\"https://developer.mozilla.org/en-US/docs/Web/API/Pointer_events\">pointer events</a> at once.</p></td></tr>\n<tr><td><a href=\"https://malkiii.github.io/react-pre-hooks/docs/hooks/usePreferredLanguage\">usePreferredLanguage</a></td><td><p>Get the user&#39;s preferred language from the browser.</p></td></tr>\n<tr><td><a href=\"https://malkiii.github.io/react-pre-hooks/docs/hooks/useRect\">useRect</a></td><td><p>Track the bounding <a href=\"https://developer.mozilla.org/en-US/docs/Web/API/DOMRect\">DOMRect</a> of a target element.</p></td></tr>\n<tr><td><a href=\"https://malkiii.github.io/react-pre-hooks/docs/hooks/useResizeObserver\">useResizeObserver</a></td><td><p>Handle the <a href=\"https://developer.mozilla.org/en-US/docs/Web/API/ResizeObserver\">ResizeObserver</a> API.</p></td></tr>\n<tr><td><a href=\"https://malkiii.github.io/react-pre-hooks/docs/hooks/useScreenCapture\">useScreenCapture</a></td><td><p>Use the <a href=\"https://developer.mozilla.org/en-US/docs/Web/API/Screen_Capture_API\">Screen Capture</a> API\nto capture the screen, window, or browser tab.</p></td></tr>\n<tr><td><a href=\"https://malkiii.github.io/react-pre-hooks/docs/hooks/useScrollDirection\">useScrollDirection</a></td><td><p>Detect the user scroll direction on the window or a target element.</p></td></tr>\n<tr><td><a href=\"https://malkiii.github.io/react-pre-hooks/docs/hooks/useScrollPosition\">useScrollPosition</a></td><td><p>Track the scroll <strong>position</strong> or <strong>progress</strong> of the window or a target element.</p></td></tr>\n<tr><td><a href=\"https://malkiii.github.io/react-pre-hooks/docs/hooks/useScrollThreshold\">useScrollThreshold</a></td><td><p>Check if the user has scrolled past a certain threshold using a given offset or handler.</p></td></tr>\n<tr><td><a href=\"https://malkiii.github.io/react-pre-hooks/docs/hooks/useSelection\">useSelection</a></td><td><p>Get the current selected text with its position on the window or a target element.</p></td></tr>\n<tr><td><a href=\"https://malkiii.github.io/react-pre-hooks/docs/hooks/useSessionStorage\">useSessionStorage</a></td><td><p>Get and Set a specific value\nin the <a href=\"https://developer.mozilla.org/en-US/docs/Web/API/Window/sessionStorage\">session storage</a>.</p></td></tr>\n<tr><td><a href=\"https://malkiii.github.io/react-pre-hooks/docs/hooks/useSwiping\">useSwiping</a></td><td><p>Handle the user <strong>swipe</strong> actions on a container element.</p></td></tr>\n<tr><td><a href=\"https://malkiii.github.io/react-pre-hooks/docs/hooks/useTimeout\">useTimeout</a></td><td><p>Use a <a href=\"https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/setTimeout\">setTimeout</a>\nstate with some methods to control it.</p></td></tr>\n<tr><td><a href=\"https://malkiii.github.io/react-pre-hooks/docs/hooks/useToggle\">useToggle</a></td><td><p>Toggle a state between a given array of values.</p></td></tr>\n<tr><td><a href=\"https://malkiii.github.io/react-pre-hooks/docs/hooks/useViewport\">useViewport</a></td><td><p>Track the current screen viewport (width and height).</p></td></tr>\n<tr><td><a href=\"https://malkiii.github.io/react-pre-hooks/docs/hooks/useWorker\">useWorker</a></td><td><p>Use the <a href=\"https://developer.mozilla.org/en-US/docs/Web/API/Worker\">Worker</a> API to run a script in the background.</p></td></tr>\n</table>\n\n## Contributing\n\nPlease read <a href=\"https://github.com/malkiii/react-pre-hooks/blob/master/.github/CONTRIBUTING.md\">CONTRIBUTING.md</a> for details on our code of conduct, and the process for submitting pull requests.\n","readmeFilename":"README.md"}