{"_id":"@usefy/use-set","_rev":"27-0acf056c757752fdfcd0535f4f7a0bab","name":"@usefy/use-set","dist-tags":{"latest":"1.1.0"},"versions":{"0.5.0":{"name":"@usefy/use-set","version":"0.5.0","keywords":["react","hooks","set","state","collection","data-structure","useSet"],"license":"MIT","_id":"@usefy/use-set@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":"fcef7f089221ab8ca67bfbc1216c349ad8cbc27d","tarball":"https://registry.npmjs.org/@usefy/use-set/-/use-set-0.5.0.tgz","fileCount":8,"integrity":"sha512-GhI344MWgZiip8GQOhozeqe8IsBnVUSsqRtPKz8VCTE82tgDoWqdzQvlifs2nsEFng5m4NvUc8ZIGBcvE9cxzA==","signatures":[{"sig":"MEUCIDXOoQNwilmCxHswUGuUlbZ9NdYS9LRBfFtc4Vc6LowKAiEAtkWVMPFUbj26IGpK7uv8OhyuoZg1Q4lDZSLUEpnHK30=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35570},"main":"./dist/index.js","_from":"file:usefy-use-set-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/d5781f4d01809dcfb695b1c133a278c9/usefy-use-set-0.5.0.tgz","_integrity":"sha512-GhI344MWgZiip8GQOhozeqe8IsBnVUSsqRtPKz8VCTE82tgDoWqdzQvlifs2nsEFng5m4NvUc8ZIGBcvE9cxzA==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/hooks/use-set"},"_npmVersion":"10.8.2","description":"A React hook for managing Set state with immutable updates","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-set_0.5.0_1782895526955_0.2867357022674055","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@usefy/use-set","version":"0.6.0","keywords":["react","hooks","set","state","collection","data-structure","useSet"],"license":"MIT","_id":"@usefy/use-set@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":"dad7fefed4999a99dc074595c62f4ceb85cca3b5","tarball":"https://registry.npmjs.org/@usefy/use-set/-/use-set-0.6.0.tgz","fileCount":8,"integrity":"sha512-lJO6h3dvbSqeFv58LEGx4LjoD8ku14TdagBxp6GDgbrQbDVRpTZYc85AsBqjwrqGyaPPjbH3abayPhKfppn5iw==","signatures":[{"sig":"MEUCIQCx0p+FmT1dvza3uMmy0EkEoBDByjDGs/s8jQOJuwdyrgIgYr8P+4ff2DR7quZm7KmwYnqW01APWR64Pf+HRPqam5w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35570},"main":"./dist/index.js","_from":"file:usefy-use-set-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/85bf3967275d845ba4d22b82d0298967/usefy-use-set-0.6.0.tgz","_integrity":"sha512-lJO6h3dvbSqeFv58LEGx4LjoD8ku14TdagBxp6GDgbrQbDVRpTZYc85AsBqjwrqGyaPPjbH3abayPhKfppn5iw==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/hooks/use-set"},"_npmVersion":"10.8.2","description":"A React hook for managing Set state with immutable updates","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-set_0.6.0_1782912664065_0.2588466024749909","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@usefy/use-set","version":"0.7.0","keywords":["react","hooks","set","state","collection","data-structure","useSet"],"license":"MIT","_id":"@usefy/use-set@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":"431c4c203a96f35e3e0be5f8b43483083ed97232","tarball":"https://registry.npmjs.org/@usefy/use-set/-/use-set-0.7.0.tgz","fileCount":8,"integrity":"sha512-rritAquycXJuhUyriVqnYzVIIQHT7P2teL4vvfWsRDcw1NppmOD7aa40bd0ya54F1deOk3w+9HiwIWcplZNtBQ==","signatures":[{"sig":"MEUCIQDrAetpRKSFZMPkFuEbx7CT0kj51lyB4neCXzdxDdbXQgIgEmbwbBI4Uj3pXE4B8Fe5x1RrHo08jTbTJ8bOc3uA9dw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35570},"main":"./dist/index.js","_from":"file:usefy-use-set-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/9a58c497061241d64fb8e5ebef2c8d0b/usefy-use-set-0.7.0.tgz","_integrity":"sha512-rritAquycXJuhUyriVqnYzVIIQHT7P2teL4vvfWsRDcw1NppmOD7aa40bd0ya54F1deOk3w+9HiwIWcplZNtBQ==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/hooks/use-set"},"_npmVersion":"10.8.2","description":"A React hook for managing Set state with immutable updates","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-set_0.7.0_1782957069882_0.08416900382980574","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@usefy/use-set","version":"0.8.0","keywords":["react","hooks","set","state","collection","data-structure","useSet"],"license":"MIT","_id":"@usefy/use-set@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":"94a04d8251dd0dd2a3a34e7e746ae488b11b451a","tarball":"https://registry.npmjs.org/@usefy/use-set/-/use-set-0.8.0.tgz","fileCount":8,"integrity":"sha512-yvGu0jGBMVK+soot+CN/bKfXlqXa9s/us8FpNeVW0OhajWSt6cZ6GxJo4Ztvq6QtTW8MSPLGCCGV7T9bWFoaQw==","signatures":[{"sig":"MEQCIGtSNnMpz8yhsRrh6Aa0utW7wZ7ZFrkkz214/2PLVCIwAiBujM3qKGtVcUiOl0yT8mRd0aadS3m7yx6/QsieANDCRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35570},"main":"./dist/index.js","_from":"file:usefy-use-set-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/5e055dc750ab19502fa37518f85a7dcb/usefy-use-set-0.8.0.tgz","_integrity":"sha512-yvGu0jGBMVK+soot+CN/bKfXlqXa9s/us8FpNeVW0OhajWSt6cZ6GxJo4Ztvq6QtTW8MSPLGCCGV7T9bWFoaQw==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/hooks/use-set"},"_npmVersion":"10.8.2","description":"A React hook for managing Set state with immutable updates","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-set_0.8.0_1782972510836_0.0802549725412276","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@usefy/use-set","version":"0.9.0","keywords":["react","hooks","set","state","collection","data-structure","useSet"],"license":"MIT","_id":"@usefy/use-set@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":"b9a8c7e0bd42c5e282760afaaeb3881b5f927e49","tarball":"https://registry.npmjs.org/@usefy/use-set/-/use-set-0.9.0.tgz","fileCount":8,"integrity":"sha512-IR6mR0/JZkQKmhAkAtIWDSCSy835ga63O9i9tgmUxZK4zfpnUTPwNbnvCKq97d786hlCOTMOP1QNg2399Ed3Ww==","signatures":[{"sig":"MEUCIQCtLAM1GaWSqZrrxpaE5yNP2eBWnVB7kpDpUcyyU7LbiAIgFX+es7JJ5Pa8uS/72rtbM4kZxjGbR+aMmyq+a6HVQ00=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35570},"main":"./dist/index.js","_from":"file:usefy-use-set-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/6236140de2e09f70d3064d913e112831/usefy-use-set-0.9.0.tgz","_integrity":"sha512-IR6mR0/JZkQKmhAkAtIWDSCSy835ga63O9i9tgmUxZK4zfpnUTPwNbnvCKq97d786hlCOTMOP1QNg2399Ed3Ww==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/hooks/use-set"},"_npmVersion":"10.8.2","description":"A React hook for managing Set state with immutable updates","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-set_0.9.0_1783043230436_0.8698317261792914","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@usefy/use-set","version":"0.10.0","keywords":["react","hooks","set","state","collection","data-structure","useSet"],"license":"MIT","_id":"@usefy/use-set@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":"27132fa71e4b298a4d3a09ca38887643be190aeb","tarball":"https://registry.npmjs.org/@usefy/use-set/-/use-set-0.10.0.tgz","fileCount":8,"integrity":"sha512-R84bHAT6na2PGO9pEwr5kEoXBUGtvSyaACsRuTWaIJpiPmZG3NxSPcZzxoABZl2RChVMtZOZOMEKh62uIoV3Og==","signatures":[{"sig":"MEYCIQCk3lT54DUwyKbbj6YVJ68AExqkuVPJPikc3FvKlyv9NQIhAPtHY6xnvP+L2xNVkv+7Q7o24vtBqlOVCgq2CT8dGlAR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35571},"main":"./dist/index.js","_from":"file:usefy-use-set-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/561f4491c4dfd646bba3c191968691ef/usefy-use-set-0.10.0.tgz","_integrity":"sha512-R84bHAT6na2PGO9pEwr5kEoXBUGtvSyaACsRuTWaIJpiPmZG3NxSPcZzxoABZl2RChVMtZOZOMEKh62uIoV3Og==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/hooks/use-set"},"_npmVersion":"10.8.2","description":"A React hook for managing Set state with immutable updates","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-set_0.10.0_1783048395133_0.1683545670690929","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@usefy/use-set","version":"0.11.0","keywords":["react","hooks","set","state","collection","data-structure","useSet"],"license":"MIT","_id":"@usefy/use-set@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":"a9132f39ae1071f5096186096f9787763e034449","tarball":"https://registry.npmjs.org/@usefy/use-set/-/use-set-0.11.0.tgz","fileCount":8,"integrity":"sha512-2l+d5G2J4EZ4oO7Hu+qwpdOQP65Lg27Xib8OOOAmuRKmEyNb5dKN4ZaD6rQSz4erG1B9/eLthYw/VuS08XSmnw==","signatures":[{"sig":"MEQCIAv/jxYgU19UMb1o+zP1YhnvYQF69enySlwDBSeX+1vkAiA/g2raPDQDKuWTTKti8rmVAOCBo9V2pufxar4HMYHLQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35571},"main":"./dist/index.js","_from":"file:usefy-use-set-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/9cdc283a0c36539991ad840fccecb34d/usefy-use-set-0.11.0.tgz","_integrity":"sha512-2l+d5G2J4EZ4oO7Hu+qwpdOQP65Lg27Xib8OOOAmuRKmEyNb5dKN4ZaD6rQSz4erG1B9/eLthYw/VuS08XSmnw==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/hooks/use-set"},"_npmVersion":"10.8.2","description":"A React hook for managing Set state with immutable updates","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-set_0.11.0_1783057609332_0.5923054623231687","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@usefy/use-set","version":"0.12.0","keywords":["react","hooks","set","state","collection","data-structure","useSet"],"license":"MIT","_id":"@usefy/use-set@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":"fc2e9a2c8d57dc880ebe4c51677a2dcbfec6c9d0","tarball":"https://registry.npmjs.org/@usefy/use-set/-/use-set-0.12.0.tgz","fileCount":8,"integrity":"sha512-QFbIGA9FYJdw1uVLq5YKIHcKQf2hrZhgbafnKsdKTHEc43sHqpcADWVqtFN34N2eIeWtwSL3TP+IWjHIZlHI3w==","signatures":[{"sig":"MEQCIEzuPgRzVgeWXgVU8Eho4wLDXbydJ7pQwjYpjbeZdZBJAiBi66ZS1ePpCm55gkMu6/cTCvqZuyWC6JQFXSPNyxfhJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35571},"main":"./dist/index.js","_from":"file:usefy-use-set-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/6ada15e2a8f38ef29da0893a0a95542e/usefy-use-set-0.12.0.tgz","_integrity":"sha512-QFbIGA9FYJdw1uVLq5YKIHcKQf2hrZhgbafnKsdKTHEc43sHqpcADWVqtFN34N2eIeWtwSL3TP+IWjHIZlHI3w==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/hooks/use-set"},"_npmVersion":"11.16.0","description":"A React hook for managing Set state with immutable updates","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-set_0.12.0_1783063849659_0.3363362326239683","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"@usefy/use-set","version":"0.12.1","keywords":["react","hooks","set","state","collection","data-structure","useSet"],"license":"MIT","_id":"@usefy/use-set@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":"761dd250bb5384da3f8d2fae357951078882a299","tarball":"https://registry.npmjs.org/@usefy/use-set/-/use-set-0.12.1.tgz","fileCount":8,"integrity":"sha512-CU1Yk7JKBccT0E7t/22JleaVjMg2KUurbogBl01+JHPuctesBo05yuXGaW/L5WmFVPV1OeQLRz0pZPk2wIF9MQ==","signatures":[{"sig":"MEQCIHt+xktg3L2NhXzzHTm18O7K3pXnxhfHSRXpe6Aiuwi0AiBERSZiUWBb9y6+chS5lpsKdiSGfAsXcovBRjShv0uWeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35571},"main":"./dist/index.js","_from":"file:usefy-use-set-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/6b70aa47a96f8549f8478565d77d4ea5/usefy-use-set-0.12.1.tgz","_integrity":"sha512-CU1Yk7JKBccT0E7t/22JleaVjMg2KUurbogBl01+JHPuctesBo05yuXGaW/L5WmFVPV1OeQLRz0pZPk2wIF9MQ==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/hooks/use-set"},"_npmVersion":"11.16.0","description":"A React hook for managing Set state with immutable updates","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-set_0.12.1_1783065592243_0.8906535420192268","host":"s3://npm-registry-packages-npm-production"}},"0.12.2":{"name":"@usefy/use-set","version":"0.12.2","keywords":["react","hooks","set","state","collection","data-structure","useSet"],"license":"MIT","_id":"@usefy/use-set@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":"48a42c642826f0d4f20a90fe30130a9a1a4d2c98","tarball":"https://registry.npmjs.org/@usefy/use-set/-/use-set-0.12.2.tgz","fileCount":8,"integrity":"sha512-Mrwb3YpMvmWvWQLa9e49+4+/QEAsIZx8YKwt1XZqGO9Rha9spP7RJEYhbhbwd/8TT/2GjY9TVAkV7p5N43JcLg==","signatures":[{"sig":"MEUCIF8wpCZbafwc2RJvCyeSrEIhe8MLw6g0prHxFgupAbFQAiEA9WtGQ8VkyZjMpfTqpLxvKwhxIaRi+EozUjnuJtcGbvI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35571},"main":"./dist/index.js","_from":"file:usefy-use-set-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/65b4fb290b95714f696e801dff1a9fad/usefy-use-set-0.12.2.tgz","_integrity":"sha512-Mrwb3YpMvmWvWQLa9e49+4+/QEAsIZx8YKwt1XZqGO9Rha9spP7RJEYhbhbwd/8TT/2GjY9TVAkV7p5N43JcLg==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/hooks/use-set"},"_npmVersion":"11.16.0","description":"A React hook for managing Set state with immutable updates","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-set_0.12.2_1783070649786_0.4315425419049206","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@usefy/use-set","version":"0.13.0","keywords":["react","hooks","set","state","collection","data-structure","useSet"],"license":"MIT","_id":"@usefy/use-set@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":"fb00fec8b2a3f2007b5d4778c93df0b97a02c41e","tarball":"https://registry.npmjs.org/@usefy/use-set/-/use-set-0.13.0.tgz","fileCount":8,"integrity":"sha512-ZXLCfvpyWpotw/bTzS7fOhl5V+arhz3R45TY+N1hnhJun4rG2sXyeOzQj7M/d9T9hvN1jtfq9ptzXFcWLdd6sQ==","signatures":[{"sig":"MEUCIEXPh1hOaNhTL8g9xLlUSIHTZhtoIo1kmnf/LsYiY6N9AiEA2tjXubLRbsLF3FeYC+QgwwKa13H4S92EcriPSEZ/h/4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35571},"main":"./dist/index.js","_from":"file:usefy-use-set-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/b3245cc2b50bf67042046ea403e30fe2/usefy-use-set-0.13.0.tgz","_integrity":"sha512-ZXLCfvpyWpotw/bTzS7fOhl5V+arhz3R45TY+N1hnhJun4rG2sXyeOzQj7M/d9T9hvN1jtfq9ptzXFcWLdd6sQ==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/hooks/use-set"},"_npmVersion":"11.16.0","description":"A React hook for managing Set state with immutable updates","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-set_0.13.0_1783129971905_0.32681063559378165","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@usefy/use-set","version":"0.14.0","keywords":["react","hooks","set","state","collection","data-structure","useSet"],"license":"MIT","_id":"@usefy/use-set@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":"e267a5cfb7ac75f2b695aadc0d6617ef607e2f1c","tarball":"https://registry.npmjs.org/@usefy/use-set/-/use-set-0.14.0.tgz","fileCount":8,"integrity":"sha512-VCRfdiwVQo6lmtH9qPF6KUXfX5Ruqq5uQDS7aRz3MAnXiAamyYcw8ueFhTp3XZwcwB0HmqE4t6644Y6PYpkMjA==","signatures":[{"sig":"MEYCIQDEijwPB0rmFdJf0OT1QN8y48PWVyiIpip/Ou6urkyk5gIhALoTDWInpQxuvYixHenLwy4j4795zRtxDPOwicJVjsQT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35571},"main":"./dist/index.js","_from":"file:usefy-use-set-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/3b09c2112dc78b15281c9eeaac7d68a8/usefy-use-set-0.14.0.tgz","_integrity":"sha512-VCRfdiwVQo6lmtH9qPF6KUXfX5Ruqq5uQDS7aRz3MAnXiAamyYcw8ueFhTp3XZwcwB0HmqE4t6644Y6PYpkMjA==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/hooks/use-set"},"_npmVersion":"11.16.0","description":"A React hook for managing Set state with immutable updates","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-set_0.14.0_1783134825088_0.5811640118411783","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@usefy/use-set","version":"0.15.0","keywords":["react","hooks","set","state","collection","data-structure","useSet"],"license":"MIT","_id":"@usefy/use-set@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":"d2e914acce8114b7bb69f5fca4a102c1150aa558","tarball":"https://registry.npmjs.org/@usefy/use-set/-/use-set-0.15.0.tgz","fileCount":8,"integrity":"sha512-95uXkG77ASTMlaYw1repezahVARieX4riA9YWahrBQds/DPyuOBXzLedOB3xLnY6wZhKt50z2i8ksnhV2jR77A==","signatures":[{"sig":"MEYCIQC/WKtRuTsW+qFTKKLMC5x/cCfhOBeCPlUrmdpYzFdOJAIhAL1jXyi0avCtShFHfcZdk6v1wz4et0FsVv+IePyjzcAn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35571},"main":"./dist/index.js","_from":"file:usefy-use-set-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/3c762a0e4c0412a865bc346bf5b69353/usefy-use-set-0.15.0.tgz","_integrity":"sha512-95uXkG77ASTMlaYw1repezahVARieX4riA9YWahrBQds/DPyuOBXzLedOB3xLnY6wZhKt50z2i8ksnhV2jR77A==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/hooks/use-set"},"_npmVersion":"11.16.0","description":"A React hook for managing Set state with immutable updates","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-set_0.15.0_1783138395394_0.748064902621306","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@usefy/use-set","version":"0.16.0","keywords":["react","hooks","set","state","collection","data-structure","useSet"],"license":"MIT","_id":"@usefy/use-set@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":"8e1db2bf9b643328551fd76a49ed65fb5db214ca","tarball":"https://registry.npmjs.org/@usefy/use-set/-/use-set-0.16.0.tgz","fileCount":8,"integrity":"sha512-cSbQDADPEtOzAAbBsqDQn1+oWaTwkOLPAgzwHUJzrECDsxRZ+EN9qDECvyEbyiwGclQGyhBlwgPIo+CzwhNmkw==","signatures":[{"sig":"MEQCIBjJIOVabpq+x9lul4N7yJqZK2kBwVyXuR6a4CJWuwpqAiBLdCX8SQUef2hx5cZ2OQmsdOyAZxdHiqrwO3nnvNQjfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35571},"main":"./dist/index.js","_from":"file:usefy-use-set-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/948d8d23dd674c961ef37aac2ed1d014/usefy-use-set-0.16.0.tgz","_integrity":"sha512-cSbQDADPEtOzAAbBsqDQn1+oWaTwkOLPAgzwHUJzrECDsxRZ+EN9qDECvyEbyiwGclQGyhBlwgPIo+CzwhNmkw==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/hooks/use-set"},"_npmVersion":"11.16.0","description":"A React hook for managing Set state with immutable updates","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-set_0.16.0_1783142243017_0.8831075272908395","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@usefy/use-set","version":"0.17.0","keywords":["react","hooks","set","state","collection","data-structure","useSet"],"license":"MIT","_id":"@usefy/use-set@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":"1b841eaee2c2834b4d12c0d3f2875ce7a915adc4","tarball":"https://registry.npmjs.org/@usefy/use-set/-/use-set-0.17.0.tgz","fileCount":8,"integrity":"sha512-sgunlXEf08I4ExGQ50QzXwf7mjzZQJtaX+4xVsU5Ii/H1UQeUBqRYx910/L3ABocDfOSxErEPtnPidfPoCdltQ==","signatures":[{"sig":"MEYCIQDfZUvOk+MdsNmkNY7iXkH+7ncQSYrioJFMuR1bT7SrTwIhAOlwUb52/hrlEMdhw/2BfjLU4IhogU6Ca7K6AwKWBB/k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35571},"main":"./dist/index.js","_from":"file:usefy-use-set-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/d342f396bbbfdf58e66a31defa52b0fd/usefy-use-set-0.17.0.tgz","_integrity":"sha512-sgunlXEf08I4ExGQ50QzXwf7mjzZQJtaX+4xVsU5Ii/H1UQeUBqRYx910/L3ABocDfOSxErEPtnPidfPoCdltQ==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/hooks/use-set"},"_npmVersion":"11.16.0","description":"A React hook for managing Set state with immutable updates","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-set_0.17.0_1783230049088_0.4373528618305589","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@usefy/use-set","version":"0.18.0","keywords":["react","hooks","set","state","collection","data-structure","useSet"],"license":"MIT","_id":"@usefy/use-set@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":"e4ff00920970ac1fa8c8ea1dae2e96bcda09e60a","tarball":"https://registry.npmjs.org/@usefy/use-set/-/use-set-0.18.0.tgz","fileCount":8,"integrity":"sha512-3TK47UmPpGz5D5x+nAe/020xZdQkcq+Iy5h8TyJg2pAyQS4tZfRmTwtmwgrQt8SMu1+qAEZOctadvOJ9haYKTA==","signatures":[{"sig":"MEUCIDq2HxjUtqWIkOUnOPwzb3H4b3cu3a02fQE3kIYnwsIoAiEAxcDPCHz1sPZWT1+OAvhktOqzVaJ8weFvmPPcvXVP4l0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35571},"main":"./dist/index.js","_from":"file:usefy-use-set-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/f575c1615507e746831751c5cbda97ec/usefy-use-set-0.18.0.tgz","_integrity":"sha512-3TK47UmPpGz5D5x+nAe/020xZdQkcq+Iy5h8TyJg2pAyQS4tZfRmTwtmwgrQt8SMu1+qAEZOctadvOJ9haYKTA==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/hooks/use-set"},"_npmVersion":"11.16.0","description":"A React hook for managing Set state with immutable updates","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-set_0.18.0_1783252594179_0.6785454963917528","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@usefy/use-set","version":"0.19.0","keywords":["react","hooks","set","state","collection","data-structure","useSet"],"license":"MIT","_id":"@usefy/use-set@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":"4bfd2559f4b1b7387995a9560065a5a251c6e46d","tarball":"https://registry.npmjs.org/@usefy/use-set/-/use-set-0.19.0.tgz","fileCount":8,"integrity":"sha512-XhhHLwr6m9j5CvPIfTrSBy5XL571RBXQQDYcMBh0myNBU3Q/fXa1BJnLCyZOL/+8krf4v0LIcRowj76/dKRzTA==","signatures":[{"sig":"MEUCIQDyxJD7Pamx3+rdWWEAcAgyh8ZXXDFzd6JDEkDaolfQZAIgZHMuXD3n0rNjNi2qvQjqvvrii13zPBtWuSv4T/7D5UI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35571},"main":"./dist/index.js","_from":"file:usefy-use-set-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/3af522ab5264998a7055813b17f75452/usefy-use-set-0.19.0.tgz","_integrity":"sha512-XhhHLwr6m9j5CvPIfTrSBy5XL571RBXQQDYcMBh0myNBU3Q/fXa1BJnLCyZOL/+8krf4v0LIcRowj76/dKRzTA==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/hooks/use-set"},"_npmVersion":"11.16.0","description":"A React hook for managing Set state with immutable updates","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-set_0.19.0_1783259397842_0.08270338741748984","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@usefy/use-set","version":"0.20.0","keywords":["react","hooks","set","state","collection","data-structure","useSet"],"license":"MIT","_id":"@usefy/use-set@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":"d8432e9ebd00b489daf9a39dec5af87fbe26088e","tarball":"https://registry.npmjs.org/@usefy/use-set/-/use-set-0.20.0.tgz","fileCount":8,"integrity":"sha512-i7opd5OsJqdHnUkCcVjHlQ0dqETVC7utKRgQQ83e+pJBs7+qQ++PKtVuWOMkVASDAK6DYyFVu0kELMIo1oZTmQ==","signatures":[{"sig":"MEYCIQCIoWyimjuyoApvlIMWzl1BMBYelxTC9Uw6YDlHXVYA/gIhAKLAVSoexhU5bT+6gqXOiAEuDJaPw9DRxS+wyfRCFhyM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35571},"main":"./dist/index.js","_from":"file:usefy-use-set-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/82b2fa69d2b8cac0e47ede3b9398984a/usefy-use-set-0.20.0.tgz","_integrity":"sha512-i7opd5OsJqdHnUkCcVjHlQ0dqETVC7utKRgQQ83e+pJBs7+qQ++PKtVuWOMkVASDAK6DYyFVu0kELMIo1oZTmQ==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/hooks/use-set"},"_npmVersion":"11.16.0","description":"A React hook for managing Set state with immutable updates","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-set_0.20.0_1783342891403_0.4242940065238645","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"@usefy/use-set","version":"0.21.0","keywords":["react","hooks","set","state","collection","data-structure","useSet"],"license":"MIT","_id":"@usefy/use-set@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":"978c4c0f2180be9943ebaacc5725537156be648c","tarball":"https://registry.npmjs.org/@usefy/use-set/-/use-set-0.21.0.tgz","fileCount":8,"integrity":"sha512-C5BDh+L/FCjW+LGQqRSllKYrsqxvrVijIXI93vFv7NjIerWdwOruYN2hUHr3F9o4xFmAzjsHIs2Nd6n+sKUlrA==","signatures":[{"sig":"MEUCIHIBgzpssfUWHMOVdEUFMIJSsxsaHgkC6yRhRJG3JbzZAiEA7Hy/CACwCyyCRz1fHXqeYdQohbh/2pS0zuK3QgEChlY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35571},"main":"./dist/index.js","_from":"file:usefy-use-set-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/704d3cac74364e97c46ecf8bd35e48b7/usefy-use-set-0.21.0.tgz","_integrity":"sha512-C5BDh+L/FCjW+LGQqRSllKYrsqxvrVijIXI93vFv7NjIerWdwOruYN2hUHr3F9o4xFmAzjsHIs2Nd6n+sKUlrA==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/hooks/use-set"},"_npmVersion":"11.16.0","description":"A React hook for managing Set state with immutable updates","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-set_0.21.0_1783350166339_0.2947186725221609","host":"s3://npm-registry-packages-npm-production"}},"0.21.1":{"name":"@usefy/use-set","version":"0.21.1","keywords":["react","hooks","set","state","collection","data-structure","useSet"],"license":"MIT","_id":"@usefy/use-set@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":"10974efa5a37c2191c6a6c6cdb66f986b883f5ec","tarball":"https://registry.npmjs.org/@usefy/use-set/-/use-set-0.21.1.tgz","fileCount":8,"integrity":"sha512-TT+rw2u1lFFiqYX5sczuST+iWzXDvTSt9DrqFiVybtqPnyK1oFDEljp0fK5AlYIb8orCQ9QElxdlX9s8Sx/ZgA==","signatures":[{"sig":"MEUCIFztYu9SlpgEJ8p5pxkwnFKvtnVS2WAEHCPto0EmzgwgAiEA84+GCOFAj6kqgvdqmwapOqgyT/Gwl3UNwEIHUVrX1oI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35571},"main":"./dist/index.js","_from":"file:usefy-use-set-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/3cbb7ee5e486950103201c9af3cb600b/usefy-use-set-0.21.1.tgz","_integrity":"sha512-TT+rw2u1lFFiqYX5sczuST+iWzXDvTSt9DrqFiVybtqPnyK1oFDEljp0fK5AlYIb8orCQ9QElxdlX9s8Sx/ZgA==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/hooks/use-set"},"_npmVersion":"11.16.0","description":"A React hook for managing Set state with immutable updates","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-set_0.21.1_1783428159761_0.3599619286677054","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"@usefy/use-set","version":"0.22.0","keywords":["react","hooks","set","state","collection","data-structure","useSet"],"license":"MIT","_id":"@usefy/use-set@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":"f4ff54b0527f4e3882272e25f24140311cd24c1a","tarball":"https://registry.npmjs.org/@usefy/use-set/-/use-set-0.22.0.tgz","fileCount":8,"integrity":"sha512-2VTtbHfp8mzGjsP4RHx5qQhyokUgIE/JzmcP7YPQPTO6lt2D08DDKgVBeLjAjhdm7hwo8tiQnhlTC7HFwX6hZw==","signatures":[{"sig":"MEUCIGUD1kjxaWzEapcHvMnoYSynunWRooupRQRlau5PU+gmAiEAyoUy26MzjegrmEttHvaINGtwjUSLGdzsOsP94J11l/A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38981},"main":"./dist/index.js","_from":"file:usefy-use-set-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/1eff7d9a26bddda7c8a0f6fcd4a93304/usefy-use-set-0.22.0.tgz","_integrity":"sha512-2VTtbHfp8mzGjsP4RHx5qQhyokUgIE/JzmcP7YPQPTO6lt2D08DDKgVBeLjAjhdm7hwo8tiQnhlTC7HFwX6hZw==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/hooks/use-set"},"_npmVersion":"11.16.0","description":"A React hook for managing Set state with immutable updates","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-set_0.22.0_1783474478462_0.5099491779890568","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"@usefy/use-set","version":"0.23.0","keywords":["react","hooks","set","state","collection","data-structure","useSet"],"license":"MIT","_id":"@usefy/use-set@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":"271628905828645c5b107f725af976c267b75fe2","tarball":"https://registry.npmjs.org/@usefy/use-set/-/use-set-0.23.0.tgz","fileCount":8,"integrity":"sha512-3PxX41gyXn5PlOxF3r/4MuikY4B4BtN06mqgZOAmGs8CBHyhXHQccA3uOe7j5MWV8H2D6mZO5dSoTcz733Lbyw==","signatures":[{"sig":"MEYCIQC/1rHOB45sUVEa3Iekg63revW0lMgrVrGO7/w++gU1DwIhAKIYfhXe5QGHp9EgKKyJTvVJKljQVzx/1d/JK83tzuNn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38981},"main":"./dist/index.js","_from":"file:usefy-use-set-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/a199084aa24a6e323909dfa7f966d915/usefy-use-set-0.23.0.tgz","_integrity":"sha512-3PxX41gyXn5PlOxF3r/4MuikY4B4BtN06mqgZOAmGs8CBHyhXHQccA3uOe7j5MWV8H2D6mZO5dSoTcz733Lbyw==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/hooks/use-set"},"_npmVersion":"11.16.0","description":"A React hook for managing Set state with immutable updates","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-set_0.23.0_1783499631461_0.5808853133425225","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"@usefy/use-set","version":"0.24.0","keywords":["react","hooks","set","state","collection","data-structure","useSet"],"license":"MIT","_id":"@usefy/use-set@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":"51557fe0bb47d01909b156c8ad6eaf755d333758","tarball":"https://registry.npmjs.org/@usefy/use-set/-/use-set-0.24.0.tgz","fileCount":8,"integrity":"sha512-8HuThVYDCU5pK0dzXrK/RTqoT//50YIKsBYqsLDWgv741fEsW/RWuC0pObsTl7Ew96NkznlOztn3HPmHd9T8YA==","signatures":[{"sig":"MEQCIHDzkCF1qP5jDULsgLMzYfVmohCUhV2ym64g7g8UOFe5AiACWC3bTaIPh1Jk6yn+UB0Kr8CVGCrkbw5AAr+rV6yRdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38981},"main":"./dist/index.js","_from":"file:usefy-use-set-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/7822cf0cd92dafdd92fd1be61187a879/usefy-use-set-0.24.0.tgz","_integrity":"sha512-8HuThVYDCU5pK0dzXrK/RTqoT//50YIKsBYqsLDWgv741fEsW/RWuC0pObsTl7Ew96NkznlOztn3HPmHd9T8YA==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/hooks/use-set"},"_npmVersion":"11.16.0","description":"A React hook for managing Set state with immutable updates","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-set_0.24.0_1783512261642_0.8398125690729128","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"@usefy/use-set","version":"0.25.0","keywords":["react","hooks","set","state","collection","data-structure","useSet"],"license":"MIT","_id":"@usefy/use-set@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":"2f9abdc603ae7d3dc8139946a426be32528f733d","tarball":"https://registry.npmjs.org/@usefy/use-set/-/use-set-0.25.0.tgz","fileCount":8,"integrity":"sha512-ocYtVZyj0y9RPaZvfzvG7TCJN7Fnq+rDrZ1rW6yq0MbYMb2RzHUG99JtJ6z19uPslcW8nvOAZnSoSAIJJfK3gA==","signatures":[{"sig":"MEUCIHj/m8YFGh9LJ3ltsTzoAPFzS4ppl35kEpTyeFxmC8suAiEA+qlcM6o4Rhot9MdB/doctiBn2/8TYoEIHlQRsnRYRTQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38981},"main":"./dist/index.js","_from":"file:usefy-use-set-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/2deff943a2a38921098e8d8c194936e2/usefy-use-set-0.25.0.tgz","_integrity":"sha512-ocYtVZyj0y9RPaZvfzvG7TCJN7Fnq+rDrZ1rW6yq0MbYMb2RzHUG99JtJ6z19uPslcW8nvOAZnSoSAIJJfK3gA==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/hooks/use-set"},"_npmVersion":"11.16.0","description":"A React hook for managing Set state with immutable updates","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-set_0.25.0_1783516995953_0.08299994299510827","host":"s3://npm-registry-packages-npm-production"}},"0.25.1":{"name":"@usefy/use-set","version":"0.25.1","keywords":["react","hooks","set","state","collection","data-structure","useSet"],"license":"MIT","_id":"@usefy/use-set@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":"4f3e486ef71ea7295ba3ca46541bebe112d47df3","tarball":"https://registry.npmjs.org/@usefy/use-set/-/use-set-0.25.1.tgz","fileCount":8,"integrity":"sha512-aYc11oq3gnqPe/A5deDUJZErYAu3fm83aTcJLPTaZI3fculgbsyCUv0pDR2n/Rl61y2f2T2yOrUW2dhf55OdyA==","signatures":[{"sig":"MEYCIQCBKVSSkXiKTo0uhruPA2ow/dDUVBvbrlDyB2ND/uBL/wIhAJPi+WNPr7r1UtIVrLnDP3Xiv+qnOn53YRjKfjoUj2oK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38981},"main":"./dist/index.js","_from":"file:usefy-use-set-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/2342c2404f5a82b8c3932bd5d209a91d/usefy-use-set-0.25.1.tgz","_integrity":"sha512-aYc11oq3gnqPe/A5deDUJZErYAu3fm83aTcJLPTaZI3fculgbsyCUv0pDR2n/Rl61y2f2T2yOrUW2dhf55OdyA==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/hooks/use-set"},"_npmVersion":"11.16.0","description":"A React hook for managing Set state with immutable updates","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-set_0.25.1_1783523683691_0.9311430557512665","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@usefy/use-set","version":"1.0.0","keywords":["react","hooks","set","state","collection","data-structure","useSet"],"license":"MIT","_id":"@usefy/use-set@1.0.0","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://usefy-web.vercel.app/packages/use-set","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"b3d9aa506bac8f245e32e6959b6680128353165f","tarball":"https://registry.npmjs.org/@usefy/use-set/-/use-set-1.0.0.tgz","fileCount":8,"integrity":"sha512-e5Cu1TAZQayWOjx+HeYn7dcRYof8X8FHZEiwKwEznQ+rt0fPjAF29KsOS0+jhgSsyqhUiJc7SuFCO/EZboWrgw==","signatures":[{"sig":"MEUCIQD48oCHhWc5FRYeo7Ihyiux3mMHlCGqq53kUO1eD4xl9gIgDaWK2UrAgol4dj5wmdlZEo7/HKafuJ9sKJuIyvJWxOE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39043},"main":"./dist/index.js","_from":"file:usefy-use-set-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/2b3762710646b4442ce37b1441983fe9/usefy-use-set-1.0.0.tgz","_integrity":"sha512-e5Cu1TAZQayWOjx+HeYn7dcRYof8X8FHZEiwKwEznQ+rt0fPjAF29KsOS0+jhgSsyqhUiJc7SuFCO/EZboWrgw==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/hooks/use-set"},"_npmVersion":"11.16.0","description":"A React hook for managing Set state with immutable updates","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-set_1.0.0_1784693249885_0.15822920216567127","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@usefy/use-set","version":"1.1.0","homepage":"https://usefy-web.vercel.app/packages/use-set","description":"A React hook for managing Set state with immutable updates","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-set"},"license":"MIT","keywords":["react","hooks","set","state","collection","data-structure","useSet"],"scripts":{"build":"tsup","dev":"tsup --watch","test":"vitest run","test:watch":"vitest","typecheck":"tsc --noEmit","clean":"rimraf dist"},"_id":"@usefy/use-set@1.1.0","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"_integrity":"sha512-aZq88VXP8Z3pDmQd7/s7I9EGWe/RmPifjEhzHXfBeszgRw1/jXlQEu/aZm1eBKRT8KIjAzxkLSxKxJZb1hbYDQ==","_resolved":"/tmp/012d331dcf04b9938a5f6f611808918f/usefy-use-set-1.1.0.tgz","_from":"file:usefy-use-set-1.1.0.tgz","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-aZq88VXP8Z3pDmQd7/s7I9EGWe/RmPifjEhzHXfBeszgRw1/jXlQEu/aZm1eBKRT8KIjAzxkLSxKxJZb1hbYDQ==","shasum":"7f660a1102ddc84c3a776db2c5a0a0bb2802f1dc","tarball":"https://registry.npmjs.org/@usefy/use-set/-/use-set-1.1.0.tgz","fileCount":8,"unpackedSize":39049,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD7HBv0nleBNdh7HclsqRaN5aYkuGsMCXuifYlQa+BGCQIgTUzWpwnr/z+GOHAmyWZmqexRuwaiiOY+KN+XH5ndkVY="}]},"_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-set_1.1.0_1785214704904_0.8429145474789059"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-01T08:45:26.820Z","modified":"2026-07-28T04:58:25.203Z","0.5.0":"2026-07-01T08:45:27.103Z","0.6.0":"2026-07-01T13:31:04.225Z","0.7.0":"2026-07-02T01:51:10.027Z","0.8.0":"2026-07-02T06:08:30.989Z","0.9.0":"2026-07-03T01:47:10.560Z","0.10.0":"2026-07-03T03:13:15.279Z","0.11.0":"2026-07-03T05:46:49.471Z","0.12.0":"2026-07-03T07:30:49.801Z","0.12.1":"2026-07-03T07:59:52.365Z","0.12.2":"2026-07-03T09:24:09.949Z","0.13.0":"2026-07-04T01:52:52.039Z","0.14.0":"2026-07-04T03:13:45.233Z","0.15.0":"2026-07-04T04:13:15.532Z","0.16.0":"2026-07-04T05:17:23.174Z","0.17.0":"2026-07-05T05:40:49.220Z","0.18.0":"2026-07-05T11:56:34.336Z","0.19.0":"2026-07-05T13:49:57.987Z","0.20.0":"2026-07-06T13:01:31.567Z","0.21.0":"2026-07-06T15:02:46.483Z","0.21.1":"2026-07-07T12:42:39.902Z","0.22.0":"2026-07-08T01:34:38.601Z","0.23.0":"2026-07-08T08:33:51.586Z","0.24.0":"2026-07-08T12:04:21.791Z","0.25.0":"2026-07-08T13:23:16.093Z","0.25.1":"2026-07-08T15:14:43.831Z","1.0.0":"2026-07-22T04:07:30.053Z","1.1.0":"2026-07-28T04:58:25.051Z"},"bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"license":"MIT","homepage":"https://usefy-web.vercel.app/packages/use-set","keywords":["react","hooks","set","state","collection","data-structure","useSet"],"repository":{"type":"git","url":"git+https://github.com/mirunamu00/usefy.git","directory":"packages/hooks/use-set"},"description":"A React hook for managing Set state with immutable updates","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-set</h1>\n\n<p align=\"center\">\n  <strong>A React hook for managing Set state with immutable updates</strong>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@usefy/use-set\">\n    <img src=\"https://img.shields.io/npm/v/@usefy/use-set.svg?style=flat-square&color=007acc\" alt=\"npm version\" />\n  </a>\n  <a href=\"https://www.npmjs.com/package/@usefy/use-set\">\n    <img src=\"https://img.shields.io/npm/dm/@usefy/use-set.svg?style=flat-square&color=007acc\" alt=\"npm downloads\" />\n  </a>\n  <a href=\"https://bundlephobia.com/package/@usefy/use-set\">\n    <img src=\"https://img.shields.io/bundlephobia/minzip/@usefy/use-set?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-set.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-useset--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-set` manages a JavaScript `Set` as React state with immutable, ergonomic updates. Every mutation produces a brand-new `Set` (so React re-renders correctly and the previous state is never mutated), and the returned set is typed as `ReadonlySet` to steer you toward the provided actions.\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-set?\n\n- **Zero Dependencies** — Pure React implementation\n- **TypeScript First** — Full `<T>` generics with exported types\n- **Immutable Updates** — New `Set` on every change; `ReadonlySet` return type prevents accidental in-place mutation\n- **Complete Action Set** — `add`, `remove`, `toggle`, `has`, `clear`, `reset`\n- **Smart `toggle`** — Optional `force` argument to set membership explicitly (like `DOMTokenList.toggle`)\n- **Stable Actions** — Action identities never change, so they're safe as `useEffect` dependencies\n- **No Wasted Renders** — No-op updates (adding an existing value, removing an absent value, clearing an empty set) are skipped\n- **Lazy Initialization** — Accepts a `Set`, an iterable, or a factory — just like `useState`\n\n---\n\n## Installation\n\n```bash\n# npm\nnpm install @usefy/use-set\n\n# yarn\nyarn add @usefy/use-set\n\n# pnpm\npnpm add @usefy/use-set\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 { useSet } from \"@usefy/use-set\";\n\nfunction ItemList({ items }: { items: Item[] }) {\n  const [selected, { toggle, has }] = useSet<string>();\n\n  return (\n    <ul>\n      {items.map((item) => (\n        <li key={item.id}>\n          <label>\n            <input\n              type=\"checkbox\"\n              checked={has(item.id)}\n              onChange={() => toggle(item.id)}\n            />\n            {item.name}\n          </label>\n        </li>\n      ))}\n    </ul>\n  );\n}\n```\n\n---\n\n## API Reference\n\n### `useSet<T>(initialState?)`\n\nReturns a tuple of the current read-only set and a stable actions object.\n\n#### Parameters\n\n| Parameter      | Type                 | Default | Description                                              |\n| -------------- | -------------------- | ------- | -------------------------------------------------------- |\n| `initialState` | `SetInitializer<T>`  | empty   | A `Set`, an iterable of values, or a factory returning one (evaluated once) |\n\n#### Returns `[set, actions]`\n\n| Item      | Type                | Description                                       |\n| --------- | ------------------- | ------------------------------------------------- |\n| `set`     | `ReadonlySet<T>`    | Current set. Read via `has`/`size`/iteration      |\n| `actions` | `UseSetActions<T>`  | Stable action handlers (see below)                |\n\n#### Actions\n\n| Action   | Signature                              | Description                                                                    |\n| -------- | -------------------------------------- | ------------------------------------------------------------------------------ |\n| `add`    | `(value: T) => void`                   | Add a value. Adding an existing value is a no-op                               |\n| `remove` | `(value: T) => void`                   | Remove a value. Removing an absent value is a no-op                             |\n| `toggle` | `(value: T, force?: boolean) => void`  | Flip membership, or set it explicitly with `force` (`true` = add, `false` = remove) |\n| `has`    | `(value: T) => boolean`                | Whether the set contains a value (stable, always reflects latest state)        |\n| `clear`  | `() => void`                           | Remove all values. Clearing an empty set is a no-op                            |\n| `reset`  | `() => void`                           | Restore the initial values (a fresh copy)                                      |\n\n> The returned `set` is a `ReadonlySet`, so calling `set.add(...)` directly is a TypeScript error. Use the actions — mutating the set in place would bypass React state and break re-renders.\n\n---\n\n## Examples\n\n### Multi-select with `toggle`\n\n```tsx\nimport { useSet } from \"@usefy/use-set\";\n\nfunction SelectableList({ items }: { items: Item[] }) {\n  const [selectedIds, { toggle, has, clear }] = useSet<string>([\"1\", \"2\"]);\n\n  return (\n    <div>\n      {items.map((item) => (\n        <Checkbox\n          key={item.id}\n          checked={has(item.id)}\n          onChange={() => toggle(item.id)}\n        />\n      ))}\n      <button onClick={clear}>Clear ({selectedIds.size})</button>\n    </div>\n  );\n}\n```\n\n### `toggle` with force (controlled membership)\n\n```tsx\nconst [enabled, { toggle }] = useSet<string>();\n\n// Ensure present / absent regardless of current state\ntoggle(\"darkMode\", true);  // add\ntoggle(\"darkMode\", false); // remove\n```\n\n### Tag filter with reset\n\n```tsx\nconst [activeTags, { add, remove, reset }] = useSet<string>([\"react\", \"hooks\"]);\n\nadd(\"typescript\");\nremove(\"hooks\");\nreset(); // back to the initial tags\n```\n\n### Stable actions as effect dependencies\n\n```tsx\nconst [ids, actions] = useSet<string>();\n\nuseEffect(() => {\n  const unsub = subscribe((id) => actions.add(id));\n  return unsub;\n}, [actions]); // actions never changes identity — effect runs once\n```\n\n---\n\n## TypeScript\n\n```tsx\nimport {\n  useSet,\n  type SetInitializer,\n  type UseSetActions,\n  type UseSetReturn,\n} from \"@usefy/use-set\";\n\nconst [set, actions]: UseSetReturn<number> = useSet<number>([1, 2, 3]);\n```\n\n---\n\n## Behavior Notes\n\n- **Immutable** — Actions never mutate the current set; they replace it with a new one. Any snapshot you captured stays valid.\n- **Referentially stable actions** — The actions object and each function keep the same identity for the lifetime of the component.\n- **Initial value is copied** — The set you pass in is never mutated, and `reset` always yields a fresh copy of it.\n- **No-op skipping** — Updates that wouldn't change anything don't create a new set or trigger a re-render.\n\n---\n\n## Testing\n\nThis package maintains comprehensive test coverage to ensure reliability and stability.\n\n### Test Coverage\n\n📊 <a href=\"https://mirunamu00.github.io/usefy/coverage/hooks/use-set/src/index.html\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>View Detailed Coverage Report</strong></a> (GitHub Pages)\n\n### Test Files\n\n- `useSet.test.ts` — 21 tests for hook behavior and immutability\n\n**Total: 21 tests**\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"}