{"_id":"@usefy/use-init","_rev":"56-0090bcc29d51df845238bfeb0cc821e3","name":"@usefy/use-init","dist-tags":{"latest":"1.1.0"},"versions":{"0.0.24":{"name":"@usefy/use-init","version":"0.0.24","keywords":["react","hooks","init","initialization","mount","async","retry","timeout"],"license":"MIT","_id":"@usefy/use-init@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":"f609b26b5e7a4ebe76d7adf747b1d7ba62d73e94","tarball":"https://registry.npmjs.org/@usefy/use-init/-/use-init-0.0.24.tgz","fileCount":8,"integrity":"sha512-If7lttm003NaQ+VeqqCWsja0vEQZUyjnDeInEJs9gls/4MfZBwQxJvXxKmDMmDkoE6WoL7rk1AuXkFbCUf3r1g==","signatures":[{"sig":"MEUCIGdAj2tGjIz0v6duA7S04Y/yDwD2blrhDrlOK+SMrNEJAiEAjHndTuN9ld/jOHue6LIQ+x1CzvbbfpO6ln5rPWhiK+A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52421},"main":"./dist/index.js","_from":"file:usefy-use-init-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/e2990275f3026af2e06e3b96f7cdfd4c/usefy-use-init-0.0.24.tgz","_integrity":"sha512-If7lttm003NaQ+VeqqCWsja0vEQZUyjnDeInEJs9gls/4MfZBwQxJvXxKmDMmDkoE6WoL7rk1AuXkFbCUf3r1g==","repository":{"url":"git+https://github.com/geon0529/usefy.git","type":"git","directory":"packages/use-init"},"_npmVersion":"10.8.2","description":"A React hook for one-time initialization with async support, retry, timeout, and conditional execution","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-init_0.0.24_1767521846088_0.4985734050202091","host":"s3://npm-registry-packages-npm-production"}},"0.0.25":{"name":"@usefy/use-init","version":"0.0.25","keywords":["react","hooks","init","initialization","mount","async","retry","timeout"],"license":"MIT","_id":"@usefy/use-init@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":"bada00e90b271bc149e864df92fe7bf728744801","tarball":"https://registry.npmjs.org/@usefy/use-init/-/use-init-0.0.25.tgz","fileCount":8,"integrity":"sha512-IWS6YUJg6TH8sN+2PR+plebl4irlG//uYEexOsDA2GuN+xZc/SwFnCTRr5KIMnoX6x5/CDWYIFcaplLSo3qyIw==","signatures":[{"sig":"MEQCIEq9LbJnBVf3un15VFe8L4xQY8+yuPGtPkD2jhaHfgRKAiB6Mtn6eiAqlQJbzOXg+3WVJW30HfOtciAAlqMl4xzHmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52421},"main":"./dist/index.js","_from":"file:usefy-use-init-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/fe4dbf6c5c3ea23e84001bc2d0463312/usefy-use-init-0.0.25.tgz","_integrity":"sha512-IWS6YUJg6TH8sN+2PR+plebl4irlG//uYEexOsDA2GuN+xZc/SwFnCTRr5KIMnoX6x5/CDWYIFcaplLSo3qyIw==","repository":{"url":"git+https://github.com/geon0529/usefy.git","type":"git","directory":"packages/use-init"},"_npmVersion":"10.8.2","description":"A React hook for one-time initialization with async support, retry, timeout, and conditional execution","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-init_0.0.25_1767522247671_0.31559535225498636","host":"s3://npm-registry-packages-npm-production"}},"0.0.26":{"name":"@usefy/use-init","version":"0.0.26","keywords":["react","hooks","init","initialization","mount","async","retry","timeout"],"license":"MIT","_id":"@usefy/use-init@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":"c51fd348f6f9d7efa289d7272628163fb25779a4","tarball":"https://registry.npmjs.org/@usefy/use-init/-/use-init-0.0.26.tgz","fileCount":8,"integrity":"sha512-i6bC2fTSyU6+ARPYNYnovl82OR8mdxNtx/cVsjTZ7S1xBUaORcQbvgf5bub205M2WufKczvEalhhmB6dKfZEtQ==","signatures":[{"sig":"MEQCIDrAz9H9snxX2/K808SykZd0cL0jplV6/p/ma8bgh/iXAiAaxMU+LByyqzptcZgsby+zQrBqPmyuSp56Vfw+qPxntw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52435},"main":"./dist/index.js","_from":"file:usefy-use-init-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/ca71244eefc5987adc5c870c0770371d/usefy-use-init-0.0.26.tgz","_integrity":"sha512-i6bC2fTSyU6+ARPYNYnovl82OR8mdxNtx/cVsjTZ7S1xBUaORcQbvgf5bub205M2WufKczvEalhhmB6dKfZEtQ==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-init"},"_npmVersion":"10.8.2","description":"A React hook for one-time initialization with async support, retry, timeout, and conditional execution","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-init_0.0.26_1767523184116_0.5239429538754117","host":"s3://npm-registry-packages-npm-production"}},"0.0.27":{"name":"@usefy/use-init","version":"0.0.27","keywords":["react","hooks","init","initialization","mount","async","retry","timeout"],"license":"MIT","_id":"@usefy/use-init@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":"a11410269e68172ee9799a659f6bcb05ff7c7833","tarball":"https://registry.npmjs.org/@usefy/use-init/-/use-init-0.0.27.tgz","fileCount":8,"integrity":"sha512-3mDLKC/KtZX69capckVEgVP21V9dqmlzKETkL1/Nscuu/ZQifApzq8Yc/abxccb3yW9rrx9HPBiu5/IbvnU5Hw==","signatures":[{"sig":"MEUCIQDvBiKqZhhkQ0ks1SxaRvlO3tQdxIOWqhxefOGQDjjczgIgX15SJHAYOuG602a3JUMjKKVmt8ml9bZBqdAHJYi/5R0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52435},"main":"./dist/index.js","_from":"file:usefy-use-init-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/cabf6678604abd64bbfc35f4038401fc/usefy-use-init-0.0.27.tgz","_integrity":"sha512-3mDLKC/KtZX69capckVEgVP21V9dqmlzKETkL1/Nscuu/ZQifApzq8Yc/abxccb3yW9rrx9HPBiu5/IbvnU5Hw==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-init"},"_npmVersion":"10.8.2","description":"A React hook for one-time initialization with async support, retry, timeout, and conditional execution","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-init_0.0.27_1767577414518_0.8757993458616251","host":"s3://npm-registry-packages-npm-production"}},"0.0.28":{"name":"@usefy/use-init","version":"0.0.28","keywords":["react","hooks","init","initialization","mount","async","retry","timeout"],"license":"MIT","_id":"@usefy/use-init@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":"9f1a584fc6aef2ab536e96206afbd0e1be9199c3","tarball":"https://registry.npmjs.org/@usefy/use-init/-/use-init-0.0.28.tgz","fileCount":8,"integrity":"sha512-FY+11y4Sb8CaMZDZbeG2RWG1vYDKr0yvQ7OauaQO9glUh1lKTAgdXvbnnXyULB66OkaWQ14RQzX9y9mXzm5fgw==","signatures":[{"sig":"MEYCIQD3Y3nFdPS3m9HDk4HySuGNdsSrnzZzOwPY0BZoqG/54QIhAOXav10gEGnMmXP0WWrhnawHF3NxLfjRmziFtDd9XLk9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52435},"main":"./dist/index.js","_from":"file:usefy-use-init-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/51a7b4bd04bbc879da2d624cb0570c07/usefy-use-init-0.0.28.tgz","_integrity":"sha512-FY+11y4Sb8CaMZDZbeG2RWG1vYDKr0yvQ7OauaQO9glUh1lKTAgdXvbnnXyULB66OkaWQ14RQzX9y9mXzm5fgw==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-init"},"_npmVersion":"10.8.2","description":"A React hook for one-time initialization with async support, retry, timeout, and conditional execution","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-init_0.0.28_1767592311362_0.7811215068071131","host":"s3://npm-registry-packages-npm-production"}},"0.0.29":{"name":"@usefy/use-init","version":"0.0.29","keywords":["react","hooks","init","initialization","mount","async","retry","timeout"],"license":"MIT","_id":"@usefy/use-init@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":"400a04959421695c93648449971637d707cebcc0","tarball":"https://registry.npmjs.org/@usefy/use-init/-/use-init-0.0.29.tgz","fileCount":8,"integrity":"sha512-Ro4XP+JgmDO/EaAXoHRTVxk/WbwQr5b2v4JxLEgPMymAJ+P3vvNnwbA83a/9lLVWtYCcg7bRsYQeKh1ocrjbNg==","signatures":[{"sig":"MEUCIEFJhyAczQ9bX4O+UsohfmwbPs4BEiqGIh1edr+eHRNJAiEAx8pJiivvah6uZATlJkvOi6nbkMNr+nX1z8p9VUshuuA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52279},"main":"./dist/index.js","_from":"file:usefy-use-init-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/07809f9ab8ac1139fa03edb6611d5e8e/usefy-use-init-0.0.29.tgz","_integrity":"sha512-Ro4XP+JgmDO/EaAXoHRTVxk/WbwQr5b2v4JxLEgPMymAJ+P3vvNnwbA83a/9lLVWtYCcg7bRsYQeKh1ocrjbNg==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-init"},"_npmVersion":"10.8.2","description":"A React hook for one-time initialization with async support, retry, timeout, and conditional execution","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-init_0.0.29_1767608062018_0.7354139095112993","host":"s3://npm-registry-packages-npm-production"}},"0.0.30":{"name":"@usefy/use-init","version":"0.0.30","keywords":["react","hooks","init","initialization","mount","async","retry","timeout"],"license":"MIT","_id":"@usefy/use-init@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":"ee5466825b8e626b9af09654a8b7fb18258751a4","tarball":"https://registry.npmjs.org/@usefy/use-init/-/use-init-0.0.30.tgz","fileCount":8,"integrity":"sha512-fEhZgldgLviOvILUw9ghjCHHwLE7Y9sH2hSqK+R3I+B7ZjLW0FxJvBJbv7y5R+w3U+qxt308nQwulOlXfhvS7g==","signatures":[{"sig":"MEQCICQMqRT9cXddbIsUymdmQBf/o62CPAlmxtMMu+btGrL1AiBH27gwBuITBNwNC+F2oMxPDEaV8x9y/3Wl41LsHskhog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52279},"main":"./dist/index.js","_from":"file:usefy-use-init-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/3bbd7212b2b771e0fd71cb388a69b453/usefy-use-init-0.0.30.tgz","_integrity":"sha512-fEhZgldgLviOvILUw9ghjCHHwLE7Y9sH2hSqK+R3I+B7ZjLW0FxJvBJbv7y5R+w3U+qxt308nQwulOlXfhvS7g==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-init"},"_npmVersion":"10.8.2","description":"A React hook for one-time initialization with async support, retry, timeout, and conditional execution","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-init_0.0.30_1767608704562_0.6579330357158855","host":"s3://npm-registry-packages-npm-production"}},"0.0.31":{"name":"@usefy/use-init","version":"0.0.31","keywords":["react","hooks","init","initialization","mount","async","retry","timeout"],"license":"MIT","_id":"@usefy/use-init@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":"3b492cff72702fc237734fef16396b4e3344f043","tarball":"https://registry.npmjs.org/@usefy/use-init/-/use-init-0.0.31.tgz","fileCount":8,"integrity":"sha512-2f6u/dpyGU89HOzB4BzrXwX1rMVWe15AwDcA1c7gXTNc8EEATcWN6ejCQMP8Hc6jZQ2PaxGG249++kLQjK/AZw==","signatures":[{"sig":"MEUCIDpBUC7UDPnUWHPlnYa0r7ONQ+DNJOcR5TtLbcjnsW5RAiEA1JMIR+Y+t6DaJaH9HFyGwCK2UQbY4uZsG0nrYuo8BOg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52279},"main":"./dist/index.js","_from":"file:usefy-use-init-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/0637ffd583d63fd84f4c74c1680da929/usefy-use-init-0.0.31.tgz","_integrity":"sha512-2f6u/dpyGU89HOzB4BzrXwX1rMVWe15AwDcA1c7gXTNc8EEATcWN6ejCQMP8Hc6jZQ2PaxGG249++kLQjK/AZw==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-init"},"_npmVersion":"10.8.2","description":"A React hook for one-time initialization with async support, retry, timeout, and conditional execution","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-init_0.0.31_1767625526372_0.5038053559369922","host":"s3://npm-registry-packages-npm-production"}},"0.0.32":{"name":"@usefy/use-init","version":"0.0.32","keywords":["react","hooks","init","initialization","mount","async","retry","timeout"],"license":"MIT","_id":"@usefy/use-init@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":"93ea7b15d77e2618cd03e87355c7799bb600f1b6","tarball":"https://registry.npmjs.org/@usefy/use-init/-/use-init-0.0.32.tgz","fileCount":8,"integrity":"sha512-RJBYRTkSaQwTpf4R195aAqUujfWlUCotL5vnxjJL54qARh6d4dwFGqRy7QuKSWXkh8VJLrtr2SMm3x4qgl63ng==","signatures":[{"sig":"MEQCICAQVvZf7MR4pczDeYWvWIcembJclKykj13X9JkF9g6fAiAk8024Az8TKPQTua4KmNJqFrwgrezAnJPo5Fhv17wHJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52279},"main":"./dist/index.js","_from":"file:usefy-use-init-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/ef8e6c28ee2d3f27395989b05766fa69/usefy-use-init-0.0.32.tgz","_integrity":"sha512-RJBYRTkSaQwTpf4R195aAqUujfWlUCotL5vnxjJL54qARh6d4dwFGqRy7QuKSWXkh8VJLrtr2SMm3x4qgl63ng==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-init"},"_npmVersion":"10.8.2","description":"A React hook for one-time initialization with async support, retry, timeout, and conditional execution","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-init_0.0.32_1767879887916_0.6961483072622641","host":"s3://npm-registry-packages-npm-production"}},"0.0.33":{"name":"@usefy/use-init","version":"0.0.33","keywords":["react","hooks","init","initialization","mount","async","retry","timeout"],"license":"MIT","_id":"@usefy/use-init@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":"1ac7788a66ec457bfdfb46328bfedb524af4f2c8","tarball":"https://registry.npmjs.org/@usefy/use-init/-/use-init-0.0.33.tgz","fileCount":8,"integrity":"sha512-Q1yXg7Cswcf0sE79QXsrHaPJmskwmZ5adlB+/CtNBjjhWOdkrYC9jJse3bMw0q/MR471qQ5GMuduEHP/PVu+KA==","signatures":[{"sig":"MEQCIC4H6d6bZs0lUoTK0KyGHeXzZCl48cOeO/9TpChl5qhZAiALAcjxI7QbFdPvq4332mY5kEzZ+6AHh29GSwojdwTcDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52279},"main":"./dist/index.js","_from":"file:usefy-use-init-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/b654b6f12f874ecf2989fab425b625f4/usefy-use-init-0.0.33.tgz","_integrity":"sha512-Q1yXg7Cswcf0sE79QXsrHaPJmskwmZ5adlB+/CtNBjjhWOdkrYC9jJse3bMw0q/MR471qQ5GMuduEHP/PVu+KA==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-init"},"_npmVersion":"10.8.2","description":"A React hook for one-time initialization with async support, retry, timeout, and conditional execution","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-init_0.0.33_1767881756414_0.9643456692475021","host":"s3://npm-registry-packages-npm-production"}},"0.0.34":{"name":"@usefy/use-init","version":"0.0.34","keywords":["react","hooks","init","initialization","mount","async","retry","timeout"],"license":"MIT","_id":"@usefy/use-init@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":"aeefe923e5cb5d767dac246acda2710d8b25b7d8","tarball":"https://registry.npmjs.org/@usefy/use-init/-/use-init-0.0.34.tgz","fileCount":8,"integrity":"sha512-shkjaLl4nfYAIU9WIlXv6gyb3hdd8ih53Yfe++YqRPCYiVSUnkiiRpyobVpXBfT64qAw/HmLz6UtdcxRZoLCbg==","signatures":[{"sig":"MEUCIHLkkkw0t5QrU7gf9FEXzV7jYtM/PSAshwtOpvCA9TOXAiEAwbiakP0dwGOUbqem9siFJ57v0kyXCzgs1NFic3p0hAQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52279},"main":"./dist/index.js","_from":"file:usefy-use-init-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/0086968fac7cf56226365c44b3ba7feb/usefy-use-init-0.0.34.tgz","_integrity":"sha512-shkjaLl4nfYAIU9WIlXv6gyb3hdd8ih53Yfe++YqRPCYiVSUnkiiRpyobVpXBfT64qAw/HmLz6UtdcxRZoLCbg==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-init"},"_npmVersion":"10.8.2","description":"A React hook for one-time initialization with async support, retry, timeout, and conditional execution","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-init_0.0.34_1767885006488_0.8654756813637259","host":"s3://npm-registry-packages-npm-production"}},"0.0.35":{"name":"@usefy/use-init","version":"0.0.35","keywords":["react","hooks","init","initialization","mount","async","retry","timeout"],"license":"MIT","_id":"@usefy/use-init@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":"eb62fef3693d0f4f3e357e7e9493bdb9ccbabb29","tarball":"https://registry.npmjs.org/@usefy/use-init/-/use-init-0.0.35.tgz","fileCount":8,"integrity":"sha512-fpmFuQvTqbeRZ9tMYQ3p+1cqnXdIAE70ZsshZEuZ/BmuMD48QIXQKx2FnGWlehyaYnW7Qz2lYtqwsoML6ST+bA==","signatures":[{"sig":"MEYCIQCc1aPU17E2px2TUVfmElM6uH6fL4fO2nbxuGBPjcHVLQIhAN1dhhPn3yrq8y5hE78wJbSYwtRS2DUG790u3/vZlC29","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52279},"main":"./dist/index.js","_from":"file:usefy-use-init-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/b3fbdca5ebdb8a8cc933b357fea88816/usefy-use-init-0.0.35.tgz","_integrity":"sha512-fpmFuQvTqbeRZ9tMYQ3p+1cqnXdIAE70ZsshZEuZ/BmuMD48QIXQKx2FnGWlehyaYnW7Qz2lYtqwsoML6ST+bA==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-init"},"_npmVersion":"10.8.2","description":"A React hook for one-time initialization with async support, retry, timeout, and conditional execution","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-init_0.0.35_1767885186464_0.8567155807561511","host":"s3://npm-registry-packages-npm-production"}},"0.0.36":{"name":"@usefy/use-init","version":"0.0.36","keywords":["react","hooks","init","initialization","mount","async","retry","timeout"],"license":"MIT","_id":"@usefy/use-init@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":"a9488bb01d992bde8959d6c2b500ab83da1f93a8","tarball":"https://registry.npmjs.org/@usefy/use-init/-/use-init-0.0.36.tgz","fileCount":8,"integrity":"sha512-gVAvG7G2InlJ8h1rBG/4n+ysAlNcubet9kUSb2Ti/tdKzSv8XACtp433fx0qHuxdZYIEfSo4vnQhYUiwbzUsZA==","signatures":[{"sig":"MEUCIDRqT0UCKhKCEwP3NCazdLytOJ6d6mUwO0avpqgNZXx3AiEA9LCSiM3So16a/lALAZ9K81g1pS8p2xNfAExvVEKX1yI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52279},"main":"./dist/index.js","_from":"file:usefy-use-init-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/fa0b2fc85143d83b5e69771e8958cbb8/usefy-use-init-0.0.36.tgz","_integrity":"sha512-gVAvG7G2InlJ8h1rBG/4n+ysAlNcubet9kUSb2Ti/tdKzSv8XACtp433fx0qHuxdZYIEfSo4vnQhYUiwbzUsZA==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-init"},"_npmVersion":"10.8.2","description":"A React hook for one-time initialization with async support, retry, timeout, and conditional execution","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-init_0.0.36_1767919968455_0.23060396278643647","host":"s3://npm-registry-packages-npm-production"}},"0.0.37":{"name":"@usefy/use-init","version":"0.0.37","keywords":["react","hooks","init","initialization","mount","async","retry","timeout"],"license":"MIT","_id":"@usefy/use-init@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":"81f967fa6cc917ebfdc0fe200e111337cc9f1eea","tarball":"https://registry.npmjs.org/@usefy/use-init/-/use-init-0.0.37.tgz","fileCount":8,"integrity":"sha512-st47xXxiJixt+kCJDWSCh+eIANCWKhtlnoTBxo/XAu7HkI6FZP356q+eBeduqG18JQ5B56lKtxCff0DsssIihw==","signatures":[{"sig":"MEUCIDepcHBGURV/s4E5nlcKWBzJ/VIpYlvWangj7OFsEnDGAiEAtcncD5OLonqjwXewVZjIUAmR2wC11z9FtuxnkP/yBV4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52279},"main":"./dist/index.js","_from":"file:usefy-use-init-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/730ec6af104c17244e0f39170fd86402/usefy-use-init-0.0.37.tgz","_integrity":"sha512-st47xXxiJixt+kCJDWSCh+eIANCWKhtlnoTBxo/XAu7HkI6FZP356q+eBeduqG18JQ5B56lKtxCff0DsssIihw==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-init"},"_npmVersion":"10.8.2","description":"A React hook for one-time initialization with async support, retry, timeout, and conditional execution","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-init_0.0.37_1767920516033_0.9719953696733297","host":"s3://npm-registry-packages-npm-production"}},"0.0.38":{"name":"@usefy/use-init","version":"0.0.38","keywords":["react","hooks","init","initialization","mount","async","retry","timeout"],"license":"MIT","_id":"@usefy/use-init@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":"cfd2bc5ead3b0ec36053629e598ff297e131b6b6","tarball":"https://registry.npmjs.org/@usefy/use-init/-/use-init-0.0.38.tgz","fileCount":8,"integrity":"sha512-5JaA7n4EQOa+32g+XbHZRA3ZGuwXWrcENGwpeN4sJCm23p4yej9+1dyu9Zf6+nKzdoyu9AdZqPKYoy99OdqK5w==","signatures":[{"sig":"MEUCIQClWk+lpfSWlvYdUAvBSorlnKtISHk5OjZWiTXs3acMbAIgUuXxUCHwfzOJx2oH+erZCoUd9+VyYdJB8kxWDmvgwU8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52279},"main":"./dist/index.js","_from":"file:usefy-use-init-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/b1640b905589919886fdb1368089291a/usefy-use-init-0.0.38.tgz","_integrity":"sha512-5JaA7n4EQOa+32g+XbHZRA3ZGuwXWrcENGwpeN4sJCm23p4yej9+1dyu9Zf6+nKzdoyu9AdZqPKYoy99OdqK5w==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-init"},"_npmVersion":"10.8.2","description":"A React hook for one-time initialization with async support, retry, timeout, and conditional execution","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-init_0.0.38_1767922645864_0.310237735704741","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@usefy/use-init","version":"0.1.1","keywords":["react","hooks","init","initialization","mount","async","retry","timeout"],"license":"MIT","_id":"@usefy/use-init@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":"1c6d44a09a223373e88e9ca7a1bcea50d2f21e0b","tarball":"https://registry.npmjs.org/@usefy/use-init/-/use-init-0.1.1.tgz","fileCount":8,"integrity":"sha512-g6V6UTdqGDGfo+uRbSY/noB45s1iQsVtnYQiB6TbEbojw/137t4534TpKU/dtwW5DVEXODdcP1svzhR6KrNoEQ==","signatures":[{"sig":"MEYCIQDWOgwejND4KmwMExx2lCROpmAJo5t4r/1oRC4vErnYTQIhALStyhLMgHPMaJHlqfzu+B1HVynGGe2favNxklSo5lfw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52278},"main":"./dist/index.js","_from":"file:usefy-use-init-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/6e49bfbd301c9a94526fa9af62c3f668/usefy-use-init-0.1.1.tgz","_integrity":"sha512-g6V6UTdqGDGfo+uRbSY/noB45s1iQsVtnYQiB6TbEbojw/137t4534TpKU/dtwW5DVEXODdcP1svzhR6KrNoEQ==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-init"},"_npmVersion":"10.8.2","description":"A React hook for one-time initialization with async support, retry, timeout, and conditional execution","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-init_0.1.1_1768128890608_0.19056227031638961","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@usefy/use-init","version":"0.1.2","keywords":["react","hooks","init","initialization","mount","async","retry","timeout"],"license":"MIT","_id":"@usefy/use-init@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":"d9f2a6737d12d29ccd39689a918e5c4f5fcaf62f","tarball":"https://registry.npmjs.org/@usefy/use-init/-/use-init-0.1.2.tgz","fileCount":8,"integrity":"sha512-cBPbkUHEnkvp5QZF0VWBRfaLMzatO3S5HvLnXKUjwQClyRq+C7FIbLBAIryKUoUOLYjdPNQrH/Panzoi3sZhvA==","signatures":[{"sig":"MEYCIQCEJKHBziFcjLyeWW1VSZZ3BlE2QbPCa9fW2HqDK1MHtAIhALB3ftkJwKOIAITTiZ/9Utz9qCnjfkzo4lfadCEhsefs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52278},"main":"./dist/index.js","_from":"file:usefy-use-init-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/119f66a03b1281bdd3f6905df7ab8346/usefy-use-init-0.1.2.tgz","_integrity":"sha512-cBPbkUHEnkvp5QZF0VWBRfaLMzatO3S5HvLnXKUjwQClyRq+C7FIbLBAIryKUoUOLYjdPNQrH/Panzoi3sZhvA==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-init"},"_npmVersion":"10.8.2","description":"A React hook for one-time initialization with async support, retry, timeout, and conditional execution","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-init_0.1.2_1768130081307_0.9934633542134459","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@usefy/use-init","version":"0.1.3","keywords":["react","hooks","init","initialization","mount","async","retry","timeout"],"license":"MIT","_id":"@usefy/use-init@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":"57aba8e2115c0c62bf42b1b01648c5d8b0491113","tarball":"https://registry.npmjs.org/@usefy/use-init/-/use-init-0.1.3.tgz","fileCount":8,"integrity":"sha512-M7Yr8Ns6iSowfjrgQBj6CZNawW2x4+hmpqzDGs4uhQQXI+OIEh7E+2XrQsqRFXslbjGOey4Z8BArz/nZAVcoQQ==","signatures":[{"sig":"MEUCIAUUMI5Pq6xmR0ezFg5E/L4tolTAFAawAzFIPdH1JMbpAiEAi863VUmDah9UkJudCSvetN1IUUbFacVUxY+YQDCNET4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52278},"main":"./dist/index.js","_from":"file:usefy-use-init-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/66ce2436f325dd773daf89df773bd0e3/usefy-use-init-0.1.3.tgz","_integrity":"sha512-M7Yr8Ns6iSowfjrgQBj6CZNawW2x4+hmpqzDGs4uhQQXI+OIEh7E+2XrQsqRFXslbjGOey4Z8BArz/nZAVcoQQ==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-init"},"_npmVersion":"10.8.2","description":"A React hook for one-time initialization with async support, retry, timeout, and conditional execution","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-init_0.1.3_1768140813722_0.7064215665092997","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@usefy/use-init","version":"0.1.4","keywords":["react","hooks","init","initialization","mount","async","retry","timeout"],"license":"MIT","_id":"@usefy/use-init@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":"b55bb79199e60ed3449d56ecff8744d2470db533","tarball":"https://registry.npmjs.org/@usefy/use-init/-/use-init-0.1.4.tgz","fileCount":8,"integrity":"sha512-gEO1kpSNeAtMsjJr+wMm14BLl3phUW0UIFdjSGng95HM6adG2NzPRo4+CUsrMJtIdUK6V0jaytl8J6n8uPnVUw==","signatures":[{"sig":"MEQCIDI1HXnEWW+JYh4IrFSCtnJfKpLAyWbU0vmlX0DYYp31AiBL/2bJ7bwL2UCYdslQ/B5kr4wIrkJaVKwXlariJrSFug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52278},"main":"./dist/index.js","_from":"file:usefy-use-init-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/2deace5ab809ebf4cdba374e5fe1f60c/usefy-use-init-0.1.4.tgz","_integrity":"sha512-gEO1kpSNeAtMsjJr+wMm14BLl3phUW0UIFdjSGng95HM6adG2NzPRo4+CUsrMJtIdUK6V0jaytl8J6n8uPnVUw==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-init"},"_npmVersion":"10.8.2","description":"A React hook for one-time initialization with async support, retry, timeout, and conditional execution","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-init_0.1.4_1768141443245_0.6620992063299223","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@usefy/use-init","version":"0.1.5","keywords":["react","hooks","init","initialization","mount","async","retry","timeout"],"license":"MIT","_id":"@usefy/use-init@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":"6b897e0390947e1819a5abe1c0e1f5ab84b62e6e","tarball":"https://registry.npmjs.org/@usefy/use-init/-/use-init-0.1.5.tgz","fileCount":8,"integrity":"sha512-PIfr+sEoSt2Tp5a0G8MYEnTw+IVYEfv1b8W5guL+SW374XuSWjT/ExrZhFq5PAYriw5vaWxo8UU5t7HHBcYU9Q==","signatures":[{"sig":"MEUCIQDBFNAecd0euLpq1qrsmAX4HaT7iiTXEXJmk0OK79aO0AIgErNH3DbOagYdPYOY7dgSxCGyr2dzn/mGeq9yv9uZtbQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52278},"main":"./dist/index.js","_from":"file:usefy-use-init-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/9f9fd52099c33d6f9f9c0dcd271dc931/usefy-use-init-0.1.5.tgz","_integrity":"sha512-PIfr+sEoSt2Tp5a0G8MYEnTw+IVYEfv1b8W5guL+SW374XuSWjT/ExrZhFq5PAYriw5vaWxo8UU5t7HHBcYU9Q==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-init"},"_npmVersion":"10.8.2","description":"A React hook for one-time initialization with async support, retry, timeout, and conditional execution","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-init_0.1.5_1768181487151_0.764833862350129","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@usefy/use-init","version":"0.2.0","keywords":["react","hooks","init","initialization","mount","async","retry","timeout"],"license":"MIT","_id":"@usefy/use-init@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":"06692cc130e7b3846dab5187e187ccac1f336998","tarball":"https://registry.npmjs.org/@usefy/use-init/-/use-init-0.2.0.tgz","fileCount":8,"integrity":"sha512-CySNXl3YqwH0JxXggxpvDhUDcmLly9+SevKTrgJwKk1XPvbPEIANYZ2vb4nvqY8KR2KHQ5VbdxeAbYn23r6Xfw==","signatures":[{"sig":"MEUCIBgq6Mt0XGwq8gFfKEoWlPe1XQ0bJIKhdFYk32FW/59fAiEAnV9y2TmwubCb/2PsgMUGhXwQxYHsEkXbxQDC8dF2wok=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52278},"main":"./dist/index.js","_from":"file:usefy-use-init-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/a930536c1867c333cf3a03034352be8a/usefy-use-init-0.2.0.tgz","_integrity":"sha512-CySNXl3YqwH0JxXggxpvDhUDcmLly9+SevKTrgJwKk1XPvbPEIANYZ2vb4nvqY8KR2KHQ5VbdxeAbYn23r6Xfw==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-init"},"_npmVersion":"10.8.2","description":"A React hook for one-time initialization with async support, retry, timeout, and conditional execution","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-init_0.2.0_1768184684432_0.7711786159300635","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@usefy/use-init","version":"0.2.1","keywords":["react","hooks","init","initialization","mount","async","retry","timeout"],"license":"MIT","_id":"@usefy/use-init@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":"d9aa0bb11d50bfa02787fceabc41cafb9f635118","tarball":"https://registry.npmjs.org/@usefy/use-init/-/use-init-0.2.1.tgz","fileCount":8,"integrity":"sha512-FPhMwHzUoTeE3dld28FZEKT0Qzv2/eLK/qdlJIY+jUb/J13h1hpX7Hxk502Zmn/7p8HUuZaHp4N8a8cHoNedGQ==","signatures":[{"sig":"MEUCIBxrzkSXkgdLogOqyIr6JT4OEZgBxF6qnq/I9WAOHhhdAiEAx4wlJsxgw4UxL+Kewkwte3qhfllFZCC2SroTxUXaLbg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52278},"main":"./dist/index.js","_from":"file:usefy-use-init-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/88fa4b40e79e532050d7dd91f5bae7a2/usefy-use-init-0.2.1.tgz","_integrity":"sha512-FPhMwHzUoTeE3dld28FZEKT0Qzv2/eLK/qdlJIY+jUb/J13h1hpX7Hxk502Zmn/7p8HUuZaHp4N8a8cHoNedGQ==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-init"},"_npmVersion":"10.8.2","description":"A React hook for one-time initialization with async support, retry, timeout, and conditional execution","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-init_0.2.1_1768200189201_0.130642712720892","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@usefy/use-init","version":"0.2.2","keywords":["react","hooks","init","initialization","mount","async","retry","timeout"],"license":"MIT","_id":"@usefy/use-init@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":"01aa9b5236cc7caf59fcc88949e725c517cade75","tarball":"https://registry.npmjs.org/@usefy/use-init/-/use-init-0.2.2.tgz","fileCount":8,"integrity":"sha512-J/BMQCaANeV3EkvSzBunLh/9e6dYSYvY8RnSUFVufvHziqVAt/S9LsDBV8FomOKmgApJcYDi/U7JcgM5wTlvZA==","signatures":[{"sig":"MEUCIQC0voCtEHvto5SbT54p2KphBZwXSa3gpJHGL4hjXehvfwIgRg6+6ADMw2mEu6mHcIk+oAz2/NuAG2hI1ycR7RwF+As=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52278},"main":"./dist/index.js","_from":"file:usefy-use-init-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/a29c6cc2c77e6391d5687b1a7469058d/usefy-use-init-0.2.2.tgz","_integrity":"sha512-J/BMQCaANeV3EkvSzBunLh/9e6dYSYvY8RnSUFVufvHziqVAt/S9LsDBV8FomOKmgApJcYDi/U7JcgM5wTlvZA==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-init"},"_npmVersion":"10.8.2","description":"A React hook for one-time initialization with async support, retry, timeout, and conditional execution","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-init_0.2.2_1768204237864_0.27893583074192096","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@usefy/use-init","version":"0.2.3","keywords":["react","hooks","init","initialization","mount","async","retry","timeout"],"license":"MIT","_id":"@usefy/use-init@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":"00c932b9ef00be1e65d7a851e35842872efbfa06","tarball":"https://registry.npmjs.org/@usefy/use-init/-/use-init-0.2.3.tgz","fileCount":8,"integrity":"sha512-9B+8sAb2C7hes4syqBHJ0MNo6bDy0l3UxpAZZRzR6mjpuXgjdR2edANZTeXII7jYYX0bsgGuiieBVeybAls0eg==","signatures":[{"sig":"MEUCIDEsm8Y7mbeFJmbgo6CFn4salTlCHgVYgSfApmT8KmUmAiEAig79/KUDTM+1w8tEMjRwK7DeATuSHV5+BOkdf/VWW+Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52278},"main":"./dist/index.js","_from":"file:usefy-use-init-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/d336a7baf36eb83f10f9fdbdb26b701d/usefy-use-init-0.2.3.tgz","_integrity":"sha512-9B+8sAb2C7hes4syqBHJ0MNo6bDy0l3UxpAZZRzR6mjpuXgjdR2edANZTeXII7jYYX0bsgGuiieBVeybAls0eg==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-init"},"_npmVersion":"10.8.2","description":"A React hook for one-time initialization with async support, retry, timeout, and conditional execution","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-init_0.2.3_1768224333487_0.4556540091076582","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@usefy/use-init","version":"0.2.4","keywords":["react","hooks","init","initialization","mount","async","retry","timeout"],"license":"MIT","_id":"@usefy/use-init@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":"62d1016a4b67b9175ea5524f789e1ae4ec83c51a","tarball":"https://registry.npmjs.org/@usefy/use-init/-/use-init-0.2.4.tgz","fileCount":8,"integrity":"sha512-K0Lwgwy8omBmP3ipAsnC2oIzrXc0np6E3nQseAXjRFnbUBlAcaakvW/AjqGdkOO7VeyXCR3pwYfEH1hq8Eu8bA==","signatures":[{"sig":"MEUCIQCKPPF5L03JM8A05uureiga/al+m78htTVam33lld6i4gIgIWiQaW4Dx3DXl13zv3+rAPMkgasOnvde03b18gXCbsc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52278},"main":"./dist/index.js","_from":"file:usefy-use-init-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/a4d38af624964b7eef4d65e827daf813/usefy-use-init-0.2.4.tgz","_integrity":"sha512-K0Lwgwy8omBmP3ipAsnC2oIzrXc0np6E3nQseAXjRFnbUBlAcaakvW/AjqGdkOO7VeyXCR3pwYfEH1hq8Eu8bA==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-init"},"_npmVersion":"10.8.2","description":"A React hook for one-time initialization with async support, retry, timeout, and conditional execution","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-init_0.2.4_1768273653597_0.9399226681128179","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@usefy/use-init","version":"0.2.5","keywords":["react","hooks","init","initialization","mount","async","retry","timeout"],"license":"MIT","_id":"@usefy/use-init@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":"84719650333bf5f70e891c55e214c48eba465a91","tarball":"https://registry.npmjs.org/@usefy/use-init/-/use-init-0.2.5.tgz","fileCount":8,"integrity":"sha512-+TqbW+kWDNs0HLX8DnI+AjIFpPT0HyKLX9VXlOOSN8WtlEbMcls/sByx7L+TE0xnBTKMWB3gI9XEtt6QT8t5Sg==","signatures":[{"sig":"MEQCIFkTGj1YMSj+p8Jluigr6RUw7bgiaUAGT2ZduYhREt9yAiAcUpAip+tDFaJGi2Mo7pkD9LJl5B5Q7Ms5G2knl1U+kA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52278},"main":"./dist/index.js","_from":"file:usefy-use-init-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/2f83ef297758b10b3037ecf4952ab51f/usefy-use-init-0.2.5.tgz","_integrity":"sha512-+TqbW+kWDNs0HLX8DnI+AjIFpPT0HyKLX9VXlOOSN8WtlEbMcls/sByx7L+TE0xnBTKMWB3gI9XEtt6QT8t5Sg==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-init"},"_npmVersion":"10.8.2","description":"A React hook for one-time initialization with async support, retry, timeout, and conditional execution","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-init_0.2.5_1768972560968_0.08430467185016521","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@usefy/use-init","version":"0.2.6","keywords":["react","hooks","init","initialization","mount","async","retry","timeout"],"license":"MIT","_id":"@usefy/use-init@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":"3e53c5a348f7189584512d1802c578a0b5daa9a0","tarball":"https://registry.npmjs.org/@usefy/use-init/-/use-init-0.2.6.tgz","fileCount":8,"integrity":"sha512-kP2FoNYwFkVR2QyZ+/fEWYeC01aT9m2H9yxl0cXRhmniJwm+LfLHe6lopdeLJ6S/agUx1030oR4qxnBKl6199g==","signatures":[{"sig":"MEUCIQDZbJ09wUZWCTxQhEQ4uHAwPLTa2kV0buVM0NSExjdxiAIgG8S1G8Pgb3tGG9wuUlX2jhM3Vn9TEAui8JYEc2gy2dk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52278},"main":"./dist/index.js","_from":"file:usefy-use-init-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/0c4eb5efd725e825db495646564823a8/usefy-use-init-0.2.6.tgz","_integrity":"sha512-kP2FoNYwFkVR2QyZ+/fEWYeC01aT9m2H9yxl0cXRhmniJwm+LfLHe6lopdeLJ6S/agUx1030oR4qxnBKl6199g==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-init"},"_npmVersion":"10.8.2","description":"A React hook for one-time initialization with async support, retry, timeout, and conditional execution","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-init_0.2.6_1769681914029_0.0277147723548532","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@usefy/use-init","version":"0.3.1","keywords":["react","hooks","init","initialization","mount","async","retry","timeout"],"license":"MIT","_id":"@usefy/use-init@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":"3784e87ae521173aabbf3f2540ea7cd90b4fd14f","tarball":"https://registry.npmjs.org/@usefy/use-init/-/use-init-0.3.1.tgz","fileCount":8,"integrity":"sha512-CJP6u9Ux0hNMRv7MzFVnoIqWf8hgiFOrf2h85fjDhx853BqqGO4lBRiYOLLuAbGFqwAGrOfSRJR5ohhqtOJG/A==","signatures":[{"sig":"MEUCIQCV+2w06EPQ/6CNIzvp4NQVRPAzQYW91oNkidgt/4uH1wIgQmYQQt8zOPUW71nHyAgVeDPCi2hl19W9FbEgVJ8GE6E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52278},"main":"./dist/index.js","_from":"file:usefy-use-init-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/1acc1a60b3907b5d368a707062d23482/usefy-use-init-0.3.1.tgz","_integrity":"sha512-CJP6u9Ux0hNMRv7MzFVnoIqWf8hgiFOrf2h85fjDhx853BqqGO4lBRiYOLLuAbGFqwAGrOfSRJR5ohhqtOJG/A==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-init"},"_npmVersion":"10.8.2","description":"A React hook for one-time initialization with async support, retry, timeout, and conditional execution","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-init_0.3.1_1782887950498_0.5791849185684177","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@usefy/use-init","version":"0.4.0","keywords":["react","hooks","init","initialization","mount","async","retry","timeout"],"license":"MIT","_id":"@usefy/use-init@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":"9ca9bf28c18787ce8344f8ff1bd2093d215feaa4","tarball":"https://registry.npmjs.org/@usefy/use-init/-/use-init-0.4.0.tgz","fileCount":8,"integrity":"sha512-9fxtQQs5mJOSSV/vl+ZJCyASdPK5nxGoIuVC3p6L/9h5PM2VFjs1S4+YEPW7RLAhS73l1vXRQvCWKptYWh/x0w==","signatures":[{"sig":"MEQCIAPoHiDuMfy5/nXr37zq2wZrJ1254A9iEM4hxVXirvytAiAqSHl4hBI1/MwtDl8T0ZVkqxhIcobRiCOMpQvsIdZIvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52278},"main":"./dist/index.js","_from":"file:usefy-use-init-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/d2a4723e36621d880ea308bdabd53a2a/usefy-use-init-0.4.0.tgz","_integrity":"sha512-9fxtQQs5mJOSSV/vl+ZJCyASdPK5nxGoIuVC3p6L/9h5PM2VFjs1S4+YEPW7RLAhS73l1vXRQvCWKptYWh/x0w==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-init"},"_npmVersion":"10.8.2","description":"A React hook for one-time initialization with async support, retry, timeout, and conditional execution","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-init_0.4.0_1782891333777_0.7660590258207014","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@usefy/use-init","version":"0.5.0","keywords":["react","hooks","init","initialization","mount","async","retry","timeout"],"license":"MIT","_id":"@usefy/use-init@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":"5e3ae53492dfb8dcc4db4c4440ee0c3caded56be","tarball":"https://registry.npmjs.org/@usefy/use-init/-/use-init-0.5.0.tgz","fileCount":8,"integrity":"sha512-MVWrQ8vG2emlwXeIfDeciijoSU3atECNmq5/40cVxqWkNdVxByfJNgbtzWLxEh+dua0Xukr9COdqraOIYAfwZQ==","signatures":[{"sig":"MEYCIQCthA4SX5KzYAn3ZUjmrftJStJ3o+fXkPtZ8Caqwn8eOgIhALdHkdxaOvgdXlnTpPwSyyIAb9GXuYyICyRoO3De1icf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52278},"main":"./dist/index.js","_from":"file:usefy-use-init-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/89dc2c6c2d8c5c5ce366be10df2276f0/usefy-use-init-0.5.0.tgz","_integrity":"sha512-MVWrQ8vG2emlwXeIfDeciijoSU3atECNmq5/40cVxqWkNdVxByfJNgbtzWLxEh+dua0Xukr9COdqraOIYAfwZQ==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-init"},"_npmVersion":"10.8.2","description":"A React hook for one-time initialization with async support, retry, timeout, and conditional execution","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-init_0.5.0_1782895520750_0.8065960829321017","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@usefy/use-init","version":"0.6.0","keywords":["react","hooks","init","initialization","mount","async","retry","timeout"],"license":"MIT","_id":"@usefy/use-init@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":"f99d9552814d151f8ad5df3868f10c5392bcf896","tarball":"https://registry.npmjs.org/@usefy/use-init/-/use-init-0.6.0.tgz","fileCount":8,"integrity":"sha512-N505YqqkAIQlbKW/u98ytQigt3Qnnq8V6VtBN8OFBe7vppKTJwGS7SuswsHxRszm2pLoUJ1AjeNb+YoELHcN2w==","signatures":[{"sig":"MEUCIE6fjQ5qXiEs0baDOCn+9uz9rNL1p63+DhSVrkroh9/zAiEA4QD04jxVZzv+CPRp+ePXlv1wW/lmoyWDxIxxRX8xPyQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52278},"main":"./dist/index.js","_from":"file:usefy-use-init-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/a3277630dfc5786f93f82df4f92b265f/usefy-use-init-0.6.0.tgz","_integrity":"sha512-N505YqqkAIQlbKW/u98ytQigt3Qnnq8V6VtBN8OFBe7vppKTJwGS7SuswsHxRszm2pLoUJ1AjeNb+YoELHcN2w==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-init"},"_npmVersion":"10.8.2","description":"A React hook for one-time initialization with async support, retry, timeout, and conditional execution","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-init_0.6.0_1782912659202_0.015870022816821816","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@usefy/use-init","version":"0.7.0","keywords":["react","hooks","init","initialization","mount","async","retry","timeout"],"license":"MIT","_id":"@usefy/use-init@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":"076d5123fd80445883ded5d77db1876494a20cfe","tarball":"https://registry.npmjs.org/@usefy/use-init/-/use-init-0.7.0.tgz","fileCount":8,"integrity":"sha512-4r7Pn8AIdK9ca3QNlOO+XWDIRLpoueM04Fk69YLKgsjzwBOEz5GxA9cm96M3Iz9d6MTvxSbgtwd+uoa2u1GScQ==","signatures":[{"sig":"MEUCIDM65fpDX3bHJANQBUh9a2mESdZX6MeiI8GACTTxWSxGAiEAzWtnvFIgGD66ulKRSqQzUEjsck353Ql6JQVlRpSZHrw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52278},"main":"./dist/index.js","_from":"file:usefy-use-init-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/f8d4df028d7097d81130bc521e586282/usefy-use-init-0.7.0.tgz","_integrity":"sha512-4r7Pn8AIdK9ca3QNlOO+XWDIRLpoueM04Fk69YLKgsjzwBOEz5GxA9cm96M3Iz9d6MTvxSbgtwd+uoa2u1GScQ==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-init"},"_npmVersion":"10.8.2","description":"A React hook for one-time initialization with async support, retry, timeout, and conditional execution","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-init_0.7.0_1782957062644_0.28899472116797664","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@usefy/use-init","version":"0.8.0","keywords":["react","hooks","init","initialization","mount","async","retry","timeout"],"license":"MIT","_id":"@usefy/use-init@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":"3283bf1f6c6414c9d227a0220781d5f85cc7d11a","tarball":"https://registry.npmjs.org/@usefy/use-init/-/use-init-0.8.0.tgz","fileCount":8,"integrity":"sha512-/UVtPW5yW21hXBc2BpOcPQeNw22fljsEdWIxY9jGzain73w+q7CHv8N/UR+00wdScNL32m1mbhS1oW1aN0bqPA==","signatures":[{"sig":"MEQCIDV1HW1cST0xWE+yZb6O2ApusSbLSZ+QZas3c1vWuW6QAiBaMwmS85nckkRTZ1KQaEPh76e/fxVY3Q9K6uj6RIjtQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52278},"main":"./dist/index.js","_from":"file:usefy-use-init-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/79455115b24572139499a9b1e48168f5/usefy-use-init-0.8.0.tgz","_integrity":"sha512-/UVtPW5yW21hXBc2BpOcPQeNw22fljsEdWIxY9jGzain73w+q7CHv8N/UR+00wdScNL32m1mbhS1oW1aN0bqPA==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-init"},"_npmVersion":"10.8.2","description":"A React hook for one-time initialization with async support, retry, timeout, and conditional execution","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-init_0.8.0_1782972504768_0.9189050068138571","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@usefy/use-init","version":"0.9.0","keywords":["react","hooks","init","initialization","mount","async","retry","timeout"],"license":"MIT","_id":"@usefy/use-init@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":"9a876f38c677b54a798dc4be75c7dc5ec91f0dd7","tarball":"https://registry.npmjs.org/@usefy/use-init/-/use-init-0.9.0.tgz","fileCount":8,"integrity":"sha512-uQRInSJnk7a1++W/CWg7J9INl5BuNJ2VSojA3GWwXyrMWci6JISxm4NIv7irunrgFyMRFsRg7h14GZFNC/nH+A==","signatures":[{"sig":"MEUCIQDBFuAH8Guh7OBBS39fcE6pFtMi5Z9di4q9Wy4tZdhIjAIgC8zng68TVQNjz8i5HAOmgPIxGNx37lCfanLuOgHXJxQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52278},"main":"./dist/index.js","_from":"file:usefy-use-init-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/0c85858fdff98fd07a8c3f0834ac4ba4/usefy-use-init-0.9.0.tgz","_integrity":"sha512-uQRInSJnk7a1++W/CWg7J9INl5BuNJ2VSojA3GWwXyrMWci6JISxm4NIv7irunrgFyMRFsRg7h14GZFNC/nH+A==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-init"},"_npmVersion":"10.8.2","description":"A React hook for one-time initialization with async support, retry, timeout, and conditional execution","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-init_0.9.0_1783043225069_0.16178902350841362","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@usefy/use-init","version":"0.10.0","keywords":["react","hooks","init","initialization","mount","async","retry","timeout"],"license":"MIT","_id":"@usefy/use-init@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":"5f7c2a825e6fd1f54f7749ffe2a51b46eeaa4c8f","tarball":"https://registry.npmjs.org/@usefy/use-init/-/use-init-0.10.0.tgz","fileCount":8,"integrity":"sha512-MnIdouLeGlhKONlO8is6FqSBh00XfaYt1mk5Lc3aGqMr1zsbYSyfUeycIVAhlixDO2b5oR/OHtGOd7LV7cf1rQ==","signatures":[{"sig":"MEQCIDrLsihS/c+5TFuuYXTlfLt9UOEUKWRiSZfZJf4TT28GAiBBTJYfRwq/0T3riwXBwWQCRGTkHijWQ5uGqB6OM4hTCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52279},"main":"./dist/index.js","_from":"file:usefy-use-init-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/0dc50fb32a5a22c66070c2b0b846ccbb/usefy-use-init-0.10.0.tgz","_integrity":"sha512-MnIdouLeGlhKONlO8is6FqSBh00XfaYt1mk5Lc3aGqMr1zsbYSyfUeycIVAhlixDO2b5oR/OHtGOd7LV7cf1rQ==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-init"},"_npmVersion":"10.8.2","description":"A React hook for one-time initialization with async support, retry, timeout, and conditional execution","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-init_0.10.0_1783048389451_0.2369149656062033","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@usefy/use-init","version":"0.11.0","keywords":["react","hooks","init","initialization","mount","async","retry","timeout"],"license":"MIT","_id":"@usefy/use-init@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":"999694bbc02619ccb6fded73200ce0c4ea10ba71","tarball":"https://registry.npmjs.org/@usefy/use-init/-/use-init-0.11.0.tgz","fileCount":8,"integrity":"sha512-5Zkp8TCYvHJh9B6bBFk1Hb1a49ApzYndToWnmCbqVvsvgeOp++ft7ORVEKlCwd8wrJgfTDo77JX4KIkxFTcIug==","signatures":[{"sig":"MEUCIQC+5xPV5MFhMbeV2dwFI/1mpCZTsEdp37Hk6ynvQFGgDgIgMvRe9J4Aw2BleATbhRb07+aqqHQG1Fa8J8fvTVVwyBY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52279},"main":"./dist/index.js","_from":"file:usefy-use-init-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/bea26c2f335a0ca8038d36623f3e832a/usefy-use-init-0.11.0.tgz","_integrity":"sha512-5Zkp8TCYvHJh9B6bBFk1Hb1a49ApzYndToWnmCbqVvsvgeOp++ft7ORVEKlCwd8wrJgfTDo77JX4KIkxFTcIug==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-init"},"_npmVersion":"10.8.2","description":"A React hook for one-time initialization with async support, retry, timeout, and conditional execution","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-init_0.11.0_1783057602854_0.9294845882874083","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@usefy/use-init","version":"0.12.0","keywords":["react","hooks","init","initialization","mount","async","retry","timeout"],"license":"MIT","_id":"@usefy/use-init@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":"cf08dac2838a6cddb44b96e723f8d0e6a6383964","tarball":"https://registry.npmjs.org/@usefy/use-init/-/use-init-0.12.0.tgz","fileCount":8,"integrity":"sha512-JlyNpiSRoVnkqMEJMCoFh4LiYCE7KFeaoMVy/UkOuolKigh/xNQaXrr/bzEKwfdZ4EZMVERYCFCvMTq5YTdQYw==","signatures":[{"sig":"MEQCIGP6IPwBYYiLLthMM2CWTgtWf/ZeU2M1EumWgqUjpye2AiAVPrl/d/ENjFEgQOTUp2e9qKSL0Xg0o+e24G8E7rcYCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52279},"main":"./dist/index.js","_from":"file:usefy-use-init-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/68cba3118999e043747f69f7e450df96/usefy-use-init-0.12.0.tgz","_integrity":"sha512-JlyNpiSRoVnkqMEJMCoFh4LiYCE7KFeaoMVy/UkOuolKigh/xNQaXrr/bzEKwfdZ4EZMVERYCFCvMTq5YTdQYw==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-init"},"_npmVersion":"11.16.0","description":"A React hook for one-time initialization with async support, retry, timeout, and conditional execution","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-init_0.12.0_1783063839528_0.3083473910605705","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"@usefy/use-init","version":"0.12.1","keywords":["react","hooks","init","initialization","mount","async","retry","timeout"],"license":"MIT","_id":"@usefy/use-init@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":"ce76c3c8888dc75cf5aa7dc569c4d025fd01c855","tarball":"https://registry.npmjs.org/@usefy/use-init/-/use-init-0.12.1.tgz","fileCount":8,"integrity":"sha512-kw7yOdznmXQZD7QVzgw0YOHP63GsPMBfTvPuP7pkvvS0HiyHD1R1OL0cwdB8lRoB1W6xxKJP+qS6JpFIucA4wA==","signatures":[{"sig":"MEUCIQChucWIuAD+vHVNENETiZPMhIb2TMfNr+7nSsOVQmUbEwIgQ3tRWj3UiSYrufSjXMrCcW0/bES1dOiJxTSmIRxvQ6k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52279},"main":"./dist/index.js","_from":"file:usefy-use-init-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/181ab8fb9172c0651f2f0a9fa2c9cdd5/usefy-use-init-0.12.1.tgz","_integrity":"sha512-kw7yOdznmXQZD7QVzgw0YOHP63GsPMBfTvPuP7pkvvS0HiyHD1R1OL0cwdB8lRoB1W6xxKJP+qS6JpFIucA4wA==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-init"},"_npmVersion":"11.16.0","description":"A React hook for one-time initialization with async support, retry, timeout, and conditional execution","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-init_0.12.1_1783065584543_0.32347400103851465","host":"s3://npm-registry-packages-npm-production"}},"0.12.2":{"name":"@usefy/use-init","version":"0.12.2","keywords":["react","hooks","init","initialization","mount","async","retry","timeout"],"license":"MIT","_id":"@usefy/use-init@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":"d7ab3642e14e740753e099f40ab217ef7b9f0edb","tarball":"https://registry.npmjs.org/@usefy/use-init/-/use-init-0.12.2.tgz","fileCount":8,"integrity":"sha512-OmizgJeBam8bH/MW+4Yp0urYiXavGD9Xx9m8ddonKSJAKo2ZT35y4ZvQexZttmIfpxz+Zm8oLFnrD9GZWstWHg==","signatures":[{"sig":"MEUCIQChdupU+zm6YAemSsz47Ji8z6rea7eeBcBuQDomFg2x+gIgdMriLI3hxJHLAR/ea255apwFgwKzn+qjOBlUDKcmVqQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52279},"main":"./dist/index.js","_from":"file:usefy-use-init-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/85d8b650568ca71f2d4b6b61c39911d5/usefy-use-init-0.12.2.tgz","_integrity":"sha512-OmizgJeBam8bH/MW+4Yp0urYiXavGD9Xx9m8ddonKSJAKo2ZT35y4ZvQexZttmIfpxz+Zm8oLFnrD9GZWstWHg==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-init"},"_npmVersion":"11.16.0","description":"A React hook for one-time initialization with async support, retry, timeout, and conditional execution","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-init_0.12.2_1783070639122_0.1692303475038348","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@usefy/use-init","version":"0.13.0","keywords":["react","hooks","init","initialization","mount","async","retry","timeout"],"license":"MIT","_id":"@usefy/use-init@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":"1730b22942fcc238db9cf97ee670abf6f6a9dbfe","tarball":"https://registry.npmjs.org/@usefy/use-init/-/use-init-0.13.0.tgz","fileCount":8,"integrity":"sha512-0uRqqWZqw0FSBXFJRxlDXUKzCxxpEpacYOY/YFOHZ4MajsN0MSSEGV5T9hGmxDQR07U+4ZR+6VHZq5VSiO8Asg==","signatures":[{"sig":"MEQCIF9T3d+/x1AALzHemErdNU0wsXehQLq7bEdQhwzlNVyeAiApcvmCrLKwVFnZFobUHMJCXi0HVsjajgqIXfW39xlNGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52279},"main":"./dist/index.js","_from":"file:usefy-use-init-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/2b74ffb87d6d98afa2075f0269663071/usefy-use-init-0.13.0.tgz","_integrity":"sha512-0uRqqWZqw0FSBXFJRxlDXUKzCxxpEpacYOY/YFOHZ4MajsN0MSSEGV5T9hGmxDQR07U+4ZR+6VHZq5VSiO8Asg==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-init"},"_npmVersion":"11.16.0","description":"A React hook for one-time initialization with async support, retry, timeout, and conditional execution","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-init_0.13.0_1783129961538_0.38325189782748414","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@usefy/use-init","version":"0.14.0","keywords":["react","hooks","init","initialization","mount","async","retry","timeout"],"license":"MIT","_id":"@usefy/use-init@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":"d9446eceabe287fa6195d5c28d32cd5971b62dd5","tarball":"https://registry.npmjs.org/@usefy/use-init/-/use-init-0.14.0.tgz","fileCount":8,"integrity":"sha512-ODWPw8cRxldRIga8LXJrNFR22w1/EAcwoUCS0hlIV0gwiwoc7DH8X9OEuFytuOblrshIiQ2EY3KUxzJcuYFPJA==","signatures":[{"sig":"MEQCIGkntgWTMjlKXdDW6mirtR4McTcAz8nnyCKtzlNHx5fiAiBb5P5y0T7mBqR8QdKb8wI1/Hphym7tZMgplpPDtcetdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52279},"main":"./dist/index.js","_from":"file:usefy-use-init-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/cdd345e4ad76f89ed2409ae7c3afb664/usefy-use-init-0.14.0.tgz","_integrity":"sha512-ODWPw8cRxldRIga8LXJrNFR22w1/EAcwoUCS0hlIV0gwiwoc7DH8X9OEuFytuOblrshIiQ2EY3KUxzJcuYFPJA==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-init"},"_npmVersion":"11.16.0","description":"A React hook for one-time initialization with async support, retry, timeout, and conditional execution","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-init_0.14.0_1783134813409_0.05464193450893484","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@usefy/use-init","version":"0.15.0","keywords":["react","hooks","init","initialization","mount","async","retry","timeout"],"license":"MIT","_id":"@usefy/use-init@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":"168e9c070477e6fed517ec90fc9d57a475b5c8ec","tarball":"https://registry.npmjs.org/@usefy/use-init/-/use-init-0.15.0.tgz","fileCount":8,"integrity":"sha512-vrcHNUTXlz0VYnYg+Em7U9ANBUDqBIQ34SO4KPlLPEEXWPRdZ265Z20zsUfFV+oc6d6WlOFX0RM5KPVYHZyCUw==","signatures":[{"sig":"MEUCIQDSdABYWFyWguwomttrz6hb/b0Zxurv+phOloNguD9f3wIgY/rXYgT1nMLbMtPT1hgdSUgfVmShdN6XNiRubHhO/DI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52279},"main":"./dist/index.js","_from":"file:usefy-use-init-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/be117dc30e6efeeb35df49e27768b549/usefy-use-init-0.15.0.tgz","_integrity":"sha512-vrcHNUTXlz0VYnYg+Em7U9ANBUDqBIQ34SO4KPlLPEEXWPRdZ265Z20zsUfFV+oc6d6WlOFX0RM5KPVYHZyCUw==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-init"},"_npmVersion":"11.16.0","description":"A React hook for one-time initialization with async support, retry, timeout, and conditional execution","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-init_0.15.0_1783138383862_0.36990609858978707","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@usefy/use-init","version":"0.16.0","keywords":["react","hooks","init","initialization","mount","async","retry","timeout"],"license":"MIT","_id":"@usefy/use-init@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":"7099605d024d798c87cc980c0e1f80dd82f6455a","tarball":"https://registry.npmjs.org/@usefy/use-init/-/use-init-0.16.0.tgz","fileCount":8,"integrity":"sha512-Yf9gicT5zP7I3Y0aNvNhLtbgZ6LU2u6w1EGi+fH39TvOlokMI5bve9hpn56ST59Lqh6ykDco+9EXe2Zh/OpMOQ==","signatures":[{"sig":"MEUCIHU4SMyeHna9sRrOCygokUrKsvLQFEELvm6UCMzr64/NAiEA5b5YfeOlmMtjKwmgS/Xjdml837b4QRJWmqhXrHfFiAs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52279},"main":"./dist/index.js","_from":"file:usefy-use-init-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/60a0d8fee040c9b693092b422e1cfebf/usefy-use-init-0.16.0.tgz","_integrity":"sha512-Yf9gicT5zP7I3Y0aNvNhLtbgZ6LU2u6w1EGi+fH39TvOlokMI5bve9hpn56ST59Lqh6ykDco+9EXe2Zh/OpMOQ==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-init"},"_npmVersion":"11.16.0","description":"A React hook for one-time initialization with async support, retry, timeout, and conditional execution","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-init_0.16.0_1783142229205_0.23143600213078241","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@usefy/use-init","version":"0.17.0","keywords":["react","hooks","init","initialization","mount","async","retry","timeout"],"license":"MIT","_id":"@usefy/use-init@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":"ebe00963fd56fbc4fc12aad2646f69c8bfec3881","tarball":"https://registry.npmjs.org/@usefy/use-init/-/use-init-0.17.0.tgz","fileCount":8,"integrity":"sha512-beb/AuI7pYGRrcbHy6lVCT+UR/G59P7btjI9cxMeWg+DLXD/czfT/XSEPaa4pRaEOd0MSNNfWEbBYUGO9ggS9Q==","signatures":[{"sig":"MEQCIGbxfqhvNqNPVtGY/kBYFxLQGqKwGA6nEcGtJ1NImz4dAiBfJsAskIJR8E01P+qicMOdzsU3acCiWD6gOghIDNCwMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52279},"main":"./dist/index.js","_from":"file:usefy-use-init-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/1c4f66a020f5e8f1c4e003ba490c4f0a/usefy-use-init-0.17.0.tgz","_integrity":"sha512-beb/AuI7pYGRrcbHy6lVCT+UR/G59P7btjI9cxMeWg+DLXD/czfT/XSEPaa4pRaEOd0MSNNfWEbBYUGO9ggS9Q==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-init"},"_npmVersion":"11.16.0","description":"A React hook for one-time initialization with async support, retry, timeout, and conditional execution","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-init_0.17.0_1783230032842_0.9814516288890649","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@usefy/use-init","version":"0.18.0","keywords":["react","hooks","init","initialization","mount","async","retry","timeout"],"license":"MIT","_id":"@usefy/use-init@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":"ab4ffa8b85c6eeac4e7a486ca3bd553ff231fbff","tarball":"https://registry.npmjs.org/@usefy/use-init/-/use-init-0.18.0.tgz","fileCount":8,"integrity":"sha512-DpVQP2un12dWnf7H/h81zVPX5OnzCOOPknZVNMP1ndRlW9y4cQHNwjw96OJDMdPVnqa1s9LsZJFWw+/+suCUPw==","signatures":[{"sig":"MEUCIGzOxxU3agqTzYhVIJNaxUKzJDZ1jLrNKbsiwg/JvemSAiEA2Nbal/6W4pEOhSaw2yAwTQXlk0Rlrc9gGpjp02fHods=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52279},"main":"./dist/index.js","_from":"file:usefy-use-init-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/f27a51e40f45e5109b1af1011fff3484/usefy-use-init-0.18.0.tgz","_integrity":"sha512-DpVQP2un12dWnf7H/h81zVPX5OnzCOOPknZVNMP1ndRlW9y4cQHNwjw96OJDMdPVnqa1s9LsZJFWw+/+suCUPw==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-init"},"_npmVersion":"11.16.0","description":"A React hook for one-time initialization with async support, retry, timeout, and conditional execution","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-init_0.18.0_1783252579248_0.3819492884514635","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@usefy/use-init","version":"0.19.0","keywords":["react","hooks","init","initialization","mount","async","retry","timeout"],"license":"MIT","_id":"@usefy/use-init@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":"194529c5417566b140ba8b81015ce44f49c3030c","tarball":"https://registry.npmjs.org/@usefy/use-init/-/use-init-0.19.0.tgz","fileCount":8,"integrity":"sha512-1K3IvXyxYuCaXlcFD+THcvwnz4AX5p1iRPzL6A2BmgyIF/PdPg78Vl4a9CQc5r2IraJ6pkl6/UGc9/K+y644NQ==","signatures":[{"sig":"MEUCIBAWnmUwI2zsqNON3T/doihn4zcfY5vtbQCWkKtvYqEvAiEApvcf1Tv+9mhe3WgwIZ8uJBx727zFXaF717hFBDX304M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52279},"main":"./dist/index.js","_from":"file:usefy-use-init-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/7dcaa64fa59eadadad63ff3b55aa67fc/usefy-use-init-0.19.0.tgz","_integrity":"sha512-1K3IvXyxYuCaXlcFD+THcvwnz4AX5p1iRPzL6A2BmgyIF/PdPg78Vl4a9CQc5r2IraJ6pkl6/UGc9/K+y644NQ==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-init"},"_npmVersion":"11.16.0","description":"A React hook for one-time initialization with async support, retry, timeout, and conditional execution","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-init_0.19.0_1783259383597_0.7728403607834762","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@usefy/use-init","version":"0.20.0","keywords":["react","hooks","init","initialization","mount","async","retry","timeout"],"license":"MIT","_id":"@usefy/use-init@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":"fc3ed26fbc1debc9c695019d65dd7a01a92e0e3e","tarball":"https://registry.npmjs.org/@usefy/use-init/-/use-init-0.20.0.tgz","fileCount":8,"integrity":"sha512-zr+hROTykxrv8ZQfkn9rdEKjfZuVxDhg2aeMTDDz7RMaZ0aQm91cH9kOIpfqYhL5yFbztXfglVw0XRpi5ZLS+A==","signatures":[{"sig":"MEQCIAYMZkyz0+DXRWG+CWAOwBicoLWP1T01Z4eq0ykgyYWcAiA81EeQIKDAPqvpJuoQ/CCtnnd7Z7SWB7LniXIbNnPn/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52279},"main":"./dist/index.js","_from":"file:usefy-use-init-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/f6785082e25ac8b4ce7ef5ece9711907/usefy-use-init-0.20.0.tgz","_integrity":"sha512-zr+hROTykxrv8ZQfkn9rdEKjfZuVxDhg2aeMTDDz7RMaZ0aQm91cH9kOIpfqYhL5yFbztXfglVw0XRpi5ZLS+A==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-init"},"_npmVersion":"11.16.0","description":"A React hook for one-time initialization with async support, retry, timeout, and conditional execution","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-init_0.20.0_1783342872901_0.9670542442987979","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"@usefy/use-init","version":"0.21.0","keywords":["react","hooks","init","initialization","mount","async","retry","timeout"],"license":"MIT","_id":"@usefy/use-init@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":"463331f66525e2079874a06fd34cb698b9a8632c","tarball":"https://registry.npmjs.org/@usefy/use-init/-/use-init-0.21.0.tgz","fileCount":8,"integrity":"sha512-2PBQvJEl/T5q68fGtThS01h9eCZMOVQVvVLjqRl3Jvc25RlTmyfyQiRRHfPKlwhGV76j2RlyACPZGZ3EyoOt4w==","signatures":[{"sig":"MEUCIQCjZaHmgU/9pk9SOvk1piGztwMtZ8yp7l3YOlrqvuB1RgIgRJe8oKk7CbRDYA2F4LAcCzXnCT3RpXu+SzceygGdzQ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52285},"main":"./dist/index.js","_from":"file:usefy-use-init-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/d07956441b8a50131d028ae4f0d66f37/usefy-use-init-0.21.0.tgz","_integrity":"sha512-2PBQvJEl/T5q68fGtThS01h9eCZMOVQVvVLjqRl3Jvc25RlTmyfyQiRRHfPKlwhGV76j2RlyACPZGZ3EyoOt4w==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/hooks/use-init"},"_npmVersion":"11.16.0","description":"A React hook for one-time initialization with async support, retry, timeout, and conditional execution","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-init_0.21.0_1783350148598_0.6704368981962916","host":"s3://npm-registry-packages-npm-production"}},"0.21.1":{"name":"@usefy/use-init","version":"0.21.1","keywords":["react","hooks","init","initialization","mount","async","retry","timeout"],"license":"MIT","_id":"@usefy/use-init@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":"3782da19e0369db32db34eaf955b74feb2a0d56c","tarball":"https://registry.npmjs.org/@usefy/use-init/-/use-init-0.21.1.tgz","fileCount":8,"integrity":"sha512-vuYU6ZiYqh8iEfFsXEH+YamIUKNA2uxOvxyrg+gxG1Tpj9NZIewtMLndWyAWN6mPGs3EBMzRcT+BK8H2ac53Xw==","signatures":[{"sig":"MEYCIQDS+lz+az9h3/MaS1WmWAD0lUcK21Wqi33eP4uPRcypXAIhAMFtZMyN+HjMA5wByDoKIBG0Rbiz7sPWdESMe6FN38Q6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52285},"main":"./dist/index.js","_from":"file:usefy-use-init-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/697a4eccdf97b3fbb0be73ae772fe32b/usefy-use-init-0.21.1.tgz","_integrity":"sha512-vuYU6ZiYqh8iEfFsXEH+YamIUKNA2uxOvxyrg+gxG1Tpj9NZIewtMLndWyAWN6mPGs3EBMzRcT+BK8H2ac53Xw==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/hooks/use-init"},"_npmVersion":"11.16.0","description":"A React hook for one-time initialization with async support, retry, timeout, and conditional execution","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-init_0.21.1_1783428141278_0.367789787698398","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"@usefy/use-init","version":"0.22.0","keywords":["react","hooks","init","initialization","mount","async","retry","timeout"],"license":"MIT","_id":"@usefy/use-init@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":"a426c8ae8b9f5393eddcf04fa317a97d16592e4c","tarball":"https://registry.npmjs.org/@usefy/use-init/-/use-init-0.22.0.tgz","fileCount":8,"integrity":"sha512-i4g4mvAfy8Dw81LlncIZfj/AiCfMp7K9BGtsJ25WU0LrHOPpxkJ1Pom1NEETEotKYV4Dbav9oQFpl6NZcpMk2w==","signatures":[{"sig":"MEUCICdTIpxJceV9XQTANgzSz6a3jNkUOivnjSZ7Igjzvl/4AiEA4kycwLffNxJ1NPX62Jy/DSw4ypjogmUtJBHoG6kXvls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64293},"main":"./dist/index.js","_from":"file:usefy-use-init-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/d9159b92cae09f52ef4d5bf0ae4a1baa/usefy-use-init-0.22.0.tgz","_integrity":"sha512-i4g4mvAfy8Dw81LlncIZfj/AiCfMp7K9BGtsJ25WU0LrHOPpxkJ1Pom1NEETEotKYV4Dbav9oQFpl6NZcpMk2w==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/hooks/use-init"},"_npmVersion":"11.16.0","description":"A React hook for one-time initialization with async support, retry, timeout, and conditional execution","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-init_0.22.0_1783474459394_0.9310166668463378","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"@usefy/use-init","version":"0.23.0","keywords":["react","hooks","init","initialization","mount","async","retry","timeout"],"license":"MIT","_id":"@usefy/use-init@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":"88c075d970091c18be817b30995e6560a8d320ba","tarball":"https://registry.npmjs.org/@usefy/use-init/-/use-init-0.23.0.tgz","fileCount":8,"integrity":"sha512-T0b4Ds6J5+vNQGCIsiqoHzkxgBzf/06+I8K7SXyIDsnBS+YGM+33oEEYFK9mN3P2rCQ8Gywme8u+h0pT3R6+bA==","signatures":[{"sig":"MEQCIFLpMxW8xjFFv0l9dc30NDL5Ujxa70wHt16Z7g/BZUu6AiATLVL5CI0WUCScWP5rW4iFIJT3IcyhT2HOVDCXuLk/kg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64293},"main":"./dist/index.js","_from":"file:usefy-use-init-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/ef07cb6da4c82dfeb87fe737ecadfb39/usefy-use-init-0.23.0.tgz","_integrity":"sha512-T0b4Ds6J5+vNQGCIsiqoHzkxgBzf/06+I8K7SXyIDsnBS+YGM+33oEEYFK9mN3P2rCQ8Gywme8u+h0pT3R6+bA==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/hooks/use-init"},"_npmVersion":"11.16.0","description":"A React hook for one-time initialization with async support, retry, timeout, and conditional execution","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-init_0.23.0_1783499614043_0.5400374297166728","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"@usefy/use-init","version":"0.24.0","keywords":["react","hooks","init","initialization","mount","async","retry","timeout"],"license":"MIT","_id":"@usefy/use-init@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":"7063531cd5156e5d91c87bc21a3290342a8abb31","tarball":"https://registry.npmjs.org/@usefy/use-init/-/use-init-0.24.0.tgz","fileCount":8,"integrity":"sha512-CM7h07d+6bhgnKBGcTkTFVcuxFsDLQn4xd60f/FBxO5JXvrxGhVKBQAZWmG/CVkpzCgKdYnZfH+pEGv2b86QQA==","signatures":[{"sig":"MEQCIGw8gK5QjnhMPVmxqKeKh4JDAb1n2an8R4Y6qWc0HqV9AiBIngppoNq8BlXSRwIVKVP7ThZR/s97zhfJ2vggdcJQuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64293},"main":"./dist/index.js","_from":"file:usefy-use-init-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/be45d9601484fa98dcea8a84d1bf5282/usefy-use-init-0.24.0.tgz","_integrity":"sha512-CM7h07d+6bhgnKBGcTkTFVcuxFsDLQn4xd60f/FBxO5JXvrxGhVKBQAZWmG/CVkpzCgKdYnZfH+pEGv2b86QQA==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/hooks/use-init"},"_npmVersion":"11.16.0","description":"A React hook for one-time initialization with async support, retry, timeout, and conditional execution","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-init_0.24.0_1783512244145_0.20560342295158862","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"@usefy/use-init","version":"0.25.0","keywords":["react","hooks","init","initialization","mount","async","retry","timeout"],"license":"MIT","_id":"@usefy/use-init@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":"10d2f88a56c1025e4703f54a25dbe8be687e0dae","tarball":"https://registry.npmjs.org/@usefy/use-init/-/use-init-0.25.0.tgz","fileCount":8,"integrity":"sha512-BWJYD+CZe24JCmhfQrAehi42jjPiIMj1Y+qpomEsGiN/5xsCsXy7Ixx0s9cYE9KwnXJS9YX4ou8/+CmGpjkRsQ==","signatures":[{"sig":"MEQCIBJcX4FVSlkMyljUpDGOUYne4mb2J7tdR9OKqCfCKaF4AiB/6sOW0Gimvpnm1tCIPbSbGo7F88mytl1zU9EhaHlQtw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64293},"main":"./dist/index.js","_from":"file:usefy-use-init-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/4a1a7f7ac4a7551936e917624f02ee41/usefy-use-init-0.25.0.tgz","_integrity":"sha512-BWJYD+CZe24JCmhfQrAehi42jjPiIMj1Y+qpomEsGiN/5xsCsXy7Ixx0s9cYE9KwnXJS9YX4ou8/+CmGpjkRsQ==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/hooks/use-init"},"_npmVersion":"11.16.0","description":"A React hook for one-time initialization with async support, retry, timeout, and conditional execution","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-init_0.25.0_1783516977348_0.1658587624801009","host":"s3://npm-registry-packages-npm-production"}},"0.25.1":{"name":"@usefy/use-init","version":"0.25.1","keywords":["react","hooks","init","initialization","mount","async","retry","timeout"],"license":"MIT","_id":"@usefy/use-init@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":"791e790641887d1ed41102bd597bb2499b640b3c","tarball":"https://registry.npmjs.org/@usefy/use-init/-/use-init-0.25.1.tgz","fileCount":8,"integrity":"sha512-aquFvGAulAjlW9Ln7aqP8hYsnH6/RDXAooeNUJvEfonaQ3IrKKNka1KOu5UKgjF9fh9kfh3duQfemEDpacUAlQ==","signatures":[{"sig":"MEUCIH3HYGgovqtITvWwWcwRkNugaEfR1EVyfF5/GDlymVsWAiEA3fQBmjncvYHtZniu9ZNw5WVh03Itk0qGlPPOwxJ6ACc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64293},"main":"./dist/index.js","_from":"file:usefy-use-init-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/209f26c26183d294c82090198c031a82/usefy-use-init-0.25.1.tgz","_integrity":"sha512-aquFvGAulAjlW9Ln7aqP8hYsnH6/RDXAooeNUJvEfonaQ3IrKKNka1KOu5UKgjF9fh9kfh3duQfemEDpacUAlQ==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/hooks/use-init"},"_npmVersion":"11.16.0","description":"A React hook for one-time initialization with async support, retry, timeout, and conditional execution","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-init_0.25.1_1783523664551_0.725993823941196","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@usefy/use-init","version":"1.0.0","keywords":["react","hooks","init","initialization","mount","async","retry","timeout"],"license":"MIT","_id":"@usefy/use-init@1.0.0","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://usefy-web.vercel.app/packages/use-init","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"96460c4b22adc0a15e5cb9f89b476af642601e6d","tarball":"https://registry.npmjs.org/@usefy/use-init/-/use-init-1.0.0.tgz","fileCount":8,"integrity":"sha512-7CBeyspkKo7N8nyrcJzRa6gpCz6onZw8yfwsXF/VvCqVCPrrQqYnSEpTF0nmdFfNO81yZOTXt+ZM4yM6RiDklg==","signatures":[{"sig":"MEYCIQCoeqMby2WnQMhAQAwNzOqzdw7tFVrrqfq9ePnpYbd7nwIhAJrhHD2Hg6xmsyiJ5Uy0HlYmAfT77trz/9pVU1hh1T8j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64356},"main":"./dist/index.js","_from":"file:usefy-use-init-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/8c8f75b907e1e5f9747d443daf5adfc1/usefy-use-init-1.0.0.tgz","_integrity":"sha512-7CBeyspkKo7N8nyrcJzRa6gpCz6onZw8yfwsXF/VvCqVCPrrQqYnSEpTF0nmdFfNO81yZOTXt+ZM4yM6RiDklg==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/hooks/use-init"},"_npmVersion":"11.16.0","description":"A React hook for one-time initialization with async support, retry, timeout, and conditional execution","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-init_1.0.0_1784693231203_0.8994624488889591","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@usefy/use-init","version":"1.1.0","homepage":"https://usefy-web.vercel.app/packages/use-init","description":"A React hook for one-time initialization with async support, retry, timeout, and conditional execution","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-init"},"license":"MIT","keywords":["react","hooks","init","initialization","mount","async","retry","timeout"],"scripts":{"build":"tsup","dev":"tsup --watch","test":"vitest run","test:watch":"vitest","typecheck":"tsc --noEmit","clean":"rimraf dist"},"_id":"@usefy/use-init@1.1.0","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"_integrity":"sha512-+DHEmnQbMZQeF7aFzJ+bGa56Bt8b88RRXnfanpcggQNzO1gFZ+xaY3WjE5LLSL9vFemtdGVGadF6Fs/Z9uxezg==","_resolved":"/tmp/9fc31e1e4bc20a532dcbb802b04c9388/usefy-use-init-1.1.0.tgz","_from":"file:usefy-use-init-1.1.0.tgz","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-+DHEmnQbMZQeF7aFzJ+bGa56Bt8b88RRXnfanpcggQNzO1gFZ+xaY3WjE5LLSL9vFemtdGVGadF6Fs/Z9uxezg==","shasum":"fb25ed1c8afbc6fa078d7baf5167fd6a2a1fc376","tarball":"https://registry.npmjs.org/@usefy/use-init/-/use-init-1.1.0.tgz","fileCount":8,"unpackedSize":64362,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIH39jqtQrTpHuNAllZK4UbPavKhKvRhu/khBLtf7CjBnAiAPxe+XTqE2dVJcOYWLtqi4KzQeWvGzQFvTkHMMPL5+rQ=="}]},"_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-init_1.1.0_1785214686797_0.590042627524783"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-04T10:17:25.976Z","modified":"2026-07-28T04:58:07.131Z","0.0.24":"2026-01-04T10:17:26.228Z","0.0.25":"2026-01-04T10:24:07.843Z","0.0.26":"2026-01-04T10:39:44.248Z","0.0.27":"2026-01-05T01:43:34.656Z","0.0.28":"2026-01-05T05:51:51.502Z","0.0.29":"2026-01-05T10:14:22.154Z","0.0.30":"2026-01-05T10:25:04.692Z","0.0.31":"2026-01-05T15:05:26.515Z","0.0.32":"2026-01-08T13:44:48.059Z","0.0.33":"2026-01-08T14:15:56.614Z","0.0.34":"2026-01-08T15:10:06.624Z","0.0.35":"2026-01-08T15:13:06.592Z","0.0.36":"2026-01-09T00:52:48.615Z","0.0.37":"2026-01-09T01:01:56.241Z","0.0.38":"2026-01-09T01:37:26.022Z","0.1.1":"2026-01-11T10:54:50.749Z","0.1.2":"2026-01-11T11:14:41.455Z","0.1.3":"2026-01-11T14:13:33.874Z","0.1.4":"2026-01-11T14:24:03.400Z","0.1.5":"2026-01-12T01:31:27.309Z","0.2.0":"2026-01-12T02:24:44.579Z","0.2.1":"2026-01-12T06:43:09.333Z","0.2.2":"2026-01-12T07:50:37.999Z","0.2.3":"2026-01-12T13:25:33.618Z","0.2.4":"2026-01-13T03:07:33.794Z","0.2.5":"2026-01-21T05:16:01.112Z","0.2.6":"2026-01-29T10:18:34.187Z","0.3.1":"2026-07-01T06:39:10.631Z","0.4.0":"2026-07-01T07:35:33.910Z","0.5.0":"2026-07-01T08:45:20.881Z","0.6.0":"2026-07-01T13:30:59.310Z","0.7.0":"2026-07-02T01:51:02.794Z","0.8.0":"2026-07-02T06:08:24.956Z","0.9.0":"2026-07-03T01:47:05.197Z","0.10.0":"2026-07-03T03:13:09.588Z","0.11.0":"2026-07-03T05:46:42.975Z","0.12.0":"2026-07-03T07:30:39.657Z","0.12.1":"2026-07-03T07:59:44.701Z","0.12.2":"2026-07-03T09:23:59.249Z","0.13.0":"2026-07-04T01:52:41.662Z","0.14.0":"2026-07-04T03:13:33.560Z","0.15.0":"2026-07-04T04:13:04.015Z","0.16.0":"2026-07-04T05:17:09.348Z","0.17.0":"2026-07-05T05:40:32.971Z","0.18.0":"2026-07-05T11:56:19.428Z","0.19.0":"2026-07-05T13:49:43.772Z","0.20.0":"2026-07-06T13:01:13.116Z","0.21.0":"2026-07-06T15:02:28.749Z","0.21.1":"2026-07-07T12:42:21.408Z","0.22.0":"2026-07-08T01:34:19.563Z","0.23.0":"2026-07-08T08:33:34.177Z","0.24.0":"2026-07-08T12:04:04.347Z","0.25.0":"2026-07-08T13:22:57.490Z","0.25.1":"2026-07-08T15:14:24.690Z","1.0.0":"2026-07-22T04:07:11.350Z","1.1.0":"2026-07-28T04:58:06.954Z"},"bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"license":"MIT","homepage":"https://usefy-web.vercel.app/packages/use-init","keywords":["react","hooks","init","initialization","mount","async","retry","timeout"],"repository":{"type":"git","url":"git+https://github.com/mirunamu00/usefy.git","directory":"packages/hooks/use-init"},"description":"A React hook for one-time initialization with async support, retry, timeout, and conditional execution","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-init</h1>\n\n<p align=\"center\">\n  <strong>A powerful React hook for one-time initialization with async support, retry, timeout, and conditional execution</strong>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@usefy/use-init\">\n    <img src=\"https://img.shields.io/npm/v/@usefy/use-init.svg?style=flat-square&color=007acc\" alt=\"npm version\" />\n  </a>\n  <a href=\"https://www.npmjs.com/package/@usefy/use-init\">\n    <img src=\"https://img.shields.io/npm/dm/@usefy/use-init.svg?style=flat-square&color=007acc\" alt=\"npm downloads\" />\n  </a>\n  <a href=\"https://bundlephobia.com/package/@usefy/use-init\">\n    <img src=\"https://img.shields.io/bundlephobia/minzip/@usefy/use-init?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-init.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-useinit--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-init` is a React hook for executing initialization logic exactly once when a component mounts. It supports synchronous and asynchronous callbacks, automatic retry on failure, timeout handling, conditional execution, and cleanup functions. Perfect for initializing services, loading configuration, setting up subscriptions, and any one-time setup tasks.\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-init?\n\n- **Zero Dependencies** — Pure React implementation with no external dependencies\n- **TypeScript First** — Full type safety with exported interfaces\n- **One-Time Execution** — Guarantees initialization runs only once per mount\n- **Async Support** — Handles both synchronous and asynchronous initialization callbacks\n- **Cleanup Functions** — Optional cleanup function support for resource management\n- **Retry Logic** — Automatic retry with configurable attempts and delays\n- **Timeout Handling** — Built-in timeout support with custom error handling\n- **Conditional Execution** — Run initialization only when conditions are met\n- **State Tracking** — Track initialization status, loading state, and errors\n- **Manual Reinitialize** — Trigger re-initialization programmatically\n- **SSR Compatible** — Works seamlessly with Next.js, Remix, and other SSR frameworks\n- **Well Tested** — Comprehensive test coverage with Vitest\n\n---\n\n## Installation\n\n```bash\n# npm\nnpm install @usefy/use-init\n\n# yarn\nyarn add @usefy/use-init\n\n# pnpm\npnpm add @usefy/use-init\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 { useInit } from \"@usefy/use-init\";\n\nfunction MyComponent() {\n  const { isInitialized, isInitializing, error } = useInit(async () => {\n    await loadConfiguration();\n    console.log(\"Component initialized!\");\n  });\n\n  if (isInitializing) return <div>Loading...</div>;\n  if (error) return <div>Error: {error.message}</div>;\n  if (!isInitialized) return null;\n\n  return <div>Ready!</div>;\n}\n```\n\n---\n\n## API Reference\n\n### `useInit(callback, options?)`\n\nA hook that executes initialization logic exactly once when the component mounts (or when conditions are met).\n\n#### Parameters\n\n| Parameter  | Type             | Default | Description                              |\n| ---------- | ---------------- | ------- | ---------------------------------------- |\n| `callback` | `InitCallback`   | —       | The initialization function to run       |\n| `options`  | `UseInitOptions` | `{}`    | Configuration options for initialization |\n\n#### Callback Type\n\nThe callback can be:\n\n- **Synchronous**: `() => void`\n- **Asynchronous**: `() => Promise<void>`\n- **With cleanup**: `() => void | CleanupFn` or `() => Promise<void | CleanupFn>`\n\nWhere `CleanupFn` is `() => void` - a function that will be called when the component unmounts or before re-initialization.\n\n#### Options\n\n| Option       | Type      | Default | Description                                         |\n| ------------ | --------- | ------- | --------------------------------------------------- |\n| `when`       | `boolean` | `true`  | Only run initialization when this condition is true |\n| `retry`      | `number`  | `0`     | Number of retry attempts on failure                 |\n| `retryDelay` | `number`  | `1000`  | Delay between retry attempts in milliseconds        |\n| `timeout`    | `number`  | —       | Timeout for initialization in milliseconds          |\n\n#### Returns `UseInitResult`\n\n| Property         | Type            | Description                                                    |\n| ---------------- | --------------- | -------------------------------------------------------------- |\n| `isInitialized`  | `boolean`       | Whether initialization has completed successfully              |\n| `isInitializing` | `boolean`       | Whether initialization is currently in progress                |\n| `error`          | `Error \\| null` | Error that occurred during initialization, if any              |\n| `reinitialize`   | `() => void`    | Manually trigger re-initialization (respects `when` condition) |\n\n---\n\n## Examples\n\n### Basic Synchronous Initialization\n\n```tsx\nimport { useInit } from \"@usefy/use-init\";\n\nfunction BasicComponent() {\n  useInit(() => {\n    console.log(\"Component initialized!\");\n    initializeAnalytics();\n  });\n\n  return <div>My Component</div>;\n}\n```\n\n### Async Initialization with Status Tracking\n\n```tsx\nimport { useInit } from \"@usefy/use-init\";\n\nfunction DataLoader() {\n  const [data, setData] = useState(null);\n  const { isInitialized, isInitializing, error } = useInit(async () => {\n    const response = await fetch(\"/api/data\");\n    const result = await response.json();\n    setData(result);\n  });\n\n  if (isInitializing) return <div>Loading data...</div>;\n  if (error) return <div>Error: {error.message}</div>;\n  if (!isInitialized) return null;\n\n  return <div>{JSON.stringify(data)}</div>;\n}\n```\n\n### With Cleanup Function\n\n```tsx\nimport { useInit } from \"@usefy/use-init\";\n\nfunction SubscriptionComponent() {\n  useInit(() => {\n    const subscription = eventBus.subscribe(\"event\", handleEvent);\n\n    // Return cleanup function\n    return () => {\n      subscription.unsubscribe();\n    };\n  });\n\n  return <div>Subscribed to events</div>;\n}\n```\n\n### Conditional Initialization\n\n```tsx\nimport { useInit } from \"@usefy/use-init\";\n\nfunction ConditionalComponent({ isEnabled }: { isEnabled: boolean }) {\n  const { isInitialized } = useInit(\n    () => {\n      initializeFeature();\n    },\n    { when: isEnabled }\n  );\n\n  if (!isEnabled) return <div>Feature disabled</div>;\n  if (!isInitialized) return <div>Initializing...</div>;\n\n  return <div>Feature ready!</div>;\n}\n```\n\n### With Retry Logic\n\n```tsx\nimport { useInit } from \"@usefy/use-init\";\n\nfunction ResilientComponent() {\n  const { isInitialized, error, reinitialize } = useInit(\n    async () => {\n      await connectToServer();\n    },\n    {\n      retry: 3,\n      retryDelay: 1000, // Wait 1 second between retries\n    }\n  );\n\n  if (error) {\n    return (\n      <div>\n        <p>Failed to connect: {error.message}</p>\n        <button onClick={reinitialize}>Retry</button>\n      </div>\n    );\n  }\n\n  if (!isInitialized) return <div>Connecting...</div>;\n\n  return <div>Connected!</div>;\n}\n```\n\n### With Timeout\n\n```tsx\nimport { useInit } from \"@usefy/use-init\";\n\nfunction TimeoutComponent() {\n  const { isInitialized, error } = useInit(\n    async () => {\n      await slowOperation();\n    },\n    {\n      timeout: 5000, // Fail after 5 seconds\n    }\n  );\n\n  if (error) {\n    return <div>Timeout: {error.message}</div>;\n  }\n\n  if (!isInitialized) return <div>Processing...</div>;\n\n  return <div>Completed!</div>;\n}\n```\n\n### Combined Options: Retry + Timeout + Conditional\n\n```tsx\nimport { useInit } from \"@usefy/use-init\";\n\nfunction AdvancedComponent({ shouldInit }: { shouldInit: boolean }) {\n  const { isInitialized, isInitializing, error, reinitialize } = useInit(\n    async () => {\n      await initializeService();\n    },\n    {\n      when: shouldInit,\n      retry: 2,\n      retryDelay: 2000,\n      timeout: 10000,\n    }\n  );\n\n  if (!shouldInit) return <div>Waiting for condition...</div>;\n  if (isInitializing) return <div>Initializing (attempt in progress)...</div>;\n  if (error) {\n    return (\n      <div>\n        <p>Error: {error.message}</p>\n        <button onClick={reinitialize}>Try Again</button>\n      </div>\n    );\n  }\n  if (!isInitialized) return <div>Not initialized</div>;\n\n  return <div>Service initialized successfully!</div>;\n}\n```\n\n### Manual Re-initialization\n\n```tsx\nimport { useInit } from \"@usefy/use-init\";\n\nfunction RefreshableComponent() {\n  const [refreshKey, setRefreshKey] = useState(0);\n  const { isInitialized, reinitialize } = useInit(async () => {\n    await loadData();\n  });\n\n  const handleRefresh = () => {\n    setRefreshKey((k) => k + 1);\n    reinitialize();\n  };\n\n  return (\n    <div>\n      <button onClick={handleRefresh}>Refresh Data</button>\n      {isInitialized && <div>Data loaded (key: {refreshKey})</div>}\n    </div>\n  );\n}\n```\n\n### Async Cleanup Function\n\n```tsx\nimport { useInit } from \"@usefy/use-init\";\n\nfunction AsyncCleanupComponent() {\n  useInit(async () => {\n    const connection = await establishConnection();\n\n    // Return async cleanup function\n    return async () => {\n      await connection.close();\n      console.log(\"Connection closed\");\n    };\n  });\n\n  return <div>Connected</div>;\n}\n```\n\n### Initializing Multiple Services\n\n```tsx\nimport { useInit } from \"@usefy/use-init\";\n\nfunction MultiServiceComponent() {\n  const analytics = useInit(() => {\n    initializeAnalytics();\n    return () => analyticsService.shutdown();\n  });\n\n  const logging = useInit(async () => {\n    await initializeLogging();\n    return () => loggingService.disconnect();\n  });\n\n  const config = useInit(async () => {\n    const config = await loadConfig();\n    return config;\n  });\n\n  const allReady =\n    analytics.isInitialized && logging.isInitialized && config.isInitialized;\n\n  if (!allReady) return <div>Initializing services...</div>;\n\n  return <div>All services ready!</div>;\n}\n```\n\n---\n\n## TypeScript\n\nThis hook is written in TypeScript with full type safety.\n\n```tsx\nimport {\n  useInit,\n  type UseInitOptions,\n  type UseInitResult,\n  type InitCallback,\n  type CleanupFn,\n} from \"@usefy/use-init\";\n\n// Basic usage with type inference\nconst { isInitialized } = useInit(() => {\n  console.log(\"Init\");\n});\n\n// With options\nconst options: UseInitOptions = {\n  when: true,\n  retry: 3,\n  retryDelay: 1000,\n  timeout: 5000,\n};\n\nconst result: UseInitResult = useInit(async () => {\n  await initialize();\n}, options);\n\n// Cleanup function types\nuseInit(() => {\n  const resource = createResource();\n  return () => {\n    // TypeScript knows this is a cleanup function\n    resource.cleanup();\n  };\n});\n```\n\n---\n\n## Behavior Details\n\n### One-Time Execution\n\nThe hook guarantees that initialization runs only once per component mount. Even if the `callback` reference changes, initialization will not run again unless:\n\n- The component unmounts and remounts\n- `reinitialize()` is called manually\n- The `when` condition changes from `false` to `true` (after initial mount)\n\n### Conditional Execution (`when`)\n\nWhen `when` is `false`:\n\n- Initialization does not run\n- If `when` changes from `false` to `true`, initialization will run\n- If initialization was already successful, it will not run again even if `when` becomes `true` again\n\n### Retry Logic\n\nWhen `retry` is set to `n`, the hook will attempt initialization up to `n + 1` times (initial attempt + `n` retries). Between attempts, it waits for `retryDelay` milliseconds.\n\n### Timeout\n\nWhen `timeout` is set:\n\n- For async callbacks, a race condition is created between the callback and timeout\n- If timeout expires first, an `InitTimeoutError` is thrown\n- For sync callbacks, timeout is cleared immediately after execution\n\n> **Note:** If an async callback loses the race but later resolves with a cleanup\n> function, that cleanup would otherwise be orphaned (the hook has already moved on\n> to retry or failure). `useInit` guards against this by invoking such a\n> late-arriving cleanup immediately, so the resource it holds is still released.\n\n### Cleanup Functions\n\nIf the callback returns a cleanup function:\n\n- It is called when the component unmounts\n- It is called before re-initialization (when `reinitialize()` is called)\n- It can be synchronous or asynchronous\n- Only one cleanup function is stored at a time\n\n### Error Handling\n\n- Errors during initialization are caught and stored in the `error` property\n- If retry is enabled, errors trigger retry attempts\n- After all retries fail, the final error is stored\n- Errors do not prevent component rendering\n\n---\n\n## Testing\n\nThis package maintains comprehensive test coverage to ensure reliability and stability. The suite (39 tests) covers **100% of statements and lines**, **95% of branches**, and **92% of functions**, including StrictMode double-invocation and throwing-cleanup safety.\n\n### Test Coverage\n\n📊 <a href=\"https://mirunamu00.github.io/usefy/coverage/hooks/use-init/src/index.html\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>View Detailed Coverage Report</strong></a> (GitHub Pages)\n\n### Test Categories\n\nThe following categories map directly to the `describe` blocks in [`useInit.test.ts`](./src/useInit.test.ts):\n\n<details>\n<summary><strong>Initialization</strong></summary>\n\n- Returns the correct result shape\n- Runs the callback once on mount (sync and async)\n- Runs only once across re-renders\n\n</details>\n\n<details>\n<summary><strong>Cleanup</strong></summary>\n\n- Calls the cleanup function on unmount (sync and async)\n- Releases a cleanup that arrives after unmount (async)\n- Calls the previous cleanup before re-initialization\n\n</details>\n\n<details>\n<summary><strong>Conditional execution (<code>when</code>)</strong></summary>\n\n- Does not run when `when` is `false`\n- Runs when `when` is `true`\n- Runs when `when` changes from `false` to `true`\n- Does not run again after a `true → false → true` toggle once initialized\n\n</details>\n\n<details>\n<summary><strong>Retry</strong></summary>\n\n- Retries on failure and succeeds within the attempt budget\n- Fails after exhausting retries\n- Respects `retryDelay` between attempts\n\n</details>\n\n<details>\n<summary><strong>Timeout</strong></summary>\n\n- Times out a callback that takes too long\n- Succeeds when the callback completes before the timeout\n- Leaves sync callbacks unaffected by the `timeout` option\n\n</details>\n\n<details>\n<summary><strong>Reinitialize</strong></summary>\n\n- Allows manual reinitialize\n- Respects the `when` condition on reinitialize\n- Keeps a stable `reinitialize` reference\n\n</details>\n\n<details>\n<summary><strong>Edge cases</strong></summary>\n\n- Handles errors in sync and async callbacks\n- Converts non-`Error` throws to `Error`\n- Maintains separate state across multiple instances\n- Does not update state after unmount\n\n</details>\n\n<details>\n<summary><strong>Combined options</strong></summary>\n\n- Works with `retry` and `timeout` together\n- Works with `when` and `retry` together\n\n</details>\n\n<details>\n<summary><strong>StrictMode</strong></summary>\n\n- Keeps a sync cleanup subscription active after a StrictMode double-mount\n- Does not double-invoke an async callback under StrictMode\n\n</details>\n\n<details>\n<summary><strong>Resilience</strong></summary>\n\n- Does not wedge the hook when the cleanup throws on reinitialize\n- Does not throw on unmount when the cleanup throws\n- Ignores reinitialize calls while an init is already in progress\n- Invokes the latest callback on reinitialize after the prop changes\n- Keeps a stable `reinitialize` identity when `when` or options change\n- Stops retrying and does not update state after unmount during a retry\n- Releases a cleanup returned by a callback that resolves after the timeout\n\n</details>\n\n<details>\n<summary><strong>Initial state</strong></summary>\n\n- Reports `isInitializing` on the first commit when `when` is `true`\n- Reports not initializing on the first commit when `when` is `false`\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"}