{"_id":"@usefy/use-signal","_rev":"49-94f00e2422a9f1b215ead9d557dcfdc6","name":"@usefy/use-signal","dist-tags":{"latest":"1.1.0"},"versions":{"0.0.31":{"name":"@usefy/use-signal","version":"0.0.31","keywords":["react","hooks","signal","event","broadcast","pubsub"],"license":"MIT","_id":"@usefy/use-signal@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":"da72c5b6ffc3a81a2056a58936c154bc660c5ff5","tarball":"https://registry.npmjs.org/@usefy/use-signal/-/use-signal-0.0.31.tgz","fileCount":8,"integrity":"sha512-OySDKaRwYHzY5S8Qe81ayig5/ty/c/34vsMthP7DUzsv1bHGdzCnwH0xVqmKNSBmpKob+27EhQx9XXKrWg9Qew==","signatures":[{"sig":"MEUCIQDi6sP3VAOveos2A5CSOEQ8cX9cctHBbdi/zBfEGYqrSgIgbUEWzf4RejNpl5JI6e17MpNbLMndB4TgM+ysI+GJwZs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59189},"main":"./dist/index.js","_from":"file:usefy-use-signal-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/e42ed9f2c0505544392d3c4783e388a0/usefy-use-signal-0.0.31.tgz","_integrity":"sha512-OySDKaRwYHzY5S8Qe81ayig5/ty/c/34vsMthP7DUzsv1bHGdzCnwH0xVqmKNSBmpKob+27EhQx9XXKrWg9Qew==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-signal"},"_npmVersion":"10.8.2","description":"A React hook for event-driven communication between components","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-signal_0.0.31_1767625532375_0.25190838285008543","host":"s3://npm-registry-packages-npm-production"}},"0.0.32":{"name":"@usefy/use-signal","version":"0.0.32","keywords":["react","hooks","signal","event","broadcast","pubsub"],"license":"MIT","_id":"@usefy/use-signal@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":"754b2587cf45b6d9d705b8c387174b2d7c8b638e","tarball":"https://registry.npmjs.org/@usefy/use-signal/-/use-signal-0.0.32.tgz","fileCount":8,"integrity":"sha512-tKqxDeMJjErKNfkzCtTbtRLKliPx0R2mX7OVUTwqqUbNn1r+tDPY4TrqvU2X4XnhrJCs7TQIhhuAV4T3w7ZQYA==","signatures":[{"sig":"MEQCIG3ge+b/geclLISIxLQlMl9YtXxcHCcm1kMQNVA9x/gcAiBvocEaxxPL21nyTckMzPpeA+GwPcPNG/hrOyr0+fAkew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59189},"main":"./dist/index.js","_from":"file:usefy-use-signal-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/433b40d1ac40c9bc024e4e6e02b42e88/usefy-use-signal-0.0.32.tgz","_integrity":"sha512-tKqxDeMJjErKNfkzCtTbtRLKliPx0R2mX7OVUTwqqUbNn1r+tDPY4TrqvU2X4XnhrJCs7TQIhhuAV4T3w7ZQYA==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-signal"},"_npmVersion":"10.8.2","description":"A React hook for event-driven communication between components","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-signal_0.0.32_1767879893883_0.8805301417010767","host":"s3://npm-registry-packages-npm-production"}},"0.0.33":{"name":"@usefy/use-signal","version":"0.0.33","keywords":["react","hooks","signal","event","broadcast","pubsub"],"license":"MIT","_id":"@usefy/use-signal@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":"c93119039bb30dc54d18d4b7915395b4bf651d45","tarball":"https://registry.npmjs.org/@usefy/use-signal/-/use-signal-0.0.33.tgz","fileCount":8,"integrity":"sha512-Qo6OoEaLDCFRk7Tv+9+2VUdMVznPUAqQxJRD/qFHAcXs9p+eUj9gR0SrYU6Xc5m1STDLgfvLhbveOXKmMKXdfQ==","signatures":[{"sig":"MEUCIBWeSP//Diyo5sPV+pExOC+yC1n6TiQrVYrvpj8sP5hJAiEAklHJAhDjXJ6wIvSlnWZgpFcvV9ZK1veQNQPDPz3/7vc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59189},"main":"./dist/index.js","_from":"file:usefy-use-signal-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/7469dd0b95b1d5d13635f4892f4faca4/usefy-use-signal-0.0.33.tgz","_integrity":"sha512-Qo6OoEaLDCFRk7Tv+9+2VUdMVznPUAqQxJRD/qFHAcXs9p+eUj9gR0SrYU6Xc5m1STDLgfvLhbveOXKmMKXdfQ==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-signal"},"_npmVersion":"10.8.2","description":"A React hook for event-driven communication between components","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-signal_0.0.33_1767881763274_0.6431714451633421","host":"s3://npm-registry-packages-npm-production"}},"0.0.34":{"name":"@usefy/use-signal","version":"0.0.34","keywords":["react","hooks","signal","event","broadcast","pubsub"],"license":"MIT","_id":"@usefy/use-signal@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":"a05980d62916b335716d98ff86871db5f2212088","tarball":"https://registry.npmjs.org/@usefy/use-signal/-/use-signal-0.0.34.tgz","fileCount":8,"integrity":"sha512-REAe3bNo95umguHZobc3YJVK/WxYX7c5P5yjGXHpCQ9DdAcvu9Q2JLjLxkEFo6FXW9rOru34XHA023BcJFmRcQ==","signatures":[{"sig":"MEUCIBCB0ZGsmxF1w7LwDXuijNYktlMuR+/0YJW/N1lupO9hAiEAqRt2Onq2gAa/4I3VoqwC7TJPlhz7/bExnKqbwowYjBA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59189},"main":"./dist/index.js","_from":"file:usefy-use-signal-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/5a56b31bf6bade16635615cfd53736cd/usefy-use-signal-0.0.34.tgz","_integrity":"sha512-REAe3bNo95umguHZobc3YJVK/WxYX7c5P5yjGXHpCQ9DdAcvu9Q2JLjLxkEFo6FXW9rOru34XHA023BcJFmRcQ==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-signal"},"_npmVersion":"10.8.2","description":"A React hook for event-driven communication between components","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-signal_0.0.34_1767885015096_0.6670341663146473","host":"s3://npm-registry-packages-npm-production"}},"0.0.35":{"name":"@usefy/use-signal","version":"0.0.35","keywords":["react","hooks","signal","event","broadcast","pubsub"],"license":"MIT","_id":"@usefy/use-signal@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":"114ed1c631eee9f67aea00f754b6613c29137747","tarball":"https://registry.npmjs.org/@usefy/use-signal/-/use-signal-0.0.35.tgz","fileCount":8,"integrity":"sha512-FtOBVoEicZvgs5h5KEHi/Eac/I8jMGOcUk/e0D4SCiPnvzuhZpY03anb1wi1WZzuxMXiknuAoToFb99i1jjQcw==","signatures":[{"sig":"MEYCIQCJUab/0ci7UnSSbkUbaJCpi7pFGeMr2whhw8WHWGvklAIhALpG5hwyKILawObO29ymNz3dDOIV5z1Pme+zzyvJZGRq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59189},"main":"./dist/index.js","_from":"file:usefy-use-signal-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/fe6e189c0a15fa3a0acbdb987df40310/usefy-use-signal-0.0.35.tgz","_integrity":"sha512-FtOBVoEicZvgs5h5KEHi/Eac/I8jMGOcUk/e0D4SCiPnvzuhZpY03anb1wi1WZzuxMXiknuAoToFb99i1jjQcw==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-signal"},"_npmVersion":"10.8.2","description":"A React hook for event-driven communication between components","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-signal_0.0.35_1767885192177_0.9735115534407619","host":"s3://npm-registry-packages-npm-production"}},"0.0.36":{"name":"@usefy/use-signal","version":"0.0.36","keywords":["react","hooks","signal","event","broadcast","pubsub"],"license":"MIT","_id":"@usefy/use-signal@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":"6fc0cd8e6d1cb922e04b0f5699201a41476a9cef","tarball":"https://registry.npmjs.org/@usefy/use-signal/-/use-signal-0.0.36.tgz","fileCount":8,"integrity":"sha512-nCXvCFIwGI6ZDguYerVUrNEbwlk528e0sKdKhMXxll+NBENnRFQ8nqi3DDDtwUq3diji3+8CTn+JFO0VnQXxlQ==","signatures":[{"sig":"MEQCIEK4ZLvvV6jdALT9AtUxVFh0k+RIryM5dxi1tPzMx91aAiBP+dMaOyyJs7OxR9gkJCmiaugQj0w0xwexOZwacHp6hw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59189},"main":"./dist/index.js","_from":"file:usefy-use-signal-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/a64ef17dad177cb613ca73b0dc961f9c/usefy-use-signal-0.0.36.tgz","_integrity":"sha512-nCXvCFIwGI6ZDguYerVUrNEbwlk528e0sKdKhMXxll+NBENnRFQ8nqi3DDDtwUq3diji3+8CTn+JFO0VnQXxlQ==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-signal"},"_npmVersion":"10.8.2","description":"A React hook for event-driven communication between components","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-signal_0.0.36_1767919973606_0.38634969083062587","host":"s3://npm-registry-packages-npm-production"}},"0.0.37":{"name":"@usefy/use-signal","version":"0.0.37","keywords":["react","hooks","signal","event","broadcast","pubsub"],"license":"MIT","_id":"@usefy/use-signal@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":"c5d074b757190b3f7b4812bb6d5819236b995e40","tarball":"https://registry.npmjs.org/@usefy/use-signal/-/use-signal-0.0.37.tgz","fileCount":8,"integrity":"sha512-0G3W82lBs1iBUk9kqjgg9T+566YN/cnf5JyXKcbiT3rDIXMDHXDdUldqzkA6an4P8Uh75i2jwAbw0BLMXZt3OQ==","signatures":[{"sig":"MEUCIQDHxNz3h9qHNJjJhNhECynxl5kqyBXZm64VstTExshWKwIgHIE8klInGfyBN0DeM+XTlTT9lUXzM+IpKHymE3g8NZo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59189},"main":"./dist/index.js","_from":"file:usefy-use-signal-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/4c3d2cb587d8f913eaa0694647f1d22f/usefy-use-signal-0.0.37.tgz","_integrity":"sha512-0G3W82lBs1iBUk9kqjgg9T+566YN/cnf5JyXKcbiT3rDIXMDHXDdUldqzkA6an4P8Uh75i2jwAbw0BLMXZt3OQ==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-signal"},"_npmVersion":"10.8.2","description":"A React hook for event-driven communication between components","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-signal_0.0.37_1767920522114_0.5314805847442099","host":"s3://npm-registry-packages-npm-production"}},"0.0.38":{"name":"@usefy/use-signal","version":"0.0.38","keywords":["react","hooks","signal","event","broadcast","pubsub"],"license":"MIT","_id":"@usefy/use-signal@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":"6f4f7027f9268f35c63bc895ea2aa973147cf612","tarball":"https://registry.npmjs.org/@usefy/use-signal/-/use-signal-0.0.38.tgz","fileCount":8,"integrity":"sha512-RfCMq1zknt+a/Ltc/d3DGMZMve9PkpJC+sfqV3xwZfLm/cy3tMvbX5SFFpTpneGG7jofiwJ9z1qEhC0DuETyhA==","signatures":[{"sig":"MEUCIQDad428S/Bf8sVZyBrFEcJf7iewZgQ6qXZRGZJEoOcl+wIgOf9PlqJSYJenuitobKnNVmHDhPrxCPSviWS9ZQOxZFY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59189},"main":"./dist/index.js","_from":"file:usefy-use-signal-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/c5cd730ebf6ee63fb80b4a19ae023824/usefy-use-signal-0.0.38.tgz","_integrity":"sha512-RfCMq1zknt+a/Ltc/d3DGMZMve9PkpJC+sfqV3xwZfLm/cy3tMvbX5SFFpTpneGG7jofiwJ9z1qEhC0DuETyhA==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-signal"},"_npmVersion":"10.8.2","description":"A React hook for event-driven communication between components","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-signal_0.0.38_1767922646757_0.4871785090252876","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@usefy/use-signal","version":"0.1.1","keywords":["react","hooks","signal","event","broadcast","pubsub"],"license":"MIT","_id":"@usefy/use-signal@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":"fcb6c41e7e3f67961f0119fc57a307504ded003d","tarball":"https://registry.npmjs.org/@usefy/use-signal/-/use-signal-0.1.1.tgz","fileCount":8,"integrity":"sha512-fCh19BxKgi6L37eDOX/tIrz86Lgrpzt5XR79d828lnP7hQQrY5L8l3pXsul3wPnN+APIWyqP0ON/EnoWa6Biog==","signatures":[{"sig":"MEYCIQDx95H7h9z+NANGrOdE6yiQgNhwJYOXJGWBxPpSt3U7NwIhAOIZyHlqgT5tbBeggw72d/mOofgsgs4kH4v5nfarQPM9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59188},"main":"./dist/index.js","_from":"file:usefy-use-signal-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/873e76ea3c3c4733ab0c677f3ce8fff6/usefy-use-signal-0.1.1.tgz","_integrity":"sha512-fCh19BxKgi6L37eDOX/tIrz86Lgrpzt5XR79d828lnP7hQQrY5L8l3pXsul3wPnN+APIWyqP0ON/EnoWa6Biog==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-signal"},"_npmVersion":"10.8.2","description":"A React hook for event-driven communication between components","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-signal_0.1.1_1768128896166_0.3384249016071532","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@usefy/use-signal","version":"0.1.2","keywords":["react","hooks","signal","event","broadcast","pubsub"],"license":"MIT","_id":"@usefy/use-signal@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":"524c9f6bc58224ea124890bc4ba6ea68597fcea2","tarball":"https://registry.npmjs.org/@usefy/use-signal/-/use-signal-0.1.2.tgz","fileCount":8,"integrity":"sha512-tSAuXf2TcZXP5/8chofoh/+a4Ytv4bUSii0tLjfs+P+EWCRnFBGjLHzfR8fxEnZg7Ox9jqlmvzG7CfdfumpdXw==","signatures":[{"sig":"MEUCIGsywn0jtTQrlemxJcubYfw0M332dUqcs4+KpZUgiEKYAiEAnvo6Bw6ROAOQ6WI1/tog8kxz+8YP0C/HiDXccpxl0n8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59188},"main":"./dist/index.js","_from":"file:usefy-use-signal-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/d05b0c646b035b062a4da4f60acd7cf5/usefy-use-signal-0.1.2.tgz","_integrity":"sha512-tSAuXf2TcZXP5/8chofoh/+a4Ytv4bUSii0tLjfs+P+EWCRnFBGjLHzfR8fxEnZg7Ox9jqlmvzG7CfdfumpdXw==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-signal"},"_npmVersion":"10.8.2","description":"A React hook for event-driven communication between components","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-signal_0.1.2_1768130087147_0.6618580782366068","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@usefy/use-signal","version":"0.1.3","keywords":["react","hooks","signal","event","broadcast","pubsub"],"license":"MIT","_id":"@usefy/use-signal@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":"efab24a9f20c62cbf438a6fa161d80f5407b4198","tarball":"https://registry.npmjs.org/@usefy/use-signal/-/use-signal-0.1.3.tgz","fileCount":8,"integrity":"sha512-SSWCwC8RVGRisnwSI9UFfDLCmPtv0wGkPvz2Aj7qbEwoY9hDnlzjr2izM0PBZvOmSKklV+sUTu7qPXo+PlGkzA==","signatures":[{"sig":"MEQCID6weWLKmB4HBNm5SFcSYcOuW1/FkUJTGxgaE0NqtOYDAiBi0T2pGf1qOiFDg8NQ5TRKvZXybbcU22LA8Po3SnSKKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59188},"main":"./dist/index.js","_from":"file:usefy-use-signal-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/ae7008ff14227e4aa1d58f99a5c88b08/usefy-use-signal-0.1.3.tgz","_integrity":"sha512-SSWCwC8RVGRisnwSI9UFfDLCmPtv0wGkPvz2Aj7qbEwoY9hDnlzjr2izM0PBZvOmSKklV+sUTu7qPXo+PlGkzA==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-signal"},"_npmVersion":"10.8.2","description":"A React hook for event-driven communication between components","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-signal_0.1.3_1768140820083_0.11195695281911133","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@usefy/use-signal","version":"0.1.4","keywords":["react","hooks","signal","event","broadcast","pubsub"],"license":"MIT","_id":"@usefy/use-signal@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":"52b4234e58a4ceaac9cf35f94cc3b395637757c9","tarball":"https://registry.npmjs.org/@usefy/use-signal/-/use-signal-0.1.4.tgz","fileCount":8,"integrity":"sha512-TmZDah+wiwXL0yklCUQ9Qwg8D2mcNBiGEOqBK905fQCOnbwgzV/ldaMUJQ47U3Avs2/Bkwscyt6POmZ3ATkMYw==","signatures":[{"sig":"MEYCIQCkPbBBXV2+pjuQgCUx1CHFUZh/EJViiiI0sNJ11dB+9QIhAKoI3JSKiyaVajpieAjCHsF9XNUb0z4bDm6Ply9mf0XQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59188},"main":"./dist/index.js","_from":"file:usefy-use-signal-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/0150e37d8a06ca26fc5c02f57fc4c475/usefy-use-signal-0.1.4.tgz","_integrity":"sha512-TmZDah+wiwXL0yklCUQ9Qwg8D2mcNBiGEOqBK905fQCOnbwgzV/ldaMUJQ47U3Avs2/Bkwscyt6POmZ3ATkMYw==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-signal"},"_npmVersion":"10.8.2","description":"A React hook for event-driven communication between components","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-signal_0.1.4_1768141449845_0.3484623702108487","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@usefy/use-signal","version":"0.1.5","keywords":["react","hooks","signal","event","broadcast","pubsub"],"license":"MIT","_id":"@usefy/use-signal@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":"df61cb173159b6887aee6f0063463130eb7a4c1b","tarball":"https://registry.npmjs.org/@usefy/use-signal/-/use-signal-0.1.5.tgz","fileCount":8,"integrity":"sha512-zJBsDNMh3h1NbEh+bEj4hp2KGBysA7oEMxQaa3dDzTXCb49uesraXXCehS/MF2jh0zdlBpCKfwHFfjuusz3ADw==","signatures":[{"sig":"MEUCIEuvSZfayqWJ3zqwqrv4LyX+JIn/3komv8pi4bnkV7cZAiEAtbiVGBNpy9SRmp3GxhjWgBc75mA/5GmjhxaUTASiSPw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59188},"main":"./dist/index.js","_from":"file:usefy-use-signal-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/9bc2a68007e2e0318f0e08c8796313c6/usefy-use-signal-0.1.5.tgz","_integrity":"sha512-zJBsDNMh3h1NbEh+bEj4hp2KGBysA7oEMxQaa3dDzTXCb49uesraXXCehS/MF2jh0zdlBpCKfwHFfjuusz3ADw==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-signal"},"_npmVersion":"10.8.2","description":"A React hook for event-driven communication between components","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-signal_0.1.5_1768181493510_0.04816957885466211","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@usefy/use-signal","version":"0.2.0","keywords":["react","hooks","signal","event","broadcast","pubsub"],"license":"MIT","_id":"@usefy/use-signal@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":"5bc0744dccef1be8fce84519600f1a860a184748","tarball":"https://registry.npmjs.org/@usefy/use-signal/-/use-signal-0.2.0.tgz","fileCount":8,"integrity":"sha512-R3wvYkrNJ1ikOWnGjdAXuudPQ/VxJNDHYY5TgmPQTWlwvyzJI3cd2Hs24nMC2gsVVVj9+J3WHbR9v01glJYkag==","signatures":[{"sig":"MEUCIQDxt8feUb2p0T/7qnoU1Qw5qykMzIPT10Jrd9edbwIdlAIgB07gWJ0zjfXBuEPaBEQ4NjJISnEGVMtEKeRj74I79Y0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59188},"main":"./dist/index.js","_from":"file:usefy-use-signal-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/ef03cf3f049abea7096825ae99739953/usefy-use-signal-0.2.0.tgz","_integrity":"sha512-R3wvYkrNJ1ikOWnGjdAXuudPQ/VxJNDHYY5TgmPQTWlwvyzJI3cd2Hs24nMC2gsVVVj9+J3WHbR9v01glJYkag==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-signal"},"_npmVersion":"10.8.2","description":"A React hook for event-driven communication between components","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-signal_0.2.0_1768184690740_0.3106986400619629","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@usefy/use-signal","version":"0.2.1","keywords":["react","hooks","signal","event","broadcast","pubsub"],"license":"MIT","_id":"@usefy/use-signal@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":"e09903055b6900022a4397cd3dbe50ebde191aa7","tarball":"https://registry.npmjs.org/@usefy/use-signal/-/use-signal-0.2.1.tgz","fileCount":8,"integrity":"sha512-lTtaE4S1vzbt9PW4Soo6+dGI/z2vTdR3NUbWySP4CR2dk4oGr9dd5IBAxS1LnE1LUhGIiJze+NUkENHq2wvW0A==","signatures":[{"sig":"MEUCIQC5VaAXmKVJ3dn37Ut1ERKxOAv0APd0ygZdxmkIIRS+eAIgDuvNdO135r5n0joJzq3zboj6SyJ4JHyEX49J7gGTWd8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59188},"main":"./dist/index.js","_from":"file:usefy-use-signal-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/8ebdfb0b5928d782d23519be58a4216a/usefy-use-signal-0.2.1.tgz","_integrity":"sha512-lTtaE4S1vzbt9PW4Soo6+dGI/z2vTdR3NUbWySP4CR2dk4oGr9dd5IBAxS1LnE1LUhGIiJze+NUkENHq2wvW0A==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-signal"},"_npmVersion":"10.8.2","description":"A React hook for event-driven communication between components","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-signal_0.2.1_1768200195366_0.8859383396704337","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@usefy/use-signal","version":"0.2.2","keywords":["react","hooks","signal","event","broadcast","pubsub"],"license":"MIT","_id":"@usefy/use-signal@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":"d6448984de5eab35c7a693f152cdc85316e9a4e4","tarball":"https://registry.npmjs.org/@usefy/use-signal/-/use-signal-0.2.2.tgz","fileCount":8,"integrity":"sha512-EN2njbwDAk46QmdXzmVPG60V1o1u79hT+H7s1L0nJZGmbmv2ALaTqmOOO4qKUWEVcLxapMkPAhC5hXIs8G5FRg==","signatures":[{"sig":"MEUCIHivfVPOkEdvicuvDYmtBuFX1VyrZRurV91Szm6647ipAiEAi2ViimeCyVvLUIISJf+57tOO8tMUyRJ/FlJSl4A+tdw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59188},"main":"./dist/index.js","_from":"file:usefy-use-signal-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/969c6c24e56de191c298544a326524a8/usefy-use-signal-0.2.2.tgz","_integrity":"sha512-EN2njbwDAk46QmdXzmVPG60V1o1u79hT+H7s1L0nJZGmbmv2ALaTqmOOO4qKUWEVcLxapMkPAhC5hXIs8G5FRg==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-signal"},"_npmVersion":"10.8.2","description":"A React hook for event-driven communication between components","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-signal_0.2.2_1768204244135_0.6164464082953545","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@usefy/use-signal","version":"0.2.3","keywords":["react","hooks","signal","event","broadcast","pubsub"],"license":"MIT","_id":"@usefy/use-signal@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":"5131581951995e4c43eff86704e019c5b15e97dc","tarball":"https://registry.npmjs.org/@usefy/use-signal/-/use-signal-0.2.3.tgz","fileCount":8,"integrity":"sha512-G3JenyYDJpFtDjaILEW+uKJKIx1ZwSavXjuY0GvgerHJnS9+jlYpKwAtytbi5KxMDxFc4iR6nHvQDlVbwX00vQ==","signatures":[{"sig":"MEUCIQCigqzuktfmLX2gXTHnpI1jjxELjSg7D4NZCrMpEgJcPQIgZlYiK7eM7AO+qwrpisNePgHV8LxUaAmSuGwLQdhj28g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59188},"main":"./dist/index.js","_from":"file:usefy-use-signal-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/6f72c0b0649b6d66cddb28b8d1c50370/usefy-use-signal-0.2.3.tgz","_integrity":"sha512-G3JenyYDJpFtDjaILEW+uKJKIx1ZwSavXjuY0GvgerHJnS9+jlYpKwAtytbi5KxMDxFc4iR6nHvQDlVbwX00vQ==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-signal"},"_npmVersion":"10.8.2","description":"A React hook for event-driven communication between components","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-signal_0.2.3_1768224339733_0.56833983737937","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@usefy/use-signal","version":"0.2.4","keywords":["react","hooks","signal","event","broadcast","pubsub"],"license":"MIT","_id":"@usefy/use-signal@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":"e6f79ebe03843c7377a1e793ae5602f0dc197cc5","tarball":"https://registry.npmjs.org/@usefy/use-signal/-/use-signal-0.2.4.tgz","fileCount":8,"integrity":"sha512-7caID0M83hkBvEeB76hue/J1RTCQaCVcouzGZ38VDxItDr/2afnS4gi6YqvxJzO32/VuTeqA6tj8a3HIUB3fYA==","signatures":[{"sig":"MEUCIQCkoaZ6A3afH+QgKfM1SpFH8ZknD26UQJFJX9pm3tTJgwIgQVbVyJtbEh9j99jaBuMRd4/vRUd3hZm9v6c6+Ftmwic=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59188},"main":"./dist/index.js","_from":"file:usefy-use-signal-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/19996c605b77dd26eaa5b03bee459498/usefy-use-signal-0.2.4.tgz","_integrity":"sha512-7caID0M83hkBvEeB76hue/J1RTCQaCVcouzGZ38VDxItDr/2afnS4gi6YqvxJzO32/VuTeqA6tj8a3HIUB3fYA==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-signal"},"_npmVersion":"10.8.2","description":"A React hook for event-driven communication between components","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-signal_0.2.4_1768273660098_0.7850694563129197","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@usefy/use-signal","version":"0.2.5","keywords":["react","hooks","signal","event","broadcast","pubsub"],"license":"MIT","_id":"@usefy/use-signal@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":"167fc9d735d0be3f266103c71d8e2833ef126502","tarball":"https://registry.npmjs.org/@usefy/use-signal/-/use-signal-0.2.5.tgz","fileCount":8,"integrity":"sha512-2BsXKKg2PTpvmK/NUxJjCQBm62zq5VZidJSI/wLrBfxbMlPASl0tyPXw0phIDRAFcXUa8FKYIMgIFKbehZqaVg==","signatures":[{"sig":"MEUCIBwPMHgStzRZvwetvUEnmSP5H9ScoOO1iYBNpYxz4r2AAiEAjcU2rIUS5QhPN+LPK34cleMaWzWfbKTYpkWBsMX5eaY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59188},"main":"./dist/index.js","_from":"file:usefy-use-signal-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/9d7e666fb74083832ded17abf80aa5a4/usefy-use-signal-0.2.5.tgz","_integrity":"sha512-2BsXKKg2PTpvmK/NUxJjCQBm62zq5VZidJSI/wLrBfxbMlPASl0tyPXw0phIDRAFcXUa8FKYIMgIFKbehZqaVg==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-signal"},"_npmVersion":"10.8.2","description":"A React hook for event-driven communication between components","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-signal_0.2.5_1768972567238_0.6320899240797775","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@usefy/use-signal","version":"0.2.6","keywords":["react","hooks","signal","event","broadcast","pubsub"],"license":"MIT","_id":"@usefy/use-signal@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":"91d89676e5b61998426ec382fbb8bbd3fbafefc0","tarball":"https://registry.npmjs.org/@usefy/use-signal/-/use-signal-0.2.6.tgz","fileCount":8,"integrity":"sha512-qoPYKJwMD2mp9jWhhVltLFDsCHSK0ghOPE7FRA2es1M8qAHJKgRK4+Eqy/eVhLwGKh2ZGDpAObKGkPesUMoLTQ==","signatures":[{"sig":"MEUCIGOA7+/FKQqoC/br3PLez3gz1FZxo+w6V1yoT9W6goIkAiEAjHnf5xPQrI5qM0B9kEidXc+gI4sfwmVLdMMjmMUzRHo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59188},"main":"./dist/index.js","_from":"file:usefy-use-signal-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/b40213c7f0baa4eaef6caa9d98879b35/usefy-use-signal-0.2.6.tgz","_integrity":"sha512-qoPYKJwMD2mp9jWhhVltLFDsCHSK0ghOPE7FRA2es1M8qAHJKgRK4+Eqy/eVhLwGKh2ZGDpAObKGkPesUMoLTQ==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-signal"},"_npmVersion":"10.8.2","description":"A React hook for event-driven communication between components","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-signal_0.2.6_1769681919770_0.24016015131739588","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@usefy/use-signal","version":"0.3.1","keywords":["react","hooks","signal","event","broadcast","pubsub"],"license":"MIT","_id":"@usefy/use-signal@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":"9a9830bc127bf723c5c9ae6f10f304e263b6f0f0","tarball":"https://registry.npmjs.org/@usefy/use-signal/-/use-signal-0.3.1.tgz","fileCount":8,"integrity":"sha512-L0Q72AQ8JIhs2vmgZrLX/3AQssKCzEvLgo7wq7WwBEa696l7AJlMeiGtrecpRegk8oT7T1c1c9b7QHyR3Eej0w==","signatures":[{"sig":"MEUCIQDMbNRYsmgMkQASk8RVNbfNqIoO+BS4At472Mer3qS+LgIgNyW/akfig7vC5kZECf1W14zCiAOlzw8Gw35/A4K32b4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59188},"main":"./dist/index.js","_from":"file:usefy-use-signal-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/0f6b54c429986c406bd7a05a0d4ba9b8/usefy-use-signal-0.3.1.tgz","_integrity":"sha512-L0Q72AQ8JIhs2vmgZrLX/3AQssKCzEvLgo7wq7WwBEa696l7AJlMeiGtrecpRegk8oT7T1c1c9b7QHyR3Eej0w==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-signal"},"_npmVersion":"10.8.2","description":"A React hook for event-driven communication between components","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-signal_0.3.1_1782887956698_0.07240602778791239","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@usefy/use-signal","version":"0.4.0","keywords":["react","hooks","signal","event","broadcast","pubsub"],"license":"MIT","_id":"@usefy/use-signal@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":"935eb579560e0fa128e1a49299019f074bd861c3","tarball":"https://registry.npmjs.org/@usefy/use-signal/-/use-signal-0.4.0.tgz","fileCount":8,"integrity":"sha512-kFzIF6PyagC8TOVJYq6k8fLts4L3ZFdWfaLltgZpOZdmSXqFSKCF6DYdPZgLPoxslTuv9WWFsxiW3iozCfyNfA==","signatures":[{"sig":"MEUCIQDRphl9NChahUGKgJMijj1UtAW8ynOgnmesaqdt/NZskgIgGvQnTHmEtC+3xALWqV+irh/SFa/59zV3t6WJeP6+J2s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59188},"main":"./dist/index.js","_from":"file:usefy-use-signal-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/4c8ea35e6c48592aef6dcbdd8f943c1d/usefy-use-signal-0.4.0.tgz","_integrity":"sha512-kFzIF6PyagC8TOVJYq6k8fLts4L3ZFdWfaLltgZpOZdmSXqFSKCF6DYdPZgLPoxslTuv9WWFsxiW3iozCfyNfA==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-signal"},"_npmVersion":"10.8.2","description":"A React hook for event-driven communication between components","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-signal_0.4.0_1782891339928_0.22055944358601476","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@usefy/use-signal","version":"0.5.0","keywords":["react","hooks","signal","event","broadcast","pubsub"],"license":"MIT","_id":"@usefy/use-signal@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":"fbcb50e8173e6566f5bba872d51cd3f58e03ed0c","tarball":"https://registry.npmjs.org/@usefy/use-signal/-/use-signal-0.5.0.tgz","fileCount":8,"integrity":"sha512-p3UwmSb2CJt9wEulk1vs1sgNK7aSpfiicQacq2orW7QHXkpWzfmB8Z0MsZtdGmmiGcqb/zjhROPOQRPxoQHtrw==","signatures":[{"sig":"MEYCIQDhJsKmhSn3yzNP41Q4lSFKqfUHWN7LGxDhsAvJo+zMBQIhAJgpuNqnvwyWpuyeEiCgnfhNsWNUv+TorUMNm7m9WLlP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59188},"main":"./dist/index.js","_from":"file:usefy-use-signal-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/14c519e1e692826e9ac546c3ce160317/usefy-use-signal-0.5.0.tgz","_integrity":"sha512-p3UwmSb2CJt9wEulk1vs1sgNK7aSpfiicQacq2orW7QHXkpWzfmB8Z0MsZtdGmmiGcqb/zjhROPOQRPxoQHtrw==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-signal"},"_npmVersion":"10.8.2","description":"A React hook for event-driven communication between components","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-signal_0.5.0_1782895527073_0.8390771327967705","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@usefy/use-signal","version":"0.6.0","keywords":["react","hooks","signal","event","broadcast","pubsub"],"license":"MIT","_id":"@usefy/use-signal@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":"7946878f074046eff4aba1b83180a3a812c16a7c","tarball":"https://registry.npmjs.org/@usefy/use-signal/-/use-signal-0.6.0.tgz","fileCount":8,"integrity":"sha512-fNgRBceHEjoriY0iD8fx/80dBb/4htLe+1yCPoFCI7wwzPkw2nIi2MfXAGbtgWniSscEn31XAr0nAk+mm8d8/g==","signatures":[{"sig":"MEYCIQDYcRj2Qc7PtP2WpPTDk36AvEEjm5rOHrkDAJYUHQSpRQIhAIwqsMLfvUj1v372XEyG4YGQppGf8/8pLD5dAGMAZixH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59188},"main":"./dist/index.js","_from":"file:usefy-use-signal-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/72a4ca2437fa840c150d9cdc24b8b27e/usefy-use-signal-0.6.0.tgz","_integrity":"sha512-fNgRBceHEjoriY0iD8fx/80dBb/4htLe+1yCPoFCI7wwzPkw2nIi2MfXAGbtgWniSscEn31XAr0nAk+mm8d8/g==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-signal"},"_npmVersion":"10.8.2","description":"A React hook for event-driven communication between components","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-signal_0.6.0_1782912665264_0.8260298567921378","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@usefy/use-signal","version":"0.7.0","keywords":["react","hooks","signal","event","broadcast","pubsub"],"license":"MIT","_id":"@usefy/use-signal@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":"a62a6575a5aa3133abce5437e3493cf3dd007994","tarball":"https://registry.npmjs.org/@usefy/use-signal/-/use-signal-0.7.0.tgz","fileCount":8,"integrity":"sha512-vXTPELKLHKNebqw4sFSLlP8jackFiUD4QuQ1RZeiK681lGZTkCjhCuqf5S52ek/9w2Brs9xQT+JVlgjsMHJ7Pw==","signatures":[{"sig":"MEYCIQCZ0jcPH/Q+UsdsYwPvFZodfnLdthvqM8w/0WuPOTUAWQIhAIEJdDIE3iQpx6BNQVs7BtvzDrz84Hy1UqorHODzGM+q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59188},"main":"./dist/index.js","_from":"file:usefy-use-signal-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/05448d191f269dd56a7e895b092ed040/usefy-use-signal-0.7.0.tgz","_integrity":"sha512-vXTPELKLHKNebqw4sFSLlP8jackFiUD4QuQ1RZeiK681lGZTkCjhCuqf5S52ek/9w2Brs9xQT+JVlgjsMHJ7Pw==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-signal"},"_npmVersion":"10.8.2","description":"A React hook for event-driven communication between components","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-signal_0.7.0_1782957070087_0.5655909410505704","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@usefy/use-signal","version":"0.8.0","keywords":["react","hooks","signal","event","broadcast","pubsub"],"license":"MIT","_id":"@usefy/use-signal@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":"23092edf03c5f659f0b1a86415ab7421d28cdd3f","tarball":"https://registry.npmjs.org/@usefy/use-signal/-/use-signal-0.8.0.tgz","fileCount":8,"integrity":"sha512-ux+0TdDgqEJzCQ/kJHX5YjLpdWrXoYsXIbr4toO/i7pVR/shpgRykvdoxDcitsiufhj4Z8liZpQ37HTxXb0CJw==","signatures":[{"sig":"MEYCIQCGDUtf57EzdDLIFHWjiAmwOvHx4Y8yLdhaN4pSWpQKvwIhAO947O+JmwEM5y5VcjxIgj+q/sZ2jp/mua0IG816DZfF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59188},"main":"./dist/index.js","_from":"file:usefy-use-signal-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/1a4c15bd827edba4690984633c377a84/usefy-use-signal-0.8.0.tgz","_integrity":"sha512-ux+0TdDgqEJzCQ/kJHX5YjLpdWrXoYsXIbr4toO/i7pVR/shpgRykvdoxDcitsiufhj4Z8liZpQ37HTxXb0CJw==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-signal"},"_npmVersion":"10.8.2","description":"A React hook for event-driven communication between components","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-signal_0.8.0_1782972511820_0.1538036903909319","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@usefy/use-signal","version":"0.9.0","keywords":["react","hooks","signal","event","broadcast","pubsub"],"license":"MIT","_id":"@usefy/use-signal@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":"141b2d8d9b628fae5264bcb42679d3977fb2f27d","tarball":"https://registry.npmjs.org/@usefy/use-signal/-/use-signal-0.9.0.tgz","fileCount":8,"integrity":"sha512-8jfO4+gjXxcWlEGOPeUQI7PgeXXAuvYWWPRGHVoxOyr9VZLgEc44H/MPu/3W547eW/Gge4ffrZOq++lk597Hyg==","signatures":[{"sig":"MEQCIA745xZJcHXuTzzgp3oql3Og7DnqDaua9PkmQDkwsS5kAiAjSyEUIvSan/yH1G/XGeMfV5p/0L9V8AkPxlSbWdHrdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59188},"main":"./dist/index.js","_from":"file:usefy-use-signal-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/74e025bc4b609582c25c0a505af221f8/usefy-use-signal-0.9.0.tgz","_integrity":"sha512-8jfO4+gjXxcWlEGOPeUQI7PgeXXAuvYWWPRGHVoxOyr9VZLgEc44H/MPu/3W547eW/Gge4ffrZOq++lk597Hyg==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-signal"},"_npmVersion":"10.8.2","description":"A React hook for event-driven communication between components","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-signal_0.9.0_1783043231340_0.8694621669601899","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@usefy/use-signal","version":"0.10.0","keywords":["react","hooks","signal","event","broadcast","pubsub"],"license":"MIT","_id":"@usefy/use-signal@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":"0e1588ddd9ea43f46c208245139ef8dde34a0cd3","tarball":"https://registry.npmjs.org/@usefy/use-signal/-/use-signal-0.10.0.tgz","fileCount":8,"integrity":"sha512-wHExEGMdEi95PXyMWHb+P7fpk1zg96qm5O9EOsVxpPStofFi8ALydZ69KHAhzZ1ucyJiow4Jh7YTZkw2YqUdVA==","signatures":[{"sig":"MEQCIFCqR+QX2mu4FqkQl/xuGokVK88OnQHbb0rJiTJv+CbiAiBZYwfzPWZM35Lq0zc2REKbt0nML9bgaeP0qhmyvvL1iQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59189},"main":"./dist/index.js","_from":"file:usefy-use-signal-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/d457a3e6568cdc950c74278da724a605/usefy-use-signal-0.10.0.tgz","_integrity":"sha512-wHExEGMdEi95PXyMWHb+P7fpk1zg96qm5O9EOsVxpPStofFi8ALydZ69KHAhzZ1ucyJiow4Jh7YTZkw2YqUdVA==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-signal"},"_npmVersion":"10.8.2","description":"A React hook for event-driven communication between components","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-signal_0.10.0_1783048395001_0.8447580186425321","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@usefy/use-signal","version":"0.11.0","keywords":["react","hooks","signal","event","broadcast","pubsub"],"license":"MIT","_id":"@usefy/use-signal@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":"86c06b0c60bfd1ab0d9cf0da5ec8266d70c6947a","tarball":"https://registry.npmjs.org/@usefy/use-signal/-/use-signal-0.11.0.tgz","fileCount":8,"integrity":"sha512-ohG9eCNG8WpWBXKnumKdg3Of2Je1gJCBOnO767tpRrfg/rvRqDjPwF6je34XC7OGlE4rKjhwMFfNse1UoyZYMA==","signatures":[{"sig":"MEUCIQC5iPsvXDqZIWgtxZ1tnBK198cHGopG/t8PEUz2IAw5QgIgJcx9NAM8KoSQwfMKG5PHujB2eT3kZBBo7e/c4LGufaU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59189},"main":"./dist/index.js","_from":"file:usefy-use-signal-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/9576507d9ce38e6fad2d7af065610cc3/usefy-use-signal-0.11.0.tgz","_integrity":"sha512-ohG9eCNG8WpWBXKnumKdg3Of2Je1gJCBOnO767tpRrfg/rvRqDjPwF6je34XC7OGlE4rKjhwMFfNse1UoyZYMA==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-signal"},"_npmVersion":"10.8.2","description":"A React hook for event-driven communication between components","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-signal_0.11.0_1783057609442_0.8122059019915799","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@usefy/use-signal","version":"0.12.0","keywords":["react","hooks","signal","event","broadcast","pubsub"],"license":"MIT","_id":"@usefy/use-signal@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":"f5382ef998bc64c43adee68a360220e15639e599","tarball":"https://registry.npmjs.org/@usefy/use-signal/-/use-signal-0.12.0.tgz","fileCount":8,"integrity":"sha512-gr088zPE6jJ+eMxRKvicKzkCbx8yoYcWHYHAiTkikIg8qEXf6uNgT22njcWiizswMJ+2yB8OhboddJofLCTfWQ==","signatures":[{"sig":"MEUCIQDomhtBqZRWDqJofs/p6fEtzJcJBg3KdkebF7A4/xE/UgIgK+ltaKmMNZjGr2hlUZw5Sp/776LbMv49lrUBQ9MxSjU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59189},"main":"./dist/index.js","_from":"file:usefy-use-signal-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/df720774a6a3ff190f72f1f38ea77df4/usefy-use-signal-0.12.0.tgz","_integrity":"sha512-gr088zPE6jJ+eMxRKvicKzkCbx8yoYcWHYHAiTkikIg8qEXf6uNgT22njcWiizswMJ+2yB8OhboddJofLCTfWQ==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-signal"},"_npmVersion":"11.16.0","description":"A React hook for event-driven communication between components","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-signal_0.12.0_1783063850776_0.3812114636508288","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"@usefy/use-signal","version":"0.12.1","keywords":["react","hooks","signal","event","broadcast","pubsub"],"license":"MIT","_id":"@usefy/use-signal@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":"de33128d0f83b2e780172dd38396aaa3c2526689","tarball":"https://registry.npmjs.org/@usefy/use-signal/-/use-signal-0.12.1.tgz","fileCount":8,"integrity":"sha512-IZsHU2W+nP+q1XdesiDblRSpBG9Q90RlAZBBpWIdtqHmh2glsYMGCBES3cMGLoc9Zb/Uzu0iFlQvyEYxHZCBVw==","signatures":[{"sig":"MEUCIQCSXPS3LEsmwqy0jLtiC4sM6sFKBaugp3gFdQhy98BXIAIgSk4KD7e/oip4TGy2TrW/kqZFKC4syjWrgpUNUm7TmDc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59189},"main":"./dist/index.js","_from":"file:usefy-use-signal-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/8843b781601289b7d6bb44364a50de93/usefy-use-signal-0.12.1.tgz","_integrity":"sha512-IZsHU2W+nP+q1XdesiDblRSpBG9Q90RlAZBBpWIdtqHmh2glsYMGCBES3cMGLoc9Zb/Uzu0iFlQvyEYxHZCBVw==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-signal"},"_npmVersion":"11.16.0","description":"A React hook for event-driven communication between components","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-signal_0.12.1_1783065592125_0.02452588623837415","host":"s3://npm-registry-packages-npm-production"}},"0.12.2":{"name":"@usefy/use-signal","version":"0.12.2","keywords":["react","hooks","signal","event","broadcast","pubsub"],"license":"MIT","_id":"@usefy/use-signal@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":"479d477933f1beda74a0aadefccbc7d685d3d6d9","tarball":"https://registry.npmjs.org/@usefy/use-signal/-/use-signal-0.12.2.tgz","fileCount":8,"integrity":"sha512-qJ3MRC8jT0un+sEWGlCYKIo2ruReFhFc6Vuc4BGSBFuA/AJ2xshvD/5J+TU4t1PSh/xPOE2Dl7uMK8A4oTUxpA==","signatures":[{"sig":"MEUCIAemnNM9bWVZKeurk28dZIRColu2/TPhk00qIYEwR7oqAiEAjkYKqQI3hZTT5/m+l9TQwzvbNFnmRsPeq4QyMk9ygTI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59189},"main":"./dist/index.js","_from":"file:usefy-use-signal-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/81c63f1ef21cae67d269f82cf4f7a7d5/usefy-use-signal-0.12.2.tgz","_integrity":"sha512-qJ3MRC8jT0un+sEWGlCYKIo2ruReFhFc6Vuc4BGSBFuA/AJ2xshvD/5J+TU4t1PSh/xPOE2Dl7uMK8A4oTUxpA==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-signal"},"_npmVersion":"11.16.0","description":"A React hook for event-driven communication between components","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-signal_0.12.2_1783070650221_0.8195460546373117","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@usefy/use-signal","version":"0.13.0","keywords":["react","hooks","signal","event","broadcast","pubsub"],"license":"MIT","_id":"@usefy/use-signal@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":"ab86a3ba7ffc06a2bfe9d434d1bb8dc283c26282","tarball":"https://registry.npmjs.org/@usefy/use-signal/-/use-signal-0.13.0.tgz","fileCount":8,"integrity":"sha512-ZFccgBueqMBUUfALaXSeihyXUXWjN1Yus4m8aCZifxxKa3FeA6gBec9mN1JDltKpxbmxsaMGarTl7JCc6jvwVg==","signatures":[{"sig":"MEQCIEs5QzJPi7QCL4XGdn2VuEaz0P+kgAmbrJVXBVp3P/PNAiBEUGUaOiXa4Gc+iZFnOw/StoWad5zHlt7WPHXBCTSRVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59189},"main":"./dist/index.js","_from":"file:usefy-use-signal-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/fedb45517ecdc7e1c43fbf3e881db02a/usefy-use-signal-0.13.0.tgz","_integrity":"sha512-ZFccgBueqMBUUfALaXSeihyXUXWjN1Yus4m8aCZifxxKa3FeA6gBec9mN1JDltKpxbmxsaMGarTl7JCc6jvwVg==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-signal"},"_npmVersion":"11.16.0","description":"A React hook for event-driven communication between components","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-signal_0.13.0_1783129973326_0.5432447980408122","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@usefy/use-signal","version":"0.14.0","keywords":["react","hooks","signal","event","broadcast","pubsub"],"license":"MIT","_id":"@usefy/use-signal@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":"d1c5aedb03b02f802848b2864e3d19ca359a02a4","tarball":"https://registry.npmjs.org/@usefy/use-signal/-/use-signal-0.14.0.tgz","fileCount":8,"integrity":"sha512-KQgYl1CyGFMwTBRHbmJEuhjI8dlq1cjDmfpECBxKiArXRN9jTLOOt8zE8RSe+bJFsOIyRNPtpQZOJglKeWDMoQ==","signatures":[{"sig":"MEYCIQC/wBtgElMAW99GUalAkXEq54QiA5ZMmthJ29z+9XWygAIhAJtYaah7bYATXhGaIb2t8LrvkLKJ7tf8xCmvKeBq6F6e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59189},"main":"./dist/index.js","_from":"file:usefy-use-signal-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/e210f5006d8eeb31ade33c6737d9d40c/usefy-use-signal-0.14.0.tgz","_integrity":"sha512-KQgYl1CyGFMwTBRHbmJEuhjI8dlq1cjDmfpECBxKiArXRN9jTLOOt8zE8RSe+bJFsOIyRNPtpQZOJglKeWDMoQ==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-signal"},"_npmVersion":"11.16.0","description":"A React hook for event-driven communication between components","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-signal_0.14.0_1783134825418_0.347117959455721","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@usefy/use-signal","version":"0.15.0","keywords":["react","hooks","signal","event","broadcast","pubsub"],"license":"MIT","_id":"@usefy/use-signal@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":"d81484e452a3ddf5a4aa304207377466c67e5442","tarball":"https://registry.npmjs.org/@usefy/use-signal/-/use-signal-0.15.0.tgz","fileCount":8,"integrity":"sha512-HfV+no7bl8YUyHp+pmmcNHUaMqq4GewPxt3tThPbdKXtEj+/fi78zWGxUOAH54B56d48M5IeIr4q8Bc9FEQozw==","signatures":[{"sig":"MEQCIEld7FAl7Or7COsAkEb3/cLSzOjlqjs7vWdPm4DK46J9AiAUG/xBqY15rTlV3mS//yhKK9U9uL2/KM5vXf492WqlAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59189},"main":"./dist/index.js","_from":"file:usefy-use-signal-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/4e49608571bc7c69ccfc2aa57138f044/usefy-use-signal-0.15.0.tgz","_integrity":"sha512-HfV+no7bl8YUyHp+pmmcNHUaMqq4GewPxt3tThPbdKXtEj+/fi78zWGxUOAH54B56d48M5IeIr4q8Bc9FEQozw==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-signal"},"_npmVersion":"11.16.0","description":"A React hook for event-driven communication between components","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-signal_0.15.0_1783138394871_0.6864093949148553","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@usefy/use-signal","version":"0.16.0","keywords":["react","hooks","signal","event","broadcast","pubsub"],"license":"MIT","_id":"@usefy/use-signal@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":"6b7412602200fee3bca972013fcbf8f1b777988a","tarball":"https://registry.npmjs.org/@usefy/use-signal/-/use-signal-0.16.0.tgz","fileCount":8,"integrity":"sha512-nrJO9vF/EltyQwUHE09ygYkIskNoSvIP1yU+BSJM2CsppC9UIU5WxSYhIYwM87H31JnXgGaz/RG5DNNds3zwjQ==","signatures":[{"sig":"MEQCICsJ7duh7x7rzLvRt1Du4o4Us51eI7QpnaLpgQ+XXGvvAiBwS0W/9hQUp4cjjLFzwjI4bPcJ3t6RAPxZJTEJa8skOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59189},"main":"./dist/index.js","_from":"file:usefy-use-signal-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/f50c22d0a6098d429191eb47e39fc2d1/usefy-use-signal-0.16.0.tgz","_integrity":"sha512-nrJO9vF/EltyQwUHE09ygYkIskNoSvIP1yU+BSJM2CsppC9UIU5WxSYhIYwM87H31JnXgGaz/RG5DNNds3zwjQ==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-signal"},"_npmVersion":"11.16.0","description":"A React hook for event-driven communication between components","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-signal_0.16.0_1783142244114_0.6548561967091082","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@usefy/use-signal","version":"0.17.0","keywords":["react","hooks","signal","event","broadcast","pubsub"],"license":"MIT","_id":"@usefy/use-signal@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":"ec4078123799feaa1a5cc05b47e04067c7da90e0","tarball":"https://registry.npmjs.org/@usefy/use-signal/-/use-signal-0.17.0.tgz","fileCount":8,"integrity":"sha512-oOg+GWxW8oNLe+lHCqAzL11EiILPOGCHK69YmroS647wMkim9TYcG1ybcqqqgJ0vdDaH8t86n95lrrhqyiV2dQ==","signatures":[{"sig":"MEYCIQCwoS13fPeM84GgDC0XJQ9zUCepUPQ2CcmL/ClZjOZxSwIhAPCStIdR+Y8zD82XYqoStUHLiLj7efWz50EaClThTWIn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59189},"main":"./dist/index.js","_from":"file:usefy-use-signal-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/b6c6c5e860a076a72b46c20a9a7a877a/usefy-use-signal-0.17.0.tgz","_integrity":"sha512-oOg+GWxW8oNLe+lHCqAzL11EiILPOGCHK69YmroS647wMkim9TYcG1ybcqqqgJ0vdDaH8t86n95lrrhqyiV2dQ==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-signal"},"_npmVersion":"11.16.0","description":"A React hook for event-driven communication between components","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-signal_0.17.0_1783230049825_0.728647676814004","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@usefy/use-signal","version":"0.18.0","keywords":["react","hooks","signal","event","broadcast","pubsub"],"license":"MIT","_id":"@usefy/use-signal@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":"ce1de9c08e5e1bf1923688a2549e0757a6b34b4d","tarball":"https://registry.npmjs.org/@usefy/use-signal/-/use-signal-0.18.0.tgz","fileCount":8,"integrity":"sha512-6sqqbZfKe6NVJarq14tAffQ3n/8kUHnU1wi5wIKjbmI272jY4lKP90VZtylzhKt2SnfIFBBWN0//NRy2SAxD8Q==","signatures":[{"sig":"MEYCIQCG/tQzc4JXM0sRS+hVbrFwAocaKqKqAhiFuGTjrGhmqQIhAIr6TSZcozccvaltQ16QLyhdK6l7vxKTTOggzz4bscI+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59189},"main":"./dist/index.js","_from":"file:usefy-use-signal-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/2925be9dec62252da09cda7bfc13db46/usefy-use-signal-0.18.0.tgz","_integrity":"sha512-6sqqbZfKe6NVJarq14tAffQ3n/8kUHnU1wi5wIKjbmI272jY4lKP90VZtylzhKt2SnfIFBBWN0//NRy2SAxD8Q==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-signal"},"_npmVersion":"11.16.0","description":"A React hook for event-driven communication between components","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-signal_0.18.0_1783252594582_0.8783952684370075","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@usefy/use-signal","version":"0.19.0","keywords":["react","hooks","signal","event","broadcast","pubsub"],"license":"MIT","_id":"@usefy/use-signal@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":"fb5036489c9b2190e83b7b2b886ca6d3da836d43","tarball":"https://registry.npmjs.org/@usefy/use-signal/-/use-signal-0.19.0.tgz","fileCount":8,"integrity":"sha512-EDV3pvRI2vLbtP7tHZv33knS/jJyRP5nFTHJxcR4E6KQzzD1KEvpcCdcCFbzJO3hkZWdrQgNQ6x+03WINteZ7w==","signatures":[{"sig":"MEQCIE6E0r+isponREOcGxFwp1utbS0pgZn7ALThywvRIQFGAiBrBVxQLG4ZruV4TB34zHcoE3ilkRMZh/sxG4h/8InLcw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59189},"main":"./dist/index.js","_from":"file:usefy-use-signal-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/cfabb71be6a0834320e6a3b8cf7645aa/usefy-use-signal-0.19.0.tgz","_integrity":"sha512-EDV3pvRI2vLbtP7tHZv33knS/jJyRP5nFTHJxcR4E6KQzzD1KEvpcCdcCFbzJO3hkZWdrQgNQ6x+03WINteZ7w==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-signal"},"_npmVersion":"11.16.0","description":"A React hook for event-driven communication between components","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-signal_0.19.0_1783259398607_0.45058899278402254","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@usefy/use-signal","version":"0.20.0","keywords":["react","hooks","signal","event","broadcast","pubsub"],"license":"MIT","_id":"@usefy/use-signal@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":"73614c0625b6833fd5b9d4a706b6910b9164a0c3","tarball":"https://registry.npmjs.org/@usefy/use-signal/-/use-signal-0.20.0.tgz","fileCount":8,"integrity":"sha512-FDcp7cXcDMGwc4d17fG/k3rRhIggM2XjcEqXmnlVObnGDMB0B6SrP+F437nrtZgPkEBpcRpAcFFcVWbIL+kcWA==","signatures":[{"sig":"MEUCICeJjm0uFKTL8nHXUmxDyKBTt8oFpGdBhjJc1YagHNZjAiEAvSd6de8DgvMXyrS7HJu0yQR5ZtCSPtMDMi1B1SD2lkw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59189},"main":"./dist/index.js","_from":"file:usefy-use-signal-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/394169904d28dc360f5b89a82f2b2753/usefy-use-signal-0.20.0.tgz","_integrity":"sha512-FDcp7cXcDMGwc4d17fG/k3rRhIggM2XjcEqXmnlVObnGDMB0B6SrP+F437nrtZgPkEBpcRpAcFFcVWbIL+kcWA==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-signal"},"_npmVersion":"11.16.0","description":"A React hook for event-driven communication between components","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-signal_0.20.0_1783342891666_0.3269209717743611","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"@usefy/use-signal","version":"0.21.0","keywords":["react","hooks","signal","event","broadcast","pubsub"],"license":"MIT","_id":"@usefy/use-signal@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":"0f2257e0357131a2c6d369901ae7f0a2743cb584","tarball":"https://registry.npmjs.org/@usefy/use-signal/-/use-signal-0.21.0.tgz","fileCount":8,"integrity":"sha512-9IxKUX96f8+ZoW7e2/DvpCwr3/ADIlG+L3vGteLEloWFvYXVH52E4MUqIcIM/tT6mSzd/i3K3cUpQKHYA/UjXA==","signatures":[{"sig":"MEUCIQDkEMQ/FfrXjEp1jNP/4IHjKcV4isIjukSl2J6ZfYAeKgIgaXLOJmF1HrxkaAy6iGdw/0gFnUmxkuQxW66PBjo74sM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59195},"main":"./dist/index.js","_from":"file:usefy-use-signal-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/49a6e8d1e2d4c8bd8906844e348b052a/usefy-use-signal-0.21.0.tgz","_integrity":"sha512-9IxKUX96f8+ZoW7e2/DvpCwr3/ADIlG+L3vGteLEloWFvYXVH52E4MUqIcIM/tT6mSzd/i3K3cUpQKHYA/UjXA==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/hooks/use-signal"},"_npmVersion":"11.16.0","description":"A React hook for event-driven communication between components","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-signal_0.21.0_1783350166574_0.988680390155616","host":"s3://npm-registry-packages-npm-production"}},"0.21.1":{"name":"@usefy/use-signal","version":"0.21.1","keywords":["react","hooks","signal","event","broadcast","pubsub"],"license":"MIT","_id":"@usefy/use-signal@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":"37f9f0e13b5673083030be88977b1901ace84b67","tarball":"https://registry.npmjs.org/@usefy/use-signal/-/use-signal-0.21.1.tgz","fileCount":8,"integrity":"sha512-B1FDX6xmJ+5k74ARr0ptsM2WYkYzmNdfJLfXmXG3P77LPF9o7sZQMmvPMNyRzF297jOxk8IBHflTDnmlkLam+A==","signatures":[{"sig":"MEYCIQD2wCjzql8tQEn+Ma3wyAvOF06YwgFW3LfWh8Ipj4dPagIhAM/2xHF8ocLrCot8eQIqapReL9HfOBV0jzmXRJDGr8xk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59195},"main":"./dist/index.js","_from":"file:usefy-use-signal-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/721f0f7cf0b62a2d26710348e3c03fa8/usefy-use-signal-0.21.1.tgz","_integrity":"sha512-B1FDX6xmJ+5k74ARr0ptsM2WYkYzmNdfJLfXmXG3P77LPF9o7sZQMmvPMNyRzF297jOxk8IBHflTDnmlkLam+A==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/hooks/use-signal"},"_npmVersion":"11.16.0","description":"A React hook for event-driven communication between components","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-signal_0.21.1_1783428159571_0.47157699140551856","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"@usefy/use-signal","version":"0.22.0","keywords":["react","hooks","signal","event","broadcast","pubsub"],"license":"MIT","_id":"@usefy/use-signal@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":"1609327d679bb6731cbb448a095462ee746dbe13","tarball":"https://registry.npmjs.org/@usefy/use-signal/-/use-signal-0.22.0.tgz","fileCount":8,"integrity":"sha512-vatDHd4BSf6VqAME+ogMiA0FFJjy09kQnUb0xktPaf/Vxcd7ZotnczRK4BvMlx0a0BXkzv5N8hTemRsIXdnMCw==","signatures":[{"sig":"MEQCIFgGopen3hZJQtZjtOLlsKBygb6U/9Rv53ou0cJ0kMAvAiA25Ag2DMK7pYKDmZkjd7SV31itNUHbfzoG4rj/tdI8DA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65951},"main":"./dist/index.js","_from":"file:usefy-use-signal-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/cd79204c1ebe0f24b2662291f2bb6a88/usefy-use-signal-0.22.0.tgz","_integrity":"sha512-vatDHd4BSf6VqAME+ogMiA0FFJjy09kQnUb0xktPaf/Vxcd7ZotnczRK4BvMlx0a0BXkzv5N8hTemRsIXdnMCw==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/hooks/use-signal"},"_npmVersion":"11.16.0","description":"A React hook for event-driven communication between components","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","react-dom":"^19.0.0","typescript":"^5.0.0","@types/react":"^19.0.0","@types/react-dom":"^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-signal_0.22.0_1783474478915_0.9502562307203848","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"@usefy/use-signal","version":"0.23.0","keywords":["react","hooks","signal","event","broadcast","pubsub"],"license":"MIT","_id":"@usefy/use-signal@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":"c1bf0152459d31015bbdc6198db9617d9ec8d5da","tarball":"https://registry.npmjs.org/@usefy/use-signal/-/use-signal-0.23.0.tgz","fileCount":8,"integrity":"sha512-49g+tLA6FJSARhB6tXn8xaxolDRSNI+xGcAbRSA0R3SmHKAG8k4Kya9jUmXMA2Gb+d/3Z4hVWC3S6NIXdnCvaQ==","signatures":[{"sig":"MEUCIQDnU9acKDx/chd5CZhslY3NXgQtkvWgBBmvoctZhgwppwIgfCq49xkqNoy8k5PUsWFSkv4iaOW50V4b+wgj6GKJNKM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65951},"main":"./dist/index.js","_from":"file:usefy-use-signal-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/c9825225e7584680e2720ca9e3ecc67f/usefy-use-signal-0.23.0.tgz","_integrity":"sha512-49g+tLA6FJSARhB6tXn8xaxolDRSNI+xGcAbRSA0R3SmHKAG8k4Kya9jUmXMA2Gb+d/3Z4hVWC3S6NIXdnCvaQ==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/hooks/use-signal"},"_npmVersion":"11.16.0","description":"A React hook for event-driven communication between components","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","react-dom":"^19.0.0","typescript":"^5.0.0","@types/react":"^19.0.0","@types/react-dom":"^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-signal_0.23.0_1783499632302_0.8852064576390619","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"@usefy/use-signal","version":"0.24.0","keywords":["react","hooks","signal","event","broadcast","pubsub"],"license":"MIT","_id":"@usefy/use-signal@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":"64366c72b1fc61867935774d9f8ab9c7eec23ba8","tarball":"https://registry.npmjs.org/@usefy/use-signal/-/use-signal-0.24.0.tgz","fileCount":8,"integrity":"sha512-MqvEHmWDCapmAkfgZS74wfUXJiLxqFYs0iSaG62EeVzWVKQnFa26FVTMOoFB0/gQ/Uyk7Y4WR6NaxgcfNqBKuQ==","signatures":[{"sig":"MEUCIG0Vu1RCzUifpHYiDK1DIaFkKfTv2QrSge6bPq196FJzAiEAi1gWhXyMNXg87sQ092BOQBeEoFc9/J1LumeAF30WLfs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65951},"main":"./dist/index.js","_from":"file:usefy-use-signal-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/f3dcca24bfcb630a6a6d7b8716c4481f/usefy-use-signal-0.24.0.tgz","_integrity":"sha512-MqvEHmWDCapmAkfgZS74wfUXJiLxqFYs0iSaG62EeVzWVKQnFa26FVTMOoFB0/gQ/Uyk7Y4WR6NaxgcfNqBKuQ==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/hooks/use-signal"},"_npmVersion":"11.16.0","description":"A React hook for event-driven communication between components","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","react-dom":"^19.0.0","typescript":"^5.0.0","@types/react":"^19.0.0","@types/react-dom":"^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-signal_0.24.0_1783512261712_0.30468096327123884","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"@usefy/use-signal","version":"0.25.0","keywords":["react","hooks","signal","event","broadcast","pubsub"],"license":"MIT","_id":"@usefy/use-signal@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":"36ba77821e3e7108fcc7a52113bbff24f0e749d2","tarball":"https://registry.npmjs.org/@usefy/use-signal/-/use-signal-0.25.0.tgz","fileCount":8,"integrity":"sha512-fLJg94WHUPowHG+qXXoeS4a9l/onENEvdIoXyBQe2qOcGqk10flXtyBecYwtXku/RLfLM1AvdVjRsdDjtu6WpQ==","signatures":[{"sig":"MEUCIQCfnwbL0CcBHMtl63wqZqXSsjQUpouajNXHN2cHQqOn+QIgbEph1+/8MSY/SjHO+RF4ote26giNqirJ7W6l6QaBprc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65951},"main":"./dist/index.js","_from":"file:usefy-use-signal-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/51769e4d28da75f0d5334b4e7b354b9b/usefy-use-signal-0.25.0.tgz","_integrity":"sha512-fLJg94WHUPowHG+qXXoeS4a9l/onENEvdIoXyBQe2qOcGqk10flXtyBecYwtXku/RLfLM1AvdVjRsdDjtu6WpQ==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/hooks/use-signal"},"_npmVersion":"11.16.0","description":"A React hook for event-driven communication between components","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","react-dom":"^19.0.0","typescript":"^5.0.0","@types/react":"^19.0.0","@types/react-dom":"^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-signal_0.25.0_1783516996053_0.546663093585601","host":"s3://npm-registry-packages-npm-production"}},"0.25.1":{"name":"@usefy/use-signal","version":"0.25.1","keywords":["react","hooks","signal","event","broadcast","pubsub"],"license":"MIT","_id":"@usefy/use-signal@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":"9a584678a7fdb46be85e38383acb49c1e2bf97a5","tarball":"https://registry.npmjs.org/@usefy/use-signal/-/use-signal-0.25.1.tgz","fileCount":8,"integrity":"sha512-emEJ1wXIpl8L0d98YxP5biPpe2tY6baZuzX1+oO8TiUoBBWFhNDX+q06hZUdCL8zjQjHWYwcAgqURQmGLrkuIQ==","signatures":[{"sig":"MEQCIE/s2SraC4fkliVEAu38mIeziUNMA2PW6mwRs4sdpbd8AiBVR2qZVEG4EgiO1jPPcQGmb9wY/oUEFmMrdXOOBUrX3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65951},"main":"./dist/index.js","_from":"file:usefy-use-signal-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/bdc510b3be72039acfb13f88507773f7/usefy-use-signal-0.25.1.tgz","_integrity":"sha512-emEJ1wXIpl8L0d98YxP5biPpe2tY6baZuzX1+oO8TiUoBBWFhNDX+q06hZUdCL8zjQjHWYwcAgqURQmGLrkuIQ==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/hooks/use-signal"},"_npmVersion":"11.16.0","description":"A React hook for event-driven communication between components","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","react-dom":"^19.0.0","typescript":"^5.0.0","@types/react":"^19.0.0","@types/react-dom":"^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-signal_0.25.1_1783523683622_0.6714932971238035","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@usefy/use-signal","version":"1.0.0","keywords":["react","hooks","signal","event","broadcast","pubsub"],"license":"MIT","_id":"@usefy/use-signal@1.0.0","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://usefy-web.vercel.app/packages/use-signal","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"95209ff90b3bfa468e7350230abc48e7329fd222","tarball":"https://registry.npmjs.org/@usefy/use-signal/-/use-signal-1.0.0.tgz","fileCount":8,"integrity":"sha512-dYeYQWi3ebfdHjZ0y3/EDCiU/Nxv/3c6mAZY4GPLop1WCjg6lri0VQknG0xmZaiUMrSFRsh9ad9Q1iTR2Y63iw==","signatures":[{"sig":"MEUCIDMVaeWr7/vL3kHD1GbpEDLFijAzh3EyrAvEq0pHEluVAiEAwfBnuAE+tTjepyQvA8KDPfUL7PvcJgWeJqvdAGuqOtc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66016},"main":"./dist/index.js","_from":"file:usefy-use-signal-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/deb6f373478a3d7f44def62f5e30bf54/usefy-use-signal-1.0.0.tgz","_integrity":"sha512-dYeYQWi3ebfdHjZ0y3/EDCiU/Nxv/3c6mAZY4GPLop1WCjg6lri0VQknG0xmZaiUMrSFRsh9ad9Q1iTR2Y63iw==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/hooks/use-signal"},"_npmVersion":"11.16.0","description":"A React hook for event-driven communication between components","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","react-dom":"^19.0.0","typescript":"^5.0.0","@types/react":"^19.0.0","@types/react-dom":"^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-signal_1.0.0_1784693250158_0.7829323439053457","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@usefy/use-signal","version":"1.1.0","homepage":"https://usefy-web.vercel.app/packages/use-signal","description":"A React hook for event-driven communication between components","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","@types/react-dom":"^19.0.0","jsdom":"^27.3.0","react":"^19.0.0","react-dom":"^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-signal"},"license":"MIT","keywords":["react","hooks","signal","event","broadcast","pubsub"],"scripts":{"build":"tsup","dev":"tsup --watch","test":"vitest run","test:watch":"vitest","typecheck":"tsc --noEmit","clean":"rimraf dist"},"_id":"@usefy/use-signal@1.1.0","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"_integrity":"sha512-aoCc2a1o9BX8mlmygXZ2YgYrsmNJTF8omXkMjD1ztnzXvplzYGCbNlcEUi2LwTQuyXOMqr/+IiSV5+kdAeXYzw==","_resolved":"/tmp/d454753ebcfec331da08489ff55df84e/usefy-use-signal-1.1.0.tgz","_from":"file:usefy-use-signal-1.1.0.tgz","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-aoCc2a1o9BX8mlmygXZ2YgYrsmNJTF8omXkMjD1ztnzXvplzYGCbNlcEUi2LwTQuyXOMqr/+IiSV5+kdAeXYzw==","shasum":"63d798eac79fa5174920034a89f09e6127703f40","tarball":"https://registry.npmjs.org/@usefy/use-signal/-/use-signal-1.1.0.tgz","fileCount":8,"unpackedSize":66016,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC68wmtcRdZ/iC4rT7Z8NnjBK80nE6rNbxsjBTf36OMDQIhAPcVD0lDsZbS8lg1Ii3TU9I3kd4iL7xn0fyEGWK2Qu5s"}]},"_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-signal_1.1.0_1785214705619_0.8578525160924451"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-05T15:05:32.298Z","modified":"2026-07-28T04:58:25.982Z","0.0.31":"2026-01-05T15:05:32.543Z","0.0.32":"2026-01-08T13:44:54.016Z","0.0.33":"2026-01-08T14:16:03.433Z","0.0.34":"2026-01-08T15:10:15.252Z","0.0.35":"2026-01-08T15:13:12.330Z","0.0.36":"2026-01-09T00:52:53.791Z","0.0.37":"2026-01-09T01:02:02.254Z","0.0.38":"2026-01-09T01:37:26.918Z","0.1.1":"2026-01-11T10:54:56.296Z","0.1.2":"2026-01-11T11:14:47.296Z","0.1.3":"2026-01-11T14:13:40.242Z","0.1.4":"2026-01-11T14:24:10.013Z","0.1.5":"2026-01-12T01:31:33.666Z","0.2.0":"2026-01-12T02:24:50.890Z","0.2.1":"2026-01-12T06:43:15.505Z","0.2.2":"2026-01-12T07:50:44.271Z","0.2.3":"2026-01-12T13:25:39.885Z","0.2.4":"2026-01-13T03:07:40.245Z","0.2.5":"2026-01-21T05:16:07.387Z","0.2.6":"2026-01-29T10:18:39.936Z","0.3.1":"2026-07-01T06:39:16.844Z","0.4.0":"2026-07-01T07:35:40.095Z","0.5.0":"2026-07-01T08:45:27.209Z","0.6.0":"2026-07-01T13:31:05.392Z","0.7.0":"2026-07-02T01:51:10.209Z","0.8.0":"2026-07-02T06:08:31.987Z","0.9.0":"2026-07-03T01:47:11.499Z","0.10.0":"2026-07-03T03:13:15.122Z","0.11.0":"2026-07-03T05:46:49.574Z","0.12.0":"2026-07-03T07:30:50.924Z","0.12.1":"2026-07-03T07:59:52.273Z","0.12.2":"2026-07-03T09:24:10.360Z","0.13.0":"2026-07-04T01:52:53.476Z","0.14.0":"2026-07-04T03:13:45.584Z","0.15.0":"2026-07-04T04:13:15.003Z","0.16.0":"2026-07-04T05:17:24.243Z","0.17.0":"2026-07-05T05:40:49.948Z","0.18.0":"2026-07-05T11:56:34.718Z","0.19.0":"2026-07-05T13:49:58.737Z","0.20.0":"2026-07-06T13:01:31.857Z","0.21.0":"2026-07-06T15:02:46.710Z","0.21.1":"2026-07-07T12:42:39.722Z","0.22.0":"2026-07-08T01:34:39.060Z","0.23.0":"2026-07-08T08:33:52.467Z","0.24.0":"2026-07-08T12:04:21.845Z","0.25.0":"2026-07-08T13:23:16.208Z","0.25.1":"2026-07-08T15:14:43.758Z","1.0.0":"2026-07-22T04:07:30.321Z","1.1.0":"2026-07-28T04:58:25.750Z"},"bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"license":"MIT","homepage":"https://usefy-web.vercel.app/packages/use-signal","keywords":["react","hooks","signal","event","broadcast","pubsub"],"repository":{"type":"git","url":"git+https://github.com/mirunamu00/usefy.git","directory":"packages/hooks/use-signal"},"description":"A React hook for event-driven communication between components","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-signal</h1>\n\n<p align=\"center\">\n  <strong>A lightweight React hook for event-driven communication between components</strong>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@usefy/use-signal\">\n    <img src=\"https://img.shields.io/npm/v/@usefy/use-signal.svg?style=flat-square&color=007acc\" alt=\"npm version\" />\n  </a>\n  <a href=\"https://www.npmjs.com/package/@usefy/use-signal\">\n    <img src=\"https://img.shields.io/npm/dm/@usefy/use-signal.svg?style=flat-square&color=007acc\" alt=\"npm downloads\" />\n  </a>\n  <a href=\"https://bundlephobia.com/package/@usefy/use-signal\">\n    <img src=\"https://img.shields.io/bundlephobia/minzip/@usefy/use-signal?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-signal.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-usesignal--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-signal` enables event-driven communication between React components without prop drilling or complex state management setup. Components subscribe to a shared \"signal\" by name, and when any component emits that signal, all subscribers receive an update.\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-signal?\n\n- **Zero Dependencies** — Pure React implementation with no external dependencies\n- **TypeScript First** — Full type safety with exported interfaces\n- **Stable References** — `emit` and `info` maintain stable references across re-renders\n- **SSR Compatible** — Works seamlessly with Next.js, Remix, and other SSR frameworks\n- **Lightweight** — Minimal bundle footprint (~1KB minified + gzipped)\n- **Well Tested** — Comprehensive test coverage with Vitest\n- **React 18+ Optimized** — Uses `useSyncExternalStore` for concurrent mode compatibility\n\n### Use Cases\n\n- **Dashboard Refresh** — Refresh multiple widgets with a single button click\n- **Form Reset** — Reset multiple form sections simultaneously\n- **Cache Invalidation** — Invalidate and reload data across components\n- **Multi-step Flows** — Coordinate state across wizard steps\n- **Event Broadcasting** — Notify multiple listeners about system events\n\n### ⚠️ What This Hook Is NOT\n\n**`useSignal` is NOT a global state management solution.**\n\nThis hook is designed for lightweight event-driven communication—sharing simple \"signals\" between components without the overhead of complex state management setup.\n\nIf you need:\n- Complex shared state with derived values\n- Persistent state across page navigation\n- State that drives business logic\n- Fine-grained state updates with selectors\n\n→ Use dedicated state management tools like **React Context**, **Zustand**, **Jotai**, **Recoil**, or **Redux**.\n\n**About `info.data`:** The data payload feature exists for cases where you need to pass contextual information along with a signal (e.g., which item was clicked, what action was performed). It's meant for event metadata, not as a global state container.\n\n```tsx\n// ✅ Good: Signal with contextual data\nemit({ itemId: \"123\", action: \"refresh\" });\n\n// ❌ Bad: Using as global state\nemit({ user: userData, cart: cartItems, settings: appSettings });\n```\n\n---\n\n## Installation\n\n```bash\n# npm\nnpm install @usefy/use-signal\n\n# yarn\nyarn add @usefy/use-signal\n\n# pnpm\npnpm add @usefy/use-signal\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 { useSignal } from \"@usefy/use-signal\";\nimport { useEffect } from \"react\";\n\n// Emitter Component\nfunction RefreshButton() {\n  const { emit } = useSignal(\"dashboard-refresh\");\n\n  return <button onClick={emit}>Refresh Dashboard</button>;\n}\n\n// Subscriber Component\nfunction DataWidget() {\n  const { signal } = useSignal(\"dashboard-refresh\");\n\n  useEffect(() => {\n    fetchData(); // Refetch when signal changes\n  }, [signal]);\n\n  return <div>Widget Content</div>;\n}\n```\n\n---\n\n## API Reference\n\n### `useSignal(name, options?)`\n\nA hook that subscribes to a named signal and provides emit functionality.\n\n#### Parameters\n\n| Parameter | Type            | Description                        |\n| --------- | --------------- | ---------------------------------- |\n| `name`    | `string`        | Unique identifier for the signal   |\n| `options` | `SignalOptions` | Optional configuration (see below) |\n\n#### Options\n\n```typescript\ninterface SignalOptions {\n  emitOnMount?: boolean; // Emit when component mounts (default: false)\n  onEmit?: () => void; // Callback executed on emit\n  enabled?: boolean; // Enable/disable subscription (default: true)\n  debounce?: number; // Debounce emit calls in milliseconds\n}\n```\n\n#### Returns `UseSignalReturn<T>`\n\n| Property | Type              | Description                                 |\n| -------- | ----------------- | ------------------------------------------- |\n| `signal` | `number`          | Current version number (use in deps arrays) |\n| `emit`   | `(data?: T) => void` | Function to emit the signal with optional data |\n| `info`   | `SignalInfo<T>`   | Metadata object (see below)                 |\n\n#### SignalInfo\n\n```typescript\ninterface SignalInfo<T = unknown> {\n  readonly name: string; // Signal name\n  readonly subscriberCount: number; // Active subscribers\n  readonly timestamp: number; // Last emit timestamp\n  readonly emitCount: number; // Total emit count\n  readonly data: T | undefined; // Data passed with last emit\n}\n```\n\n> **Note:** `info` is a stable object whose fields are **read-on-render snapshots, not reactive state**. Reading a field (including `info.subscriberCount`) does _not_ subscribe the component to changes in that value — it only reflects new data on renders that happen for another reason (e.g. after `signal` changes). In particular, `info.subscriberCount` will look stale if you bind it to UI (like a badge or button label) in a component that isn't itself re-rendering when other subscribers mount/unmount. Drive live UI from the `signal` version, and read the latest `info.data` inside a `useEffect` keyed on `signal`.\n\n---\n\n## Examples\n\n### Dashboard Refresh Pattern\n\n```tsx\nimport { useSignal } from \"@usefy/use-signal\";\nimport { useEffect, useState } from \"react\";\n\nfunction RefreshButton() {\n  const { emit } = useSignal(\"dashboard-refresh\");\n\n  return <button onClick={emit}>Refresh All</button>;\n}\n\nfunction SalesChart() {\n  const { signal } = useSignal(\"dashboard-refresh\");\n  const [data, setData] = useState([]);\n\n  useEffect(() => {\n    fetchSalesData().then(setData);\n  }, [signal]);\n\n  return <Chart data={data} />;\n}\n\nfunction UserStats() {\n  const { signal } = useSignal(\"dashboard-refresh\");\n  const [stats, setStats] = useState(null);\n\n  useEffect(() => {\n    fetchUserStats().then(setStats);\n  }, [signal]);\n\n  return <Stats data={stats} />;\n}\n```\n\n### Form Reset\n\n```tsx\nimport { useSignal } from \"@usefy/use-signal\";\n\nfunction ResetButton() {\n  const { emit } = useSignal(\"form-reset\");\n  return <button onClick={emit}>Reset All Fields</button>;\n}\n\nfunction PersonalInfoSection() {\n  const { signal } = useSignal(\"form-reset\");\n  const [name, setName] = useState(\"\");\n  const [email, setEmail] = useState(\"\");\n\n  useEffect(() => {\n    if (signal > 0) {\n      setName(\"\");\n      setEmail(\"\");\n    }\n  }, [signal]);\n\n  return (\n    <section>\n      <input value={name} onChange={(e) => setName(e.target.value)} />\n      <input value={email} onChange={(e) => setEmail(e.target.value)} />\n    </section>\n  );\n}\n```\n\n### With Data Payload\n\n```tsx\nimport { useSignal } from \"@usefy/use-signal\";\nimport { useEffect } from \"react\";\n\ninterface NotificationData {\n  type: \"success\" | \"error\" | \"info\";\n  message: string;\n}\n\nfunction NotificationEmitter() {\n  const { emit } = useSignal<NotificationData>(\"notification\");\n\n  return (\n    <button\n      onClick={() =>\n        emit({ type: \"success\", message: \"Operation completed!\" })\n      }\n    >\n      Send Notification\n    </button>\n  );\n}\n\nfunction NotificationReceiver() {\n  const { signal, info } = useSignal<NotificationData>(\"notification\");\n\n  useEffect(() => {\n    if (signal > 0 && info.data) {\n      // info.data is guaranteed to contain the latest data\n      console.log(`[${info.data.type}] ${info.data.message}`);\n    }\n  }, [signal]);\n\n  return <div>Last: {info.data?.message ?? \"No notifications\"}</div>;\n}\n```\n\n### With Debounce\n\n```tsx\nimport { useSignal } from \"@usefy/use-signal\";\n\nfunction SearchInput() {\n  const { emit } = useSignal<string>(\"search-update\", { debounce: 300 });\n\n  return (\n    <input\n      type=\"text\"\n      onChange={(e) => {\n        emit(e.target.value); // Debounced - uses latest value after 300ms\n      }}\n    />\n  );\n}\n```\n\n### Conditional Subscription\n\n```tsx\nimport { useSignal } from \"@usefy/use-signal\";\n\nfunction ConditionalWidget({ visible }: { visible: boolean }) {\n  // Only subscribe when visible\n  const { signal } = useSignal(\"updates\", { enabled: visible });\n\n  useEffect(() => {\n    if (signal > 0) {\n      refreshData();\n    }\n  }, [signal]);\n\n  if (!visible) return null;\n  return <div>Widget Content</div>;\n}\n```\n\n### With onEmit Callback\n\n```tsx\nimport { useSignal } from \"@usefy/use-signal\";\n\nfunction LoggingEmitter() {\n  const { emit } = useSignal(\"analytics-event\", {\n    onEmit: () => {\n      console.log(\"Event emitted at\", new Date().toISOString());\n      trackAnalytics(\"signal_emitted\");\n    },\n  });\n\n  return <button onClick={emit}>Track Event</button>;\n}\n```\n\n### Emit on Mount\n\n```tsx\nimport { useSignal } from \"@usefy/use-signal\";\n\nfunction AutoRefreshComponent() {\n  const { signal } = useSignal(\"data-refresh\", { emitOnMount: true });\n\n  useEffect(() => {\n    // This runs immediately on mount due to emitOnMount\n    fetchLatestData();\n  }, [signal]);\n\n  return <div>Auto-refreshed content</div>;\n}\n```\n\n### Using Info for Conditional Logic\n\n```tsx\nimport { useSignal } from \"@usefy/use-signal\";\n\nfunction SmartEmitter() {\n  const { emit, info } = useSignal(\"notification\");\n\n  const handleClick = () => {\n    // Reading info in an event handler is the correct pattern: it samples the\n    // current value at click time. (Don't rely on info.subscriberCount in JSX\n    // for a live count — it won't re-render on its own; see the API note.)\n    if (info.subscriberCount > 0) {\n      emit();\n    } else {\n      console.log(\"No subscribers, skipping emit\");\n    }\n  };\n\n  return <button onClick={handleClick}>Notify</button>;\n}\n```\n\n---\n\n## TypeScript\n\nThis hook is written in TypeScript and exports all interfaces. Use generics to type the data payload.\n\n```tsx\nimport {\n  useSignal,\n  type UseSignalReturn,\n  type SignalOptions,\n  type SignalInfo,\n} from \"@usefy/use-signal\";\n\n// With typed data payload\ninterface MyEventData {\n  action: string;\n  payload: Record<string, unknown>;\n}\n\nconst { signal, emit, info }: UseSignalReturn<MyEventData> = useSignal<MyEventData>(\n  \"my-signal\",\n  {\n    emitOnMount: true,\n    onEmit: () => console.log(\"emitted\"),\n    enabled: true,\n    debounce: 100,\n  }\n);\n\n// signal: number\n// emit: (data?: MyEventData) => void\n// info: SignalInfo<MyEventData>\n// info.data: MyEventData | undefined\n```\n\n---\n\n## Performance\n\n### Stable References\n\nThe `emit` function and `info` object maintain stable references across re-renders:\n\n```tsx\nconst { emit, info } = useSignal<MyData>(\"my-signal\");\n\n// emit reference remains stable\nuseEffect(() => {\n  // Safe to use as dependencies\n}, [emit]);\n\n// info is a ref-based object - stable reference, live values via getters\nconsole.log(info.subscriberCount); // Always current\nconsole.log(info.data); // Latest data from last emit\n```\n\n### Data Ordering Guarantee\n\nWhen `emit(data)` is called, the data is stored **before** the signal version increments:\n\n```tsx\nconst { signal, info } = useSignal<string>(\"my-signal\");\n\nuseEffect(() => {\n  // This is guaranteed: info.data contains the data passed to emit()\n  // that triggered this signal change\n  console.log(info.data); // Always the latest data\n}, [signal]);\n```\n\n### Minimal Re-renders\n\n- Only subscribed components re-render when signal is emitted\n- The signal value is a primitive number, optimized for dependency arrays\n- Uses React 18's `useSyncExternalStore` for optimal concurrent mode support\n\n---\n\n## How It Works\n\n1. **Global Store**: A singleton Map stores signal data (version, subscribers, metadata, payload data)\n2. **Subscription**: Components subscribe via `useSyncExternalStore`\n3. **Emit**: Sets data → Increments version → Updates timestamp → Notifies all subscribers\n4. **Cleanup**: Automatic unsubscription on unmount\n\n> **Key Design**: Data is set **before** version increment to ensure `useEffect` callbacks always see the latest `info.data`.\n\n```\n┌─────────────┐     emit()      ┌─────────────┐\n│  Component  │ ───────────────▶│   Signal    │\n│   Emitter   │                 │   Store     │\n└─────────────┘                 └──────┬──────┘\n                                       │\n                        notify all subscribers\n                                       │\n              ┌────────────────────────┼────────────────────────┐\n              ▼                        ▼                        ▼\n      ┌─────────────┐          ┌─────────────┐          ┌─────────────┐\n      │ Subscriber  │          │ Subscriber  │          │ Subscriber  │\n      │     A       │          │     B       │          │     C       │\n      └─────────────┘          └─────────────┘          └─────────────┘\n```\n\n---\n\n## Testing\n\nThis package maintains **98%+ test coverage** (51 tests) to ensure reliability and stability, including StrictMode double-invoke, store eviction, SSR, and debounce edge cases.\n\n### Test Categories\n\n<details>\n<summary><strong>Initialization Tests</strong></summary>\n\n- Initial signal value is 0\n- Returns all required properties (signal, emit, info)\n- Info object contains correct properties\n- Subscriber count tracking\n\n</details>\n\n<details>\n<summary><strong>Emit Tests</strong></summary>\n\n- Signal increments on emit\n- Multiple emits increment correctly\n- Emit count and timestamp update\n- Rapid successive emits\n\n</details>\n\n<details>\n<summary><strong>Data Payload Tests</strong></summary>\n\n- Data stored in info.data on emit\n- Data updates on each emit\n- Data shared across subscribers\n- Data ordering guarantee (available before signal changes)\n- Complex object data support\n- Debounced emit uses latest data\n\n</details>\n\n<details>\n<summary><strong>Multi-Subscriber Tests</strong></summary>\n\n- All subscribers receive signal updates\n- Subscriber count accuracy\n- Cleanup on unmount\n\n</details>\n\n<details>\n<summary><strong>Options Tests</strong></summary>\n\n- emitOnMount behavior\n- onEmit callback execution\n- enabled option subscription control\n- debounce timing\n\n</details>\n\n<details>\n<summary><strong>Stable Reference Tests</strong></summary>\n\n- Emit function stability\n- Info object stability\n- Values update with stable reference\n- Changing `onEmit` identity does not resubscribe\n\n</details>\n\n<details>\n<summary><strong>StrictMode & SSR Tests</strong></summary>\n\n- `emitOnMount` fires exactly once under `React.StrictMode`\n- No double-subscription under StrictMode\n- Server snapshot renders `0` without touching the store\n\n</details>\n\n<details>\n<summary><strong>Store Eviction Tests</strong></summary>\n\n- Entry is evicted once the last subscriber unmounts\n- Version / emitCount reset for a fresh mount of the same name\n- Entry survives while at least one subscriber remains\n\n</details>\n\n<details>\n<summary><strong>Edge Case Tests</strong></summary>\n\n- Dynamic `enabled` toggle subscribes / unsubscribes correctly\n- Pending debounced emit is cancelled when `name` changes mid-flight\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"}