{"_id":"@arronqzy/react-rx-store","_rev":"10-594783e03f4e00778265a151fd2c9b0f","name":"@arronqzy/react-rx-store","dist-tags":{"latest":"1.1.8"},"versions":{"1.0.0":{"name":"@arronqzy/react-rx-store","version":"1.0.0","license":"MIT","_id":"@arronqzy/react-rx-store@1.0.0","maintainers":[{"name":"arronqzy","email":"arronqzy@outlook.com"}],"dist":{"shasum":"8f42d0129ff4a91d1c64feb2fb26a9fd18bbcd3c","tarball":"https://registry.npmjs.org/@arronqzy/react-rx-store/-/react-rx-store-1.0.0.tgz","fileCount":5,"integrity":"sha512-m0Z5WjQ3J84HMY2nJIW2pS/4TWR9XKtUVk9T6UhOSyRpmcopGRAs5q4q6F6t0Y3WFShJsfT6CpnxTano2lKiYg==","signatures":[{"sig":"MEUCIApFupkTdUbWykIP/qU1ddZm63eRcIf3Wj6Grt8EZP+IAiEAmKh/wgLDRzapHZPcrbl6BvV27Fd8aFmMUnxhqf8CX/c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3902},"main":"./src/index.ts","_from":"file:arronqzy-react-rx-store-1.0.0.tgz","exports":{".":"./src/index.ts"},"scripts":{"lint":"eslint \"src/**/*.{ts,tsx}\"","build":"pnpm run typecheck","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"arronqzy","email":"arronqzy@outlook.com"},"_resolved":"/private/var/folders/j8/y6q6lt0x6b3c136cncxlxlbr0000gn/T/cf87c5a22544f540d5d036e744745c22/arronqzy-react-rx-store-1.0.0.tgz","_integrity":"sha512-m0Z5WjQ3J84HMY2nJIW2pS/4TWR9XKtUVk9T6UhOSyRpmcopGRAs5q4q6F6t0Y3WFShJsfT6CpnxTano2lKiYg==","_npmVersion":"10.9.2","description":"React hooks for @arronqzy/rx-store","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@arronqzy/rx-store":"0.0.1","use-sync-external-store":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19","eslint":"^8.57.0","typescript":"^5.5.4","@types/react":"^19.0.1","@types/react-dom":"^19.0.2","@arronqzy/eslint-config":"0.0.0","@arronqzy/typescript-config":"0.0.0","@types/use-sync-external-store":"^1.5.0"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/react-rx-store_1.0.0_1781753911784_0.4385540961040406","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@arronqzy/react-rx-store","version":"1.0.1","license":"MIT","_id":"@arronqzy/react-rx-store@1.0.1","maintainers":[{"name":"arronqzy","email":"arronqzy@outlook.com"}],"dist":{"shasum":"1170a54708f2384f045469a6d6784b50d1b5fa0f","tarball":"https://registry.npmjs.org/@arronqzy/react-rx-store/-/react-rx-store-1.0.1.tgz","fileCount":5,"integrity":"sha512-Qcccp5TyplfdeLl4M7sogoxzAc/9edHLvz8tgIpd4yPyeZLmmw/vj86R6lGWC6l6HSjiKhNmIqcAGArBhaMucg==","signatures":[{"sig":"MEUCIEmJCl1rCaJM2LNOZoc6+rCmvEWxl7MPgemDCNNoVNQ1AiEAq978rBxDgrVdLhUXZRenbPwWs8EErZ1AeXjIbRFPxfE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3902},"main":"./src/index.ts","_from":"file:arronqzy-react-rx-store-1.0.1.tgz","exports":{".":"./src/index.ts"},"scripts":{"lint":"eslint \"src/**/*.{ts,tsx}\"","build":"pnpm run typecheck","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"arronqzy","email":"arronqzy@outlook.com"},"_resolved":"/private/var/folders/j8/y6q6lt0x6b3c136cncxlxlbr0000gn/T/f227cdcd96c6baba3c4c3e496084ac37/arronqzy-react-rx-store-1.0.1.tgz","_integrity":"sha512-Qcccp5TyplfdeLl4M7sogoxzAc/9edHLvz8tgIpd4yPyeZLmmw/vj86R6lGWC6l6HSjiKhNmIqcAGArBhaMucg==","_npmVersion":"10.9.2","description":"React hooks for @arronqzy/rx-store","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@arronqzy/rx-store":"0.0.1","use-sync-external-store":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19","eslint":"^8.57.0","typescript":"^5.5.4","@types/react":"^19.0.1","@types/react-dom":"^19.0.2","@arronqzy/eslint-config":"0.0.0","@arronqzy/typescript-config":"0.0.0","@types/use-sync-external-store":"^1.5.0"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/react-rx-store_1.0.1_1781754836111_0.11180132626455164","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@arronqzy/react-rx-store","version":"1.1.1","license":"MIT","_id":"@arronqzy/react-rx-store@1.1.1","maintainers":[{"name":"arronqzy","email":"arronqzy@outlook.com"}],"dist":{"shasum":"b7798631f4e373d2be9dedfce0372f318c59d267","tarball":"https://registry.npmjs.org/@arronqzy/react-rx-store/-/react-rx-store-1.1.1.tgz","fileCount":5,"integrity":"sha512-sKr3yQvKFKPI00a2p/Hx8pw1XDPLbJwX+wATEmtr8n9YCrk/6JSX36fVuB3huG+krs1tAadRjav+u/qCHeUXvw==","signatures":[{"sig":"MEUCIQDxELdV7B/knZPzOpmqycuaWLZ2Cn2DuYBojN8h8jSmwwIgH0VkPl37u+u/4gsVF4h5rAuqz/1rY2bdTRGudz/Epss=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3902},"main":"./src/index.ts","_from":"file:arronqzy-react-rx-store-1.1.1.tgz","exports":{".":"./src/index.ts"},"scripts":{"lint":"eslint \"src/**/*.{ts,tsx}\"","build":"pnpm run typecheck","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"arronqzy","email":"arronqzy@outlook.com"},"_resolved":"/tmp/10078022499bf6d9bf61dad7f7ec9599/arronqzy-react-rx-store-1.1.1.tgz","_integrity":"sha512-sKr3yQvKFKPI00a2p/Hx8pw1XDPLbJwX+wATEmtr8n9YCrk/6JSX36fVuB3huG+krs1tAadRjav+u/qCHeUXvw==","_npmVersion":"10.8.2","description":"React hooks for @arronqzy/rx-store","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@arronqzy/rx-store":"1.0.1","use-sync-external-store":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19","eslint":"^8.57.0","typescript":"^5.5.4","@types/react":"^19.0.1","@types/react-dom":"^19.0.2","@arronqzy/eslint-config":"0.0.0","@arronqzy/typescript-config":"1.0.0","@types/use-sync-external-store":"^1.5.0"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/react-rx-store_1.1.1_1781768116606_0.4644597214304178","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@arronqzy/react-rx-store","version":"1.1.2","license":"MIT","_id":"@arronqzy/react-rx-store@1.1.2","maintainers":[{"name":"arronqzy","email":"arronqzy@outlook.com"}],"dist":{"shasum":"8ff13657c0d8641ba9fe53ae49ea3ca4a6f760d6","tarball":"https://registry.npmjs.org/@arronqzy/react-rx-store/-/react-rx-store-1.1.2.tgz","fileCount":6,"integrity":"sha512-a8Bhv2qg2pzeNcYO3ji0SDIwHZ45J06eZByC2R4bHl8fKkSumLqbgBPXTdDg4hSmrf3t2n+ffwC7sDKlz9NQ+A==","signatures":[{"sig":"MEQCIBqXbYKHxqIeN7Uw/ZdtGJrNpARF67r9Y2MJsPDvMOhsAiBJ9O2yVp/a8wMPXbiaTBOVrFGkYwEPDH1WDJHiSYAQZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5111},"main":"./src/index.ts","_from":"file:arronqzy-react-rx-store-1.1.2.tgz","exports":{".":"./src/index.ts"},"scripts":{"lint":"eslint \"src/**/*.{ts,tsx}\"","build":"pnpm run typecheck","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"arronqzy","email":"arronqzy@outlook.com"},"_resolved":"/tmp/5ad932378b7b5be95b81cf0d8a24317f/arronqzy-react-rx-store-1.1.2.tgz","_integrity":"sha512-a8Bhv2qg2pzeNcYO3ji0SDIwHZ45J06eZByC2R4bHl8fKkSumLqbgBPXTdDg4hSmrf3t2n+ffwC7sDKlz9NQ+A==","_npmVersion":"10.8.2","description":"React hooks for @arronqzy/rx-store","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@arronqzy/rx-store":"1.0.2","use-sync-external-store":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19","eslint":"^8.57.0","typescript":"^5.5.4","@types/react":"^19.0.1","@types/react-dom":"^19.0.2","@arronqzy/eslint-config":"0.0.0","@arronqzy/typescript-config":"1.0.0","@types/use-sync-external-store":"^1.5.0"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/react-rx-store_1.1.2_1782028294382_0.7690378612744784","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@arronqzy/react-rx-store","version":"1.1.3","license":"MIT","_id":"@arronqzy/react-rx-store@1.1.3","maintainers":[{"name":"arronqzy","email":"arronqzy@outlook.com"}],"dist":{"shasum":"b211e4bbad639fbf66de2e9551658c981be96457","tarball":"https://registry.npmjs.org/@arronqzy/react-rx-store/-/react-rx-store-1.1.3.tgz","fileCount":6,"integrity":"sha512-c3fFhXDX2G9Pt4d7d2tmYD8Ana3HMe8VlvX2nAChWhFq7UZ2VDv3ZXNwulqIVzbiDKp4jkZcH0KZcwxf+VKGAA==","signatures":[{"sig":"MEUCIQDnAcF8dUFtQpC2OErk+vkNmFEf4pop+g8n/QrE8E7qugIgI7/C9HSDHeDL4JSEo1Qirwy70hbjxzlqeD9dbcwmKEo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5111},"main":"./src/index.ts","_from":"file:arronqzy-react-rx-store-1.1.3.tgz","exports":{".":"./src/index.ts"},"scripts":{"lint":"eslint \"src/**/*.{ts,tsx}\"","build":"pnpm run typecheck","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"arronqzy","email":"arronqzy@outlook.com"},"_resolved":"/tmp/9bac30ee338e99e6601f309e29306260/arronqzy-react-rx-store-1.1.3.tgz","_integrity":"sha512-c3fFhXDX2G9Pt4d7d2tmYD8Ana3HMe8VlvX2nAChWhFq7UZ2VDv3ZXNwulqIVzbiDKp4jkZcH0KZcwxf+VKGAA==","_npmVersion":"10.8.2","description":"React hooks for @arronqzy/rx-store","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@arronqzy/rx-store":"1.0.3","use-sync-external-store":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19","eslint":"^8.57.0","typescript":"^5.5.4","@types/react":"^19.0.1","@types/react-dom":"^19.0.2","@arronqzy/eslint-config":"0.0.0","@arronqzy/typescript-config":"1.0.0","@types/use-sync-external-store":"^1.5.0"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/react-rx-store_1.1.3_1786688316946_0.24987226736753554","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@arronqzy/react-rx-store","version":"1.1.4","license":"MIT","_id":"@arronqzy/react-rx-store@1.1.4","maintainers":[{"name":"arronqzy","email":"arronqzy@outlook.com"}],"dist":{"shasum":"a1a283229e0f82d92a624134dec33fd2daf8e289","tarball":"https://registry.npmjs.org/@arronqzy/react-rx-store/-/react-rx-store-1.1.4.tgz","fileCount":6,"integrity":"sha512-3r3B/qj/zW7k6SEbR2JZxECVoX6EQy9lrZYTwk4zVqSNBe1I/T0ghjUeqxe9b1W8z0c+Hy511wa1ZkpfL3Xt6Q==","signatures":[{"sig":"MEUCIAww5pB4GsU+Kq5rogMkB7Slgz1F5Joeh8NcsZsY5O1PAiEA4a2aX6eVLdjVQ4h5qB9aSnSqGq/SG6JRogp/ucY3fbY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5111},"main":"./src/index.ts","_from":"file:arronqzy-react-rx-store-1.1.4.tgz","exports":{".":"./src/index.ts"},"scripts":{"lint":"eslint \"src/**/*.{ts,tsx}\"","build":"pnpm run typecheck","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"arronqzy","email":"arronqzy@outlook.com"},"_resolved":"/tmp/901ab4c417357d1cf076b2129aed191e/arronqzy-react-rx-store-1.1.4.tgz","_integrity":"sha512-3r3B/qj/zW7k6SEbR2JZxECVoX6EQy9lrZYTwk4zVqSNBe1I/T0ghjUeqxe9b1W8z0c+Hy511wa1ZkpfL3Xt6Q==","_npmVersion":"10.8.2","description":"React hooks for @arronqzy/rx-store","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@arronqzy/rx-store":"1.0.4","use-sync-external-store":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19","eslint":"^8.57.0","typescript":"^5.5.4","@types/react":"^19.0.1","@types/react-dom":"^19.0.2","@arronqzy/eslint-config":"0.0.0","@arronqzy/typescript-config":"1.0.0","@types/use-sync-external-store":"^1.5.0"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/react-rx-store_1.1.4_1786691194012_0.4037967055945839","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"@arronqzy/react-rx-store","version":"1.1.5","license":"MIT","_id":"@arronqzy/react-rx-store@1.1.5","maintainers":[{"name":"arronqzy","email":"arronqzy@outlook.com"}],"dist":{"shasum":"5159a784606f382a99b64eeeb5b785ce221e45e8","tarball":"https://registry.npmjs.org/@arronqzy/react-rx-store/-/react-rx-store-1.1.5.tgz","fileCount":6,"integrity":"sha512-PWWjdbSVgrUej3QfL87tg+sOXRlJTwCinXJocnDHkdDj2EPn75ONrxXDqg09S/CQzHl98PeLxoNWv59EKK1uOQ==","signatures":[{"sig":"MEUCIQCP4ymKZUXgfugrb4g4jbSWniSJGW+EPgZqrEw7NNJ/NwIgLvhnU7D5o/KuawficKH3HtdE1llR0QgGD//q/hise4Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5111},"main":"./src/index.ts","_from":"file:arronqzy-react-rx-store-1.1.5.tgz","exports":{".":"./src/index.ts"},"scripts":{"lint":"eslint \"src/**/*.{ts,tsx}\"","build":"pnpm run typecheck","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"arronqzy","email":"arronqzy@outlook.com"},"_resolved":"/tmp/7364a039a39c6119c243b2a91fdd068c/arronqzy-react-rx-store-1.1.5.tgz","_integrity":"sha512-PWWjdbSVgrUej3QfL87tg+sOXRlJTwCinXJocnDHkdDj2EPn75ONrxXDqg09S/CQzHl98PeLxoNWv59EKK1uOQ==","_npmVersion":"10.8.2","description":"React hooks for @arronqzy/rx-store","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@arronqzy/rx-store":"1.0.5","use-sync-external-store":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19","eslint":"^8.57.0","typescript":"^5.5.4","@types/react":"^19.0.1","@types/react-dom":"^19.0.2","@arronqzy/eslint-config":"0.0.0","@arronqzy/typescript-config":"1.0.0","@types/use-sync-external-store":"^1.5.0"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/react-rx-store_1.1.5_1787305306468_0.17920663472830678","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"@arronqzy/react-rx-store","version":"1.1.6","license":"MIT","_id":"@arronqzy/react-rx-store@1.1.6","maintainers":[{"name":"arronqzy","email":"arronqzy@outlook.com"}],"dist":{"shasum":"6d98268378307eb8f34b1176428930358cb1e939","tarball":"https://registry.npmjs.org/@arronqzy/react-rx-store/-/react-rx-store-1.1.6.tgz","fileCount":6,"integrity":"sha512-Lty1X3Ds0XzoxYvaX4xLv3w47Uae+oXg+RK/nNQ4F/Bde5s14cnFigERmC+vU2B+W1J/00/mu/8vQL92ixVIcg==","signatures":[{"sig":"MEQCICFSGOzZ+ImtswZSSCBh4BO9mTodVcOkYj9M/V4wWGkCAiB0mHl+iDGlxzIPXrB63BdZkIfp8g5mB300uyNJ3HbnNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5111},"main":"./src/index.ts","_from":"file:arronqzy-react-rx-store-1.1.6.tgz","exports":{".":"./src/index.ts"},"scripts":{"lint":"eslint \"src/**/*.{ts,tsx}\"","build":"pnpm run typecheck","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"arronqzy","email":"arronqzy@outlook.com"},"_resolved":"/tmp/2a5712b1a49313679aea12ed94855f39/arronqzy-react-rx-store-1.1.6.tgz","_integrity":"sha512-Lty1X3Ds0XzoxYvaX4xLv3w47Uae+oXg+RK/nNQ4F/Bde5s14cnFigERmC+vU2B+W1J/00/mu/8vQL92ixVIcg==","_npmVersion":"10.8.2","description":"React hooks for @arronqzy/rx-store","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@arronqzy/rx-store":"1.0.6","use-sync-external-store":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19","eslint":"^8.57.0","typescript":"^5.5.4","@types/react":"^19.0.1","@types/react-dom":"^19.0.2","@arronqzy/eslint-config":"0.0.0","@arronqzy/typescript-config":"1.0.0","@types/use-sync-external-store":"^1.5.0"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/react-rx-store_1.1.6_1788167351475_0.06873311532305704","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"@arronqzy/react-rx-store","version":"1.1.7","license":"MIT","_id":"@arronqzy/react-rx-store@1.1.7","maintainers":[{"name":"arronqzy","email":"arronqzy@outlook.com"}],"dist":{"shasum":"bfa0a310a14f1dd818442809b6aa40e0a13944d5","tarball":"https://registry.npmjs.org/@arronqzy/react-rx-store/-/react-rx-store-1.1.7.tgz","fileCount":6,"integrity":"sha512-95nVTZWAClaZuN8Lf5m0JssiUui3uS/yv31VaGNnYceFPamX+LkQfCkSmSsF7Zg/nEIMXYsQWkoA6hzcABK4rQ==","signatures":[{"sig":"MEUCIDCQgiPp2a9zFJiTCpsZ5zDQkkd/TJUFZyRpcexmY1ddAiEAkXYLyZ+Catsm3exo5QW3Upd+z7En09ZEKoIYSbWFLl4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5111},"main":"./src/index.ts","_from":"file:arronqzy-react-rx-store-1.1.7.tgz","exports":{".":"./src/index.ts"},"scripts":{"lint":"eslint \"src/**/*.{ts,tsx}\"","build":"pnpm run typecheck","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"arronqzy","email":"arronqzy@outlook.com"},"_resolved":"/tmp/546c680d2fd0dd6b7577679855f91a0a/arronqzy-react-rx-store-1.1.7.tgz","_integrity":"sha512-95nVTZWAClaZuN8Lf5m0JssiUui3uS/yv31VaGNnYceFPamX+LkQfCkSmSsF7Zg/nEIMXYsQWkoA6hzcABK4rQ==","_npmVersion":"10.8.2","description":"React hooks for @arronqzy/rx-store","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@arronqzy/rx-store":"1.0.7","use-sync-external-store":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19","eslint":"^8.57.0","typescript":"^5.5.4","@types/react":"^19.0.1","@types/react-dom":"^19.0.2","@arronqzy/eslint-config":"0.0.0","@arronqzy/typescript-config":"1.0.0","@types/use-sync-external-store":"^1.5.0"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/react-rx-store_1.1.7_1788230573730_0.6833321096219989","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"@arronqzy/react-rx-store","version":"1.1.8","description":"React hooks for @arronqzy/rx-store","license":"MIT","main":"./src/index.ts","exports":{".":"./src/index.ts"},"dependencies":{"use-sync-external-store":"^1.6.0","@arronqzy/rx-store":"1.0.8"},"peerDependencies":{"react":">=18"},"devDependencies":{"@types/react":"^19.0.1","@types/react-dom":"^19.0.2","@types/use-sync-external-store":"^1.5.0","eslint":"^8.57.0","react":"^19","typescript":"^5.5.4","@arronqzy/eslint-config":"0.0.0","@arronqzy/typescript-config":"1.0.0"},"publishConfig":{"access":"public"},"scripts":{"lint":"eslint \"src/**/*.{ts,tsx}\"","typecheck":"tsc -p tsconfig.json --noEmit","build":"pnpm run typecheck"},"_id":"@arronqzy/react-rx-store@1.1.8","_integrity":"sha512-kPGQ2VZGuhX/KLl3YqJ7505HSXR86Cv6l48OSqAdQJvEbIqzW4FGw3kjbxSPRwA10i5j0QmpnB/F7/Q/ge03aQ==","_resolved":"/tmp/8cbae342fa577bb8e36fcdd9f096966a/arronqzy-react-rx-store-1.1.8.tgz","_from":"file:arronqzy-react-rx-store-1.1.8.tgz","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-kPGQ2VZGuhX/KLl3YqJ7505HSXR86Cv6l48OSqAdQJvEbIqzW4FGw3kjbxSPRwA10i5j0QmpnB/F7/Q/ge03aQ==","shasum":"10b1094ac853991855a8cc4833b9d629b93a23a2","tarball":"https://registry.npmjs.org/@arronqzy/react-rx-store/-/react-rx-store-1.1.8.tgz","fileCount":6,"unpackedSize":5111,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDdXFqzHcCB128QntYvTmaxEBrcVECR0GfQHNtv7BuArwIhAJniLCHqB9cK3bHtnnFK0FZLAaSTgSZ9PfdLTL/5ocOe"}]},"_npmUser":{"name":"arronqzy","email":"arronqzy@outlook.com"},"directories":{},"maintainers":[{"name":"arronqzy","email":"arronqzy@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/react-rx-store_1.1.8_1788234362700_0.08503608588715572"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-18T03:38:31.607Z","modified":"2026-09-01T03:46:02.996Z","1.0.0":"2026-06-18T03:38:31.940Z","1.0.1":"2026-06-18T03:53:56.240Z","1.1.1":"2026-06-18T07:35:16.765Z","1.1.2":"2026-06-21T07:51:34.511Z","1.1.3":"2026-08-14T06:18:37.085Z","1.1.4":"2026-08-14T07:06:34.179Z","1.1.5":"2026-08-21T09:41:46.616Z","1.1.6":"2026-08-31T09:09:11.611Z","1.1.7":"2026-09-01T02:42:53.886Z","1.1.8":"2026-09-01T03:46:02.827Z"},"license":"MIT","description":"React hooks for @arronqzy/rx-store","maintainers":[{"name":"arronqzy","email":"arronqzy@outlook.com"}],"readme":"# @arronqzy/react-rx-store\n\n为 `@arronqzy/rx-store` 提供的 **React Hooks** 封装，用于在画布/编辑器中精准订阅节点与选中状态。\n\n## 功能概览\n\n- **`useStore`**：订阅全局 store 状态\n- **`useNode`**：按节点 id 订阅单个节点\n- **`useSelectedNodes` / `useSelectedNodesFull`**：订阅当前选中节点\n- **`useSelectedPositions`**：订阅选中节点位置（适合高频拖拽场景）\n\n基于 `use-sync-external-store`，与 RxJS 路径订阅配合，减少不必要的重渲染。\n\n## 安装\n\n```bash\npnpm add @arronqzy/react-rx-store @arronqzy/rx-store react\n```\n\n## 使用\n\n```tsx\nimport { useNode, useStore } from \"@arronqzy/react-rx-store\";\nimport { store } from \"@arronqzy/rx-store\";\n\nfunction NodeLabel({ id }: { id: string }) {\n  const node = useNode(id);\n  return <span>{node?.props?.name}</span>;\n}\n\nfunction SelectionCount() {\n  const state = useStore();\n  const count = state.selectedIds?.length ?? 0;\n  return <span>已选 {count} 个</span>;\n}\n```\n\n更新状态仍通过 `store.update` / `store.undo` 等 API（见 `@arronqzy/rx-store`）。\n\n## 依赖关系\n\n- `@arronqzy/rx-store` — 核心状态引擎\n- `react` >= 18（peer）\n\n## 许可证\n\nMIT\n","readmeFilename":"README.md"}