{"_id":"@ariakit/react-store","_rev":"12-4260ceb75233ff51df84ddfe4defe4f3","name":"@ariakit/react-store","dist-tags":{"latest":"0.1.11"},"versions":{"0.1.0":{"name":"@ariakit/react-store","version":"0.1.0","keywords":["ariakit","react","store"],"author":{"url":"https://github.com/diegohaz","name":"Diego Haz","email":"hazdiego@gmail.com"},"license":"MIT","_id":"@ariakit/react-store@0.1.0","maintainers":[{"name":"diegohaz","email":"hazdiego@gmail.com"},{"name":"ariakit-bot","email":"hazdiego+ariakit@gmail.com"},{"name":"benrodrs","email":"benrodrs@gmail.com"},{"name":"daniguardiola","email":"hi+accounts@daniguardio.la"}],"homepage":"https://ariakit.com","bugs":{"url":"https://github.com/ariakit/ariakit/issues"},"dist":{"shasum":"6001a6f55d1f33bca2f5401b15a82e7a0ca3849e","tarball":"https://registry.npmjs.org/@ariakit/react-store/-/react-store-0.1.0.tgz","fileCount":9,"integrity":"sha512-8xy27kRnu7UQrRLT4reNC9MkiBi4DULYnmnupiNQl761qDiSXmF+Nxl9+Jprkg3MmRg61AO70A0MG4wZBSqtHw==","signatures":[{"sig":"MEUCIH2GW9Yilj+rdYHmCoTkvGTCjFso0CNBMFgkuadXWwFyAiEAmdoM41WIHpPXrXC1gk2L56zS6K0tJdfAbs/ashUC5sg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37251},"type":"module","_from":"file:/tmp/ariakit-tarballs/ariakit-react-store-0.1.0.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"build":"ariakit build --index-only","clean":"ariakit clean"},"_npmUser":{"name":"diegohaz","email":"hazdiego@gmail.com"},"_resolved":"/tmp/ariakit-tarballs/ariakit-react-store-0.1.0.tgz","_integrity":"sha512-8xy27kRnu7UQrRLT4reNC9MkiBi4DULYnmnupiNQl761qDiSXmF+Nxl9+Jprkg3MmRg61AO70A0MG4wZBSqtHw==","repository":{"url":"git+https://github.com/ariakit/ariakit.git","type":"git","directory":"packages/ariakit-react-store"},"_npmVersion":"11.4.2","description":"Ariakit React store utilities","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"@ariakit/store":"0.1.0","@ariakit/utils":"0.1.0","@ariakit/react-utils":"0.1.0","use-sync-external-store":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"18.3.1","@ariakit/scripts":"0.0.0","@types/use-sync-external-store":"1.5.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-store_0.1.0_1779544520822_0.4403898921375331","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@ariakit/react-store","version":"0.1.1","keywords":["ariakit","react","store"],"author":{"url":"https://github.com/diegohaz","name":"Diego Haz","email":"hazdiego@gmail.com"},"license":"MIT","_id":"@ariakit/react-store@0.1.1","maintainers":[{"name":"diegohaz","email":"hazdiego@gmail.com"},{"name":"ariakit-bot","email":"hazdiego+ariakit@gmail.com"},{"name":"benrodrs","email":"benrodrs@gmail.com"},{"name":"daniguardiola","email":"hi+accounts@daniguardio.la"}],"homepage":"https://ariakit.com","dist":{"shasum":"17ee3090b484743f709d70798538ba41902a7ea0","tarball":"https://registry.npmjs.org/@ariakit/react-store/-/react-store-0.1.1.tgz","fileCount":9,"integrity":"sha512-7zkDWpz/LFdwCCotKwZ6a17vtg3tKqw/xTP7KhuT5/CqzvFaWDR8yWl+p4sj3eUZicrJbJEsN8rLQAzZWKMseA==","signatures":[{"sig":"MEQCIGXLl2UH5O5RgSFKe6Wxm8FuYBzWF23FsS1IfYiI2A9QAiBi6ExKE94dZ29gz9SeeVJvFKdXzk8zgKqzm0pp/oTxew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ariakit%2freact-store@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37430},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"build":"ariakit build --index-only","clean":"ariakit clean"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83e2c16e-f3de-4f42-89ba-187768388fb0"}},"repository":{"url":"https://github.com/ariakit/ariakit.git","type":"git","directory":"packages/ariakit-react-store"},"description":"Ariakit React store utilities","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@ariakit/store":"0.1.1","@ariakit/utils":"0.1.1","@ariakit/react-utils":"0.1.1","use-sync-external-store":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"18.3.1","@ariakit/scripts":"0.0.0","@types/use-sync-external-store":"1.5.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-store_0.1.1_1779549282763_0.6740790405191424","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@ariakit/react-store","version":"0.1.2","keywords":["ariakit","react","store"],"author":{"url":"https://github.com/diegohaz","name":"Diego Haz","email":"hazdiego@gmail.com"},"license":"MIT","_id":"@ariakit/react-store@0.1.2","maintainers":[{"name":"diegohaz","email":"hazdiego@gmail.com"},{"name":"ariakit-bot","email":"hazdiego+ariakit@gmail.com"},{"name":"benrodrs","email":"benrodrs@gmail.com"},{"name":"daniguardiola","email":"hi+accounts@daniguardio.la"}],"homepage":"https://ariakit.com","dist":{"shasum":"9667369f8aecad71f475b9a09ccd57024a026772","tarball":"https://registry.npmjs.org/@ariakit/react-store/-/react-store-0.1.2.tgz","fileCount":9,"integrity":"sha512-1r1Gn0tqhnOS0LFvHNGzn5/8C5aOANO5vb0Gxh94oR/be4zwCSE2zfQjOjRfpL+BBDhOcProME2+G6UslEJxbg==","signatures":[{"sig":"MEQCIE6b1kSpZVDXUKQaDCklSkjnoTPb6UkHK3Kn6hWP6q4EAiAEThjMlbdzugmS4KLZvcCm4s4VR0CDJkhuAQzvOMPh9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ariakit%2freact-store@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43211},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"docs":"ariakit docs --write --entry src/index.tsx","build":"ariakit build --index-only","clean":"ariakit clean"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83e2c16e-f3de-4f42-89ba-187768388fb0"}},"repository":{"url":"https://github.com/ariakit/ariakit.git","type":"git","directory":"packages/ariakit-react-store"},"description":"Ariakit React store utilities","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@ariakit/store":"0.1.2","@ariakit/utils":"0.1.2","@ariakit/react-utils":"0.1.2","use-sync-external-store":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.6","@ariakit/scripts":"0.0.0","@types/use-sync-external-store":"1.5.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-store_0.1.2_1780189922128_0.38974234887069414","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@ariakit/react-store","version":"0.1.3","keywords":["ariakit","react","store"],"author":{"url":"https://github.com/diegohaz","name":"Diego Haz","email":"hazdiego@gmail.com"},"license":"MIT","_id":"@ariakit/react-store@0.1.3","maintainers":[{"name":"diegohaz","email":"hazdiego@gmail.com"},{"name":"ariakit-bot","email":"hazdiego+ariakit@gmail.com"},{"name":"benrodrs","email":"benrodrs@gmail.com"},{"name":"daniguardiola","email":"hi+accounts@daniguardio.la"}],"homepage":"https://ariakit.com","dist":{"shasum":"20f4b65c09ec1c6b88d0f5d1aeac709c656d2017","tarball":"https://registry.npmjs.org/@ariakit/react-store/-/react-store-0.1.3.tgz","fileCount":9,"integrity":"sha512-x8kjHcDoEkTX5bu3qkSfnvRCZuqXtjQZ1seohIWq8NPAfB0qe6q3GlGwCVCXw62Tlcf44SwxpuRQYQyj0/eurw==","signatures":[{"sig":"MEYCIQDVr+dl/qLMCyONhcWKoznQRpTWFNIr6w0TNZAF0146KgIhAJtrWbw+ZVKWUkZFxihuYKIIiOqym8aZLY4NTaWsPky/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ariakit%2freact-store@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42856},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"docs":"ariakit docs --write --entry src/index.tsx","build":"ariakit build --index-only","clean":"ariakit clean"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83e2c16e-f3de-4f42-89ba-187768388fb0"}},"repository":{"url":"https://github.com/ariakit/ariakit.git","type":"git","directory":"packages/ariakit-react-store"},"description":"Ariakit React store utilities","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@ariakit/store":"0.1.3","@ariakit/utils":"0.1.3","@ariakit/react-utils":"0.1.3","use-sync-external-store":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.7","@ariakit/scripts":"0.0.0","@types/use-sync-external-store":"1.5.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-store_0.1.3_1782186909802_0.29735742020115397","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@ariakit/react-store","version":"0.1.4","keywords":["ariakit","react","store"],"author":{"url":"https://github.com/diegohaz","name":"Diego Haz","email":"hazdiego@gmail.com"},"license":"MIT","_id":"@ariakit/react-store@0.1.4","maintainers":[{"name":"diegohaz","email":"hazdiego@gmail.com"},{"name":"ariakit-bot","email":"hazdiego+ariakit@gmail.com"},{"name":"benrodrs","email":"benrodrs@gmail.com"},{"name":"daniguardiola","email":"hi+accounts@daniguardio.la"}],"homepage":"https://ariakit.com","dist":{"shasum":"2f1a34eac76bbf31b659dbab0b1f976302fc410c","tarball":"https://registry.npmjs.org/@ariakit/react-store/-/react-store-0.1.4.tgz","fileCount":9,"integrity":"sha512-v1eXwNmNldFHviVzRuar/8U9Y7rWfuq3awJxOiVDrOWd+kQkkBrbovgPNotU3RdW177N6Me44At2Dj2vc3mx0A==","signatures":[{"sig":"MEYCIQC9yiEvRKOVqXScKQ0p2iBxxOu61ztkV4Rq43Ea+eMzHAIhAI9O4KS/TuRXkeIj+QJoQ/NgBu2tldz51npYizo9EXX9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ariakit%2freact-store@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43217},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"docs":"ariakit docs --write --entry src/index.tsx","build":"ariakit build --index-only","clean":"ariakit clean"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83e2c16e-f3de-4f42-89ba-187768388fb0"}},"repository":{"url":"https://github.com/ariakit/ariakit.git","type":"git","directory":"packages/ariakit-react-store"},"description":"Ariakit React store utilities","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"@ariakit/store":"0.1.4","@ariakit/utils":"0.1.4","@ariakit/react-utils":"0.2.0","use-sync-external-store":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.7","@ariakit/scripts":"0.0.0","@types/use-sync-external-store":"1.5.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-store_0.1.4_1782773995762_0.9801623509228465","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@ariakit/react-store","version":"0.1.5","keywords":["ariakit","react","store"],"author":{"url":"https://github.com/diegohaz","name":"Diego Haz","email":"hazdiego@gmail.com"},"license":"MIT","_id":"@ariakit/react-store@0.1.5","maintainers":[{"name":"diegohaz","email":"hazdiego@gmail.com"},{"name":"ariakit-bot","email":"hazdiego+ariakit@gmail.com"},{"name":"benrodrs","email":"benrodrs@gmail.com"},{"name":"daniguardiola","email":"hi+accounts@daniguardio.la"}],"homepage":"https://ariakit.com","dist":{"shasum":"09982133b175c6bece5851e77ccad46b54d4f356","tarball":"https://registry.npmjs.org/@ariakit/react-store/-/react-store-0.1.5.tgz","fileCount":9,"integrity":"sha512-EMB7dG0aD+MqI/0M8dzmwPObGYoWx7lvJK4tKmTDDbuGIW+XwrKfG3n1dMkWgg/TEq5lDNE7S3WbpE8mRfXpPA==","signatures":[{"sig":"MEYCIQD/C2K2FDWJ9lr8gvYI9ToWohSVhXKa5tiXGCuQxUrJLQIhAPlbEtZJQRFPyZMbVDgKg4jjdeoPpTjnOXjl3RIDa6fy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ariakit%2freact-store@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44544},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"docs":"ariakit docs --write --entry src/index.tsx","build":"ariakit build --index-only","clean":"ariakit clean"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83e2c16e-f3de-4f42-89ba-187768388fb0"}},"repository":{"url":"https://github.com/ariakit/ariakit.git","type":"git","directory":"packages/ariakit-react-store"},"description":"Ariakit React store utilities","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@ariakit/store":"0.1.4","@ariakit/utils":"0.1.4","@ariakit/react-utils":"0.2.0","use-sync-external-store":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.7","@ariakit/scripts":"0.0.0","@types/use-sync-external-store":"1.5.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-store_0.1.5_1783102518294_0.8465004364205486","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@ariakit/react-store","version":"0.1.6","keywords":["ariakit","react","store"],"author":{"url":"https://github.com/diegohaz","name":"Diego Haz","email":"hazdiego@gmail.com"},"license":"MIT","_id":"@ariakit/react-store@0.1.6","maintainers":[{"name":"diegohaz","email":"hazdiego@gmail.com"},{"name":"ariakit-bot","email":"hazdiego+ariakit@gmail.com"},{"name":"benrodrs","email":"benrodrs@gmail.com"},{"name":"daniguardiola","email":"hi+accounts@daniguardio.la"}],"homepage":"https://ariakit.com","dist":{"shasum":"c672904625192a3f7436729b2a88c9e420623593","tarball":"https://registry.npmjs.org/@ariakit/react-store/-/react-store-0.1.6.tgz","fileCount":5,"integrity":"sha512-6l280QmFHFWDNywGV8C82wz35CBJeIpVhqTHYPVX5mUlSMeVpnD0Hu6ZIhvBUuBOWdX/hxa+tfXenKpTKeWKOA==","signatures":[{"sig":"MEYCIQDcdf3p75pKHUMQYkNqCE3xD5z6UwNeBKz1mwvXy2CwxAIhAOk7tWWpw0zoTi/NDtgrrFQAzJOpwfBc9egOFV3QoMyI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ariakit%2freact-store@0.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29181},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"docs":"ariakit docs --write --entry src/index.tsx","build":"ariakit build --index-only","clean":"ariakit clean"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83e2c16e-f3de-4f42-89ba-187768388fb0"}},"repository":{"url":"https://github.com/ariakit/ariakit.git","type":"git","directory":"packages/ariakit-react-store"},"description":"Ariakit React store utilities","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@ariakit/store":"0.1.5","@ariakit/utils":"0.1.4","@ariakit/react-utils":"0.2.1","use-sync-external-store":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.7","@ariakit/scripts":"0.0.0","@types/use-sync-external-store":"1.5.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-store_0.1.6_1784082218962_0.01072771217651769","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@ariakit/react-store","version":"0.1.7","keywords":["ariakit","react","store"],"author":{"url":"https://github.com/diegohaz","name":"Diego Haz","email":"hazdiego@gmail.com"},"license":"MIT","_id":"@ariakit/react-store@0.1.7","maintainers":[{"name":"diegohaz","email":"hazdiego@gmail.com"},{"name":"ariakit-bot","email":"hazdiego+ariakit@gmail.com"},{"name":"benrodrs","email":"benrodrs@gmail.com"},{"name":"daniguardiola","email":"hi+accounts@daniguardio.la"}],"homepage":"https://ariakit.com","dist":{"shasum":"fd83dcb40a880a59048e2b48bcfd9a11a188dfbd","tarball":"https://registry.npmjs.org/@ariakit/react-store/-/react-store-0.1.7.tgz","fileCount":9,"integrity":"sha512-Wl8g69WyO1BJCjC5DmvE9PkvNhQHhKOebouEc5Kd7LdkH9GThk0ILbv3wKKPYPv4Av7G7gp6jIn2OQpPAZnmpA==","signatures":[{"sig":"MEUCIQC2mTtcFPSyTi5nkvTLf7XkrehvHqf9MqHuVrqkreBISQIgcgeuKcM2DGrsK0HNXFl56wwKV6Ki1a7Gkipcp7eCkck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ariakit%2freact-store@0.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":63798},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"docs":"ariakit docs --write --entry src/index.tsx","build":"ariakit build --index-only","clean":"ariakit clean"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83e2c16e-f3de-4f42-89ba-187768388fb0"}},"repository":{"url":"https://github.com/ariakit/ariakit.git","type":"git","directory":"packages/ariakit-react-store"},"description":"Ariakit React store utilities","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@ariakit/store":"0.1.6","@ariakit/utils":"0.1.4","@ariakit/react-utils":"0.2.2","use-sync-external-store":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.7","@ariakit/scripts":"0.0.0","@types/use-sync-external-store":"1.5.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-store_0.1.7_1784125036321_0.9173843565467332","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@ariakit/react-store","version":"0.1.8","keywords":["ariakit","react","store"],"author":{"url":"https://github.com/diegohaz","name":"Diego Haz","email":"hazdiego@gmail.com"},"license":"MIT","_id":"@ariakit/react-store@0.1.8","maintainers":[{"name":"diegohaz","email":"hazdiego@gmail.com"},{"name":"ariakit-bot","email":"hazdiego+ariakit@gmail.com"},{"name":"benrodrs","email":"benrodrs@gmail.com"},{"name":"daniguardiola","email":"hi+accounts@daniguardio.la"}],"homepage":"https://ariakit.com","dist":{"shasum":"ddeef77edde3e7b88638458196eeea81cf2804f8","tarball":"https://registry.npmjs.org/@ariakit/react-store/-/react-store-0.1.8.tgz","fileCount":9,"integrity":"sha512-VYZ1LTUVMrNUi4jP37Npvhe3mcAzKdznqnBSVeh1Jjsbcgw0JlN88oy6UpdoJPvLKWOZHVYr62Sqn7xE0GrsqQ==","signatures":[{"sig":"MEQCIF99JhTxElHTVlMnXtHNIyT1KtofNrnQmwt7JwvWLH+2AiAoblHQtqAY6aCxernp3QQwIYYhxTK5zV4xe3K/N17kNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ariakit%2freact-store@0.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":63910},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"docs":"ariakit docs --write --entry src/index.tsx","build":"ariakit build --index-only","clean":"ariakit clean"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83e2c16e-f3de-4f42-89ba-187768388fb0"}},"repository":{"url":"https://github.com/ariakit/ariakit.git","type":"git","directory":"packages/ariakit-react-store"},"description":"Ariakit React store utilities","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@ariakit/store":"0.1.7","@ariakit/utils":"0.1.5","@ariakit/react-utils":"0.2.3","use-sync-external-store":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.7","@ariakit/scripts":"0.0.0","@types/use-sync-external-store":"1.5.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-store_0.1.8_1784826870005_0.36583711104023653","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@ariakit/react-store","version":"0.1.9","keywords":["ariakit","react","store"],"author":{"url":"https://github.com/diegohaz","name":"Diego Haz","email":"hazdiego@gmail.com"},"license":"MIT","_id":"@ariakit/react-store@0.1.9","maintainers":[{"name":"diegohaz","email":"hazdiego@gmail.com"},{"name":"ariakit-bot","email":"hazdiego+ariakit@gmail.com"},{"name":"benrodrs","email":"benrodrs@gmail.com"},{"name":"daniguardiola","email":"hi+accounts@daniguardio.la"}],"homepage":"https://ariakit.com","dist":{"shasum":"fb0945ab9f05b58f229313dcc1501ace5b5402b0","tarball":"https://registry.npmjs.org/@ariakit/react-store/-/react-store-0.1.9.tgz","fileCount":9,"integrity":"sha512-5n9RwDDwo2pnDbv5phlttpRUQlXot1J/K3efFSoQlivNSBu7dFf3js6rj7mWtFHhwx6HCjxvp1Q/BJpYtgUf+g==","signatures":[{"sig":"MEYCIQCxuDbvdX42wdTMeKXnXu9LFGfFEdYgzTZpL6CX4GeQwwIhANmlzHSE9etOvTtiYV54LZddIurb6uSaVzjTlAFiAqk7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ariakit%2freact-store@0.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":63712},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"docs":"ariakit docs --write --entry src/index.tsx","build":"ariakit build --index-only","clean":"ariakit clean"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83e2c16e-f3de-4f42-89ba-187768388fb0"}},"repository":{"url":"https://github.com/ariakit/ariakit.git","type":"git","directory":"packages/ariakit-react-store"},"description":"Ariakit React store utilities","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@ariakit/store":"0.1.8","@ariakit/utils":"0.1.6","@ariakit/react-utils":"0.2.4","use-sync-external-store":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.8","@ariakit/scripts":"0.0.0","@types/use-sync-external-store":"1.5.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-store_0.1.9_1786295803526_0.717794997663803","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@ariakit/react-store","version":"0.1.10","keywords":["ariakit","react","store"],"author":{"url":"https://github.com/diegohaz","name":"Diego Haz","email":"hazdiego@gmail.com"},"license":"MIT","_id":"@ariakit/react-store@0.1.10","maintainers":[{"name":"diegohaz","email":"hazdiego@gmail.com"},{"name":"ariakit-bot","email":"hazdiego+ariakit@gmail.com"},{"name":"benrodrs","email":"benrodrs@gmail.com"},{"name":"daniguardiola","email":"hi+accounts@daniguardio.la"}],"homepage":"https://ariakit.com","dist":{"shasum":"b706b7f60d0de79086099180b6ad6915d7506de3","tarball":"https://registry.npmjs.org/@ariakit/react-store/-/react-store-0.1.10.tgz","fileCount":9,"integrity":"sha512-DTpWLkfZDWDJqqH9aIcu/AYft1o3BGk/apkJyzSdSZtdFgOqcvDH+9m8zuuF6wMoZghpiS1pysRMk1X7gXVjfw==","signatures":[{"sig":"MEYCIQDu5RktE/jQGTz2qZKH2hsf+Hp00lZIyvthW+nxgRIklQIhAMiF0gJPC7UofWCiiMxwUbAWfZx6bqsyeqXTXyeN3vDB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ariakit%2freact-store@0.1.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":64057},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"docs":"ariakit docs --write --entry src/index.tsx","build":"ariakit build --index-only","clean":"ariakit clean"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83e2c16e-f3de-4f42-89ba-187768388fb0"}},"repository":{"url":"https://github.com/ariakit/ariakit.git","type":"git","directory":"packages/ariakit-react-store"},"description":"Ariakit React store utilities","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@ariakit/store":"0.1.9","@ariakit/utils":"0.2.0","@ariakit/react-utils":"0.2.5","use-sync-external-store":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.8","@ariakit/scripts":"0.0.0","@types/use-sync-external-store":"1.5.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-store_0.1.10_1787568488156_0.3227234589913033","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"_id":"@ariakit/react-store@0.1.11","dist":{"shasum":"4cb01f852c9bda5c0dee0e66b68d691f23392642","tarball":"https://registry.npmjs.org/@ariakit/react-store/-/react-store-0.1.11.tgz","fileCount":11,"integrity":"sha512-d8RdiRPGqoID6iviasa779NbXgFNrysw8Y4tB33HuBOneHJwxFd2G7tdLATAsqC50vYdYuo/ntXOsAsklt7jWw==","signatures":[{"sig":"MEYCIQDqNKxW4HUA3vD8YLosaByMnyrYlJnkIxFcLXRlmkl5VAIhANYnE38tOTMOhtxOORnbAJ/1R3yDxkGUd4Im7JfH8ikn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGlrdoXhdcKGAd2hLbySUEdeJSCE8SF2KZe6h7HTxW+8AiEAzcr3zkGa2Vd8yZitqP6UQ9W7tMObMi/v8uMcQkm5cXY="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ariakit%2freact-store@0.1.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":64370},"name":"@ariakit/react-store","type":"module","author":{"url":"https://github.com/diegohaz","name":"Diego Haz","email":"hazdiego@gmail.com"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"license":"MIT","scripts":{"docs":"ariakit docs --write --entry src/index.tsx","build":"ariakit build --index-only","clean":"ariakit clean"},"version":"0.1.11","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83e2c16e-f3de-4f42-89ba-187768388fb0"}},"homepage":"https://ariakit.com","keywords":["ariakit","react","store"],"repository":{"url":"https://github.com/ariakit/ariakit.git","type":"git","directory":"packages/ariakit-react-store"},"description":"Ariakit React store utilities","directories":{},"maintainers":[{"name":"diegohaz","email":"hazdiego@gmail.com"},{"name":"ariakit-bot","email":"hazdiego+ariakit@gmail.com"},{"name":"benrodrs","email":"benrodrs@gmail.com"},{"name":"daniguardiola","email":"hi+accounts@daniguardio.la"}],"sideEffects":false,"dependencies":{"@ariakit/store":"0.1.10","@ariakit/utils":"0.2.1","@ariakit/react-utils":"0.2.6","use-sync-external-store":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","@ariakit/scripts":"0.0.0","@types/use-sync-external-store":"1.7.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/react-store_0.1.11_1789415489765_0.037832583873776526"}}},"time":{"created":"2026-05-23T13:55:20.718Z","modified":"2026-09-14T19:51:30.379Z","0.1.0":"2026-05-23T13:55:20.972Z","0.1.1":"2026-05-23T15:14:42.921Z","0.1.2":"2026-05-31T01:12:02.281Z","0.1.3":"2026-06-23T03:55:09.941Z","0.1.4":"2026-06-29T22:59:55.932Z","0.1.5":"2026-07-03T18:15:18.437Z","0.1.6":"2026-07-15T02:23:39.105Z","0.1.7":"2026-07-15T14:17:16.453Z","0.1.8":"2026-07-23T17:14:30.169Z","0.1.9":"2026-08-09T17:16:43.667Z","0.1.10":"2026-08-24T10:48:08.302Z","0.1.11":"2026-09-14T19:51:29.861Z"},"author":{"url":"https://github.com/diegohaz","name":"Diego Haz","email":"hazdiego@gmail.com"},"license":"MIT","homepage":"https://ariakit.com","keywords":["ariakit","react","store"],"repository":{"url":"https://github.com/ariakit/ariakit.git","type":"git","directory":"packages/ariakit-react-store"},"description":"Ariakit React store utilities","maintainers":[{"name":"diegohaz","email":"hazdiego@gmail.com"},{"name":"ariakit-bot","email":"hazdiego+ariakit@gmail.com"},{"name":"benrodrs","email":"benrodrs@gmail.com"},{"name":"daniguardiola","email":"hi+accounts@daniguardio.la"}],"readme":"# @ariakit/react-store\n\n**Important:** This package is an internal dependency of Ariakit and does not follow semantic versioning, meaning breaking changes may occur in patch and minor versions. You probably want to use [`@ariakit/react`](https://npmjs.org/package/@ariakit/react) instead.\n\nReact bindings for Ariakit store primitives.\n\n## Contents\n\n- [Installation](#installation)\n- [Usage](#usage)\n- [API reference](#api-reference)\n\n## Installation\n\n```sh\nnpm i @ariakit/react-store\n```\n\n## Usage\n\nImport store hooks from the package root:\n\n```ts\nimport { useStoreState } from \"@ariakit/react-store\";\n```\n\nThis package is ESM-only and exposes a single public entrypoint.\n\n<!-- ariakit-docs:start -->\n\n## API reference\n\n- [`UseState`](#usestate)\n- [`useStoreState`](#usestorestate)\n- [`useStoreStateObject`](#usestorestateobject)\n- [`useStoreProps`](#usestoreprops)\n- [`useStore`](#usestore)\n- [`Store`](#store)\n\n### `UseState`\n\n```ts\ninterface UseState<S> {\n  /**\n   * Re-renders the component when state changes and returns the current state.\n   * @deprecated Use\n   *   [`useStoreState`](https://ariakit.com/reference/use-store-state) instead.\n   * @example\n   * const state = store.useState();\n   */\n  (): S;\n  /**\n   * Re-renders the component when the state changes and returns the current\n   * state given the passed key. Changes on other keys will not trigger a\n   * re-render.\n   * @param key The state key.\n   // ... 15 more lines\n   * const foo = store.useState((state) => state.foo);\n   */\n  <V>(selector: (state: S) => V): V;\n}\n```\n\n<div align=\"right\">\n  <a href=\"#api-reference\">&uarr; back to top</a>\n</div>\n\n### `useStoreState`\n\n```ts\ntype StateStore<T = CoreStore<any>> = T | null | undefined;\n\ntype StateKey<T = CoreStore<any>> = keyof StoreState<T>;\n\ntype SelectorStateKey<T> = T extends CoreStore ? StateKey<T> : never;\n\ntype SelectorState<T, K extends PropertyKey> = T extends CoreStore\n  ? Pick<StoreState<T>, Extract<K, StateKey<T>>>\n  : never;\n\nfunction useStoreState<T extends CoreStore>(store: T): StoreState<T>;\nfunction useStoreState<T extends CoreStore>(\n  store: StateStore<T>,\n): StoreState<T> | undefined;\nfunction useStoreState<T extends CoreStore, K extends StateKey<T>>(\n  store: T,\n  key: K,\n): StoreState<T>[K];\nfunction useStoreState<T extends CoreStore, K extends StateKey<T>>(\n  store: StateStore<T>,\n  key: K,\n): StoreState<T>[K] | undefined;\nfunction useStoreState<T extends CoreStore, V>(\n  store: T,\n  selector: (state: StoreState<T>) => V,\n): V;\nfunction useStoreState<T extends CoreStore, V>(\n  store: StateStore<T>,\n  selector: (state?: StoreState<T>) => V,\n): V;\nfunction useStoreState<T extends CoreStore, K extends SelectorStateKey<T>, V>(\n  store: T,\n  keys: readonly K[],\n  selector: (state: SelectorState<T, K>) => V,\n): V;\nfunction useStoreState<T extends CoreStore, K extends SelectorStateKey<T>, V>(\n  store: StateStore<T>,\n  keys: readonly K[],\n  selector: (state?: SelectorState<T, K>) => V,\n): V;\n```\n\nReceives an Ariakit store object (which can be `null` or `undefined`) and returns the current state. If a key is provided as the second argument, it returns the value of that key. If a selector function is provided, the state is passed to it, and its return value is used. Selector calls can pass the state keys they read as the second argument to skip unrelated store updates. This list must include every store key the selector reads, or the returned snapshot may stay stale. An empty list means store updates will never notify the selector.\n\nThe component using this hook will re-render when the returned value changes.\n\nExample:\n\nAccessing the whole combobox state:\n\n```js\nconst combobox = Ariakit.useComboboxStore();\nconst state = Ariakit.useStoreState(combobox);\n```\n\nExample:\n\nAccessing a specific value from the combobox state:\n\n```js\nconst combobox = Ariakit.useComboboxStore();\nconst value = Ariakit.useStoreState(combobox, \"value\");\n```\n\nExample:\n\nAccessing a value using a selector function:\n\n```js\nconst combobox = Ariakit.useComboboxStore();\nconst value = Ariakit.useStoreState(combobox, (state) => state.value);\n```\n\nExample:\n\nSubscribing only to the state keys read by a selector:\n\n```js\nconst tab = Ariakit.useTabStore();\nconst selected = Ariakit.useStoreState(\n  tab,\n  [\"selectedId\"],\n  (state) => state.selectedId === \"details\",\n);\n```\n\nExample:\n\nAccessing the state of a store that may be `null` or `undefined` (for\nexample, using a context):\n\n```js\nconst combobox = Ariakit.useComboboxContext();\nconst value = Ariakit.useStoreState(combobox, \"value\");\n```\n\n<div align=\"right\">\n  <a href=\"#api-reference\">&uarr; back to top</a>\n</div>\n\n### `useStoreStateObject`\n\n```ts\ntype StateStore<T = CoreStore<any>> = T | null | undefined;\n\ntype StateKey<T = CoreStore<any>> = keyof StoreState<T>;\n\ntype SelectorStateKey<T> = T extends CoreStore ? StateKey<T> : never;\n\ntype SelectorState<T, K extends PropertyKey> = T extends CoreStore\n  ? Pick<StoreState<T>, Extract<K, StateKey<T>>>\n  : never;\n\ntype StoreStateObject<T extends StateStore, S> = Record<\n  string,\n  StateKey<T> | ((state: S) => any)\n>;\n\ntype StoreStateObjectResult<\n  T extends StateStore,\n  S extends StoreState<T> | undefined,\n  O extends Record<string, StateKey<T> | AnyFunction>,\n> = {\n  [K in keyof O]: O[K] extends keyof StoreState<T>\n    ? O[K] extends keyof S\n      ? S[O[K]]\n      : StoreState<T>[O[K]] | undefined\n    : O[K] extends AnyFunction\n      ? ReturnType<O[K]>\n      : never;\n};\n\nfunction useStoreStateObject<\n  T extends CoreStore,\n  O extends StoreStateObject<T, StoreState<T>>,\n>(store: T, object: O): StoreStateObjectResult<T, StoreState<T>, O>;\nfunction useStoreStateObject<\n  T extends StateStore,\n  O extends StoreStateObject<T, StoreState<T> | undefined>,\n>(store: T, object: O): StoreStateObjectResult<T, StoreState<T> | undefined, O>;\nfunction useStoreStateObject<\n  T extends CoreStore,\n  K extends SelectorStateKey<T>,\n  O extends StoreStateObject<T, SelectorState<T, K>>,\n>(\n  store: T,\n  keys: readonly K[],\n  object: O,\n): StoreStateObjectResult<T, StoreState<T>, O>;\nfunction useStoreStateObject<\n  T extends CoreStore,\n  K extends SelectorStateKey<T>,\n  O extends StoreStateObject<T, SelectorState<T, K> | undefined>,\n>(\n  store: StateStore<T>,\n  keys: readonly K[],\n  object: O,\n): StoreStateObjectResult<T, StoreState<T> | undefined, O>;\n```\n\nReceives an Ariakit store object (which can be `null` or `undefined`) and returns the current state. Unlike `useStoreState`, this hook receives an object with keys that map to store keys or selector functions. Store keys in the object are always subscribed to. When selector dependency keys are passed as the second argument, they must include every store key read by every selector, or the returned snapshot may stay stale. An empty list means only direct store keys in the object will notify the selectors.\n\nExample:\n\nReading direct and derived values with selector dependencies:\n\n```js\nconst values = useStoreStateObject(store, [\"value\"], {\n  value: \"value\",\n  valueLength: (state) => state.value.length,\n});\n```\n\n<div align=\"right\">\n  <a href=\"#api-reference\">&uarr; back to top</a>\n</div>\n\n### `useStoreProps`\n\n```ts\nfunction useStoreProps<\n  S extends State,\n  P extends Partial<S>,\n  K extends keyof S,\n  SK extends keyof PickByValue<P, SetState<P[K]>>,\n>(store: CoreStore<S>, props: P, key: K, setKey?: SK): void;\n```\n\nSynchronizes the store with the props, including parent store props.\n\n<div align=\"right\">\n  <a href=\"#api-reference\">&uarr; back to top</a>\n</div>\n\n### `useStore`\n\n```ts\nfunction useStore<T extends CoreStore, P>(\n  createStore: (props: P) => T,\n  props: P,\n): readonly [T & { useState: UseState<StoreState<T>> }, () => void];\n```\n\nCreates a React store from a core store object and returns a tuple with the store and a function to update the store.\n\n<div align=\"right\">\n  <a href=\"#api-reference\">&uarr; back to top</a>\n</div>\n\n### `Store`\n\n```ts\ntype Store<T extends CoreStore = CoreStore> = T & {\n  /**\n   * Re-renders the component when the state changes and returns the current\n   * state.\n   * @deprecated Use\n   *   [`useStoreState`](https://ariakit.com/reference/use-store-state) instead.\n   */\n  useState: UseState<StoreState<T>>;\n};\n```\n\n<div align=\"right\">\n  <a href=\"#api-reference\">&uarr; back to top</a>\n</div>\n\n<!-- ariakit-docs:end -->\n","readmeFilename":""}