{"_id":"@octanejs/zustand","_rev":"56-2cd3ec50c09b2e01c17239ab6b2794fb","name":"@octanejs/zustand","dist-tags":{"latest":"0.1.58"},"versions":{"0.1.0":{"name":"@octanejs/zustand","version":"0.1.0","author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"license":"MIT","_id":"@octanejs/zustand@0.1.0","maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"}],"dist":{"shasum":"ac6e12a04ac45985a5b2be6795a1daa95f2f1ba6","tarball":"https://registry.npmjs.org/@octanejs/zustand/-/zustand-0.1.0.tgz","fileCount":8,"integrity":"sha512-Zm/TXYexA35cYZBS57Kc82T3y+yE69ufHB+yOKLExd91s0b1iJoOSVDfDMAWVYoRApt6adxIzCPtlhQIr2FB6g==","signatures":[{"sig":"MEQCID0rXfvdwkWCf6xiU46u5Xm4u/gqQnJ9TLSbmhqlvbnkAiBawMw+lbQpNhDGF/U4u5zL720VkldLka00S5x09lZKEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17764},"main":"src/index.ts","type":"module","types":"src/index.ts","module":"src/index.ts","exports":{".":"./src/index.ts","./shallow":"./src/shallow.ts","./vanilla":"./src/vanilla.ts","./middleware":"./src/middleware.ts","./traditional":"./src/traditional.ts"},"scripts":{"test":"vitest run"},"_npmUser":{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},"repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/zustand"},"description":"zustand bindings for the octane renderer — reuses zustand's framework-agnostic vanilla store and swaps the React binding for octane's useSyncExternalStore.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"octane":"0.1.1","zustand":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.0","vitest":"^4.1.9","esbuild":"^0.28.1","react-dom":"^19.2.0","@tsrx/react":"^0.2.32"},"_npmOperationalInternal":{"tmp":"tmp/zustand_0.1.0_1782507528095_0.7963894973803844","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@octanejs/zustand","version":"0.1.2","author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"license":"MIT","_id":"@octanejs/zustand@0.1.2","maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},{"name":"webeferen","email":"michal.makowski97@gmail.com"}],"dist":{"shasum":"eb91fc760e4a25d9abaa48491b8f2b9d1381d133","tarball":"https://registry.npmjs.org/@octanejs/zustand/-/zustand-0.1.2.tgz","fileCount":8,"integrity":"sha512-eAsSWEGl4g5F65EFw+0oqciBLxigOeajS+sbW4EvmjMVigFlp/xkIZDp+Yh9VlMiTCVeDBSAxN9DB0cwTrkutQ==","signatures":[{"sig":"MEUCIBb9Pyr7UMpmsdW0qv7+QnN+d1EuhCKCxXFnNWXu/1SEAiEAp9CDnDKM0YfUsPSjcmJesJl47Rf213Kg4jvcF2jNfw4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18179},"main":"src/index.ts","type":"module","types":"src/index.ts","module":"src/index.ts","exports":{".":"./src/index.ts","./shallow":"./src/shallow.ts","./vanilla":"./src/vanilla.ts","./middleware":"./src/middleware.ts","./traditional":"./src/traditional.ts"},"scripts":{"test":"vitest run"},"_npmUser":{"name":"trueadm","email":"dg@domgan.com"},"repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/zustand"},"description":"zustand bindings for the octane renderer — reuses zustand's framework-agnostic vanilla store and swaps the React binding for octane's useSyncExternalStore.","directories":{},"_nodeVersion":"26.0.0","dependencies":{"octane":"0.1.3","zustand":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.0","vitest":"^4.1.9","esbuild":"^0.28.1","react-dom":"^19.2.0","@tsrx/react":"^0.2.33"},"_npmOperationalInternal":{"tmp":"tmp/zustand_0.1.2_1783279495799_0.8086175539506055","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@octanejs/zustand","version":"0.1.3","author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"license":"MIT","_id":"@octanejs/zustand@0.1.3","maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},{"name":"webeferen","email":"michal.makowski97@gmail.com"}],"dist":{"shasum":"7f7ec4b3d69670df1e6626f9df6d2982a94776c6","tarball":"https://registry.npmjs.org/@octanejs/zustand/-/zustand-0.1.3.tgz","fileCount":8,"integrity":"sha512-Qw+iE80UprSPIImmYFbgdZZ3/0IBtNNqCV4ORVmBrmqVISbXTNqUq7PheskusMgTNKGgPuoG5eG+0nDJJmLTrg==","signatures":[{"sig":"MEYCIQC+RYZrmJGQXkv3oei8BEdB60q0clBd1kmhFG3C6UVyOAIhAOLKoC1g8EWolnBgaSR3Qd+Qk6hLhH0NS0WAlh8aSYE3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octanejs%2fzustand@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18482},"main":"src/index.ts","type":"module","types":"src/index.ts","module":"src/index.ts","octane":{"hookSlots":{"manual":["src"]}},"exports":{".":"./src/index.ts","./shallow":"./src/shallow.ts","./vanilla":"./src/vanilla.ts","./middleware":"./src/middleware.ts","./traditional":"./src/traditional.ts"},"scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c847e563-980c-4339-96fb-d6d5f15be54e"}},"repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/zustand"},"description":"zustand bindings for the octane renderer — reuses zustand's framework-agnostic vanilla store and swaps the React binding for octane's useSyncExternalStore.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"octane":"0.1.4","zustand":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.0","vitest":"^4.1.9","esbuild":"^0.28.1","react-dom":"^19.2.0","@tsrx/react":"^0.2.37"},"_npmOperationalInternal":{"tmp":"tmp/zustand_0.1.3_1783885327870_0.8923304777245924","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@octanejs/zustand","version":"0.1.4","author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"license":"MIT","_id":"@octanejs/zustand@0.1.4","maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},{"name":"webeferen","email":"michal.makowski97@gmail.com"}],"dist":{"shasum":"e3eed288b26203c2a87d880c9ab4fab1d86ec54a","tarball":"https://registry.npmjs.org/@octanejs/zustand/-/zustand-0.1.4.tgz","fileCount":8,"integrity":"sha512-IXOx5PfSSsM4coVcWpbxeequahdTCiKVA8Uq8/6uVqnGg8fsRgBG7E2PD2Uddw7u0Fi2CKJDx8d9kbeFiaR+lA==","signatures":[{"sig":"MEQCIA9thOGFreAsaDs1vxlUHCt76a57VVT6vFhVgtag1yKXAiBsM16WyQX6n7ZL0dQscEg0jpG0kzgOWoe9yRSjExddEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octanejs%2fzustand@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18482},"main":"src/index.ts","type":"module","types":"src/index.ts","module":"src/index.ts","octane":{"hookSlots":{"manual":["src"]}},"exports":{".":"./src/index.ts","./shallow":"./src/shallow.ts","./vanilla":"./src/vanilla.ts","./middleware":"./src/middleware.ts","./traditional":"./src/traditional.ts"},"scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c847e563-980c-4339-96fb-d6d5f15be54e"}},"repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/zustand"},"description":"zustand bindings for the octane renderer — reuses zustand's framework-agnostic vanilla store and swaps the React binding for octane's useSyncExternalStore.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"octane":"0.1.5","zustand":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.0","vitest":"^4.1.9","esbuild":"^0.28.1","react-dom":"^19.2.0","@tsrx/react":"^0.2.37"},"_npmOperationalInternal":{"tmp":"tmp/zustand_0.1.4_1783901635283_0.5412730204269729","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@octanejs/zustand","version":"0.1.5","author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"license":"MIT","_id":"@octanejs/zustand@0.1.5","maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},{"name":"webeferen","email":"michal.makowski97@gmail.com"}],"dist":{"shasum":"a8d7ee7d69830eb3d1e93b5201a8df57a87d0216","tarball":"https://registry.npmjs.org/@octanejs/zustand/-/zustand-0.1.5.tgz","fileCount":8,"integrity":"sha512-VoZ6y27e/twoeyHQxVHTqcB19g03IbKt+Mh5Eyg3WAMYBL4490d3lFhDMpsUHyploVuyk8fy1tlWQAbS3iaOCA==","signatures":[{"sig":"MEQCIHmPV+D9o9lLB+jZIjf1UOQmfgmRstG/5fKPpz2YuKWiAiA4XEYSIlbIhZ0FLhS1Zyo00tS1hgb7KKG3Qprwuj5Y2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octanejs%2fzustand@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18572},"main":"src/index.ts","type":"module","types":"src/index.ts","module":"src/index.ts","octane":{"hookSlots":{"manual":["src"]}},"engines":{"node":">=22"},"exports":{".":"./src/index.ts","./shallow":"./src/shallow.ts","./vanilla":"./src/vanilla.ts","./middleware":"./src/middleware.ts","./traditional":"./src/traditional.ts"},"scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c847e563-980c-4339-96fb-d6d5f15be54e"}},"repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/zustand"},"description":"zustand bindings for the octane renderer — reuses zustand's framework-agnostic vanilla store and swaps the React binding for octane's useSyncExternalStore.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zustand":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.0","octane":"0.1.6","vitest":"^4.1.9","esbuild":"^0.28.1","react-dom":"^19.2.0","@tsrx/react":"^0.2.37"},"peerDependencies":{"octane":"0.1.6"},"_npmOperationalInternal":{"tmp":"tmp/zustand_0.1.5_1784026830169_0.49120395867650757","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@octanejs/zustand","version":"0.1.8","author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"license":"MIT","_id":"@octanejs/zustand@0.1.8","maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},{"name":"webeferen","email":"michal.makowski97@gmail.com"}],"dist":{"shasum":"be58c9634be1bc467fe17174bd64cb3f28255e2e","tarball":"https://registry.npmjs.org/@octanejs/zustand/-/zustand-0.1.8.tgz","fileCount":8,"integrity":"sha512-lz31eTHu0Zdj5X5SL3ssctsPb8sxExsSvys/SH1g4mM5srLwcdoWA/73/q+BgN8L4Bvhw/rUeio0XtP3RdwT1w==","signatures":[{"sig":"MEYCIQC4XEApUJExwX/QT+bX27aoftdvvWQhYrFIm5RcGPEpswIhANIiNCOJSptr4sS+54V56zkhSsFLCssnH6ibyP/2sTw+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octanejs%2fzustand@0.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18572},"main":"src/index.ts","type":"module","types":"src/index.ts","module":"src/index.ts","octane":{"hookSlots":{"manual":["src"]}},"engines":{"node":">=22"},"exports":{".":"./src/index.ts","./shallow":"./src/shallow.ts","./vanilla":"./src/vanilla.ts","./middleware":"./src/middleware.ts","./traditional":"./src/traditional.ts"},"scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c847e563-980c-4339-96fb-d6d5f15be54e"}},"repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/zustand"},"description":"zustand bindings for the octane renderer — reuses zustand's framework-agnostic vanilla store and swaps the React binding for octane's useSyncExternalStore.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zustand":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.0","octane":"0.1.9","vitest":"^4.1.9","esbuild":"^0.28.1","react-dom":"^19.2.0","@tsrx/react":"^0.2.37"},"peerDependencies":{"octane":"0.1.9"},"_npmOperationalInternal":{"tmp":"tmp/zustand_0.1.8_1784412930321_0.0014523228673144484","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@octanejs/zustand","version":"0.1.9","author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"license":"MIT","_id":"@octanejs/zustand@0.1.9","maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},{"name":"webeferen","email":"michal.makowski97@gmail.com"}],"dist":{"shasum":"13f9497cc492c36251f583d3ae028350500b1987","tarball":"https://registry.npmjs.org/@octanejs/zustand/-/zustand-0.1.9.tgz","fileCount":8,"integrity":"sha512-KIrA6UcAX15eYxArhp3D5oGSXGxwAltvZKzV7Ry7wsg7WGzJQXc/cxT/k3OMcbIrnMtztWXvNAWz9+gvkO5nSw==","signatures":[{"sig":"MEYCIQCIKn2w/fXS3Oqoikzg7jxBXJiZfIQS9qt6LUj/A6dPZQIhALIGjJ0wpy4pznGW2cUBswAeeWkBw1thxydM5cIWU7YW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octanejs%2fzustand@0.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18574},"main":"src/index.ts","type":"module","types":"src/index.ts","module":"src/index.ts","octane":{"hookSlots":{"manual":["src"]}},"engines":{"node":">=22"},"exports":{".":"./src/index.ts","./shallow":"./src/shallow.ts","./vanilla":"./src/vanilla.ts","./middleware":"./src/middleware.ts","./traditional":"./src/traditional.ts"},"scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c847e563-980c-4339-96fb-d6d5f15be54e"}},"repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/zustand"},"description":"zustand bindings for the octane renderer — reuses zustand's framework-agnostic vanilla store and swaps the React binding for octane's useSyncExternalStore.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zustand":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.0","octane":"0.1.10","vitest":"^4.1.9","esbuild":"^0.28.1","react-dom":"^19.2.0","@tsrx/react":"^0.2.37"},"peerDependencies":{"octane":"0.1.10"},"_npmOperationalInternal":{"tmp":"tmp/zustand_0.1.9_1784417604721_0.8683585670518161","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@octanejs/zustand","version":"0.1.10","author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"license":"MIT","_id":"@octanejs/zustand@0.1.10","maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},{"name":"webeferen","email":"michal.makowski97@gmail.com"}],"dist":{"shasum":"9aa48aedac1a6218a89465653a0d9a1d270b9833","tarball":"https://registry.npmjs.org/@octanejs/zustand/-/zustand-0.1.10.tgz","fileCount":8,"integrity":"sha512-7bVthnBOha2dQbsAst3zaktszS9HpQ0/IVmIC1bbpcJ9YvnjqhfhHs2ivaMIi/+V0lf2199j5zP2/KKHom9ItA==","signatures":[{"sig":"MEQCIBfbsakBNLYkFb5AB1e8uk9N1p6rL38Q3UTODhr8RRgoAiA9cgqo5brSIo52552oeUWOi9BPw4eKhpWZJdDlfoMD4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octanejs%2fzustand@0.1.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18575},"main":"src/index.ts","type":"module","types":"src/index.ts","module":"src/index.ts","octane":{"hookSlots":{"manual":["src"]}},"engines":{"node":">=22"},"exports":{".":"./src/index.ts","./shallow":"./src/shallow.ts","./vanilla":"./src/vanilla.ts","./middleware":"./src/middleware.ts","./traditional":"./src/traditional.ts"},"scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c847e563-980c-4339-96fb-d6d5f15be54e"}},"repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/zustand"},"description":"zustand bindings for the octane renderer — reuses zustand's framework-agnostic vanilla store and swaps the React binding for octane's useSyncExternalStore.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zustand":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.0","octane":"0.1.11","vitest":"^4.1.9","esbuild":"^0.28.1","react-dom":"^19.2.0","@tsrx/react":"^0.2.44"},"peerDependencies":{"octane":"0.1.11"},"_npmOperationalInternal":{"tmp":"tmp/zustand_0.1.10_1784489022070_0.8948705434822783","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@octanejs/zustand","version":"0.1.11","author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"license":"MIT","_id":"@octanejs/zustand@0.1.11","maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},{"name":"webeferen","email":"michal.makowski97@gmail.com"}],"dist":{"shasum":"7811f90294b2ad8bad9371384138b93da388b629","tarball":"https://registry.npmjs.org/@octanejs/zustand/-/zustand-0.1.11.tgz","fileCount":8,"integrity":"sha512-wamDWo4lwCQxkAlZ++LHK0HkWtfUnECokxpAuaZKyQdRmL0oJ5LNRDB5+dlbSLmRzfg3u9cknDtG0Tn4CFCK1w==","signatures":[{"sig":"MEUCIQD9F2vt14R2zOS1XHtr8csgR5V/JDNtJZcfbjiflQCN9AIgClptTwr60uUCRgHsLP41QHlBEcqZaLNUfJpdmPq/o0s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octanejs%2fzustand@0.1.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18575},"main":"src/index.ts","type":"module","types":"src/index.ts","module":"src/index.ts","octane":{"hookSlots":{"manual":["src"]}},"engines":{"node":">=22"},"exports":{".":"./src/index.ts","./shallow":"./src/shallow.ts","./vanilla":"./src/vanilla.ts","./middleware":"./src/middleware.ts","./traditional":"./src/traditional.ts"},"scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c847e563-980c-4339-96fb-d6d5f15be54e"}},"repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/zustand"},"description":"zustand bindings for the octane renderer — reuses zustand's framework-agnostic vanilla store and swaps the React binding for octane's useSyncExternalStore.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zustand":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.0","octane":"0.1.12","vitest":"^4.1.9","esbuild":"^0.28.1","react-dom":"^19.2.0","@tsrx/react":"^0.2.44"},"peerDependencies":{"octane":"0.1.12"},"_npmOperationalInternal":{"tmp":"tmp/zustand_0.1.11_1784579472094_0.3154632930525023","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@octanejs/zustand","version":"0.1.12","author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"license":"MIT","_id":"@octanejs/zustand@0.1.12","maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},{"name":"webeferen","email":"michal.makowski97@gmail.com"}],"dist":{"shasum":"e3213469ed9dbec7028c94991a67ea753b259f72","tarball":"https://registry.npmjs.org/@octanejs/zustand/-/zustand-0.1.12.tgz","fileCount":8,"integrity":"sha512-/t2vEx5QtFnrl4X8fM/3+p4wqx5q4nJt2whFMU8C5nR/G092t+7WXdkhJLbiIQbjT2fugWCDQhM3Y9AcxQqFPw==","signatures":[{"sig":"MEQCIG0gaZH2SBRZp783LKak7ScuN5U8c8eAX7+RKFFENaSzAiBX6ws1pzlGhJ7R9hyh0/x0ZLPxxDIAS98fF26B+1GiCw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octanejs%2fzustand@0.1.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18584},"main":"src/index.ts","type":"module","types":"src/index.ts","module":"src/index.ts","octane":{"hookSlots":{"manual":["src"]}},"engines":{"node":">=22"},"exports":{".":"./src/index.ts","./shallow":"./src/shallow.ts","./vanilla":"./src/vanilla.ts","./middleware":"./src/middleware.ts","./traditional":"./src/traditional.ts"},"scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c847e563-980c-4339-96fb-d6d5f15be54e"}},"repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/zustand"},"description":"zustand bindings for the octane renderer — reuses zustand's framework-agnostic vanilla store and swaps the React binding for octane's useSyncExternalStore.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zustand":"^5.0.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.7","octane":"0.1.13","vitest":"^4.1.10","esbuild":"^0.28.1","react-dom":"^19.2.7","@tsrx/react":"^0.2.46"},"peerDependencies":{"octane":"0.1.13"},"_npmOperationalInternal":{"tmp":"tmp/zustand_0.1.12_1784712604048_0.2761329135440169","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@octanejs/zustand","version":"0.1.15","author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"license":"MIT","_id":"@octanejs/zustand@0.1.15","maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},{"name":"webeferen","email":"michal.makowski97@gmail.com"}],"dist":{"shasum":"6ca3042ace11a4041968ebaca7a2d0e2f1246855","tarball":"https://registry.npmjs.org/@octanejs/zustand/-/zustand-0.1.15.tgz","fileCount":8,"integrity":"sha512-D/J5+duZqyZKv842Cm0Vqa7Cw+Vj9wAcN+GQdLoH06ejOmoXHw2hWvnNmP5ogqgUkK0eb0GwKPr2d3BycaIqyQ==","signatures":[{"sig":"MEUCICx6BXWi640Qnq8VNClYmiM0sDxw2vXGFMDmE/4vyg/xAiEAlDIA/l+AJ+afzx1V8uDo0V3vRZJ3/eaMPwn6xK9GXCc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octanejs%2fzustand@0.1.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18584},"main":"src/index.ts","type":"module","types":"src/index.ts","module":"src/index.ts","octane":{"hookSlots":{"manual":["src"]}},"engines":{"node":">=22"},"exports":{".":"./src/index.ts","./shallow":"./src/shallow.ts","./vanilla":"./src/vanilla.ts","./middleware":"./src/middleware.ts","./traditional":"./src/traditional.ts"},"scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c847e563-980c-4339-96fb-d6d5f15be54e"}},"repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/zustand"},"description":"zustand bindings for the octane renderer — reuses zustand's framework-agnostic vanilla store and swaps the React binding for octane's useSyncExternalStore.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zustand":"^5.0.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.7","octane":"0.1.16","vitest":"^4.1.10","esbuild":"^0.28.1","react-dom":"^19.2.7","@tsrx/react":"^0.2.50"},"peerDependencies":{"octane":"0.1.16"},"_npmOperationalInternal":{"tmp":"tmp/zustand_0.1.15_1785097273919_0.36037820054581293","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@octanejs/zustand","version":"0.1.16","author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"license":"MIT","_id":"@octanejs/zustand@0.1.16","maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},{"name":"webeferen","email":"michal.makowski97@gmail.com"}],"dist":{"shasum":"cfc9c3ece00cd6f730b2d9def2f96de4c4938cec","tarball":"https://registry.npmjs.org/@octanejs/zustand/-/zustand-0.1.16.tgz","fileCount":8,"integrity":"sha512-UKT7q9J3BMriW1Z9wcf5dax/5SeXp2M4c26D3LaGbVyFfMF0dhLDH2zV6H5coG1luAq9afD2UeZ1pUsfalguoA==","signatures":[{"sig":"MEUCIQCa9qX9I367SRi+y/oNUW5RJAh3qoAmQKwCPcN52mLFhgIgMADEyuRq4DvVOHuZKDYPU8rZ5wI5ZARG8wF9cwFKDgc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octanejs%2fzustand@0.1.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18584},"main":"src/index.ts","type":"module","types":"src/index.ts","module":"src/index.ts","octane":{"hookSlots":{"manual":["src"]}},"engines":{"node":">=22"},"exports":{".":"./src/index.ts","./shallow":"./src/shallow.ts","./vanilla":"./src/vanilla.ts","./middleware":"./src/middleware.ts","./traditional":"./src/traditional.ts"},"scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c847e563-980c-4339-96fb-d6d5f15be54e"}},"repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/zustand"},"description":"zustand bindings for the octane renderer — reuses zustand's framework-agnostic vanilla store and swaps the React binding for octane's useSyncExternalStore.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zustand":"^5.0.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.7","octane":"0.1.17","vitest":"^4.1.10","esbuild":"^0.28.1","react-dom":"^19.2.7","@tsrx/react":"^0.2.50"},"peerDependencies":{"octane":"0.1.17"},"_npmOperationalInternal":{"tmp":"tmp/zustand_0.1.16_1785157847190_0.38620843551966977","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@octanejs/zustand","version":"0.1.17","author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"license":"MIT","_id":"@octanejs/zustand@0.1.17","maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},{"name":"webeferen","email":"michal.makowski97@gmail.com"}],"dist":{"shasum":"fd3cf8c1ff592fa2561a281cfe749891ca7a0323","tarball":"https://registry.npmjs.org/@octanejs/zustand/-/zustand-0.1.17.tgz","fileCount":8,"integrity":"sha512-wFiV86pItKEchi+W0XaeKyx4CpJe3hvvf41w8Cs2rQZ76+XNpWFCBnBzir7REISYTxnSw8vfQjpTScbHCE+N1A==","signatures":[{"sig":"MEYCIQDq752hyX7juWm1n96+UjHUkOBY4Je7HsmYnBgLu7+w8gIhAKXMrFWoXZ7xH8LqPZTL8jmR9jb5t7BBPLmu5EUvwSM/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octanejs%2fzustand@0.1.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18584},"main":"src/index.ts","type":"module","types":"src/index.ts","module":"src/index.ts","octane":{"hookSlots":{"manual":["src"]}},"engines":{"node":">=22"},"exports":{".":"./src/index.ts","./shallow":"./src/shallow.ts","./vanilla":"./src/vanilla.ts","./middleware":"./src/middleware.ts","./traditional":"./src/traditional.ts"},"scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c847e563-980c-4339-96fb-d6d5f15be54e"}},"repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/zustand"},"description":"zustand bindings for the octane renderer — reuses zustand's framework-agnostic vanilla store and swaps the React binding for octane's useSyncExternalStore.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zustand":"^5.0.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.7","octane":"0.1.18","vitest":"^4.1.10","esbuild":"^0.28.1","react-dom":"^19.2.7","@tsrx/react":"^0.2.54"},"peerDependencies":{"octane":"0.1.18"},"_npmOperationalInternal":{"tmp":"tmp/zustand_0.1.17_1785253990081_0.3819401912097127","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@octanejs/zustand","version":"0.1.18","author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"license":"MIT","_id":"@octanejs/zustand@0.1.18","maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},{"name":"webeferen","email":"michal.makowski97@gmail.com"}],"dist":{"shasum":"dac1251ff507db605d789c58b86a4aada913682c","tarball":"https://registry.npmjs.org/@octanejs/zustand/-/zustand-0.1.18.tgz","fileCount":8,"integrity":"sha512-CoAB08WgEn3mY4G8qmzxG7UWUBxkUknYe+TOaMI3oYvQiIIw7FlFuGM2EOU6wGjD/xNiaR4LseX5Lvr/Pgnj4A==","signatures":[{"sig":"MEUCIFHK5uloL1tafvmOi0A0ZK0II4p6MQKriHxt2wLvsZgNAiEA+yHY6xr/2g55VpTY5PFRqx+PJ27WgQt29NYslbbdcNY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octanejs%2fzustand@0.1.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18584},"main":"src/index.ts","type":"module","types":"src/index.ts","module":"src/index.ts","octane":{"hookSlots":{"manual":["src"]}},"engines":{"node":">=22"},"exports":{".":"./src/index.ts","./shallow":"./src/shallow.ts","./vanilla":"./src/vanilla.ts","./middleware":"./src/middleware.ts","./traditional":"./src/traditional.ts"},"scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c847e563-980c-4339-96fb-d6d5f15be54e"}},"repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/zustand"},"description":"zustand bindings for the octane renderer — reuses zustand's framework-agnostic vanilla store and swaps the React binding for octane's useSyncExternalStore.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zustand":"^5.0.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.7","octane":"0.1.19","vitest":"^4.1.10","esbuild":"^0.28.1","react-dom":"^19.2.7","@tsrx/react":"^0.2.56"},"peerDependencies":{"octane":"0.1.19"},"_npmOperationalInternal":{"tmp":"tmp/zustand_0.1.18_1785329690082_0.46664390609968054","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"@octanejs/zustand","version":"0.1.19","author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"license":"MIT","_id":"@octanejs/zustand@0.1.19","maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},{"name":"webeferen","email":"michal.makowski97@gmail.com"}],"dist":{"shasum":"0500c9d43f53931002fde45082fee2ab795d5b71","tarball":"https://registry.npmjs.org/@octanejs/zustand/-/zustand-0.1.19.tgz","fileCount":8,"integrity":"sha512-zE8wuLcNnRm9eOR03wXg2H+iPNIEzJuR3ehGn2GLBA0aOEjCJg6NeQhDJRlwP8Tk7VJYIsGy4N0Z0SHEwiFjqQ==","signatures":[{"sig":"MEYCIQCesKVQXmMOtavGvDs8Uk+40Kkl1K5NZ4qQYfe8Lue4YwIhAPVVuXaeswFFNgQ468iu+dagpQBSw/8SH07W00W6hB0x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octanejs%2fzustand@0.1.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18584},"main":"src/index.ts","type":"module","types":"src/index.ts","module":"src/index.ts","octane":{"hookSlots":{"manual":["src"]}},"engines":{"node":">=22"},"exports":{".":"./src/index.ts","./shallow":"./src/shallow.ts","./vanilla":"./src/vanilla.ts","./middleware":"./src/middleware.ts","./traditional":"./src/traditional.ts"},"scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c847e563-980c-4339-96fb-d6d5f15be54e"}},"repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/zustand"},"description":"zustand bindings for the octane renderer — reuses zustand's framework-agnostic vanilla store and swaps the React binding for octane's useSyncExternalStore.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zustand":"^5.0.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.7","octane":"0.1.20","vitest":"^4.1.10","esbuild":"^0.28.1","react-dom":"^19.2.7","@tsrx/react":"^0.2.56"},"peerDependencies":{"octane":"0.1.20"},"_npmOperationalInternal":{"tmp":"tmp/zustand_0.1.19_1785377523233_0.640939206565398","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"@octanejs/zustand","version":"0.1.20","author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"license":"MIT","_id":"@octanejs/zustand@0.1.20","maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},{"name":"webeferen","email":"michal.makowski97@gmail.com"}],"dist":{"shasum":"c25eed1a4f136aaf911a8d8877fc817685816960","tarball":"https://registry.npmjs.org/@octanejs/zustand/-/zustand-0.1.20.tgz","fileCount":8,"integrity":"sha512-hisiFoDHIGESJGZyX1ev1gsxFaC3eOn5WusemFWMimQbEETwlHHRsXIYgRadXGnJ0peRkStZEm9Yh3xoVGhGnA==","signatures":[{"sig":"MEUCIQDDCLsB2lMxOXA6A3bKGN4WPGXu7J2Wl3MXXb8UNzAVVQIgR2r39xCO54LuLiL11YokHH6Etl4WcBr8MbChTWgh6UA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octanejs%2fzustand@0.1.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18584},"main":"src/index.ts","type":"module","types":"src/index.ts","module":"src/index.ts","octane":{"hookSlots":{"manual":["src"]}},"engines":{"node":">=22"},"exports":{".":"./src/index.ts","./shallow":"./src/shallow.ts","./vanilla":"./src/vanilla.ts","./middleware":"./src/middleware.ts","./traditional":"./src/traditional.ts"},"scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c847e563-980c-4339-96fb-d6d5f15be54e"}},"repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/zustand"},"description":"zustand bindings for the octane renderer — reuses zustand's framework-agnostic vanilla store and swaps the React binding for octane's useSyncExternalStore.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zustand":"^5.0.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.7","octane":"0.1.21","vitest":"^4.1.10","esbuild":"^0.28.1","react-dom":"^19.2.7","@tsrx/react":"^0.2.56"},"peerDependencies":{"octane":"0.1.21"},"_npmOperationalInternal":{"tmp":"tmp/zustand_0.1.20_1785406858911_0.6259329501955566","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"@octanejs/zustand","version":"0.1.21","author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"license":"MIT","_id":"@octanejs/zustand@0.1.21","maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},{"name":"webeferen","email":"michal.makowski97@gmail.com"}],"dist":{"shasum":"171fceb4723bf9173cc56178c0a5ec4f46b5d013","tarball":"https://registry.npmjs.org/@octanejs/zustand/-/zustand-0.1.21.tgz","fileCount":8,"integrity":"sha512-kIJyAjKt54mAuDPE4GGOlfefr00j284yvlBoIZyn0Td64YaI+g82djAKqWy7cbwFRRm5MsivXxsFY0CizLvELw==","signatures":[{"sig":"MEUCIQCZ5qR0C7EmeNGNPtOHyIHWdg21Nb1UHBfbwJ06mJQVLwIgHcY+3VSGhY80tHld/gGV4Tm52BfDunMzvTb5cxnuCFE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octanejs%2fzustand@0.1.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18584},"main":"src/index.ts","type":"module","types":"src/index.ts","module":"src/index.ts","octane":{"hookSlots":{"manual":["src"]}},"engines":{"node":">=22"},"exports":{".":"./src/index.ts","./shallow":"./src/shallow.ts","./vanilla":"./src/vanilla.ts","./middleware":"./src/middleware.ts","./traditional":"./src/traditional.ts"},"scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c847e563-980c-4339-96fb-d6d5f15be54e"}},"repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/zustand"},"description":"zustand bindings for the octane renderer — reuses zustand's framework-agnostic vanilla store and swaps the React binding for octane's useSyncExternalStore.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zustand":"^5.0.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.7","octane":"0.1.22","vitest":"^4.1.10","esbuild":"^0.28.1","react-dom":"^19.2.7","@tsrx/react":"^0.2.56"},"peerDependencies":{"octane":"0.1.22"},"_npmOperationalInternal":{"tmp":"tmp/zustand_0.1.21_1785526142858_0.6279998231058297","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"@octanejs/zustand","version":"0.1.22","author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"license":"MIT","_id":"@octanejs/zustand@0.1.22","maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},{"name":"webeferen","email":"michal.makowski97@gmail.com"}],"dist":{"shasum":"c8611c9c9eb0ec35cfc0a31ab747f64de20f39b8","tarball":"https://registry.npmjs.org/@octanejs/zustand/-/zustand-0.1.22.tgz","fileCount":8,"integrity":"sha512-g6r7cTh4Z4dFSjQ7zfDlyHF5vSzbXxERM6cDdgGEio6UniKVh8VgyGKf9aFKUnMV2XjicRZaAriSIJHSkiL2lQ==","signatures":[{"sig":"MEQCIDw6281Cq7vBYfeLVrVVuyw7wYqjcxDkp2zuzHTuOVIiAiBmKh28jbX8URBuj5CgHMoDCPqw9EE+wUwHnrf1l4TR5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octanejs%2fzustand@0.1.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18584},"main":"src/index.ts","type":"module","types":"src/index.ts","module":"src/index.ts","octane":{"hookSlots":{"manual":["src"]}},"engines":{"node":">=22"},"exports":{".":"./src/index.ts","./shallow":"./src/shallow.ts","./vanilla":"./src/vanilla.ts","./middleware":"./src/middleware.ts","./traditional":"./src/traditional.ts"},"scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c847e563-980c-4339-96fb-d6d5f15be54e"}},"repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/zustand"},"description":"zustand bindings for the octane renderer — reuses zustand's framework-agnostic vanilla store and swaps the React binding for octane's useSyncExternalStore.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zustand":"^5.0.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.7","octane":"0.1.23","vitest":"^4.1.10","esbuild":"^0.28.1","react-dom":"^19.2.7","@tsrx/react":"^0.2.56"},"peerDependencies":{"octane":"0.1.23"},"_npmOperationalInternal":{"tmp":"tmp/zustand_0.1.22_1785630775396_0.7653120084252039","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"@octanejs/zustand","version":"0.1.23","author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"license":"MIT","_id":"@octanejs/zustand@0.1.23","maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},{"name":"webeferen","email":"michal.makowski97@gmail.com"}],"dist":{"shasum":"929b73904681b9fd8ce7e8d7b616c9c8a4f7a053","tarball":"https://registry.npmjs.org/@octanejs/zustand/-/zustand-0.1.23.tgz","fileCount":8,"integrity":"sha512-7a3D4kFAOulAGk8zafvDGA7PF3u0dQuLviEJB8fjrlk1nNVxxr8ih9ZFAkEOpBVj1C+WCWfhyV62FUHv/GJE0g==","signatures":[{"sig":"MEYCIQD0I9VTf1x0UAFqU7mcM2bvaLdHNZN/bDNwY3TNQku7CAIhAJSuDodVtTItetsCbg+vfItatjfLCPqwI1hwQtt7cNCv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octanejs%2fzustand@0.1.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18584},"main":"src/index.ts","type":"module","types":"src/index.ts","module":"src/index.ts","octane":{"hookSlots":{"manual":["src"]}},"engines":{"node":">=22"},"exports":{".":"./src/index.ts","./shallow":"./src/shallow.ts","./vanilla":"./src/vanilla.ts","./middleware":"./src/middleware.ts","./traditional":"./src/traditional.ts"},"scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c847e563-980c-4339-96fb-d6d5f15be54e"}},"repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/zustand"},"description":"zustand bindings for the octane renderer — reuses zustand's framework-agnostic vanilla store and swaps the React binding for octane's useSyncExternalStore.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zustand":"^5.0.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.7","octane":"0.1.24","vitest":"^4.1.10","esbuild":"^0.28.1","react-dom":"^19.2.7","@tsrx/react":"^0.2.56"},"peerDependencies":{"octane":"0.1.24"},"_npmOperationalInternal":{"tmp":"tmp/zustand_0.1.23_1785857448861_0.13059153426145786","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"@octanejs/zustand","version":"0.1.24","author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"license":"MIT","_id":"@octanejs/zustand@0.1.24","maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},{"name":"webeferen","email":"michal.makowski97@gmail.com"}],"dist":{"shasum":"2a6c1ed94b8d6b28f4e583c9b6cff602a3c98414","tarball":"https://registry.npmjs.org/@octanejs/zustand/-/zustand-0.1.24.tgz","fileCount":8,"integrity":"sha512-qLjlTt1YW9bOo2vyA7iPn4oMwCmX+k78MFvH3Qbuo7kjRrQCEmzMfThtwvRQVy8DA8GHcnZ1WxS16ms4B0k2SA==","signatures":[{"sig":"MEYCIQC1E0JT7au67pK84pZLgn1s8KN6tCCS9FD+YnqdHbAg+wIhAMPzVZmfRcvslOmDFErwg9dM3W0eat460SpGUFE3baEk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octanejs%2fzustand@0.1.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18589},"main":"src/index.ts","type":"module","types":"src/index.ts","module":"src/index.ts","octane":{"hookSlots":{"manual":["src"]}},"engines":{"node":">=22.22.2"},"exports":{".":"./src/index.ts","./shallow":"./src/shallow.ts","./vanilla":"./src/vanilla.ts","./middleware":"./src/middleware.ts","./traditional":"./src/traditional.ts"},"scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c847e563-980c-4339-96fb-d6d5f15be54e"}},"repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/zustand"},"description":"zustand bindings for the octane renderer — reuses zustand's framework-agnostic vanilla store and swaps the React binding for octane's useSyncExternalStore.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zustand":"^5.0.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.7","octane":"0.1.25","vitest":"^4.1.10","esbuild":"^0.28.1","react-dom":"^19.2.7","@tsrx/react":"^0.2.56"},"peerDependencies":{"octane":"0.1.25"},"_npmOperationalInternal":{"tmp":"tmp/zustand_0.1.24_1785879766179_0.36936756802022486","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"@octanejs/zustand","version":"0.1.25","author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"license":"MIT","_id":"@octanejs/zustand@0.1.25","maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},{"name":"webeferen","email":"michal.makowski97@gmail.com"}],"dist":{"shasum":"61b3d73b67c1a81ede7c8e3af6489f70764f80ac","tarball":"https://registry.npmjs.org/@octanejs/zustand/-/zustand-0.1.25.tgz","fileCount":8,"integrity":"sha512-HOEO1bBjBBtJBNUGtuP+EOL5743kfyhOrtzIjGa8QzslK/bzeGL1MrS+HHrUIauC0riLP/zsrdyT5vVJlN6CIA==","signatures":[{"sig":"MEUCIFvAwS6YCU6Di2tWLU5AQNLTgsdxmuqVE1gA0E5xeJrRAiEAyXtLgRqJlT6Fs67GawmwUaLcPbvYPA1L0/vOTmzPGlg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octanejs%2fzustand@0.1.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18589},"main":"src/index.ts","type":"module","types":"src/index.ts","module":"src/index.ts","octane":{"hookSlots":{"manual":["src"]}},"engines":{"node":">=22.22.2"},"exports":{".":"./src/index.ts","./shallow":"./src/shallow.ts","./vanilla":"./src/vanilla.ts","./middleware":"./src/middleware.ts","./traditional":"./src/traditional.ts"},"scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c847e563-980c-4339-96fb-d6d5f15be54e"}},"repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/zustand"},"description":"zustand bindings for the octane renderer — reuses zustand's framework-agnostic vanilla store and swaps the React binding for octane's useSyncExternalStore.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zustand":"^5.0.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.7","octane":"0.1.26","vitest":"^4.1.10","esbuild":"^0.28.1","react-dom":"^19.2.7","@tsrx/react":"^0.2.56"},"peerDependencies":{"octane":"0.1.26"},"_npmOperationalInternal":{"tmp":"tmp/zustand_0.1.25_1785965674312_0.6919558691193806","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"@octanejs/zustand","version":"0.1.26","author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"license":"MIT","_id":"@octanejs/zustand@0.1.26","maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},{"name":"webeferen","email":"michal.makowski97@gmail.com"}],"dist":{"shasum":"12688a01d5919dc7e0a51f6d9041d00da6ee93cb","tarball":"https://registry.npmjs.org/@octanejs/zustand/-/zustand-0.1.26.tgz","fileCount":8,"integrity":"sha512-vTHFQGow2iWLwFjqVCiVEYsLlxvxecHZx+QluFPx/8etBnvDLwulyw8gJJOxEB3WZE53t+LSpN7u7xXTqJqRwg==","signatures":[{"sig":"MEYCIQCp5BxSaL3RmhfU54atgm2UgYkBswob80mTGnqKaOrxzwIhANmdLEwhXzQY+enJY6py85TZ/WAG3wAU3fvEE/KnbI+M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octanejs%2fzustand@0.1.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18589},"main":"src/index.ts","type":"module","types":"src/index.ts","module":"src/index.ts","octane":{"hookSlots":{"manual":["src"]}},"engines":{"node":">=22.22.2"},"exports":{".":"./src/index.ts","./shallow":"./src/shallow.ts","./vanilla":"./src/vanilla.ts","./middleware":"./src/middleware.ts","./traditional":"./src/traditional.ts"},"scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c847e563-980c-4339-96fb-d6d5f15be54e"}},"repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/zustand"},"description":"zustand bindings for the octane renderer — reuses zustand's framework-agnostic vanilla store and swaps the React binding for octane's useSyncExternalStore.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zustand":"^5.0.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.7","octane":"0.1.27","vitest":"^4.1.10","esbuild":"^0.28.1","react-dom":"^19.2.7","@tsrx/react":"^0.2.56"},"peerDependencies":{"octane":"0.1.27"},"_npmOperationalInternal":{"tmp":"tmp/zustand_0.1.26_1785979792155_0.9434513825088218","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"@octanejs/zustand","version":"0.1.27","author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"license":"MIT","_id":"@octanejs/zustand@0.1.27","maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},{"name":"webeferen","email":"michal.makowski97@gmail.com"}],"dist":{"shasum":"8f52898ab9a8dbb84059c8b94899f3ecb6121f73","tarball":"https://registry.npmjs.org/@octanejs/zustand/-/zustand-0.1.27.tgz","fileCount":8,"integrity":"sha512-YutC1SstGgYcb5u89SU1TGeEM5UvVpa5KVPbGGLCknadiqOZp1OkHVsyqkcNDR9hSsuUK/JMldN0j4SxdmvzeA==","signatures":[{"sig":"MEQCIGbTMeyqxlM6Bk39LKqaABoLF5J1QiBWyT7mK2W5sct2AiBX30OhIAHwDB2U+J9sWeKEosvX729h9I+03Aq7xblUIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octanejs%2fzustand@0.1.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18589},"main":"src/index.ts","type":"module","types":"src/index.ts","module":"src/index.ts","octane":{"hookSlots":{"manual":["src"]}},"engines":{"node":">=22.22.2"},"exports":{".":"./src/index.ts","./shallow":"./src/shallow.ts","./vanilla":"./src/vanilla.ts","./middleware":"./src/middleware.ts","./traditional":"./src/traditional.ts"},"scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c847e563-980c-4339-96fb-d6d5f15be54e"}},"repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/zustand"},"description":"zustand bindings for the octane renderer — reuses zustand's framework-agnostic vanilla store and swaps the React binding for octane's useSyncExternalStore.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zustand":"^5.0.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.7","octane":"0.1.28","vitest":"^4.1.10","esbuild":"^0.28.1","react-dom":"^19.2.7","@tsrx/react":"^0.2.56"},"peerDependencies":{"octane":"0.1.28"},"_npmOperationalInternal":{"tmp":"tmp/zustand_0.1.27_1785994766351_0.8143069919421666","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"@octanejs/zustand","version":"0.1.28","author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"license":"MIT","_id":"@octanejs/zustand@0.1.28","maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},{"name":"webeferen","email":"michal.makowski97@gmail.com"}],"dist":{"shasum":"e8151757d1fc2ba2aa3f115dc304b5c49f8ddd1e","tarball":"https://registry.npmjs.org/@octanejs/zustand/-/zustand-0.1.28.tgz","fileCount":8,"integrity":"sha512-VRrLdQZnuafzSEV7YqNU8ETHz+WVBDko9OwjY0J2GPuYSKciLbBsmMaT/s1VlzNsDe87vuxkn18eQRY/nVr3FA==","signatures":[{"sig":"MEUCIFXInmsRnNgnZLLRBw1LOMMsUrz8t9GbfZtOkYdk4/sKAiEAw/HceH88wVtnmLvySxUTaf1bvv8z0LEF+zUQEHu38YM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octanejs%2fzustand@0.1.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18589},"main":"src/index.ts","type":"module","types":"src/index.ts","module":"src/index.ts","octane":{"hookSlots":{"manual":["src"]}},"engines":{"node":">=22.22.2"},"exports":{".":"./src/index.ts","./shallow":"./src/shallow.ts","./vanilla":"./src/vanilla.ts","./middleware":"./src/middleware.ts","./traditional":"./src/traditional.ts"},"scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c847e563-980c-4339-96fb-d6d5f15be54e"}},"repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/zustand"},"description":"zustand bindings for the octane renderer — reuses zustand's framework-agnostic vanilla store and swaps the React binding for octane's useSyncExternalStore.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zustand":"^5.0.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.7","octane":"0.1.29","vitest":"^4.1.10","esbuild":"^0.28.1","react-dom":"^19.2.7","@tsrx/react":"^0.2.56"},"peerDependencies":{"octane":"0.1.29"},"_npmOperationalInternal":{"tmp":"tmp/zustand_0.1.28_1786075711622_0.2713103584224099","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"@octanejs/zustand","version":"0.1.29","author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"license":"MIT","_id":"@octanejs/zustand@0.1.29","maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},{"name":"webeferen","email":"michal.makowski97@gmail.com"}],"dist":{"shasum":"bc05f116f0c748445495db3619c83df29d61af04","tarball":"https://registry.npmjs.org/@octanejs/zustand/-/zustand-0.1.29.tgz","fileCount":8,"integrity":"sha512-3frshv/rTLgKmGSH/YVk6T7ALUeUPTCCtOgL+jx0S7gydjopxZ6Xr+pLvpt7xaEVkqZkIk24s9E9v2l8tLUp9Q==","signatures":[{"sig":"MEUCIBR6ZyCvsJ1see9tNMccJv92BrRmHnKLY1ISm3P5SWZRAiEA/YAIdbj2ing4thUE5oPgR/fkNfVHJrDgFoLPrawUpu8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octanejs%2fzustand@0.1.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18589},"main":"src/index.ts","type":"module","types":"src/index.ts","module":"src/index.ts","octane":{"hookSlots":{"manual":["src"]}},"engines":{"node":">=22.22.2"},"exports":{".":"./src/index.ts","./shallow":"./src/shallow.ts","./vanilla":"./src/vanilla.ts","./middleware":"./src/middleware.ts","./traditional":"./src/traditional.ts"},"scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c847e563-980c-4339-96fb-d6d5f15be54e"}},"repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/zustand"},"description":"zustand bindings for the octane renderer — reuses zustand's framework-agnostic vanilla store and swaps the React binding for octane's useSyncExternalStore.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zustand":"^5.0.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.7","octane":"0.1.30","vitest":"^4.1.10","esbuild":"^0.28.1","react-dom":"^19.2.7","@tsrx/react":"^0.2.56"},"peerDependencies":{"octane":"0.1.30"},"_npmOperationalInternal":{"tmp":"tmp/zustand_0.1.29_1786154313064_0.9690086201815715","host":"s3://npm-registry-packages-npm-production"}},"0.1.30":{"name":"@octanejs/zustand","version":"0.1.30","author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"license":"MIT","_id":"@octanejs/zustand@0.1.30","maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},{"name":"webeferen","email":"michal.makowski97@gmail.com"}],"dist":{"shasum":"ebd25fcd984e98b439cc7ef59a43d63489c91bd4","tarball":"https://registry.npmjs.org/@octanejs/zustand/-/zustand-0.1.30.tgz","fileCount":8,"integrity":"sha512-/uSqIMXczlkq6T5TIVB2un7F/5VWkAc8Lvnj0vCNy7scrLYpdBJFu1Ja2VV5js9fquNotTXPhPUemXuqAskIeg==","signatures":[{"sig":"MEQCIBIOdApDiXaKotEenkMr0Zo7SyP6s/Wh9hqJwUZc32ZFAiAmu4+0PLvKppFsiOqn3IcKUYn2wa5dvku2A9+415ig7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octanejs%2fzustand@0.1.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18589},"main":"src/index.ts","type":"module","types":"src/index.ts","module":"src/index.ts","octane":{"hookSlots":{"manual":["src"]}},"engines":{"node":">=22.22.2"},"exports":{".":"./src/index.ts","./shallow":"./src/shallow.ts","./vanilla":"./src/vanilla.ts","./middleware":"./src/middleware.ts","./traditional":"./src/traditional.ts"},"scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c847e563-980c-4339-96fb-d6d5f15be54e"}},"repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/zustand"},"description":"zustand bindings for the octane renderer — reuses zustand's framework-agnostic vanilla store and swaps the React binding for octane's useSyncExternalStore.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zustand":"^5.0.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.7","octane":"0.1.31","vitest":"^4.1.10","esbuild":"^0.28.1","react-dom":"^19.2.7","@tsrx/react":"^0.2.56"},"peerDependencies":{"octane":"0.1.31"},"_npmOperationalInternal":{"tmp":"tmp/zustand_0.1.30_1786194586433_0.5959054782280755","host":"s3://npm-registry-packages-npm-production"}},"0.1.31":{"name":"@octanejs/zustand","version":"0.1.31","author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"license":"MIT","_id":"@octanejs/zustand@0.1.31","maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},{"name":"webeferen","email":"michal.makowski97@gmail.com"}],"dist":{"shasum":"2f254e4256999494495b9adafe2dcc1a03774b11","tarball":"https://registry.npmjs.org/@octanejs/zustand/-/zustand-0.1.31.tgz","fileCount":8,"integrity":"sha512-ecHmsHFT9ybQUO64zJompYkroW87TGC3gnqvAo74YpjhNE1iId5jWo7/jWHv7oEcWb4/GRtBUpzfhrZtkUvfZA==","signatures":[{"sig":"MEUCIQCj6sBVbWZjaUkCDMKFiNE3cAoz0l1oJPkJQLDNNYNWBwIgWSKici+MUR2cdaxyPeqxfBSikJ+NVi8wrhg7I38PXXU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octanejs%2fzustand@0.1.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18589},"main":"src/index.ts","type":"module","types":"src/index.ts","module":"src/index.ts","octane":{"hookSlots":{"manual":["src"]}},"engines":{"node":">=22.22.2"},"exports":{".":"./src/index.ts","./shallow":"./src/shallow.ts","./vanilla":"./src/vanilla.ts","./middleware":"./src/middleware.ts","./traditional":"./src/traditional.ts"},"scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c847e563-980c-4339-96fb-d6d5f15be54e"}},"repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/zustand"},"description":"zustand bindings for the octane renderer — reuses zustand's framework-agnostic vanilla store and swaps the React binding for octane's useSyncExternalStore.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zustand":"^5.0.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.7","octane":"0.1.32","vitest":"^4.1.10","esbuild":"^0.28.1","react-dom":"^19.2.7","@tsrx/react":"^0.2.56"},"peerDependencies":{"octane":"0.1.32"},"_npmOperationalInternal":{"tmp":"tmp/zustand_0.1.31_1786277657177_0.08814653255811677","host":"s3://npm-registry-packages-npm-production"}},"0.1.32":{"name":"@octanejs/zustand","version":"0.1.32","author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"license":"MIT","_id":"@octanejs/zustand@0.1.32","maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},{"name":"webeferen","email":"michal.makowski97@gmail.com"}],"dist":{"shasum":"6086edf7ff75cd97376fb89f309cf58dbe802f5d","tarball":"https://registry.npmjs.org/@octanejs/zustand/-/zustand-0.1.32.tgz","fileCount":8,"integrity":"sha512-kzjyf4T8rmuUO+hr6u6Dx7vtocNdvtxjSpHsFyUvoEKtNtqqA5XtGrLJW+yODheJbU1iVzCpyn7RsnthvZ6/PA==","signatures":[{"sig":"MEQCIDAYGN8Ex7dsi5r3tAa5auQGPs6LU/QvaFdjyHnqd3vSAiAO1l/AelMyIqvearG4vUcCeboaqvAhz1N/gGH/BEWkEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octanejs%2fzustand@0.1.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18589},"main":"src/index.ts","type":"module","types":"src/index.ts","module":"src/index.ts","octane":{"hookSlots":{"manual":["src"]}},"engines":{"node":">=22.22.2"},"exports":{".":"./src/index.ts","./shallow":"./src/shallow.ts","./vanilla":"./src/vanilla.ts","./middleware":"./src/middleware.ts","./traditional":"./src/traditional.ts"},"scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c847e563-980c-4339-96fb-d6d5f15be54e"}},"repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/zustand"},"description":"zustand bindings for the octane renderer — reuses zustand's framework-agnostic vanilla store and swaps the React binding for octane's useSyncExternalStore.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zustand":"^5.0.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.7","octane":"0.1.33","vitest":"^4.1.10","esbuild":"^0.28.1","react-dom":"^19.2.7","@tsrx/react":"^0.2.56"},"peerDependencies":{"octane":"0.1.33"},"_npmOperationalInternal":{"tmp":"tmp/zustand_0.1.32_1786323103470_0.4609437488776116","host":"s3://npm-registry-packages-npm-production"}},"0.1.33":{"name":"@octanejs/zustand","version":"0.1.33","author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"license":"MIT","_id":"@octanejs/zustand@0.1.33","maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},{"name":"webeferen","email":"michal.makowski97@gmail.com"}],"dist":{"shasum":"1e61e91fc0caa8cbee8c158e96a7d622a52dc5ca","tarball":"https://registry.npmjs.org/@octanejs/zustand/-/zustand-0.1.33.tgz","fileCount":8,"integrity":"sha512-AXCX1pwRpNG+BiXmeqYNZ11gL+VJhmKqURhuOjmNOjJG/Pmfi2hiG/0eXTDueuEYRO/GoiX0WJ0aApJdysi19Q==","signatures":[{"sig":"MEUCID38TjND0+nv+PqnnqO1o19QhDbVO3/3CK5qx9SasMKQAiEApr97JDVwGnmuKEBnnKrr37LoiEhZsgp4RYe7H7nca58=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octanejs%2fzustand@0.1.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18589},"main":"src/index.ts","type":"module","types":"src/index.ts","module":"src/index.ts","octane":{"hookSlots":{"manual":["src"]}},"engines":{"node":">=22.22.2"},"exports":{".":"./src/index.ts","./shallow":"./src/shallow.ts","./vanilla":"./src/vanilla.ts","./middleware":"./src/middleware.ts","./traditional":"./src/traditional.ts"},"scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c847e563-980c-4339-96fb-d6d5f15be54e"}},"repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/zustand"},"description":"zustand bindings for the octane renderer — reuses zustand's framework-agnostic vanilla store and swaps the React binding for octane's useSyncExternalStore.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zustand":"^5.0.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.7","octane":"0.1.34","vitest":"^4.1.10","esbuild":"^0.28.1","react-dom":"^19.2.7","@tsrx/react":"^0.2.56"},"peerDependencies":{"octane":"0.1.34"},"_npmOperationalInternal":{"tmp":"tmp/zustand_0.1.33_1786385813532_0.8088417920805686","host":"s3://npm-registry-packages-npm-production"}},"0.1.34":{"name":"@octanejs/zustand","version":"0.1.34","author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"license":"MIT","_id":"@octanejs/zustand@0.1.34","maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},{"name":"webeferen","email":"michal.makowski97@gmail.com"}],"dist":{"shasum":"7799a06562247b1cfdf7337d35baea30eeca9911","tarball":"https://registry.npmjs.org/@octanejs/zustand/-/zustand-0.1.34.tgz","fileCount":8,"integrity":"sha512-Z1W/sLUwJn5EE9IYUTq1c20QsOeglwKR+jslcVKgmMtfhoAy+rw+66JNpHPRAp3eXkRS9wxsbuinGP9EPJxSQw==","signatures":[{"sig":"MEQCIAC20j8SIrtKROrxKX0anGDKBVTO/4uQTG9NZPyC2tFrAiA+o4m+Ci72AvrVwJI+IztSiXtX/R+nn+XprozKsJMTBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octanejs%2fzustand@0.1.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18589},"main":"src/index.ts","type":"module","types":"src/index.ts","module":"src/index.ts","octane":{"hookSlots":{"manual":["src"]}},"engines":{"node":">=22.22.2"},"exports":{".":"./src/index.ts","./shallow":"./src/shallow.ts","./vanilla":"./src/vanilla.ts","./middleware":"./src/middleware.ts","./traditional":"./src/traditional.ts"},"scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c847e563-980c-4339-96fb-d6d5f15be54e"}},"repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/zustand"},"description":"zustand bindings for the octane renderer — reuses zustand's framework-agnostic vanilla store and swaps the React binding for octane's useSyncExternalStore.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zustand":"^5.0.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.7","octane":"0.1.35","vitest":"^4.1.10","esbuild":"^0.28.1","react-dom":"^19.2.7","@tsrx/react":"^0.2.56"},"peerDependencies":{"octane":"0.1.35"},"_npmOperationalInternal":{"tmp":"tmp/zustand_0.1.34_1786408311916_0.6794380372756297","host":"s3://npm-registry-packages-npm-production"}},"0.1.35":{"name":"@octanejs/zustand","version":"0.1.35","author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"license":"MIT","_id":"@octanejs/zustand@0.1.35","maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},{"name":"webeferen","email":"michal.makowski97@gmail.com"}],"dist":{"shasum":"9971d376da39b22299dc3d200213d4ffcb3010ab","tarball":"https://registry.npmjs.org/@octanejs/zustand/-/zustand-0.1.35.tgz","fileCount":9,"integrity":"sha512-lNPRa34+ZC5s3eKp8Cy5Y5A3RkIoDWYI3hR/D3SG4avQpFEJUoB/hjYMRQ2elNSNPql22peLk+7cXfRJj2oS7g==","signatures":[{"sig":"MEQCIGmZJJlmIqgQ3mATHn3FKyMoWJtcF5akNDjj0CLRRVnoAiBZY8+2UHgx+nvG0vAbEsVj917T+FW2EfUJzY5vvTshuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octanejs%2fzustand@0.1.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20920},"main":"src/index.ts","type":"module","types":"src/index.ts","module":"src/index.ts","octane":{"hookSlots":{"manual":["src"]}},"engines":{"node":">=22.22.2"},"exports":{".":"./src/index.ts","./shallow":"./src/shallow.ts","./vanilla":"./src/vanilla.ts","./universal":"./src/universal.ts","./middleware":"./src/middleware.ts","./traditional":"./src/traditional.ts"},"scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c847e563-980c-4339-96fb-d6d5f15be54e"}},"repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/zustand"},"description":"zustand bindings for the octane renderer — reuses zustand's framework-agnostic vanilla store and swaps the React binding for octane's useSyncExternalStore.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zustand":"^5.0.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.7","octane":"0.1.36","vitest":"^4.1.10","esbuild":"^0.28.1","react-dom":"^19.2.7","@tsrx/react":"^0.2.56"},"peerDependencies":{"octane":"0.1.36"},"_npmOperationalInternal":{"tmp":"tmp/zustand_0.1.35_1786531356191_0.6966617306210814","host":"s3://npm-registry-packages-npm-production"}},"0.1.36":{"name":"@octanejs/zustand","version":"0.1.36","author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"license":"MIT","_id":"@octanejs/zustand@0.1.36","maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},{"name":"webeferen","email":"michal.makowski97@gmail.com"}],"dist":{"shasum":"ae196b90162ac50837004d20b7a68f0ab41ee761","tarball":"https://registry.npmjs.org/@octanejs/zustand/-/zustand-0.1.36.tgz","fileCount":9,"integrity":"sha512-4YQWFTQAYuaBoC30pJAAObwz9ELk8RYCcQ6sTnfRCIO9hX+QYPKaYD0EzqM69CpQo2u15ocJ6kAJKiPwIUxKlQ==","signatures":[{"sig":"MEQCIA0X61qkHtVmOA3rIfZtuOQFFNxw9Ogt7tqVjwD5ai49AiB56Z6hYrnsVKTGGKkX0MUc5G9VMIRKDTafxuf4Fi4XVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octanejs%2fzustand@0.1.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20920},"main":"src/index.ts","type":"module","types":"src/index.ts","module":"src/index.ts","octane":{"hookSlots":{"manual":["src"]}},"engines":{"node":">=22.22.2"},"exports":{".":"./src/index.ts","./shallow":"./src/shallow.ts","./vanilla":"./src/vanilla.ts","./universal":"./src/universal.ts","./middleware":"./src/middleware.ts","./traditional":"./src/traditional.ts"},"scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c847e563-980c-4339-96fb-d6d5f15be54e"}},"repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/zustand"},"description":"zustand bindings for the octane renderer — reuses zustand's framework-agnostic vanilla store and swaps the React binding for octane's useSyncExternalStore.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zustand":"^5.0.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.7","octane":"0.1.37","vitest":"^4.1.10","esbuild":"^0.28.1","react-dom":"^19.2.7","@tsrx/react":"^0.2.56"},"peerDependencies":{"octane":"0.1.37"},"_npmOperationalInternal":{"tmp":"tmp/zustand_0.1.36_1786658162451_0.3092737033258941","host":"s3://npm-registry-packages-npm-production"}},"0.1.37":{"name":"@octanejs/zustand","version":"0.1.37","author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"license":"MIT","_id":"@octanejs/zustand@0.1.37","maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},{"name":"webeferen","email":"michal.makowski97@gmail.com"}],"dist":{"shasum":"08b7d0fd778f16b14c8ca03abb407007334b92ed","tarball":"https://registry.npmjs.org/@octanejs/zustand/-/zustand-0.1.37.tgz","fileCount":9,"integrity":"sha512-YHzs/AdwBibU/3T9WpFMoubfQyo7B4D/X9D/vNxY6O9GcV1tuv3jd6xHJbpXFhkVtP2kRp1DErvKg2gVTCtD+w==","signatures":[{"sig":"MEUCIEmrgdX690+rwE8QXmMUTwmA0Qeg+6DnGoT5xvO7t373AiEAorWxll+V46WtvLzPkkdR3UEk0Nm+WnWWtlIXV2RSfSk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octanejs%2fzustand@0.1.37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20920},"main":"src/index.ts","type":"module","types":"src/index.ts","module":"src/index.ts","octane":{"hookSlots":{"manual":["src"]}},"engines":{"node":">=22.22.2"},"exports":{".":"./src/index.ts","./shallow":"./src/shallow.ts","./vanilla":"./src/vanilla.ts","./universal":"./src/universal.ts","./middleware":"./src/middleware.ts","./traditional":"./src/traditional.ts"},"scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c847e563-980c-4339-96fb-d6d5f15be54e"}},"repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/zustand"},"description":"zustand bindings for the octane renderer — reuses zustand's framework-agnostic vanilla store and swaps the React binding for octane's useSyncExternalStore.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zustand":"^5.0.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.7","octane":"0.1.38","vitest":"^4.1.10","esbuild":"^0.28.1","react-dom":"^19.2.7","@tsrx/react":"^0.2.56"},"peerDependencies":{"octane":"0.1.38"},"_npmOperationalInternal":{"tmp":"tmp/zustand_0.1.37_1786727588319_0.8631439039182092","host":"s3://npm-registry-packages-npm-production"}},"0.1.38":{"name":"@octanejs/zustand","version":"0.1.38","author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"license":"MIT","_id":"@octanejs/zustand@0.1.38","maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},{"name":"webeferen","email":"michal.makowski97@gmail.com"}],"dist":{"shasum":"50ecec0f1c267aa4ae9e75f528356609e211b358","tarball":"https://registry.npmjs.org/@octanejs/zustand/-/zustand-0.1.38.tgz","fileCount":9,"integrity":"sha512-eu70Q0N992rucF6WUUVl5fRS7ccZB8/vi3nlX+qwDItPYxXEKlebvCyh1ldoo2TDcmauVxon4c3DuwXCt8rFtg==","signatures":[{"sig":"MEYCIQDK561l7/dVru9exZcG1wKldsn1yRg17E28+uPjBvZt3AIhAM05vbQ19q/qOkZaz9Ri1N5HMJMpu3B1bX93J2h1OKuf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octanejs%2fzustand@0.1.38","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20920},"main":"src/index.ts","type":"module","types":"src/index.ts","module":"src/index.ts","octane":{"hookSlots":{"manual":["src"]}},"engines":{"node":">=22.22.2"},"exports":{".":"./src/index.ts","./shallow":"./src/shallow.ts","./vanilla":"./src/vanilla.ts","./universal":"./src/universal.ts","./middleware":"./src/middleware.ts","./traditional":"./src/traditional.ts"},"scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c847e563-980c-4339-96fb-d6d5f15be54e"}},"repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/zustand"},"description":"zustand bindings for the octane renderer — reuses zustand's framework-agnostic vanilla store and swaps the React binding for octane's useSyncExternalStore.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zustand":"^5.0.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.7","octane":"0.1.39","vitest":"^4.1.10","esbuild":"^0.28.1","react-dom":"^19.2.7","@tsrx/react":"^0.2.56"},"peerDependencies":{"octane":"0.1.39"},"_npmOperationalInternal":{"tmp":"tmp/zustand_0.1.38_1786960151853_0.2922669549865824","host":"s3://npm-registry-packages-npm-production"}},"0.1.39":{"name":"@octanejs/zustand","version":"0.1.39","author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"license":"MIT","_id":"@octanejs/zustand@0.1.39","maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},{"name":"webeferen","email":"michal.makowski97@gmail.com"}],"dist":{"shasum":"8d30a18bc66def801f94134e9c2b681e0215bc49","tarball":"https://registry.npmjs.org/@octanejs/zustand/-/zustand-0.1.39.tgz","fileCount":9,"integrity":"sha512-Xm8GufVRpd6oYaBJ49NZ2vBoHdYCyKoIVXD5puPraJFWf9Rdg+Bdw1+Q/0Y4PA6cQJBBSfbjTF2fRZZE5fdQ9A==","signatures":[{"sig":"MEQCIEKBHZGuOtVNYwfNTZUrAuYZbhxnYqXG/holIPqQlHsRAiAVyS7G4cd03+eEYT1N4Z4oorTA2xmDdEkfAqNkjolGjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octanejs%2fzustand@0.1.39","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20920},"main":"src/index.ts","type":"module","types":"src/index.ts","module":"src/index.ts","octane":{"hookSlots":{"manual":["src"]}},"engines":{"node":">=22.22.2"},"exports":{".":"./src/index.ts","./shallow":"./src/shallow.ts","./vanilla":"./src/vanilla.ts","./universal":"./src/universal.ts","./middleware":"./src/middleware.ts","./traditional":"./src/traditional.ts"},"scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c847e563-980c-4339-96fb-d6d5f15be54e"}},"repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/zustand"},"description":"zustand bindings for the octane renderer — reuses zustand's framework-agnostic vanilla store and swaps the React binding for octane's useSyncExternalStore.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zustand":"^5.0.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.7","octane":"0.1.40","vitest":"^4.1.10","esbuild":"^0.28.1","react-dom":"^19.2.7","@tsrx/react":"^0.2.58"},"peerDependencies":{"octane":"0.1.40"},"_npmOperationalInternal":{"tmp":"tmp/zustand_0.1.39_1787077403872_0.6854495647156333","host":"s3://npm-registry-packages-npm-production"}},"0.1.40":{"name":"@octanejs/zustand","version":"0.1.40","author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"license":"MIT","_id":"@octanejs/zustand@0.1.40","maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},{"name":"webeferen","email":"michal.makowski97@gmail.com"}],"dist":{"shasum":"1ce0b17a90535bdaed17dd09df5a7f2b0303f38c","tarball":"https://registry.npmjs.org/@octanejs/zustand/-/zustand-0.1.40.tgz","fileCount":9,"integrity":"sha512-b848ibM7mZaEaDOkDdAHbFO5u4DZtkR63U6G4+xP3VsA2tBnD3LAyo4GzUfUW2O1FSpfQI0MQ3n7yHEv7vyxXA==","signatures":[{"sig":"MEYCIQDbYgQbEaV0HeivMNu9RrHmTeBnpqmBNuWEkpmdHsJbYwIhAJzsC9an10vrFrK0yiC2Ah/m4l+KC1AUabpCNaSd/Bmv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octanejs%2fzustand@0.1.40","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20920},"main":"src/index.ts","type":"module","types":"src/index.ts","module":"src/index.ts","octane":{"hookSlots":{"manual":["src"]}},"engines":{"node":">=22.22.2"},"exports":{".":"./src/index.ts","./shallow":"./src/shallow.ts","./vanilla":"./src/vanilla.ts","./universal":"./src/universal.ts","./middleware":"./src/middleware.ts","./traditional":"./src/traditional.ts"},"scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c847e563-980c-4339-96fb-d6d5f15be54e"}},"repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/zustand"},"description":"zustand bindings for the octane renderer — reuses zustand's framework-agnostic vanilla store and swaps the React binding for octane's useSyncExternalStore.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zustand":"^5.0.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.7","octane":"0.1.41","vitest":"^4.1.10","esbuild":"^0.28.1","react-dom":"^19.2.7","@tsrx/react":"^0.2.58"},"peerDependencies":{"octane":"0.1.41"},"_npmOperationalInternal":{"tmp":"tmp/zustand_0.1.40_1787143725481_0.1954726618267295","host":"s3://npm-registry-packages-npm-production"}},"0.1.41":{"name":"@octanejs/zustand","version":"0.1.41","author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"license":"MIT","_id":"@octanejs/zustand@0.1.41","maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},{"name":"webeferen","email":"michal.makowski97@gmail.com"}],"dist":{"shasum":"63f53cb0843f99d2ede60f9275be85c0c83c4b8b","tarball":"https://registry.npmjs.org/@octanejs/zustand/-/zustand-0.1.41.tgz","fileCount":9,"integrity":"sha512-OMWtvrsa9X5Ia9FxrqzBwqJvf0Bl5ip6MQrfCGT8pRoEdWhH8EY3w/sMj3kOTAgKbXCIFwxlTf7DpGIkN94A3A==","signatures":[{"sig":"MEUCICc7zoo2lHBNS2ul8QsLfG3+C9j8Lk5mTtomEi4uRD8UAiEAicT5oEF113dd+qxFXs8qizTrjJ1JyrYEwiEKNx+miLo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octanejs%2fzustand@0.1.41","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20920},"main":"src/index.ts","type":"module","types":"src/index.ts","module":"src/index.ts","octane":{"hookSlots":{"manual":["src"]}},"engines":{"node":">=22.22.2"},"exports":{".":"./src/index.ts","./shallow":"./src/shallow.ts","./vanilla":"./src/vanilla.ts","./universal":"./src/universal.ts","./middleware":"./src/middleware.ts","./traditional":"./src/traditional.ts"},"scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c847e563-980c-4339-96fb-d6d5f15be54e"}},"repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/zustand"},"description":"zustand bindings for the octane renderer — reuses zustand's framework-agnostic vanilla store and swaps the React binding for octane's useSyncExternalStore.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zustand":"^5.0.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.7","octane":"0.1.42","vitest":"^4.1.10","esbuild":"^0.28.1","react-dom":"^19.2.7","@tsrx/react":"^0.2.58"},"peerDependencies":{"octane":"0.1.42"},"_npmOperationalInternal":{"tmp":"tmp/zustand_0.1.41_1787243718937_0.7102198165856428","host":"s3://npm-registry-packages-npm-production"}},"0.1.42":{"name":"@octanejs/zustand","version":"0.1.42","author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"license":"MIT","_id":"@octanejs/zustand@0.1.42","maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},{"name":"webeferen","email":"michal.makowski97@gmail.com"}],"dist":{"shasum":"405ed087028bc17157fd31cd375dbdc5389e779d","tarball":"https://registry.npmjs.org/@octanejs/zustand/-/zustand-0.1.42.tgz","fileCount":9,"integrity":"sha512-MehyUH3159U1IUmdCTAQnECTLt9gFBiHd2bK+FuN4PD5fiZox7GK592SinT5I1OXnTGHTreYOL03bBq2JjhVug==","signatures":[{"sig":"MEYCIQCTRcMkdz9ymySws8wixygKcNu9PLKtVDPNl9/kmpPzQAIhAKDWr/NOhq0DlecZDgsOkGuueLmaqO/jwONQBQ9w7PvU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octanejs%2fzustand@0.1.42","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20920},"main":"src/index.ts","type":"module","types":"src/index.ts","module":"src/index.ts","octane":{"hookSlots":{"manual":["src"]}},"engines":{"node":">=22.22.2"},"exports":{".":"./src/index.ts","./shallow":"./src/shallow.ts","./vanilla":"./src/vanilla.ts","./universal":"./src/universal.ts","./middleware":"./src/middleware.ts","./traditional":"./src/traditional.ts"},"scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c847e563-980c-4339-96fb-d6d5f15be54e"}},"repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/zustand"},"description":"zustand bindings for the octane renderer — reuses zustand's framework-agnostic vanilla store and swaps the React binding for octane's useSyncExternalStore.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zustand":"^5.0.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.7","octane":"0.1.43","vitest":"^4.1.10","esbuild":"^0.28.1","react-dom":"^19.2.7","@tsrx/react":"^0.2.58"},"peerDependencies":{"octane":"0.1.43"},"_npmOperationalInternal":{"tmp":"tmp/zustand_0.1.42_1787322300715_0.2423097269338086","host":"s3://npm-registry-packages-npm-production"}},"0.1.43":{"name":"@octanejs/zustand","version":"0.1.43","author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"license":"MIT","_id":"@octanejs/zustand@0.1.43","maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},{"name":"webeferen","email":"michal.makowski97@gmail.com"}],"dist":{"shasum":"67b45e811518d220fb1c2de702178e20c53e1fec","tarball":"https://registry.npmjs.org/@octanejs/zustand/-/zustand-0.1.43.tgz","fileCount":9,"integrity":"sha512-71//jOJKuUuAvWUuR47ky4mfCGQj0A+dQ0fM1mJODvbOg+0UgqkL6y2SOZPvIgLCf8oxNwKHzq8LW5pMciFj8A==","signatures":[{"sig":"MEUCIQCZoMtSrhDopXW5nh80Of6LL7GCTKRqypF5s9cEk9HlNwIgIgpxPuxwx/88mMPMCNh5IklOq7WHZqzfJ4RFz0bZ1UI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octanejs%2fzustand@0.1.43","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20159},"main":"src/index.ts","type":"module","types":"src/index.ts","module":"src/index.ts","octane":{"hookSlots":{"manual":["src"]}},"engines":{"node":">=22.22.2"},"exports":{".":"./src/index.ts","./shallow":"./src/shallow.ts","./vanilla":"./src/vanilla.ts","./universal":"./src/universal.ts","./middleware":"./src/middleware.ts","./traditional":"./src/traditional.ts"},"scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c847e563-980c-4339-96fb-d6d5f15be54e"}},"repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/zustand"},"description":"zustand bindings for the octane renderer — reuses zustand's framework-agnostic vanilla store and swaps the React binding for octane's useSyncExternalStore.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zustand":"^5.0.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.7","octane":"0.1.44","vitest":"^4.1.10","esbuild":"^0.28.1","react-dom":"^19.2.7","@tsrx/react":"^0.2.58"},"peerDependencies":{"octane":"0.1.44"},"_npmOperationalInternal":{"tmp":"tmp/zustand_0.1.43_1787358816723_0.9480741572813016","host":"s3://npm-registry-packages-npm-production"}},"0.1.44":{"name":"@octanejs/zustand","version":"0.1.44","author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"license":"MIT","_id":"@octanejs/zustand@0.1.44","maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},{"name":"webeferen","email":"michal.makowski97@gmail.com"}],"dist":{"shasum":"22e12ed9eed51930cc6202572561034482f595c9","tarball":"https://registry.npmjs.org/@octanejs/zustand/-/zustand-0.1.44.tgz","fileCount":9,"integrity":"sha512-4HD3lF2PBrGwq2KGwHPt/yn0VBDQ7izlwVSDq0aPWmsjNHZfjpD7x+ToFnoxDyFK/zX3/d+Na1kmmpBCn2hQ9g==","signatures":[{"sig":"MEUCIFXh65XE9pZKoDV4gXQi2n/3yvpmkgzah/6dE7QPW1wNAiEA+8mV2KbOR7l+1q1WDEsrKmZH8z+f4vVoMwd2tuoR0yA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octanejs%2fzustand@0.1.44","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20159},"main":"src/index.ts","type":"module","types":"src/index.ts","module":"src/index.ts","octane":{"hookSlots":{"manual":["src"]}},"engines":{"node":">=22.22.2"},"exports":{".":"./src/index.ts","./shallow":"./src/shallow.ts","./vanilla":"./src/vanilla.ts","./universal":"./src/universal.ts","./middleware":"./src/middleware.ts","./traditional":"./src/traditional.ts"},"scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c847e563-980c-4339-96fb-d6d5f15be54e"}},"repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/zustand"},"description":"zustand bindings for the octane renderer — reuses zustand's framework-agnostic vanilla store and swaps the React binding for octane's useSyncExternalStore.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zustand":"^5.0.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.7","octane":"0.1.45","vitest":"^4.1.10","esbuild":"^0.28.1","react-dom":"^19.2.7","@tsrx/react":"^0.2.58"},"peerDependencies":{"octane":"0.1.45"},"_npmOperationalInternal":{"tmp":"tmp/zustand_0.1.44_1787572951375_0.7027928750263766","host":"s3://npm-registry-packages-npm-production"}},"0.1.45":{"name":"@octanejs/zustand","version":"0.1.45","author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"license":"MIT","_id":"@octanejs/zustand@0.1.45","maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},{"name":"webeferen","email":"michal.makowski97@gmail.com"}],"dist":{"shasum":"fbd4f32f1e42a74e6276dc91e7c905476ec666ae","tarball":"https://registry.npmjs.org/@octanejs/zustand/-/zustand-0.1.45.tgz","fileCount":9,"integrity":"sha512-V9YTIKljSc1XLF5yiYNIZP2QggVF4y8Hi9efPyzAjq85uzIqpbQdGE10kp7o6CiouB8MxLsoiImo26gjTc0Tfg==","signatures":[{"sig":"MEUCIBVruighhCgcxw2w5mDJrUoMx2t+ufy8EihCDbXx3jl4AiEA/9iOGpz+wQyaiMXCdf/n6kWYoDoDLqgOV79kpuJ6buQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octanejs%2fzustand@0.1.45","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20159},"main":"src/index.ts","type":"module","types":"src/index.ts","module":"src/index.ts","octane":{"hookSlots":{"manual":["src"]}},"engines":{"node":">=22.22.2"},"exports":{".":"./src/index.ts","./shallow":"./src/shallow.ts","./vanilla":"./src/vanilla.ts","./universal":"./src/universal.ts","./middleware":"./src/middleware.ts","./traditional":"./src/traditional.ts"},"scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c847e563-980c-4339-96fb-d6d5f15be54e"}},"repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/zustand"},"description":"zustand bindings for the octane renderer — reuses zustand's framework-agnostic vanilla store and swaps the React binding for octane's useSyncExternalStore.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zustand":"^5.0.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.7","octane":"0.1.46","vitest":"^4.1.10","esbuild":"^0.28.1","react-dom":"^19.2.7","@tsrx/react":"^0.2.58"},"peerDependencies":{"octane":"0.1.46"},"_npmOperationalInternal":{"tmp":"tmp/zustand_0.1.45_1787585249536_0.9928329470428705","host":"s3://npm-registry-packages-npm-production"}},"0.1.46":{"name":"@octanejs/zustand","version":"0.1.46","author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"license":"MIT","_id":"@octanejs/zustand@0.1.46","maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},{"name":"webeferen","email":"michal.makowski97@gmail.com"}],"dist":{"shasum":"238dfddeacbfb7bd81c0a2dd3b50d6c157a1f6fc","tarball":"https://registry.npmjs.org/@octanejs/zustand/-/zustand-0.1.46.tgz","fileCount":9,"integrity":"sha512-UM0N6f4xX8VT2/goXPDh1W8UdQaD4Asl1tiwqRRHmv6J6URi2pjYIJHj38u9no54iAznSill9nyEu9Mh7LMtVw==","signatures":[{"sig":"MEYCIQCv0OA4arrA0VZBIarawNiLgTaDXJefEL6Ead0ixzyMLQIhAMA/r2/6UMOaV/V1i6h7AYhaQzFM8IzKE6c45nxMv6tK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octanejs%2fzustand@0.1.46","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20159},"main":"src/index.ts","type":"module","types":"src/index.ts","module":"src/index.ts","octane":{"hookSlots":{"manual":["src"]}},"engines":{"node":">=22.22.2"},"exports":{".":"./src/index.ts","./shallow":"./src/shallow.ts","./vanilla":"./src/vanilla.ts","./universal":"./src/universal.ts","./middleware":"./src/middleware.ts","./traditional":"./src/traditional.ts"},"scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c847e563-980c-4339-96fb-d6d5f15be54e"}},"repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/zustand"},"description":"zustand bindings for the octane renderer — reuses zustand's framework-agnostic vanilla store and swaps the React binding for octane's useSyncExternalStore.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zustand":"^5.0.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.7","octane":"0.1.47","vitest":"^4.1.10","esbuild":"^0.28.1","react-dom":"^19.2.7","@tsrx/react":"^0.2.61"},"peerDependencies":{"octane":"0.1.47"},"_npmOperationalInternal":{"tmp":"tmp/zustand_0.1.46_1787748856325_0.66973631160437","host":"s3://npm-registry-packages-npm-production"}},"0.1.47":{"name":"@octanejs/zustand","version":"0.1.47","author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"license":"MIT","_id":"@octanejs/zustand@0.1.47","maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},{"name":"webeferen","email":"michal.makowski97@gmail.com"},{"name":"jonkwheeler","email":"jon.k.wheeler@gmail.com"}],"dist":{"shasum":"a324a978545ff69372c16f99a91161304ab7bd37","tarball":"https://registry.npmjs.org/@octanejs/zustand/-/zustand-0.1.47.tgz","fileCount":9,"integrity":"sha512-kwUTeRBtWLSvuNY01j+w62xd+yvPIwlOu6BxHQRPTMcbTJYENempysD2XLgi5/k4UW6ufZ14hMqsJ1pANRbmWg==","signatures":[{"sig":"MEYCIQC6X77ZKvWBteud7zt3f3w2ZHPnsnTDl28dP+64+ba4wgIhAPJD6sFOTQOwdjT1MHT+4C0l6uZc5HCupkXOUO9UrJN8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octanejs%2fzustand@0.1.47","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20159},"main":"src/index.ts","type":"module","types":"src/index.ts","module":"src/index.ts","octane":{"hookSlots":{"manual":["src"]}},"engines":{"node":">=22.22.2"},"exports":{".":"./src/index.ts","./shallow":"./src/shallow.ts","./vanilla":"./src/vanilla.ts","./universal":"./src/universal.ts","./middleware":"./src/middleware.ts","./traditional":"./src/traditional.ts"},"scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c847e563-980c-4339-96fb-d6d5f15be54e"}},"repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/zustand"},"description":"zustand bindings for the octane renderer — reuses zustand's framework-agnostic vanilla store and swaps the React binding for octane's useSyncExternalStore.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zustand":"^5.0.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.7","octane":"0.1.48","vitest":"^4.1.10","esbuild":"^0.28.1","react-dom":"^19.2.7","@tsrx/react":"^0.2.61"},"peerDependencies":{"octane":"0.1.48"},"_npmOperationalInternal":{"tmp":"tmp/zustand_0.1.47_1787837270678_0.9223207023761377","host":"s3://npm-registry-packages-npm-production"}},"0.1.48":{"name":"@octanejs/zustand","version":"0.1.48","author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"license":"MIT","_id":"@octanejs/zustand@0.1.48","maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},{"name":"webeferen","email":"michal.makowski97@gmail.com"},{"name":"jonkwheeler","email":"jon.k.wheeler@gmail.com"}],"dist":{"shasum":"0102cb3af530bd5e957b454c81fc5dc0a8481f69","tarball":"https://registry.npmjs.org/@octanejs/zustand/-/zustand-0.1.48.tgz","fileCount":9,"integrity":"sha512-pMRzu/KmiWwNd/qw1i9OYs7NAuK1afH2Mjd7yz6UQuaJjR0s5hNn1/cTwiuzsBOOyKUokbiZQQ54stwtxaO4cQ==","signatures":[{"sig":"MEQCIBaTOe7Po5XXt1zV23cXaNiSShfyL/Tt4oxs8Gd1RuEgAiBdMvk+C7fzmJyqba1lsuWwzHBM+ZjvBghGSKI67Deptg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octanejs%2fzustand@0.1.48","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20159},"main":"src/index.ts","type":"module","types":"src/index.ts","module":"src/index.ts","octane":{"hookSlots":{"manual":["src"]}},"engines":{"node":">=22.22.2"},"exports":{".":"./src/index.ts","./shallow":"./src/shallow.ts","./vanilla":"./src/vanilla.ts","./universal":"./src/universal.ts","./middleware":"./src/middleware.ts","./traditional":"./src/traditional.ts"},"scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c847e563-980c-4339-96fb-d6d5f15be54e"}},"repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/zustand"},"description":"zustand bindings for the octane renderer — reuses zustand's framework-agnostic vanilla store and swaps the React binding for octane's useSyncExternalStore.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zustand":"^5.0.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.7","octane":"0.1.49","vitest":"^4.1.10","esbuild":"^0.28.1","react-dom":"^19.2.7","@tsrx/react":"^0.2.61"},"peerDependencies":{"octane":"0.1.49"},"_npmOperationalInternal":{"tmp":"tmp/zustand_0.1.48_1787916707831_0.9982593091072858","host":"s3://npm-registry-packages-npm-production"}},"0.1.49":{"name":"@octanejs/zustand","version":"0.1.49","author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"license":"MIT","_id":"@octanejs/zustand@0.1.49","maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},{"name":"webeferen","email":"michal.makowski97@gmail.com"},{"name":"jonkwheeler","email":"jon.k.wheeler@gmail.com"}],"dist":{"shasum":"c4f1d0caddd838663694c24a49db947f522895cb","tarball":"https://registry.npmjs.org/@octanejs/zustand/-/zustand-0.1.49.tgz","fileCount":9,"integrity":"sha512-t9/v0b7xubNlkbQtuRb8+sX1M/EXdPy2VKl57ZSNTfVHS6kOuA+WsophMbtMKztjObp9gYzuCuqhej/6HylVhw==","signatures":[{"sig":"MEYCIQDag4BXWGKyh4/lkKKujKpEibFyLz8KzXyXT+dwIeXbvAIhALQHER6HZWfORRMzCIS+PnkhxG5HQkR+5aI5tGXm0XeZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octanejs%2fzustand@0.1.49","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20244},"main":"src/index.ts","type":"module","types":"src/index.ts","module":"src/index.ts","octane":{"hookSlots":{"manual":["src"]}},"engines":{"node":">=22.22.2"},"exports":{".":"./src/index.ts","./shallow":"./src/shallow.ts","./vanilla":"./src/vanilla.ts","./universal":"./src/universal.ts","./middleware":"./src/middleware.ts","./traditional":"./src/traditional.ts"},"scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c847e563-980c-4339-96fb-d6d5f15be54e"}},"repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/zustand"},"description":"zustand bindings for the octane renderer — reuses zustand's framework-agnostic vanilla store and swaps the React binding for octane's useSyncExternalStore.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zustand":"^5.0.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.7","octane":"0.1.50","vitest":"^4.1.10","esbuild":"^0.28.1","react-dom":"^19.2.7","@tsrx/react":"^0.2.61"},"peerDependencies":{"octane":"0.1.50"},"_npmOperationalInternal":{"tmp":"tmp/zustand_0.1.49_1788109003825_0.42480781359398523","host":"s3://npm-registry-packages-npm-production"}},"0.1.50":{"name":"@octanejs/zustand","version":"0.1.50","author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"license":"MIT","_id":"@octanejs/zustand@0.1.50","maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},{"name":"webeferen","email":"michal.makowski97@gmail.com"},{"name":"jonkwheeler","email":"jon.k.wheeler@gmail.com"}],"dist":{"shasum":"f06c72fa44d0cea6217a23278b807ac3075b55e6","tarball":"https://registry.npmjs.org/@octanejs/zustand/-/zustand-0.1.50.tgz","fileCount":9,"integrity":"sha512-82r7dD45VLIgEewuZV03XQm0aEC7JnyZiozBJS28LwmCqP6LY405iRr4gFcCyrT9UQAjuzyKg3esUC3+dnHwBQ==","signatures":[{"sig":"MEYCIQDYzpQ7cIb1eJbsV+paVSdw3gGl+4e8GjyJ5dKsf1Sj7QIhANwRSTtIdEO+zm1VGBoAERnEZLGFzvyXhuoho3ISfvbf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octanejs%2fzustand@0.1.50","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20244},"main":"src/index.ts","type":"module","types":"src/index.ts","module":"src/index.ts","octane":{"hookSlots":{"manual":["src"]}},"engines":{"node":">=22.22.2"},"exports":{".":"./src/index.ts","./shallow":"./src/shallow.ts","./vanilla":"./src/vanilla.ts","./universal":"./src/universal.ts","./middleware":"./src/middleware.ts","./traditional":"./src/traditional.ts"},"scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c847e563-980c-4339-96fb-d6d5f15be54e"}},"repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/zustand"},"description":"zustand bindings for the octane renderer — reuses zustand's framework-agnostic vanilla store and swaps the React binding for octane's useSyncExternalStore.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zustand":"^5.0.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.7","octane":"0.1.51","vitest":"^4.1.10","esbuild":"^0.28.1","react-dom":"^19.2.7","@tsrx/react":"^0.2.61"},"peerDependencies":{"octane":"0.1.51"},"_npmOperationalInternal":{"tmp":"tmp/zustand_0.1.50_1788273633310_0.9736948374829624","host":"s3://npm-registry-packages-npm-production"}},"0.1.51":{"name":"@octanejs/zustand","version":"0.1.51","author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"license":"MIT","_id":"@octanejs/zustand@0.1.51","maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},{"name":"webeferen","email":"michal.makowski97@gmail.com"},{"name":"jonkwheeler","email":"jon.k.wheeler@gmail.com"}],"dist":{"shasum":"5a7df5981bfc2aa053120d6b88c67cb11d2e29bc","tarball":"https://registry.npmjs.org/@octanejs/zustand/-/zustand-0.1.51.tgz","fileCount":9,"integrity":"sha512-TWl1q2k95/Ya+Hw+sMPxvAaxRZ/s8kJ0EJvmtUyUVh3jALDcRiobWI8YXbjY7xJmUQ4ZpDbNtlKZ5P8f/i5Sdw==","signatures":[{"sig":"MEUCIQD+iUz3g8g4mf4RxNhYuWFKnap/lPqQcQ6ZqHj+F/W3hgIgNDm2cYjRqo9HUBw0IGRuKofpZWB5/+MZFdn3Szy9eEM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octanejs%2fzustand@0.1.51","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20254},"main":"src/index.ts","type":"module","types":"src/index.ts","module":"src/index.ts","octane":{"hookSlots":{"manual":["src"]}},"engines":{"node":">=22.22.2"},"exports":{".":"./src/index.ts","./shallow":"./src/shallow.ts","./vanilla":"./src/vanilla.ts","./universal":"./src/universal.ts","./middleware":"./src/middleware.ts","./traditional":"./src/traditional.ts"},"scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c847e563-980c-4339-96fb-d6d5f15be54e"}},"repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/zustand"},"description":"zustand bindings for the octane renderer — reuses zustand's framework-agnostic vanilla store and swaps the React binding for octane's useSyncExternalStore.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zustand":"^5.0.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.7","octane":"0.2.0","vitest":"^4.1.10","esbuild":"^0.28.1","react-dom":"^19.2.7","@tsrx/react":"^0.2.63"},"peerDependencies":{"octane":"^0.1.51 || ^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/zustand_0.1.51_1788310334927_0.3610266317097348","host":"s3://npm-registry-packages-npm-production"}},"0.1.52":{"name":"@octanejs/zustand","version":"0.1.52","author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"license":"MIT","_id":"@octanejs/zustand@0.1.52","maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},{"name":"webeferen","email":"michal.makowski97@gmail.com"},{"name":"jonkwheeler","email":"jon.k.wheeler@gmail.com"}],"dist":{"shasum":"e6e6122845160a4a3eba8900ca4df9e077180bb6","tarball":"https://registry.npmjs.org/@octanejs/zustand/-/zustand-0.1.52.tgz","fileCount":9,"integrity":"sha512-ItH8OQwIlt7+af9fBX8ZVx4r5pQq7JmWegFzRs4iD+uQ+U018yGy4vYZHnyK0GLxKrc0vrYu0gykM7TcDrPBpQ==","signatures":[{"sig":"MEYCIQCfB2RVBexwWyki3BUVTxLsIF7f2ELYwf26M6AxvP8PFgIhAMHy8Y418+r3xDO/dpJOlpBNkfN4oSzAqjh4WJetabds","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octanejs%2fzustand@0.1.52","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19892},"main":"src/index.ts","type":"module","types":"src/index.ts","module":"src/index.ts","octane":{"hookSlots":{"manual":["src"]}},"engines":{"node":">=22.22.2"},"exports":{".":"./src/index.ts","./shallow":"./src/shallow.ts","./vanilla":"./src/vanilla.ts","./universal":"./src/universal.ts","./middleware":"./src/middleware.ts","./traditional":"./src/traditional.ts"},"scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c847e563-980c-4339-96fb-d6d5f15be54e"}},"repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/zustand"},"description":"zustand bindings for the octane renderer — reuses zustand's framework-agnostic vanilla store and swaps the React binding for octane's useSyncExternalStore.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zustand":"^5.0.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.7","octane":"0.2.5","vitest":"^4.1.10","esbuild":"^0.28.1","react-dom":"19.2.7","@tsrx/react":"^0.2.67"},"peerDependencies":{"octane":"^0.1.51 || ^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/zustand_0.1.52_1788738981062_0.5319833159543108","host":"s3://npm-registry-packages-npm-production"}},"0.1.53":{"name":"@octanejs/zustand","version":"0.1.53","author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"license":"MIT","_id":"@octanejs/zustand@0.1.53","maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},{"name":"webeferen","email":"michal.makowski97@gmail.com"},{"name":"jonkwheeler","email":"jon.k.wheeler@gmail.com"}],"dist":{"shasum":"10b60f783776b8fef81112f1f249934dbcd9d29b","tarball":"https://registry.npmjs.org/@octanejs/zustand/-/zustand-0.1.53.tgz","fileCount":9,"integrity":"sha512-tZYSXSZVaWcaQoVHSIt2tpMMHi2lanBbP7hfTHX7hvzbRZbgan35V55asCMHxU198pBjeXA/DPayWQlunYxydA==","signatures":[{"sig":"MEYCIQDJiYK+/KqKfb6wG4zaMoXSQmeuGmtELUcy5ok4UgBW9AIhAPPKMAP9GTtilXZ5VZ14vsUW4ftgPIEaI34iIy0V2y3T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDAx9GpU4V9/kV2FyXFdl+SS2QFdneY6rA+QxcOBRXsSQIhAOiN0x4Q+ed2YDpbW1ea7Pn5cniyvALfYEjpjCRolO8r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octanejs%2fzustand@0.1.53","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19892},"main":"src/index.ts","type":"module","types":"src/index.ts","module":"src/index.ts","octane":{"hookSlots":{"manual":["src"]}},"engines":{"node":">=22.22.2"},"exports":{".":"./src/index.ts","./shallow":"./src/shallow.ts","./vanilla":"./src/vanilla.ts","./universal":"./src/universal.ts","./middleware":"./src/middleware.ts","./traditional":"./src/traditional.ts"},"scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c847e563-980c-4339-96fb-d6d5f15be54e"}},"repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/zustand"},"description":"zustand bindings for the octane renderer — reuses zustand's framework-agnostic vanilla store and swaps the React binding for octane's useSyncExternalStore.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zustand":"^5.0.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.7","octane":"0.2.16","vitest":"^4.1.10","esbuild":"^0.28.1","react-dom":"19.2.7","@tsrx/react":"^0.3.0"},"peerDependencies":{"octane":"^0.1.51 || ^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/zustand_0.1.53_1789772105603_0.26385161074896035","host":"s3://npm-registry-packages-npm-production"}},"0.1.54":{"name":"@octanejs/zustand","version":"0.1.54","author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"license":"MIT","_id":"@octanejs/zustand@0.1.54","maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},{"name":"webeferen","email":"michal.makowski97@gmail.com"},{"name":"jonkwheeler","email":"jon.k.wheeler@gmail.com"}],"dist":{"shasum":"ade8fb280f005266ef2b9a2ab289a8633a042b5c","tarball":"https://registry.npmjs.org/@octanejs/zustand/-/zustand-0.1.54.tgz","fileCount":9,"integrity":"sha512-p85Lj5ukakPSgZ1eYKswgPyUkwI5moOM+BTNGbQYGNO0Z838l8IG39m/pW1UCZgyozTHr1qFnjrwxkacTqsU/w==","signatures":[{"sig":"MEQCIBc6ZRUI05fLkSK2FWmYPQO/BqUGbbsATpdQkfj/pugDAiACzgxv4t8W4mdRfkZMB6hMyt/U7N9+6EBiTX8i3vxzlA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICb9foAZnQAKzAtdhCRHM41OEWyAfKvPVZQUmJSs8r9SAiB1I3wABUy5eo6FJXGtYE/UeOWYkyzpxyiXT0bQ5hjBvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octanejs%2fzustand@0.1.54","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19901},"main":"src/index.ts","type":"module","types":"src/index.ts","module":"src/index.ts","octane":{"hookSlots":{"manual":["src"]}},"engines":{"node":">=22.22.2"},"exports":{".":"./src/index.ts","./shallow":"./src/shallow.ts","./vanilla":"./src/vanilla.ts","./universal":"./src/universal.ts","./middleware":"./src/middleware.ts","./traditional":"./src/traditional.ts"},"scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c847e563-980c-4339-96fb-d6d5f15be54e"}},"repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/zustand"},"description":"zustand bindings for the octane renderer — reuses zustand's framework-agnostic vanilla store and swaps the React binding for octane's useSyncExternalStore.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zustand":"^5.0.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.7","octane":"0.3.0","vitest":"^4.1.10","esbuild":"^0.28.1","react-dom":"19.2.7","@tsrx/react":"^0.3.0"},"peerDependencies":{"octane":"^0.1.51 || ^0.2.0 || ^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/zustand_0.1.54_1789827709404_0.9085178004507379","host":"s3://npm-registry-packages-npm-production"}},"0.1.55":{"name":"@octanejs/zustand","version":"0.1.55","author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"license":"MIT","_id":"@octanejs/zustand@0.1.55","maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},{"name":"webeferen","email":"michal.makowski97@gmail.com"},{"name":"jonkwheeler","email":"jon.k.wheeler@gmail.com"}],"dist":{"shasum":"efc10bf736f7bf479dfa4019f5de4eaaecf78030","tarball":"https://registry.npmjs.org/@octanejs/zustand/-/zustand-0.1.55.tgz","fileCount":9,"integrity":"sha512-/R9m2ALAuRqhVIYPNevLpCYcDzUWzcpfpMbtUAgq71g1UQf9HR6TKHiOBhlazmq6kD3vc1ZpwslHmmiOMGBJag==","signatures":[{"sig":"MEQCIFfeMGERL9ueIrV0omHRkCtxqPiEEbC4YCr8UOqcP9YmAiAOVZjK7e94tjgvBs8BHY4EW9yy5/XX7JaDFCyUGTtHog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDBAR/yula25AuTzbqN/xN7zwJ8CD/w2EFsZqanWoDIbQIhAKQ6XEsi6oZs9KrfHBmPXTBqoB+HITaEBP1fm28bl3C2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octanejs%2fzustand@0.1.55","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19880},"main":"src/index.ts","type":"module","types":"src/index.ts","module":"src/index.ts","octane":{"hookSlots":{"manual":["src"]}},"engines":{"node":">=22.22.2"},"exports":{".":"./src/index.ts","./shallow":"./src/shallow.ts","./vanilla":"./src/vanilla.ts","./universal":"./src/universal.ts","./middleware":"./src/middleware.ts","./traditional":"./src/traditional.ts"},"scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c847e563-980c-4339-96fb-d6d5f15be54e"}},"repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/zustand"},"description":"zustand bindings for the octane renderer — reuses zustand's framework-agnostic vanilla store and swaps the React binding for octane's useSyncExternalStore.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zustand":"^5.0.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.7","octane":"0.4.0","vitest":"^4.1.10","esbuild":"^0.28.1","react-dom":"19.2.7","@tsrx/react":"^0.3.0"},"peerDependencies":{"octane":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/zustand_0.1.55_1790029570884_0.8262557262846115","host":"s3://npm-registry-packages-npm-production"}},"0.1.56":{"name":"@octanejs/zustand","version":"0.1.56","author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"license":"MIT","_id":"@octanejs/zustand@0.1.56","maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},{"name":"webeferen","email":"michal.makowski97@gmail.com"},{"name":"jonkwheeler","email":"jon.k.wheeler@gmail.com"}],"dist":{"shasum":"f3018acbd6a5b9cf2995c3ca28f5f6fb13406668","tarball":"https://registry.npmjs.org/@octanejs/zustand/-/zustand-0.1.56.tgz","fileCount":9,"integrity":"sha512-24LkSdwKkrH78d1KQLk3rn8TV0DiRkSIhlAWQnwdRhUkpTa/y7aRZqgoMulD1DwkITSUebAQhddUgIt4SSl5Xw==","signatures":[{"sig":"MEUCIQDPFKNvvNdSo62LKv/ZQsC6b9XA14n3BNJfs6C84F0wLgIgJ+OyemA1AA7NdSicrjf6ALVbxZL05QjOWdvuDnJRA3I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIA6NrVwRoBLhprLX8b3adkOQ3FjXo+Fq6K9TXWjm3k2uAiBSQYySKYF9A24vE1BO1hbiVVdJjhkoe15blT98Yo11Vw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octanejs%2fzustand@0.1.56","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19880},"main":"src/index.ts","type":"module","types":"src/index.ts","module":"src/index.ts","octane":{"hookSlots":{"manual":["src"]}},"engines":{"node":">=22.22.2"},"exports":{".":"./src/index.ts","./shallow":"./src/shallow.ts","./vanilla":"./src/vanilla.ts","./universal":"./src/universal.ts","./middleware":"./src/middleware.ts","./traditional":"./src/traditional.ts"},"scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c847e563-980c-4339-96fb-d6d5f15be54e"}},"repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/zustand"},"description":"zustand bindings for the octane renderer — reuses zustand's framework-agnostic vanilla store and swaps the React binding for octane's useSyncExternalStore.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zustand":"^5.0.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.7","octane":"0.5.0","vitest":"^4.1.10","esbuild":"^0.28.1","react-dom":"19.2.7","@tsrx/react":"^0.3.7"},"peerDependencies":{"octane":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/zustand_0.1.56_1790268487863_0.8494309743563107","host":"s3://npm-registry-packages-npm-production"}},"0.1.57":{"name":"@octanejs/zustand","version":"0.1.57","author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"license":"MIT","_id":"@octanejs/zustand@0.1.57","maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},{"name":"webeferen","email":"michal.makowski97@gmail.com"},{"name":"jonkwheeler","email":"jon.k.wheeler@gmail.com"}],"dist":{"shasum":"db03d057bf31b884552ea8cc2c0d48f90179f5c8","tarball":"https://registry.npmjs.org/@octanejs/zustand/-/zustand-0.1.57.tgz","fileCount":9,"integrity":"sha512-Egy1zfXpQn9r/tGLeYhsg7y2mZ7IJUyqiTxZwVF+cgjjKR8swf9LCU0diFn8mLR9XDd8TMWKdtrw+zZaJt4pFw==","signatures":[{"sig":"MEUCIQDoB0wpP1YK+sfV+RDHGfGETwo+HDkzCpTTjWbw+zYH2AIgbudwaw4fXur6jxXnvsuTY+U8CGFch+lzpWnW20v24ZM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD1kQrCqPNAlJ3TrO4/QQIwddWeDDNJvfLUR3Yd0BFaqQIhAN4jpizhoOBxBsxxVUPFpjnQ6CX+xbdqdipyB4bEKGR0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octanejs%2fzustand@0.1.57","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19880},"main":"src/index.ts","type":"module","types":"src/index.ts","module":"src/index.ts","octane":{"hookSlots":{"manual":["src"]}},"engines":{"node":">=22.22.2"},"exports":{".":"./src/index.ts","./shallow":"./src/shallow.ts","./vanilla":"./src/vanilla.ts","./universal":"./src/universal.ts","./middleware":"./src/middleware.ts","./traditional":"./src/traditional.ts"},"scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c847e563-980c-4339-96fb-d6d5f15be54e"}},"repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/zustand"},"description":"zustand bindings for the octane renderer — reuses zustand's framework-agnostic vanilla store and swaps the React binding for octane's useSyncExternalStore.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zustand":"^5.0.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.7","octane":"0.6.0","vitest":"^4.1.10","esbuild":"^0.28.1","react-dom":"19.2.7","@tsrx/react":"^0.3.7"},"peerDependencies":{"octane":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/zustand_0.1.57_1790359688851_0.2526094943582331","host":"s3://npm-registry-packages-npm-production"}},"0.1.58":{"_id":"@octanejs/zustand@0.1.58","dist":{"shasum":"1faba3f9dc01f2556c8391b04ea5c751e37e48ec","tarball":"https://registry.npmjs.org/@octanejs/zustand/-/zustand-0.1.58.tgz","fileCount":9,"integrity":"sha512-6hPh9tckZrKI6Moy0s/0b4yM0vDNJ4nL7v08qmkTQDOi0QBWcAWm3PTF4bRqKAiZkfr4RrCEz5D6xnjnjnqpGw==","signatures":[{"sig":"MEUCIE2FxV6NYrZYIfU5XMxR45LHthO3/ZBeDKFtrbmGzso+AiEAljkjIbklKgzu5fq9OjzF1kIVzFSeMhXXw/BB8O5ZOX4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCxbmUACh5Jn4owr8v8l3eNCutbBXo/hOJ6U/uWy7tq/QIgPLiy+HiENFOO1EMxWK7BJ7XCMa8cl4g9bMZqY4mdyks="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octanejs%2fzustand@0.1.58","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19880},"main":"src/index.ts","name":"@octanejs/zustand","type":"module","types":"src/index.ts","author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"module":"src/index.ts","octane":{"hookSlots":{"manual":["src"]}},"engines":{"node":">=22.22.2"},"exports":{".":"./src/index.ts","./shallow":"./src/shallow.ts","./vanilla":"./src/vanilla.ts","./universal":"./src/universal.ts","./middleware":"./src/middleware.ts","./traditional":"./src/traditional.ts"},"license":"MIT","scripts":{"test":"vitest run"},"version":"0.1.58","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c847e563-980c-4339-96fb-d6d5f15be54e"}},"repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/zustand"},"description":"zustand bindings for the octane renderer — reuses zustand's framework-agnostic vanilla store and swaps the React binding for octane's useSyncExternalStore.","directories":{},"maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},{"name":"webeferen","email":"michal.makowski97@gmail.com"},{"name":"jonkwheeler","email":"jon.k.wheeler@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"zustand":"^5.0.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.7","octane":"0.7.0","vitest":"^4.1.10","esbuild":"^0.28.1","react-dom":"19.2.7","@tsrx/react":"^0.3.7"},"peerDependencies":{"octane":"^0.7.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/zustand_0.1.58_1790776949289_0.6155637540616776"}}},"time":{"created":"2026-06-26T20:58:47.907Z","modified":"2026-09-30T14:02:29.799Z","0.1.0":"2026-06-26T20:58:48.222Z","0.1.2":"2026-07-05T19:24:55.915Z","0.1.3":"2026-07-12T19:42:08.010Z","0.1.4":"2026-07-13T00:13:55.417Z","0.1.5":"2026-07-14T11:00:30.317Z","0.1.8":"2026-07-18T22:15:30.448Z","0.1.9":"2026-07-18T23:33:24.861Z","0.1.10":"2026-07-19T19:23:42.210Z","0.1.11":"2026-07-20T20:31:12.245Z","0.1.12":"2026-07-22T09:30:04.162Z","0.1.15":"2026-07-26T20:21:14.035Z","0.1.16":"2026-07-27T13:10:47.336Z","0.1.17":"2026-07-28T15:53:10.212Z","0.1.18":"2026-07-29T12:54:50.227Z","0.1.19":"2026-07-30T02:12:03.374Z","0.1.20":"2026-07-30T10:20:59.083Z","0.1.21":"2026-07-31T19:29:03.006Z","0.1.22":"2026-08-02T00:32:55.527Z","0.1.23":"2026-08-04T15:30:49.006Z","0.1.24":"2026-08-04T21:42:46.335Z","0.1.25":"2026-08-05T21:34:34.472Z","0.1.26":"2026-08-06T01:29:52.289Z","0.1.27":"2026-08-06T05:39:26.488Z","0.1.28":"2026-08-07T04:08:31.777Z","0.1.29":"2026-08-08T01:58:33.209Z","0.1.30":"2026-08-08T13:09:46.598Z","0.1.31":"2026-08-09T12:14:17.311Z","0.1.32":"2026-08-10T00:51:43.596Z","0.1.33":"2026-08-10T18:16:53.701Z","0.1.34":"2026-08-11T00:31:52.094Z","0.1.35":"2026-08-12T10:42:36.347Z","0.1.36":"2026-08-13T21:56:02.621Z","0.1.37":"2026-08-14T17:13:08.462Z","0.1.38":"2026-08-17T09:49:11.985Z","0.1.39":"2026-08-18T18:23:24.023Z","0.1.40":"2026-08-19T12:48:45.619Z","0.1.41":"2026-08-20T16:35:19.079Z","0.1.42":"2026-08-21T14:25:00.855Z","0.1.43":"2026-08-22T00:33:36.876Z","0.1.44":"2026-08-24T12:02:31.534Z","0.1.45":"2026-08-24T15:27:29.721Z","0.1.46":"2026-08-26T12:54:16.458Z","0.1.47":"2026-08-27T13:27:50.825Z","0.1.48":"2026-08-28T11:31:48.038Z","0.1.49":"2026-08-30T16:56:43.951Z","0.1.50":"2026-09-01T14:40:33.451Z","0.1.51":"2026-09-02T00:52:15.075Z","0.1.52":"2026-09-06T23:56:21.204Z","0.1.53":"2026-09-18T22:55:05.686Z","0.1.54":"2026-09-19T14:21:49.483Z","0.1.55":"2026-09-21T22:26:10.975Z","0.1.56":"2026-09-24T16:48:07.949Z","0.1.57":"2026-09-25T18:08:08.948Z","0.1.58":"2026-09-30T14:02:29.396Z"},"author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"license":"MIT","repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/zustand"},"description":"zustand bindings for the octane renderer — reuses zustand's framework-agnostic vanilla store and swaps the React binding for octane's useSyncExternalStore.","maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},{"name":"webeferen","email":"michal.makowski97@gmail.com"},{"name":"jonkwheeler","email":"jon.k.wheeler@gmail.com"}],"readme":"# @octanejs/zustand\n\n[zustand](https://github.com/pmndrs/zustand) for the [octane](https://github.com/octanejs/octane) UI framework.\n\n## Installation\n\n```sh\nnpm install @octanejs/zustand\npnpm add @octanejs/zustand\n```\n\nzustand separates a framework-agnostic **vanilla store** (`createStore`) from a tiny\n**React binding** (`create` + `useStore`) built on `useSyncExternalStore`. This package\nreuses the vanilla store unchanged (re-exported verbatim from `zustand/vanilla`) and\nreimplements only the binding on top of octane's `useSyncExternalStore`. The public\nsurface matches zustand 1:1 — most zustand code works by changing the import.\n\n```tsx\n// before\nimport { create } from 'zustand';\n// after\nimport { create } from '@octanejs/zustand';\n\nconst useBearStore = create((set) => ({\n  bears: 0,\n  increase: () => set((s) => ({ bears: s.bears + 1 })),\n}));\n\nfunction BearCounter() @{\n  const bears = useBearStore((s) => s.bears);\n  <h1>{bears as string} bears</h1>\n}\n```\n\n## Entry points\n\n| import | what you get | notes |\n| --- | --- | --- |\n| `@octanejs/zustand` | `create`, `useStore`, `createStore` | the React binding, octane-bound |\n| `@octanejs/zustand/vanilla` | `createStore` + types | re-exported verbatim from zustand |\n| `@octanejs/zustand/shallow` | `shallow`, `useShallow` | `shallow` verbatim; `useShallow` octane-bound |\n| `@octanejs/zustand/middleware` | `persist`, `devtools`, `subscribeWithSelector`, `combine`, `redux`, `createJSONStorage`, … | re-exported verbatim (all framework-agnostic) |\n| `@octanejs/zustand/traditional` | `createWithEqualityFn`, `useStoreWithEqualityFn` | octane-bound (selector + equality fn) |\n\n## How it works\n\noctane keys hooks by a compiler-injected per-call-site `Symbol`, appended as the last\nargument of every `use*` call. A custom hook is just a wrapper that **forwards** that\nslot to the base hook it composes — which is all `useStore` does. Because the slot is\nper-call-site, `useBearStore(a)` and `useBearStore(b)` in one component (or the same\nhook used twice) stay independent, exactly like in React.\n\n> **Naming matters.** The hook you call must follow the `use*` convention (`const\n> useBearStore = create(...)`) so the compiler recognises it and injects the slot —\n> this is the same `use*`-is-reserved-for-hooks rule React uses.\n\n## Selecting object slices — `useShallow`\n\nA selector that returns a fresh object/array each call (`(s) => ({ a: s.a })`) never\ncompares Object.is-equal, so it violates `useSyncExternalStore` snapshot stability\nand reaches the maximum update depth guard. Wrap it with `useShallow` to cache\nthe selection by shallow equality:\n\n```tsx\nimport { useShallow } from '@octanejs/zustand/shallow';\n\nfunction Sliced() @{\n  const { a, b } = useBearStore(useShallow((s) => ({ a: s.a, b: s.b })));\n  // re-renders only when a or b actually changes\n}\n```\n\n## Equality functions — `traditional`\n\nFor the equality-fn pattern, `@octanejs/zustand/traditional` provides\n`createWithEqualityFn` / `useStoreWithEqualityFn`:\n\n```tsx\nimport { createWithEqualityFn } from '@octanejs/zustand/traditional';\nimport { shallow } from '@octanejs/zustand/shallow';\n\nconst useStore = createWithEqualityFn((set) => ({ a: 0, b: 0 }), shallow);\nconst { a } = useStore((s) => ({ a: s.a })); // bails out via shallow\n```\n\nFor most object-slice selections, prefer `useShallow` — the v5-recommended approach.\n\n## Status\n\nCurrent scope, known divergences, and verification status are tracked in the\ngenerated [bindings status table](../../docs/bindings-status.md), sourced from\nthis package's [`status.json`](./status.json).\n","readmeFilename":""}