{"_id":"@ariakit/store","_rev":"11-47196db568d6eb73a04cb62b72bb8a99","name":"@ariakit/store","dist-tags":{"latest":"0.1.10"},"versions":{"0.1.0":{"name":"@ariakit/store","version":"0.1.0","keywords":["ariakit","store"],"author":{"url":"https://github.com/diegohaz","name":"Diego Haz","email":"hazdiego@gmail.com"},"license":"MIT","_id":"@ariakit/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":"a029b395476498e2eed6ff74dedaa5b7dc7c0b92","tarball":"https://registry.npmjs.org/@ariakit/store/-/store-0.1.0.tgz","fileCount":9,"integrity":"sha512-yeRZz5p4Biz5clpfq/WXWk7+kmc6W808hT5JEv1ctqVedNXae54aucC5ViatYaQlkVWIhV0aD2qyUYR+esLXtw==","signatures":[{"sig":"MEYCIQDg54dgGfHxPTvkPxY4q+yKEqmYKaR0ZsAF5oQvJcyqXQIhAKklf0Me05hrwXGXejeIfg8rxlGmskHvSi/uUCTbU4g7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46940},"type":"module","_from":"file:/tmp/ariakit-tarballs/ariakit-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-store-0.1.0.tgz","_integrity":"sha512-yeRZz5p4Biz5clpfq/WXWk7+kmc6W808hT5JEv1ctqVedNXae54aucC5ViatYaQlkVWIhV0aD2qyUYR+esLXtw==","repository":{"url":"git+https://github.com/ariakit/ariakit.git","type":"git","directory":"packages/ariakit-store"},"_npmVersion":"11.4.2","description":"Ariakit store utilities","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"@ariakit/utils":"0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"@ariakit/scripts":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/store_0.1.0_1779543972833_0.09273645709844369","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@ariakit/store","version":"0.1.1","keywords":["ariakit","store"],"author":{"url":"https://github.com/diegohaz","name":"Diego Haz","email":"hazdiego@gmail.com"},"license":"MIT","_id":"@ariakit/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":"ca364c0d96a9851e3015fd7003ba61defa633e69","tarball":"https://registry.npmjs.org/@ariakit/store/-/store-0.1.1.tgz","fileCount":9,"integrity":"sha512-bq03zWDo44oAKipWQ678SN87fNcL63LCmCRJh3dh6cZuKyA120WgXIRBmCQYUg+eKLVpheFiizQPB8tcVXppyg==","signatures":[{"sig":"MEQCIEidc8VxKLPiUeqFoqx4iW+OqkCZvS4flGAazT2NQJqsAiAQ3oLcgzbflR1LKJCAVbPe16pZfI9CbmzCxU56QGSQOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ariakit%2fstore@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47065},"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:f425b201-906a-4cad-96dd-f3bf5364e030"}},"repository":{"url":"https://github.com/ariakit/ariakit.git","type":"git","directory":"packages/ariakit-store"},"description":"Ariakit store utilities","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@ariakit/utils":"0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@ariakit/scripts":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/store_0.1.1_1779549282578_0.09652793070626742","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@ariakit/store","version":"0.1.2","keywords":["ariakit","store"],"author":{"url":"https://github.com/diegohaz","name":"Diego Haz","email":"hazdiego@gmail.com"},"license":"MIT","_id":"@ariakit/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":"e1292beb1f6536a59501bb87016249c6cb0b1c3b","tarball":"https://registry.npmjs.org/@ariakit/store/-/store-0.1.2.tgz","fileCount":9,"integrity":"sha512-SS7bV4+a+1q9M9i0WV6DD4P/ypRKlCvII8soo2UMe1yuaxZA/Fc0htHe+EZwjJ6TMLjHfHh2TDSnXyrjC7QImA==","signatures":[{"sig":"MEQCIDAJE613FrSgRwVbitBPAzsMVTwlw+X5ykJURuRehuCLAiA/SVoaHi7ASdHVAVzHk//fkWYmVdru6tKJP53QeU4AcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ariakit%2fstore@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":80505},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"docs":"ariakit docs --write","build":"ariakit build --index-only","clean":"ariakit clean"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f425b201-906a-4cad-96dd-f3bf5364e030"}},"repository":{"url":"https://github.com/ariakit/ariakit.git","type":"git","directory":"packages/ariakit-store"},"description":"Ariakit store utilities","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@ariakit/utils":"0.1.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.7","@ariakit/scripts":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/store_0.1.2_1780189922127_0.8435731544791114","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@ariakit/store","version":"0.1.3","keywords":["ariakit","store"],"author":{"url":"https://github.com/diegohaz","name":"Diego Haz","email":"hazdiego@gmail.com"},"license":"MIT","_id":"@ariakit/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":"4d006bc1d22736b460ddb3562134fe0a49d55401","tarball":"https://registry.npmjs.org/@ariakit/store/-/store-0.1.3.tgz","fileCount":9,"integrity":"sha512-EAKGIUbHGKH9Kx53ae17+5l/b/z1VUKqiyHcV675AKn1ed1qsLEHX2KovFf+eHLtGBgINSd0NXv11LIe3x/uFA==","signatures":[{"sig":"MEUCIB4U+LhIP9BSyplZ8a70Y9PirUo2eZho+xdRufkG9c+RAiEAjNfikpTV+doyxlSiazPoXMIHHz/fnQaehgyksHlOoEI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ariakit%2fstore@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":82885},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"docs":"ariakit docs --write","build":"ariakit build --index-only","clean":"ariakit clean"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f425b201-906a-4cad-96dd-f3bf5364e030"}},"repository":{"url":"https://github.com/ariakit/ariakit.git","type":"git","directory":"packages/ariakit-store"},"description":"Ariakit store utilities","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@ariakit/utils":"0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.9","@ariakit/scripts":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/store_0.1.3_1782186909471_0.8208624720787181","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@ariakit/store","version":"0.1.4","keywords":["ariakit","store"],"author":{"url":"https://github.com/diegohaz","name":"Diego Haz","email":"hazdiego@gmail.com"},"license":"MIT","_id":"@ariakit/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":"bd6702acb41e68a4a6292ef6ca685166b39141f5","tarball":"https://registry.npmjs.org/@ariakit/store/-/store-0.1.4.tgz","fileCount":9,"integrity":"sha512-VQDtp5eq4MgIjxzo6M/6NN2sVx8WykiSs9HNMv2AnfAGntF1fMA6cxCuBIFFWkHekNMGWwe/utzbTt3J/mtuiA==","signatures":[{"sig":"MEQCIHtFNrQYSdBjmtsMSe8zt52IJL5UgotTP3iv4fiijCBKAiAXQgRz4PMn0I4XRAAk2z68nuHJzHzkTfMErUOh3okd5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ariakit%2fstore@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":116837},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"docs":"ariakit docs --write","build":"ariakit build --index-only","clean":"ariakit clean"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f425b201-906a-4cad-96dd-f3bf5364e030"}},"repository":{"url":"https://github.com/ariakit/ariakit.git","type":"git","directory":"packages/ariakit-store"},"description":"Ariakit store utilities","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"@ariakit/utils":"0.1.4"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.9","@ariakit/scripts":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/store_0.1.4_1782773995397_0.25040930248914295","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@ariakit/store","version":"0.1.5","keywords":["ariakit","store"],"author":{"url":"https://github.com/diegohaz","name":"Diego Haz","email":"hazdiego@gmail.com"},"license":"MIT","_id":"@ariakit/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":"96ee20e415cb435e173e2d761f2cd52f7aa85641","tarball":"https://registry.npmjs.org/@ariakit/store/-/store-0.1.5.tgz","fileCount":5,"integrity":"sha512-TVrwJoLjUktLsrVL+r5Lwe9/x1+J4R0sw4DA0oDet1jiegcMZwUKM9tI9le6TJ95cZS0eT7B2tM3tn+OycqY1g==","signatures":[{"sig":"MEUCICcQJpL33lizQwuXjjr64dsC3X75pYhNwe3SCoemgYraAiEAuIDcT5wKv1L/hdsY7W3QR/U9K0bSFdY8Pl7FhcmlcQ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ariakit%2fstore@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":45189},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"docs":"ariakit docs --write","build":"ariakit build --index-only","clean":"ariakit clean"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f425b201-906a-4cad-96dd-f3bf5364e030"}},"repository":{"url":"https://github.com/ariakit/ariakit.git","type":"git","directory":"packages/ariakit-store"},"description":"Ariakit store utilities","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@ariakit/utils":"0.1.4"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.10","@ariakit/scripts":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/store_0.1.5_1784082219072_0.8071695929164298","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@ariakit/store","version":"0.1.6","keywords":["ariakit","store"],"author":{"url":"https://github.com/diegohaz","name":"Diego Haz","email":"hazdiego@gmail.com"},"license":"MIT","_id":"@ariakit/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":"7cbe30446c7bfbd4dabc1cbe7a6168da084967ab","tarball":"https://registry.npmjs.org/@ariakit/store/-/store-0.1.6.tgz","fileCount":9,"integrity":"sha512-reQ8IXkgqutWtLdSeCu9fFL2N01JqngM3WUiBlH2IWcwxSzZJzYMZ010P6jWkVHrdyJDbcqXz84oUQX5e6iLnw==","signatures":[{"sig":"MEUCIB/JCcwhwF9fWjoHivw9p1McexTI1y5p+2+n3sbtJSR5AiEAocvhKhtqBtQGbseHX6aaU6H46fHFyPu2XUBMuz09fPU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ariakit%2fstore@0.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":115394},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"docs":"ariakit docs --write","build":"ariakit build --index-only","clean":"ariakit clean"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f425b201-906a-4cad-96dd-f3bf5364e030"}},"repository":{"url":"https://github.com/ariakit/ariakit.git","type":"git","directory":"packages/ariakit-store"},"description":"Ariakit store utilities","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@ariakit/utils":"0.1.4"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.10","@ariakit/scripts":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/store_0.1.6_1784125036629_0.15638148710431898","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@ariakit/store","version":"0.1.7","keywords":["ariakit","store"],"author":{"url":"https://github.com/diegohaz","name":"Diego Haz","email":"hazdiego@gmail.com"},"license":"MIT","_id":"@ariakit/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":"a779df7f2f78857f5d645a1816d822e3be2e88cc","tarball":"https://registry.npmjs.org/@ariakit/store/-/store-0.1.7.tgz","fileCount":9,"integrity":"sha512-/GcxscA9QTo2F+IFbFPvoyj1N8hzXBnaYsQt9UxRiJgCFPQ2jIe4i6QgPXdOZEZUuqYdyuvjcQrg7MDm9vpvCA==","signatures":[{"sig":"MEQCIARkJECKVOre/IQOOD91fVMRe76+SlUlaC8MBSR3phQmAiAS3nCVNm4rhyjJNeA2S/Nqzx6+fBt6JedDThPH1Xu0Ng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ariakit%2fstore@0.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":115462},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"docs":"ariakit docs --write","build":"ariakit build --index-only","clean":"ariakit clean"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f425b201-906a-4cad-96dd-f3bf5364e030"}},"repository":{"url":"https://github.com/ariakit/ariakit.git","type":"git","directory":"packages/ariakit-store"},"description":"Ariakit store utilities","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@ariakit/utils":"0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.10","@ariakit/scripts":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/store_0.1.7_1784826870028_0.2475466980967076","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@ariakit/store","version":"0.1.8","keywords":["ariakit","store"],"author":{"url":"https://github.com/diegohaz","name":"Diego Haz","email":"hazdiego@gmail.com"},"license":"MIT","_id":"@ariakit/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":"1725deca03b4446375d8736d32eafc9a145cb3a1","tarball":"https://registry.npmjs.org/@ariakit/store/-/store-0.1.8.tgz","fileCount":9,"integrity":"sha512-UEvinG84EDb2vqs0ER5GDD9TyMXWddrPVIg9PO3Nqdsfa0YMTTpe7xaw/PeGjarmvbepoiMbhDw/Wns230GLXA==","signatures":[{"sig":"MEYCIQDIu76kD4iNvSnsWxhE1FGpJOqb0LWkhtMNlHXHeFGeFwIhAJL64eLrBs0hQOKu4NrWd7abaIbx03p1W4K/gc6ryQdO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ariakit%2fstore@0.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":112240},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"docs":"ariakit docs --write","build":"ariakit build --index-only","clean":"ariakit clean"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f425b201-906a-4cad-96dd-f3bf5364e030"}},"repository":{"url":"https://github.com/ariakit/ariakit.git","type":"git","directory":"packages/ariakit-store"},"description":"Ariakit store utilities","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@ariakit/utils":"0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.10","@ariakit/scripts":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/store_0.1.8_1786295803062_0.3052702994106007","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@ariakit/store","version":"0.1.9","keywords":["ariakit","store"],"author":{"url":"https://github.com/diegohaz","name":"Diego Haz","email":"hazdiego@gmail.com"},"license":"MIT","_id":"@ariakit/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":"c87c0d5db96c767281f70c461e625c6816200f16","tarball":"https://registry.npmjs.org/@ariakit/store/-/store-0.1.9.tgz","fileCount":9,"integrity":"sha512-VXT8GQxmbKR4KKWiZuuVL8Bkvsz7IT5sLYppPnFsmszl1KeKR6dcbo08VKVk6yGL6Gu1AvqmrMwV02DMAv5ZAQ==","signatures":[{"sig":"MEUCIQCu/Y1QzGpepSIFyY6W9JX+zoaTBN6jgtIWTBRe9H+K0gIgKqU6gKCpjujuxyoDWnAc641CxHM43/IA6m20FiEyhZE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ariakit%2fstore@0.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":112243},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"docs":"ariakit docs --write","build":"ariakit build --index-only","clean":"ariakit clean"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f425b201-906a-4cad-96dd-f3bf5364e030"}},"repository":{"url":"https://github.com/ariakit/ariakit.git","type":"git","directory":"packages/ariakit-store"},"description":"Ariakit store utilities","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@ariakit/utils":"0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.11","@ariakit/scripts":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/store_0.1.9_1787568478538_0.6925765189864554","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"_id":"@ariakit/store@0.1.10","dist":{"shasum":"ce96223cf0a5ef3c0fd115f89636a79b113c5e55","tarball":"https://registry.npmjs.org/@ariakit/store/-/store-0.1.10.tgz","fileCount":11,"integrity":"sha512-NKjmUzB8wCf4oZX9Ao50ja1SrVw4MMZWI4ednoQNB0qtbHlUN4vTSFqhotvUOXnXv0n26Zk4/HB4SsVgLJ5ebg==","signatures":[{"sig":"MEQCIAvOHaMGi5igPpOUf60s5DoXZk3TrDDMAiewb4gKmvVAAiAcBH/CqTYGks5URiP+fv5t/GrzFjXEC/OeJeFW4/NORA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEJAJALUs9HzpkoV5XUOnu3V5AXnu7ursYHdP2wL7emlAiAvQobwXP7GMeNhRr7Xc9AiHDseTcF5FGrV+8+aLvPQAw=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ariakit%2fstore@0.1.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":112814},"name":"@ariakit/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","build":"ariakit build --index-only","clean":"ariakit clean"},"version":"0.1.10","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f425b201-906a-4cad-96dd-f3bf5364e030"}},"homepage":"https://ariakit.com","keywords":["ariakit","store"],"repository":{"url":"https://github.com/ariakit/ariakit.git","type":"git","directory":"packages/ariakit-store"},"description":"Ariakit 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/utils":"0.2.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"5.0.0","@ariakit/scripts":"0.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/store_0.1.10_1789415571890_0.27386580144014516"}}},"time":{"created":"2026-05-23T13:46:12.690Z","modified":"2026-09-14T19:52:52.307Z","0.1.0":"2026-05-23T13:46:12.958Z","0.1.1":"2026-05-23T15:14:42.765Z","0.1.2":"2026-05-31T01:12:02.289Z","0.1.3":"2026-06-23T03:55:09.604Z","0.1.4":"2026-06-29T22:59:55.529Z","0.1.5":"2026-07-15T02:23:39.209Z","0.1.6":"2026-07-15T14:17:16.756Z","0.1.7":"2026-07-23T17:14:30.192Z","0.1.8":"2026-08-09T17:16:43.220Z","0.1.9":"2026-08-24T10:47:58.674Z","0.1.10":"2026-09-14T19:52:51.985Z"},"author":{"url":"https://github.com/diegohaz","name":"Diego Haz","email":"hazdiego@gmail.com"},"license":"MIT","homepage":"https://ariakit.com","keywords":["ariakit","store"],"repository":{"url":"https://github.com/ariakit/ariakit.git","type":"git","directory":"packages/ariakit-store"},"description":"Ariakit 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/store\n\n**Important:** This package is experimental and does not follow semantic versioning, meaning breaking changes may occur in patch and minor versions.\n\nFramework-agnostic store primitives used by Ariakit packages.\n\n## Contents\n\n- [Installation](#installation)\n- [Usage](#usage)\n- [API reference](#api-reference)\n\n## Installation\n\n```sh\nnpm i @ariakit/store\n```\n\n## Usage\n\nImport store helpers from the package root:\n\n```ts\nimport { createStore } from \"@ariakit/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- [`createStore`](#createstore)\n- [`setup`](#setup)\n- [`init`](#init)\n- [`subscribe`](#subscribe)\n- [`sync`](#sync)\n- [`batch`](#batch)\n- [`omit`](#omit)\n- [`pick`](#pick)\n- [`mergeStore`](#mergestore)\n- [`throwOnConflictingProps`](#throwonconflictingprops)\n- [`State`](#state)\n- [`StoreOptions`](#storeoptions)\n- [`StoreProps`](#storeprops)\n- [`StoreState`](#storestate)\n- [`Store`](#store)\n\n### `createStore`\n\n```ts\nfunction createStore<S extends State>(\n  initialState: S,\n  ...stores: Array<Store<Partial<S>> | undefined>\n): Store<S>;\n```\n\nCreates a store.\n\n<div align=\"right\">\n  <a href=\"#api-reference\">&uarr; back to top</a>\n</div>\n\n### `setup`\n\n```ts\ntype StoreSetup = (callback: () => void | (() => void)) => () => void;\n\nfunction setup<T extends Store>(\n  store?: T | null,\n  ...args: Parameters<StoreSetup>\n): T extends Store ? ReturnType<StoreSetup> : void;\n```\n\nRegister a callback function that's called when the store is initialized.\n\n<div align=\"right\">\n  <a href=\"#api-reference\">&uarr; back to top</a>\n</div>\n\n### `init`\n\n```ts\ntype StoreInit = () => () => void;\n\nfunction init<T extends Store>(\n  store?: T | null,\n  ...args: Parameters<StoreInit>\n): T extends Store ? ReturnType<StoreInit> : void;\n```\n\nFunction that should be called when the store is initialized.\n\n<div align=\"right\">\n  <a href=\"#api-reference\">&uarr; back to top</a>\n</div>\n\n### `subscribe`\n\n```ts\ntype Listener<S> = (state: S, prevState: S) => void | (() => void);\n\ntype Sync<S, K extends keyof S> = (\n  keys: K[] | null,\n  listener: Listener<Pick<S, K>>,\n) => () => void;\n\ntype StoreSubscribe<S = State, K extends keyof S = keyof S> = Sync<S, K>;\n\nfunction subscribe<T extends Store, K extends keyof StoreState<T>>(\n  store?: T | null,\n  ...args: Parameters<StoreSubscribe<StoreState<T>, K>>\n): T extends Store ? ReturnType<StoreSubscribe<StoreState<T>, K>> : void;\n```\n\nRegisters a listener function that's called after state changes in the store.\n\n<div align=\"right\">\n  <a href=\"#api-reference\">&uarr; back to top</a>\n</div>\n\n### `sync`\n\n```ts\ntype Listener<S> = (state: S, prevState: S) => void | (() => void);\n\ntype Sync<S, K extends keyof S> = (\n  keys: K[] | null,\n  listener: Listener<Pick<S, K>>,\n) => () => void;\n\ntype StoreSync<S = State, K extends keyof S = keyof S> = Sync<S, K>;\n\nfunction sync<T extends Store, K extends keyof StoreState<T>>(\n  store?: T | null,\n  ...args: Parameters<StoreSync<StoreState<T>, K>>\n): T extends Store ? ReturnType<StoreSync<StoreState<T>, K>> : void;\n```\n\nRegisters a listener function that's called immediately and synchronously whenever the store state changes.\n\n<div align=\"right\">\n  <a href=\"#api-reference\">&uarr; back to top</a>\n</div>\n\n### `batch`\n\n```ts\ntype Listener<S> = (state: S, prevState: S) => void | (() => void);\n\ntype Sync<S, K extends keyof S> = (\n  keys: K[] | null,\n  listener: Listener<Pick<S, K>>,\n) => () => void;\n\ntype StoreBatch<S = State, K extends keyof S = keyof S> = Sync<S, K>;\n\nfunction batch<T extends Store, K extends keyof StoreState<T>>(\n  store?: T | null,\n  ...args: Parameters<StoreBatch<StoreState<T>, K>>\n): T extends Store ? ReturnType<StoreBatch<StoreState<T>, K>> : void;\n```\n\nRegisters a listener function that's called immediately and after a batch of state changes in the store.\n\n<div align=\"right\">\n  <a href=\"#api-reference\">&uarr; back to top</a>\n</div>\n\n### `omit`\n\n```ts\ntype StoreOmit<\n  S = State,\n  K extends ReadonlyArray<keyof S> = ReadonlyArray<keyof S>,\n> = (keys: K) => Store<Omit<S, K[number]>>;\n\nfunction omit<T extends Store, K extends ReadonlyArray<keyof StoreState<T>>>(\n  store?: T | null,\n  ...args: Parameters<StoreOmit<StoreState<T>, K>>\n): T extends Store ? ReturnType<StoreOmit<StoreState<T>, K>> : void;\n```\n\nCreates a new store with a subset of the current store state and keeps them in sync.\n\n<div align=\"right\">\n  <a href=\"#api-reference\">&uarr; back to top</a>\n</div>\n\n### `pick`\n\n```ts\ntype StorePick<\n  S = State,\n  K extends ReadonlyArray<keyof S> = ReadonlyArray<keyof S>,\n> = (keys: K) => Store<Pick<S, K[number]>>;\n\nfunction pick<T extends Store, K extends ReadonlyArray<keyof StoreState<T>>>(\n  store?: T | null,\n  ...args: Parameters<StorePick<StoreState<T>, K>>\n): T extends Store ? ReturnType<StorePick<StoreState<T>, K>> : void;\n```\n\nCreates a new store with a subset of the current store state and keeps them in sync.\n\n<div align=\"right\">\n  <a href=\"#api-reference\">&uarr; back to top</a>\n</div>\n\n### `mergeStore`\n\n```ts\nfunction mergeStore<S extends State>(\n  ...stores: Array<Store<S> | undefined>\n): Store<S>;\n```\n\nMerges multiple stores into a single store.\n\n<div align=\"right\">\n  <a href=\"#api-reference\">&uarr; back to top</a>\n</div>\n\n### `throwOnConflictingProps`\n\n```ts\nfunction throwOnConflictingProps(props: AnyObject, store?: Store): void;\n```\n\nThrows when a store prop is passed in conjunction with a default state.\n\n<div align=\"right\">\n  <a href=\"#api-reference\">&uarr; back to top</a>\n</div>\n\n### `State`\n\n```ts\ntype State = AnyObject;\n```\n\nStore state type.\n\n<div align=\"right\">\n  <a href=\"#api-reference\">&uarr; back to top</a>\n</div>\n\n### `StoreOptions`\n\n```ts\ntype StoreOptions<S extends State, K extends keyof S> = Partial<Pick<S, K>>;\n```\n\nInitial state that can be passed to a store creator function.\n\n<div align=\"right\">\n  <a href=\"#api-reference\">&uarr; back to top</a>\n</div>\n\n### `StoreProps`\n\n```ts\ninterface StoreProps<S extends State = State> {\n  /**\n   * Another store object that will be kept in sync with the original store.\n   *\n   * Live examples:\n   * - [Navigation Menubar](https://ariakit.com/examples/menubar-navigation)\n   */\n  store?: Store<Partial<S>>;\n}\n```\n\nProps that can be passed to a store creator function.\n\n<div align=\"right\">\n  <a href=\"#api-reference\">&uarr; back to top</a>\n</div>\n\n### `StoreState`\n\n```ts\ntype StoreState<T> = T extends Store<infer S> ? S : never;\n```\n\nExtracts the state type from a store type.\n\n<div align=\"right\">\n  <a href=\"#api-reference\">&uarr; back to top</a>\n</div>\n\n### `Store`\n\n```ts\ninterface Store<S = State> {\n  /**\n   * Returns the current store state.\n   */\n  getState(): S;\n  /**\n   * Sets a state value.\n   */\n  setState<K extends keyof S>(key: K, value: SetStateAction<S[K]>): void;\n}\n```\n\nStore.\n\n<div align=\"right\">\n  <a href=\"#api-reference\">&uarr; back to top</a>\n</div>\n\n<!-- ariakit-docs:end -->\n","readmeFilename":""}