{"_id":"gjendje","_rev":"47-3964863434ad2d3e3f0858b1bceef50e","name":"gjendje","dist-tags":{"latest":"1.5.0"},"versions":{"0.1.0":{"name":"gjendje","version":"0.1.0","keywords":["state","storage","reactive","persistence","typescript","localStorage","storageBuckets","react"],"author":{"name":"Charlie Beckstrand"},"license":"MIT","_id":"gjendje@0.1.0","maintainers":[{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"}],"homepage":"https://github.com/charliebeckstrand/gjendje#readme","bugs":{"url":"https://github.com/charliebeckstrand/gjendje/issues"},"dist":{"shasum":"0f80ddd7f670a741fbd74da9c5e3594ada0bce49","tarball":"https://registry.npmjs.org/gjendje/-/gjendje-0.1.0.tgz","fileCount":21,"integrity":"sha512-96rQJCkwywkMtNTt7Y5G2fNL0JfR2x1WoTbxzV042J7T9O99a7H+E58gplIXYYX2BHDmfaIG1QnhfR+CR3EQsg==","signatures":[{"sig":"MEQCIE/3wWLjHgKYPQ+w3pRgP+vRlUz1yWr/e0lcDjorsEseAiAobpH/hkRgMkxN/4Caw85aioF6VfLtRX12DKt3gnCKcA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":311700},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/react/index.d.ts","default":"./dist/react/index.js"},"require":{"types":"./dist/react/index.d.cts","default":"./dist/react/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"biome check src/ __tests__/","size":"size-limit","test":"vitest run","build":"tsup","format":"biome format --write src/ __tests__/","prepare":"lefthook install","release":"pnpm build && pnpm changeset publish","lint:fix":"biome check src/ __tests__/ --fix","typecheck":"tsc --project tsconfig.test.json --skipLibCheck","lint:check":"biome ci src/ __tests__/","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm typecheck && pnpm lint:check && pnpm test && pnpm build && pnpm publint"},"_npmUser":{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"},"repository":{"url":"git+https://github.com/charliebeckstrand/gjendje.git","type":"git"},"_npmVersion":"11.6.2","description":"gjendje brings state management to multiple storage backends through one consistent API","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"packageManager":"pnpm@9.0.0","devDependencies":{"tsup":"^8.0.0","vite":"^6.0.0","react":"^19.0.0","vitest":"^4.0.0","publint":"^0.3.0","lefthook":"^1.6.0","happy-dom":"^14.0.0","react-dom":"^19.0.0","size-limit":"^11.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/react":"^19.0.0","@biomejs/biome":"^2.4.6","@changesets/cli":"^2.27.0","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^4.0.0","@testing-library/react":"^16.0.0","@size-limit/preset-small-lib":"^11.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gjendje_0.1.0_1774031969079_0.3312700681092402","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"gjendje","version":"0.2.0","keywords":["state","storage","reactive","persistence","typescript","localStorage","storageBuckets","react"],"author":{"name":"Charlie Beckstrand"},"license":"MIT","_id":"gjendje@0.2.0","maintainers":[{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"}],"homepage":"https://github.com/charliebeckstrand/gjendje#readme","bugs":{"url":"https://github.com/charliebeckstrand/gjendje/issues"},"dist":{"shasum":"ad21017eaaa607b82c5790a4945f9ea85e67eabb","tarball":"https://registry.npmjs.org/gjendje/-/gjendje-0.2.0.tgz","fileCount":21,"integrity":"sha512-xUc6b+HacRsFfzjDNHHmGZZKE7qLGQfMX/yvxz2LshluViOGloec5r5yhOZbB/Bq0h8Bphl5A5TUJgQo4twY1w==","signatures":[{"sig":"MEYCIQCVdSPXSZ8hKBpx1DPVsXGl7jnXHpNJegQx49hbJX7/HQIhAOnMdN1HvC1V8pqvqLvpMewUJ2UaFtmTDgpoTaWOiUU3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":311718},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/react/index.d.ts","default":"./dist/react/index.js"},"require":{"types":"./dist/react/index.d.cts","default":"./dist/react/index.cjs"}}},"gitHead":"3534d71b77c3d3cf4fca7bd7e35b0f87cb53d649","scripts":{"dev":"tsup --watch","lint":"biome check src/ __tests__/","size":"size-limit","test":"vitest run","build":"tsup","format":"biome format --write src/ __tests__/","prepare":"lefthook install","release":"pnpm build && pnpm changeset publish","lint:fix":"biome check src/ __tests__/ --fix","typecheck":"tsc --project tsconfig.test.json --skipLibCheck","lint:check":"biome ci src/ __tests__/","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm typecheck && pnpm lint:check && pnpm test && pnpm build && pnpm publint"},"_npmUser":{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"},"repository":{"url":"git+https://github.com/charliebeckstrand/gjendje.git","type":"git"},"_npmVersion":"11.6.2","description":"State that knows where it belongs","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"packageManager":"pnpm@9.0.0","devDependencies":{"tsup":"^8.0.0","vite":"^6.0.0","react":"^19.0.0","vitest":"^4.0.0","publint":"^0.3.0","lefthook":"^1.6.0","happy-dom":"^14.0.0","react-dom":"^19.0.0","size-limit":"^11.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/react":"^19.0.0","@biomejs/biome":"^2.4.6","@changesets/cli":"^2.27.0","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^4.0.0","@testing-library/react":"^16.0.0","@size-limit/preset-small-lib":"^11.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gjendje_0.2.0_1774032774415_0.12395887690799556","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"gjendje","version":"0.3.0","keywords":["state","storage","reactive","persistence","typescript","localStorage","storageBuckets","react"],"author":{"name":"Charlie Beckstrand"},"license":"MIT","_id":"gjendje@0.3.0","maintainers":[{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"}],"homepage":"https://github.com/charliebeckstrand/gjendje#readme","bugs":{"url":"https://github.com/charliebeckstrand/gjendje/issues"},"dist":{"shasum":"512741abcbd9b050fa2c006ee2ff3082c70ac29c","tarball":"https://registry.npmjs.org/gjendje/-/gjendje-0.3.0.tgz","fileCount":21,"integrity":"sha512-ySlVbNUAH1n2KnOlhEvXcDvrNsfR4MhL6Y2aUlM/8H8UtshoKNPmb/iwb99jg+QS2dNtI9Q1pUi9QjxQyTOiOw==","signatures":[{"sig":"MEQCIAC+pIxnJkST2lHzkDE/F0Dpf/fT37L9TqDZrvChZbgdAiBt3/7EwYL7wutGFdSw5lehHA0VggKNWVTRHfMd8NDeFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":311791},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/react/index.d.ts","default":"./dist/react/index.js"},"require":{"types":"./dist/react/index.d.cts","default":"./dist/react/index.cjs"}}},"gitHead":"f3ac6150ad88b365f55d516ab11232be40df5408","scripts":{"dev":"tsup --watch","lint":"biome check src/ __tests__/","size":"size-limit","test":"vitest run","build":"tsup","format":"biome format --write src/ __tests__/","prepare":"lefthook install","release":"pnpm build && pnpm changeset publish","lint:fix":"biome check src/ __tests__/ --fix","typecheck":"tsc --project tsconfig.test.json --skipLibCheck","lint:check":"biome ci src/ __tests__/","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm typecheck && pnpm lint:check && pnpm test && pnpm build && pnpm publint"},"_npmUser":{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"},"repository":{"url":"git+https://github.com/charliebeckstrand/gjendje.git","type":"git"},"_npmVersion":"11.6.2","description":"TypeScript State management library that provides reactive, persistent storage buckets with a simple API.","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"packageManager":"pnpm@9.0.0","devDependencies":{"tsup":"^8.0.0","vite":"^6.0.0","react":"^19.0.0","vitest":"^4.0.0","publint":"^0.3.0","lefthook":"^1.6.0","happy-dom":"^14.0.0","react-dom":"^19.0.0","size-limit":"^11.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/react":"^19.0.0","@biomejs/biome":"^2.4.6","@changesets/cli":"^2.27.0","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^4.0.0","@testing-library/react":"^16.0.0","@size-limit/preset-small-lib":"^11.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gjendje_0.3.0_1774033085445_0.19354384871318464","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"gjendje","version":"0.3.1","keywords":["state","storage","reactive","persistence","typescript","localStorage","storageBuckets","react"],"author":{"name":"Charlie Beckstrand"},"license":"MIT","_id":"gjendje@0.3.1","maintainers":[{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"}],"homepage":"https://github.com/charliebeckstrand/gjendje#readme","bugs":{"url":"https://github.com/charliebeckstrand/gjendje/issues"},"dist":{"shasum":"5cc99ec10720a90f49758b373ab9834895fb6f1c","tarball":"https://registry.npmjs.org/gjendje/-/gjendje-0.3.1.tgz","fileCount":21,"integrity":"sha512-R/5fZoTWzkAweM9dpUvyY3oetp/hF4wT2bj89zVnFBFpcZnLu/XPUsk5VLmdsbaRhUl0F4tZ6fE2bFMKKPzVJQ==","signatures":[{"sig":"MEUCIBZ+jCofosplASRAA2zh0OjKjr3tSgRao0UmNZf9B0KbAiEAp7VmngHKXJAZ+QYL7ThqZNAqmZWaUpFklu/wQGJP+pU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":311733},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/react/index.d.ts","default":"./dist/react/index.js"},"require":{"types":"./dist/react/index.d.cts","default":"./dist/react/index.cjs"}}},"gitHead":"9e66c7c403b08f3e2477d51557714146e3205ea8","scripts":{"dev":"tsup --watch","lint":"biome check src/ __tests__/","size":"size-limit","test":"vitest run","build":"tsup","format":"biome format --write src/ __tests__/","prepare":"lefthook install","release":"pnpm build && pnpm changeset publish","lint:fix":"biome check src/ __tests__/ --fix","typecheck":"tsc --project tsconfig.test.json --skipLibCheck","lint:check":"biome ci src/ __tests__/","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm typecheck && pnpm lint:check && pnpm test && pnpm build && pnpm publint"},"_npmUser":{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"},"repository":{"url":"git+https://github.com/charliebeckstrand/gjendje.git","type":"git"},"_npmVersion":"11.6.2","description":"TypeScript State management library that provides reactive, persistent storage buckets with a simple API.","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"packageManager":"pnpm@9.0.0","devDependencies":{"tsup":"^8.0.0","vite":"^6.0.0","react":"^19.0.0","vitest":"^4.0.0","publint":"^0.3.0","lefthook":"^1.6.0","happy-dom":"^14.0.0","react-dom":"^19.0.0","size-limit":"^11.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/react":"^19.0.0","@biomejs/biome":"^2.4.6","@changesets/cli":"^2.27.0","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^4.0.0","@testing-library/react":"^16.0.0","@size-limit/preset-small-lib":"^11.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gjendje_0.3.1_1774033419167_0.641643779032723","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"gjendje","version":"0.3.2","keywords":["state","storage","reactive","persistence","typescript","localStorage","storageBuckets","react"],"author":{"name":"Charlie Beckstrand"},"license":"MIT","_id":"gjendje@0.3.2","maintainers":[{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"}],"homepage":"https://github.com/charliebeckstrand/gjendje#readme","bugs":{"url":"https://github.com/charliebeckstrand/gjendje/issues"},"dist":{"shasum":"a7893c2ef5408ee7750c5236667cdcd62e0a30db","tarball":"https://registry.npmjs.org/gjendje/-/gjendje-0.3.2.tgz","fileCount":21,"integrity":"sha512-FJSFN/C647dmkWYU577nIxOCwM4vonXW25F6i8yCNCfxqYrw8AVvQN+FIpgGO0V1/Sg9wLT6f130CEy/KZK4og==","signatures":[{"sig":"MEQCIFPtuT6ZNAQagCbOrWCcuQzSozIDHc7t1F7MtxkX+F8cAiA3Ymv8/MdTfPPXrxUHBW9KpHHF3u0r7+9iDMNv/g7Gzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":311667},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/react/index.d.ts","default":"./dist/react/index.js"},"require":{"types":"./dist/react/index.d.cts","default":"./dist/react/index.cjs"}}},"gitHead":"96b844c631340b99302f2758633233ab0762ccc4","scripts":{"dev":"tsup --watch","lint":"biome check src/ __tests__/","size":"size-limit","test":"vitest run","build":"tsup","format":"biome format --write src/ __tests__/","prepare":"lefthook install","release":"pnpm build && pnpm changeset publish","lint:fix":"biome check src/ __tests__/ --fix","typecheck":"tsc --project tsconfig.test.json --skipLibCheck","lint:check":"biome ci src/ __tests__/","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm typecheck && pnpm lint:check && pnpm test && pnpm build && pnpm publint"},"_npmUser":{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"},"repository":{"url":"git+https://github.com/charliebeckstrand/gjendje.git","type":"git"},"_npmVersion":"11.6.2","description":"TypeScript State management library that provides reactive, persistent storage buckets with a simple API.","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"packageManager":"pnpm@9.0.0","devDependencies":{"tsup":"^8.0.0","vite":"^6.0.0","react":"^19.0.0","vitest":"^4.0.0","publint":"^0.3.0","lefthook":"^1.6.0","happy-dom":"^14.0.0","react-dom":"^19.0.0","size-limit":"^11.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/react":"^19.0.0","@biomejs/biome":"^2.4.6","@changesets/cli":"^2.27.0","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^4.0.0","@testing-library/react":"^16.0.0","@size-limit/preset-small-lib":"^11.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gjendje_0.3.2_1774034025208_0.15326868670715332","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"gjendje","version":"0.3.3","keywords":["state","storage","reactive","persistence","typescript","localStorage","storageBuckets"],"author":{"name":"Charlie Beckstrand"},"license":"MIT","_id":"gjendje@0.3.3","maintainers":[{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"}],"homepage":"https://github.com/charliebeckstrand/gjendje#readme","bugs":{"url":"https://github.com/charliebeckstrand/gjendje/issues"},"dist":{"shasum":"460472873fe823be4246bc3ca8ccfedb22e4551d","tarball":"https://registry.npmjs.org/gjendje/-/gjendje-0.3.3.tgz","fileCount":7,"integrity":"sha512-Yap2WF+uxZ5teCSpRY1w+cD8zq/CBS/HGdwqgQzzYgfQTo34/6GBNzokTT6QY4slxnbjeuwdMm58JqpKAEE7aQ==","signatures":[{"sig":"MEUCIQDgge4S3z/++OBrvj3j4QX8DQ26uXF9+x+I27VW9XH/LgIgcYPS+6mr2aWMJfRIC9Y9Tpdl42zZIW+ei8MkV7aDNp0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119347},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"5eed4c4ab4aa7a388269cb33f13333f6222a3dff","scripts":{"dev":"tsup --watch","lint":"biome check src/ __tests__/","size":"size-limit","test":"vitest run","bench":"tsx benchmarks/state-management.bench.ts","build":"tsup","format":"biome format --write src/ __tests__/","prepare":"lefthook install","release":"pnpm build && pnpm changeset publish","lint:fix":"biome check src/ __tests__/ --fix","typecheck":"tsc --project tsconfig.test.json --skipLibCheck","lint:check":"biome ci src/ __tests__/","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm typecheck && pnpm lint:check && pnpm test && pnpm build && pnpm publint"},"_npmUser":{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"},"repository":{"url":"git+https://github.com/charliebeckstrand/gjendje.git","type":"git"},"_npmVersion":"11.6.2","description":"TypeScript State management library","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"packageManager":"pnpm@9.0.0","devDependencies":{"tsx":"^4.21.0","tsup":"^8.0.0","vite":"^6.0.0","valtio":"^2.3.1","vitest":"^4.0.0","publint":"^0.3.0","zustand":"^5.0.12","lefthook":"^1.6.0","happy-dom":"^14.0.0","tinybench":"^6.0.0","size-limit":"^11.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@biomejs/biome":"^2.4.6","@changesets/cli":"^2.27.0","@vitest/coverage-v8":"^4.0.0","@size-limit/preset-small-lib":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gjendje_0.3.3_1774065800276_0.015165705851363898","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"gjendje","version":"0.3.4","keywords":["state","storage","reactive","persistence","typescript","localStorage","storageBuckets"],"author":{"name":"Charlie Beckstrand"},"license":"MIT","_id":"gjendje@0.3.4","maintainers":[{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"}],"homepage":"https://github.com/charliebeckstrand/gjendje#readme","bugs":{"url":"https://github.com/charliebeckstrand/gjendje/issues"},"dist":{"shasum":"7d7afdbf72a060451db729bd63f9cc20267b59fc","tarball":"https://registry.npmjs.org/gjendje/-/gjendje-0.3.4.tgz","fileCount":7,"integrity":"sha512-j/IlQfRynRTzQN3wbMXCPuQtXMMQVKsoWFa1/V/7oln/wVMXpKu5KOFcUcQ4fmWV7dSSHy7m8Cicd4oya29RtA==","signatures":[{"sig":"MEYCIQC6ThsUFIkNipp71vuGTiQcSPp6zvdFQfnSHSOgTJoFHgIhAJhPOVX42hRpNRTx3TtmtI+Smfy/YenL325C/RKC0eNT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119357},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"8a39e0d63ca8deb2a12c0f84eb2ee171d38843be","scripts":{"dev":"tsup --watch","lint":"biome check src/ __tests__/","size":"size-limit","test":"vitest run","bench":"tsx benchmarks/state-management.bench.ts","build":"tsup","format":"biome format --write src/ __tests__/","prepare":"lefthook install","release":"pnpm build && pnpm changeset publish","lint:fix":"biome check src/ __tests__/ --fix","typecheck":"tsc --project tsconfig.test.json --skipLibCheck","lint:check":"biome ci src/ __tests__/","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm typecheck && pnpm lint:check && pnpm test && pnpm build && pnpm publint"},"_npmUser":{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"},"repository":{"url":"git+https://github.com/charliebeckstrand/gjendje.git","type":"git"},"_npmVersion":"11.6.2","description":"TypeScript State management library","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"packageManager":"pnpm@9.0.0","devDependencies":{"tsx":"^4.21.0","tsup":"^8.0.0","vite":"^6.0.0","valtio":"^2.3.1","vitest":"^4.0.0","publint":"^0.3.0","zustand":"^5.0.12","lefthook":"^1.6.0","happy-dom":"^14.0.0","tinybench":"^6.0.0","size-limit":"^11.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@biomejs/biome":"^2.4.6","@changesets/cli":"^2.27.0","@vitest/coverage-v8":"^4.0.0","@size-limit/preset-small-lib":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gjendje_0.3.4_1774066886330_0.15887506298283793","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"gjendje","version":"0.3.5","keywords":["state","storage","reactive","persistence","typescript","localStorage","storageBuckets"],"author":{"name":"Charlie Beckstrand"},"license":"MIT","_id":"gjendje@0.3.5","maintainers":[{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"}],"homepage":"https://github.com/charliebeckstrand/gjendje#readme","bugs":{"url":"https://github.com/charliebeckstrand/gjendje/issues"},"dist":{"shasum":"f9072f925971f5d2aff388451047d4882cc6da1e","tarball":"https://registry.npmjs.org/gjendje/-/gjendje-0.3.5.tgz","fileCount":7,"integrity":"sha512-vMgLJrMY5O6AnIuDDvB119ROgZPZRycr2Cl1A9gyBaDMmwGqtoawWhJibF8E1OOsecWiy0UkpjQ+TlDYwWq2VQ==","signatures":[{"sig":"MEUCIQDOiRYUE6gDUDs6wNCqXFoywN69I1kCNIEz/D471skIKgIgF5DWpgPhA4RdgJb9Hn/LtvHT8ttTLCGpKWBk9HW6UfU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119357},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"669937ba819f957a653440f15b694cf88d9dd97f","scripts":{"dev":"tsup --watch","lint":"biome check src/ __tests__/","size":"size-limit","test":"vitest run","bench":"tsx benchmarks/state-management.bench.ts","build":"tsup","format":"biome format --write src/ __tests__/","prepare":"lefthook install","release":"pnpm build && pnpm changeset publish","lint:fix":"biome check src/ __tests__/ --fix","typecheck":"tsc --project tsconfig.test.json --skipLibCheck","lint:check":"biome ci src/ __tests__/","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm typecheck && pnpm lint:check && pnpm test && pnpm build && pnpm publint"},"_npmUser":{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"},"repository":{"url":"git+https://github.com/charliebeckstrand/gjendje.git","type":"git"},"_npmVersion":"11.6.2","description":"TypeScript State management library","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"packageManager":"pnpm@9.0.0","devDependencies":{"tsx":"^4.21.0","tsup":"^8.0.0","vite":"^6.0.0","valtio":"^2.3.1","vitest":"^4.0.0","publint":"^0.3.0","zustand":"^5.0.12","lefthook":"^1.6.0","happy-dom":"^14.0.0","tinybench":"^6.0.0","size-limit":"^11.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@biomejs/biome":"^2.4.6","@changesets/cli":"^2.27.0","@vitest/coverage-v8":"^4.0.0","@size-limit/preset-small-lib":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gjendje_0.3.5_1774067255950_0.06859711077065489","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"gjendje","version":"0.3.6","keywords":["state","storage","reactive","persistence","typescript","localStorage","storageBuckets"],"author":{"name":"Charlie Beckstrand"},"license":"MIT","_id":"gjendje@0.3.6","maintainers":[{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"}],"homepage":"https://github.com/charliebeckstrand/gjendje#readme","bugs":{"url":"https://github.com/charliebeckstrand/gjendje/issues"},"dist":{"shasum":"29d629db35a30504eebf57419ed8494d50cf1a22","tarball":"https://registry.npmjs.org/gjendje/-/gjendje-0.3.6.tgz","fileCount":7,"integrity":"sha512-pENz2PLOBtI9hjMorucXX0k2Ob0SDVueB0cbBuat+nD/NuSJS1cGIKIUPY3RI/Yjf7NyyORZyWhwlCg42mIU6Q==","signatures":[{"sig":"MEQCIE+Pj1ChYtxo74G8xX2ngdpdtVq1H/t9md+24kLiuU+SAiA5Q9j3HbmuWq93dehjH3dVyVVrjoI9RGT3fQdxa4SYTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138667},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"0632ead1087b143fe900607a50f123d50382633d","scripts":{"dev":"tsup --watch","lint":"biome check src/ __tests__/","size":"size-limit","test":"vitest run","bench":"tsx benchmarks/state-management.bench.ts","build":"tsup","format":"biome format --write src/ __tests__/","prepare":"lefthook install","release":"pnpm build && pnpm changeset publish","lint:fix":"biome check src/ __tests__/ --fix","typecheck":"tsc --project tsconfig.test.json --skipLibCheck","lint:check":"biome ci src/ __tests__/","test:watch":"vitest","test:coverage":"vitest run --coverage","bench:internal":"tsx benchmarks/internal.bench.ts","prepublishOnly":"pnpm typecheck && pnpm lint:check && pnpm test && pnpm build && pnpm publint"},"_npmUser":{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"},"repository":{"url":"git+https://github.com/charliebeckstrand/gjendje.git","type":"git"},"_npmVersion":"11.6.2","description":"TypeScript state management","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"packageManager":"pnpm@9.0.0","devDependencies":{"tsx":"^4.21.0","tsup":"^8.0.0","vite":"^6.0.0","valtio":"^2.3.1","vitest":"^4.0.0","publint":"^0.3.0","zustand":"^5.0.12","lefthook":"^1.6.0","happy-dom":"^14.0.0","tinybench":"^6.0.0","size-limit":"^11.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@biomejs/biome":"^2.4.6","@changesets/cli":"^2.27.0","@vitest/coverage-v8":"^4.0.0","@size-limit/preset-small-lib":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gjendje_0.3.6_1774114137849_0.9096137281095877","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"gjendje","version":"0.4.0","keywords":["state","storage","reactive","persistence","typescript","localStorage","storageBuckets"],"author":{"name":"Charlie Beckstrand"},"license":"MIT","_id":"gjendje@0.4.0","maintainers":[{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"}],"homepage":"https://github.com/charliebeckstrand/gjendje#readme","bugs":{"url":"https://github.com/charliebeckstrand/gjendje/issues"},"dist":{"shasum":"70870d55d33db8973eb1f8fbb9fe7bfe1d24e10a","tarball":"https://registry.npmjs.org/gjendje/-/gjendje-0.4.0.tgz","fileCount":7,"integrity":"sha512-KZYvv8mFUqBxt2iNU0x4d9Yw/gvK7besrYpmRZ6K2+LTUMJHd3+ubwHMlHkQwCVrMrTsmaRAPuf7N3cFiATQnQ==","signatures":[{"sig":"MEUCICvDKBVbrpHALayDtRrNCl8+LgcSx9LmoHVx3db2wOv9AiEA+8uYROGQ/UqyNbvWTN+8+nyAzcaoNDDA9iDwEuPTNKg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138645},"main":"./dist/index.cjs","type":"module","_from":"file:gjendje-0.4.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"biome check src/ __tests__/","size":"size-limit","test":"vitest run","bench":"tsx benchmarks/state-management.bench.ts","build":"tsup","format":"biome format --write src/ __tests__/","release":"pnpm build && pnpm changeset publish","lint:fix":"biome check src/ __tests__/ --fix","typecheck":"tsc --project tsconfig.test.json --skipLibCheck","lint:check":"biome ci src/ __tests__/","test:watch":"vitest","test:coverage":"vitest run --coverage","bench:internal":"tsx benchmarks/internal.bench.ts"},"_npmUser":{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"},"_resolved":"/tmp/798f918b0bd8c53f72e11f4d92c4a9dd/gjendje-0.4.0.tgz","_integrity":"sha512-KZYvv8mFUqBxt2iNU0x4d9Yw/gvK7besrYpmRZ6K2+LTUMJHd3+ubwHMlHkQwCVrMrTsmaRAPuf7N3cFiATQnQ==","repository":{"url":"git+https://github.com/charliebeckstrand/gjendje.git","type":"git"},"_npmVersion":"10.8.2","description":"TypeScript state management","directories":{},"_nodeVersion":"20.20.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.0.0","vite":"^6.0.0","valtio":"^2.3.1","vitest":"^4.0.0","publint":"^0.3.0","zustand":"^5.0.12","lefthook":"^1.6.0","happy-dom":"^14.0.0","tinybench":"^6.0.0","size-limit":"^11.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@biomejs/biome":"^2.4.6","@changesets/cli":"^2.27.0","@vitest/coverage-v8":"^4.0.0","@size-limit/preset-small-lib":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gjendje_0.4.0_1774128154423_0.8797381090279075","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"gjendje","version":"0.4.1","keywords":["state","storage","reactive","persistence","typescript","localStorage","storageBuckets"],"author":{"name":"Charlie Beckstrand"},"license":"MIT","_id":"gjendje@0.4.1","maintainers":[{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"}],"homepage":"https://github.com/charliebeckstrand/gjendje#readme","bugs":{"url":"https://github.com/charliebeckstrand/gjendje/issues"},"dist":{"shasum":"fec847e27ae4c16557fce46107d808876987e105","tarball":"https://registry.npmjs.org/gjendje/-/gjendje-0.4.1.tgz","fileCount":7,"integrity":"sha512-/GHLuRTp544I7G29oy1xKYIe27fBPm4YFNf8FVhS38xSRMmQfL8jUrT2yiBpKP9gyyw5bzioyM0kFfoXQShRBw==","signatures":[{"sig":"MEQCICNNcpZoU1SQwNBFcYwWyn9K27LWJW++G0jpCKWZ6PjyAiBKFkItAhKFs1nPTeeC4nlDu1VPDYmf7bv1Pj6jBUZ03g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":139159},"main":"./dist/index.cjs","type":"module","_from":"file:gjendje-0.4.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"biome check src/ __tests__/","size":"size-limit","test":"vitest run","bench":"tsx benchmarks/state-management.bench.ts","build":"tsup","format":"biome format --write src/ __tests__/","release":"pnpm build && pnpm changeset publish","lint:fix":"biome check src/ __tests__/ --fix","typecheck":"tsc --project tsconfig.test.json --skipLibCheck","lint:check":"biome ci src/ __tests__/","test:watch":"vitest","test:coverage":"vitest run --coverage","bench:internal":"tsx benchmarks/internal.bench.ts"},"_npmUser":{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"},"_resolved":"/tmp/399b663c8fce520d609ef6fb0f903f94/gjendje-0.4.1.tgz","_integrity":"sha512-/GHLuRTp544I7G29oy1xKYIe27fBPm4YFNf8FVhS38xSRMmQfL8jUrT2yiBpKP9gyyw5bzioyM0kFfoXQShRBw==","repository":{"url":"git+https://github.com/charliebeckstrand/gjendje.git","type":"git"},"_npmVersion":"10.8.2","description":"TypeScript state management","directories":{},"_nodeVersion":"20.20.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.0.0","vite":"^6.0.0","valtio":"^2.3.1","vitest":"^4.0.0","publint":"^0.3.0","zustand":"^5.0.12","lefthook":"^1.6.0","happy-dom":"^14.0.0","tinybench":"^6.0.0","size-limit":"^11.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@biomejs/biome":"^2.4.6","@changesets/cli":"^2.27.0","@vitest/coverage-v8":"^4.0.0","@size-limit/preset-small-lib":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gjendje_0.4.1_1774129681347_0.7157341481462793","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"gjendje","version":"0.4.2","keywords":["state","storage","reactive","persistence","typescript","localStorage","storageBuckets"],"author":{"name":"Charlie Beckstrand"},"license":"MIT","_id":"gjendje@0.4.2","maintainers":[{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"}],"homepage":"https://github.com/charliebeckstrand/gjendje#readme","bugs":{"url":"https://github.com/charliebeckstrand/gjendje/issues"},"dist":{"shasum":"feb1044e8ce3e15748bc85d8dada0f353d05ad7d","tarball":"https://registry.npmjs.org/gjendje/-/gjendje-0.4.2.tgz","fileCount":7,"integrity":"sha512-VdAIFPAHrxa4uUWQLT7PtRuxEcFAxyTSPkxfaioQt0BrQXK6xWSsL94dzboOm8X/9MJ+4/ifJ1a0mBLROBEMOQ==","signatures":[{"sig":"MEQCIGiR07ty3LfbVZLZp2wmMztQ6oOYn2w9h3ub+bhk5+8xAiBaSKAxDop/6/8q/h5TCFwaK+hyV/IZLhvdvSo8+cDKRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":139541},"main":"./dist/index.cjs","type":"module","_from":"file:gjendje-0.4.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"biome check src/ __tests__/","size":"size-limit","test":"vitest run","bench":"tsx benchmarks/state-management.bench.ts","build":"tsup","format":"biome format --write src/ __tests__/","release":"pnpm build && pnpm changeset publish","lint:fix":"biome check src/ __tests__/ --fix","typecheck":"tsc --project tsconfig.test.json --skipLibCheck","lint:check":"biome ci src/ __tests__/","test:watch":"vitest","test:coverage":"vitest run --coverage","bench:extended":"tsx benchmarks/internals-extended.bench.ts","bench:internal":"tsx benchmarks/internal.bench.ts"},"_npmUser":{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"},"_resolved":"/tmp/85a118ba99fbddc0ed05ca9c765bf14e/gjendje-0.4.2.tgz","_integrity":"sha512-VdAIFPAHrxa4uUWQLT7PtRuxEcFAxyTSPkxfaioQt0BrQXK6xWSsL94dzboOm8X/9MJ+4/ifJ1a0mBLROBEMOQ==","repository":{"url":"git+https://github.com/charliebeckstrand/gjendje.git","type":"git"},"_npmVersion":"10.8.2","description":"TypeScript state management","directories":{},"_nodeVersion":"20.20.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.0.0","vite":"^6.0.0","valtio":"^2.3.1","vitest":"^4.0.0","publint":"^0.3.0","zustand":"^5.0.12","lefthook":"^1.6.0","happy-dom":"^14.0.0","tinybench":"^6.0.0","size-limit":"^11.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@biomejs/biome":"^2.4.6","@changesets/cli":"^2.27.0","@vitest/coverage-v8":"^4.0.0","@size-limit/preset-small-lib":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gjendje_0.4.2_1774144246385_0.769055318236926","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"gjendje","version":"0.4.3","keywords":["state","storage","reactive","persistence","typescript","localStorage","storageBuckets"],"author":{"name":"Charlie Beckstrand"},"license":"MIT","_id":"gjendje@0.4.3","maintainers":[{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"}],"homepage":"https://github.com/charliebeckstrand/gjendje#readme","bugs":{"url":"https://github.com/charliebeckstrand/gjendje/issues"},"dist":{"shasum":"99e5c62673b3f75f416eaba9ba4db7b4dcb095ff","tarball":"https://registry.npmjs.org/gjendje/-/gjendje-0.4.3.tgz","fileCount":15,"integrity":"sha512-YfEujeXYnXWRMYMpzqaBbVUivrSY6h7VXEmT2tNMu3tPWRwwo79PuHF88ELcmZml3Ld9BR1SUU6Mmqc4DsxI3Q==","signatures":[{"sig":"MEQCIB9a7OagtVf4PLPPPfdt+dBbaeqQ7sx1rR7n0DRdKQUKAiBjuSVErr2jFJSj02VhNxmaOmp4mMBI+fCF8BfiNouu6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143320},"main":"./dist/index.cjs","type":"module","_from":"file:gjendje-0.4.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./server":{"import":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"require":{"types":"./dist/server.d.cts","default":"./dist/server.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"biome check src/ __tests__/","size":"size-limit","test":"vitest run","bench":"tsx benchmarks/state-management.bench.ts","build":"tsup","format":"biome format --write src/ __tests__/","release":"pnpm build && pnpm changeset publish","lint:fix":"biome check src/ __tests__/ --fix","typecheck":"tsc --project tsconfig.test.json --skipLibCheck","lint:check":"biome ci src/ __tests__/","test:watch":"vitest","test:coverage":"vitest run --coverage","bench:extended":"tsx benchmarks/internals-extended.bench.ts","bench:internal":"tsx benchmarks/internal.bench.ts"},"_npmUser":{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"},"_resolved":"/tmp/9cf517faf6ca4fec75c208a3a4b47ddf/gjendje-0.4.3.tgz","_integrity":"sha512-YfEujeXYnXWRMYMpzqaBbVUivrSY6h7VXEmT2tNMu3tPWRwwo79PuHF88ELcmZml3Ld9BR1SUU6Mmqc4DsxI3Q==","repository":{"url":"git+https://github.com/charliebeckstrand/gjendje.git","type":"git"},"_npmVersion":"10.8.2","description":"TypeScript state management","directories":{},"_nodeVersion":"20.20.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.0.0","vite":"^6.0.0","valtio":"^2.3.1","vitest":"^4.0.0","publint":"^0.3.0","zustand":"^5.0.12","lefthook":"^1.6.0","happy-dom":"^14.0.0","tinybench":"^6.0.0","size-limit":"^11.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@biomejs/biome":"^2.4.6","@changesets/cli":"^2.27.0","@vitest/coverage-v8":"^4.0.0","@size-limit/preset-small-lib":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gjendje_0.4.3_1774144830284_0.12475721152725083","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"gjendje","version":"0.4.4","keywords":["state","storage","reactive","persistence","typescript","localStorage","storageBuckets"],"author":{"name":"Charlie Beckstrand"},"license":"MIT","_id":"gjendje@0.4.4","maintainers":[{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"}],"homepage":"https://github.com/charliebeckstrand/gjendje#readme","bugs":{"url":"https://github.com/charliebeckstrand/gjendje/issues"},"dist":{"shasum":"2448fea0f53544d6806cc49a9ce667b7bbf3c781","tarball":"https://registry.npmjs.org/gjendje/-/gjendje-0.4.4.tgz","fileCount":15,"integrity":"sha512-ytcrdHDg0Bp1Ntcp5G0lw5SJ2AbIocH1QW2e9XBJf2jY77MPn+yeoWDPDwEahtuPtABvDziZ1egzYsbZH0YoWw==","signatures":[{"sig":"MEQCIAafyngcNxPq4TjT2noevs9Uwvk8voaZyQjeN6Paz9e9AiBPtkGF2NmsJfJiMUkrsv5P2LmRy7m47r9XTS1BHoUW4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142984},"main":"./dist/index.cjs","type":"module","_from":"file:gjendje-0.4.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./server":{"import":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"require":{"types":"./dist/server.d.cts","default":"./dist/server.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"biome check src/ __tests__/","size":"size-limit","test":"vitest run","bench":"tsx benchmarks/state-management.bench.ts","build":"tsup","format":"biome format --write src/ __tests__/","release":"pnpm build && pnpm changeset publish","lint:fix":"biome check src/ __tests__/ --fix","typecheck":"tsc --project tsconfig.test.json --skipLibCheck","lint:check":"biome ci src/ __tests__/","test:watch":"vitest","test:coverage":"vitest run --coverage","bench:extended":"tsx benchmarks/internals-extended.bench.ts","bench:internal":"tsx benchmarks/internal.bench.ts"},"_npmUser":{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"},"_resolved":"/tmp/a68cd76f27ee227c9828dffb4cda1a7a/gjendje-0.4.4.tgz","_integrity":"sha512-ytcrdHDg0Bp1Ntcp5G0lw5SJ2AbIocH1QW2e9XBJf2jY77MPn+yeoWDPDwEahtuPtABvDziZ1egzYsbZH0YoWw==","repository":{"url":"git+https://github.com/charliebeckstrand/gjendje.git","type":"git"},"_npmVersion":"10.8.2","description":"TypeScript state management","directories":{},"_nodeVersion":"20.20.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.0.0","vite":"^6.0.0","valtio":"^2.3.1","vitest":"^4.0.0","publint":"^0.3.0","zustand":"^5.0.12","lefthook":"^1.6.0","happy-dom":"^14.0.0","tinybench":"^6.0.0","size-limit":"^11.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@biomejs/biome":"^2.4.6","@changesets/cli":"^2.27.0","@vitest/coverage-v8":"^4.0.0","@size-limit/preset-small-lib":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gjendje_0.4.4_1774145850972_0.2142807926280239","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"gjendje","version":"0.5.0","keywords":["state","storage","reactive","persistence","typescript","localStorage","storageBuckets"],"author":{"name":"Charlie Beckstrand"},"license":"MIT","_id":"gjendje@0.5.0","maintainers":[{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"}],"homepage":"https://github.com/charliebeckstrand/gjendje#readme","bugs":{"url":"https://github.com/charliebeckstrand/gjendje/issues"},"dist":{"shasum":"8753f638e20451df08fe3776f4933c4a9da33e6a","tarball":"https://registry.npmjs.org/gjendje/-/gjendje-0.5.0.tgz","fileCount":15,"integrity":"sha512-uxAvqVYe+zgBfZqhHzu2f2VFWVZkZ6qtSh61HK/d8l23FADZQBC6tTsICvNo2pLvZYPNEDDst+MFaX+KCi0lNg==","signatures":[{"sig":"MEUCIGrbXuIQ6Nb4GX3W7OWZvi48Pj4mbH1d6AvtWVkBvd1XAiEAiLtpsuopAHN/IYbPXXsjTdEVSWWTo74b+d7LxgzZ1Pw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143342},"main":"./dist/index.cjs","type":"module","_from":"file:gjendje-0.5.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./server":{"import":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"require":{"types":"./dist/server.d.cts","default":"./dist/server.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"biome check src/ __tests__/","size":"size-limit","test":"vitest run","bench":"tsx benchmarks/state-management.bench.ts","build":"tsup","format":"biome format --write src/ __tests__/","release":"pnpm build && pnpm changeset publish","lint:fix":"biome check src/ __tests__/ --fix","typecheck":"tsc --project tsconfig.test.json --skipLibCheck","lint:check":"biome ci src/ __tests__/","test:watch":"vitest","test:coverage":"vitest run --coverage","bench:extended":"tsx benchmarks/internals-extended.bench.ts","bench:internal":"tsx benchmarks/internal.bench.ts"},"_npmUser":{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"},"_resolved":"/tmp/73c3db2574f9e22009bf4accaa056af0/gjendje-0.5.0.tgz","_integrity":"sha512-uxAvqVYe+zgBfZqhHzu2f2VFWVZkZ6qtSh61HK/d8l23FADZQBC6tTsICvNo2pLvZYPNEDDst+MFaX+KCi0lNg==","repository":{"url":"git+https://github.com/charliebeckstrand/gjendje.git","type":"git"},"_npmVersion":"10.8.2","description":"TypeScript state management","directories":{},"_nodeVersion":"20.20.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.0.0","vite":"^6.0.0","valtio":"^2.3.1","vitest":"^4.0.0","publint":"^0.3.0","zustand":"^5.0.12","lefthook":"^1.6.0","happy-dom":"^14.0.0","tinybench":"^6.0.0","size-limit":"^11.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@biomejs/biome":"^2.4.6","@changesets/cli":"^2.27.0","@vitest/coverage-v8":"^4.0.0","@size-limit/preset-small-lib":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gjendje_0.5.0_1774150320482_0.6044205054214811","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"gjendje","version":"0.6.0","keywords":["state","storage","reactive","persistence","typescript","localStorage","storageBuckets"],"author":{"name":"Charlie Beckstrand"},"license":"MIT","_id":"gjendje@0.6.0","maintainers":[{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"}],"homepage":"https://github.com/charliebeckstrand/gjendje#readme","bugs":{"url":"https://github.com/charliebeckstrand/gjendje/issues"},"dist":{"shasum":"ec67b2955b7e3aabfb3828043fcb99b47b9e5e2a","tarball":"https://registry.npmjs.org/gjendje/-/gjendje-0.6.0.tgz","fileCount":15,"integrity":"sha512-aPVRdYRhfeDwo02q3dJqsk/96nVF7iYFpad5iAXqeLMrZJDJeb5G/cAmMN5RxRUM5nbamtk8wZMNS3tA4IxX3w==","signatures":[{"sig":"MEUCIEZnRCJsBdH3w7Du2arwCo+43hIY20SHEmb0lgNj3AhsAiEAtOI5JdP5S9umIhD50wTw4Zq2vaFDnERBcXmQGgsgyAk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149971},"main":"./dist/index.cjs","type":"module","_from":"file:gjendje-0.6.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./server":{"import":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"require":{"types":"./dist/server.d.cts","default":"./dist/server.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"biome check src/ __tests__/","size":"size-limit","test":"vitest run","bench":"tsx benchmarks/state-management.bench.ts","build":"tsup","format":"biome format --write src/ __tests__/","release":"pnpm build && pnpm changeset publish","lint:fix":"biome check src/ __tests__/ --fix","typecheck":"tsc --project tsconfig.test.json --skipLibCheck","lint:check":"biome ci src/ __tests__/","test:watch":"vitest","test:coverage":"vitest run --coverage","bench:extended":"tsx benchmarks/internals-extended.bench.ts","bench:internal":"tsx benchmarks/internal.bench.ts"},"_npmUser":{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"},"_resolved":"/tmp/3a5eee63b4e39d4c5914c5205ad4671b/gjendje-0.6.0.tgz","_integrity":"sha512-aPVRdYRhfeDwo02q3dJqsk/96nVF7iYFpad5iAXqeLMrZJDJeb5G/cAmMN5RxRUM5nbamtk8wZMNS3tA4IxX3w==","repository":{"url":"git+https://github.com/charliebeckstrand/gjendje.git","type":"git"},"_npmVersion":"10.8.2","description":"TypeScript state management","directories":{},"_nodeVersion":"20.20.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.0.0","vite":"^6.0.0","valtio":"^2.3.1","vitest":"^4.0.0","publint":"^0.3.0","zustand":"^5.0.12","lefthook":"^1.6.0","happy-dom":"^14.0.0","tinybench":"^6.0.0","size-limit":"^11.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@biomejs/biome":"^2.4.6","@changesets/cli":"^2.27.0","@vitest/coverage-v8":"^4.0.0","@size-limit/preset-small-lib":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gjendje_0.6.0_1774159674707_0.9014856258285746","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"gjendje","version":"0.7.0","keywords":["state","storage","reactive","persistence","typescript","localStorage","storageBuckets"],"author":{"name":"Charlie Beckstrand"},"license":"MIT","_id":"gjendje@0.7.0","maintainers":[{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"}],"homepage":"https://github.com/charliebeckstrand/gjendje#readme","bugs":{"url":"https://github.com/charliebeckstrand/gjendje/issues"},"dist":{"shasum":"5f3e20d0aff7c6a1143d5a3e6d98dc3af5176a0c","tarball":"https://registry.npmjs.org/gjendje/-/gjendje-0.7.0.tgz","fileCount":15,"integrity":"sha512-Yul8BC65nzMoz4zAU+3JIZDlon8IAXOEXZaxIEscxbxyRFCSc3ScZWS0O1dZbkUVnYf7YDM4111eHvPt9BMK6w==","signatures":[{"sig":"MEYCIQDskcA5BhOKA/ShpMKIBmfWPY0RyXV05F+qp6/fdnfGcQIhAKLRg89lej9VkNqK0T1AwgZRd1OetIs6ZZsXwu20J/pU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":153533},"main":"./dist/index.cjs","type":"module","_from":"file:gjendje-0.7.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./server":{"import":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"require":{"types":"./dist/server.d.cts","default":"./dist/server.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"biome check src/ __tests__/","size":"size-limit","test":"vitest run","bench":"tsx benchmarks/state-management.bench.ts","build":"tsup","format":"biome format --write src/ __tests__/","release":"pnpm build && pnpm changeset publish","lint:fix":"biome check src/ __tests__/ --fix","typecheck":"tsc --project tsconfig.test.json --skipLibCheck","lint:check":"biome ci src/ __tests__/","test:watch":"vitest","test:coverage":"vitest run --coverage","bench:extended":"tsx benchmarks/internals-extended.bench.ts","bench:internal":"tsx benchmarks/internal.bench.ts"},"_npmUser":{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"},"_resolved":"/tmp/69296dde420e02283124290b0c1dae41/gjendje-0.7.0.tgz","_integrity":"sha512-Yul8BC65nzMoz4zAU+3JIZDlon8IAXOEXZaxIEscxbxyRFCSc3ScZWS0O1dZbkUVnYf7YDM4111eHvPt9BMK6w==","repository":{"url":"git+https://github.com/charliebeckstrand/gjendje.git","type":"git"},"_npmVersion":"10.8.2","description":"TypeScript state management","directories":{},"_nodeVersion":"20.20.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.0.0","vite":"^6.0.0","valtio":"^2.3.1","vitest":"^4.0.0","publint":"^0.3.0","zustand":"^5.0.12","lefthook":"^1.6.0","happy-dom":"^14.0.0","tinybench":"^6.0.0","size-limit":"^11.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@biomejs/biome":"^2.4.6","@changesets/cli":"^2.27.0","@vitest/coverage-v8":"^4.0.0","@size-limit/preset-small-lib":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gjendje_0.7.0_1774191997699_0.8493924548937166","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"gjendje","version":"0.7.1","keywords":["state","storage","reactive","persistence","typescript","localStorage","storageBuckets"],"author":{"name":"Charlie Beckstrand"},"license":"MIT","_id":"gjendje@0.7.1","maintainers":[{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"}],"homepage":"https://github.com/charliebeckstrand/gjendje#readme","bugs":{"url":"https://github.com/charliebeckstrand/gjendje/issues"},"dist":{"shasum":"4a39d2641f4050dddb167d9fe68d049c843d168c","tarball":"https://registry.npmjs.org/gjendje/-/gjendje-0.7.1.tgz","fileCount":15,"integrity":"sha512-kmmRxuyAOHN+64e+vfl1IEV1Ilxk4WM5mFGVrSgA0wWuTk0kaZM/bf/Pv3XskdaUFcRMwAVJEorqYsfc5BlMmQ==","signatures":[{"sig":"MEUCIF+7M6q2R12lXWU1MuUMO5onQUUoM89xmNVlXIVapU2BAiEAqERXeDlLYzPcwPaek1jG7+ftDYpAQTyxRuzTvmMgnyA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155975},"main":"./dist/index.cjs","type":"module","_from":"file:gjendje-0.7.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./server":{"import":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"require":{"types":"./dist/server.d.cts","default":"./dist/server.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"biome check src/ __tests__/","size":"size-limit","test":"vitest run","bench":"tsx benchmarks/state-management.bench.ts","build":"tsup","format":"biome format --write src/ __tests__/","release":"pnpm build && pnpm changeset publish","lint:fix":"biome check src/ __tests__/ --fix","typecheck":"tsc --project tsconfig.test.json --skipLibCheck","lint:check":"biome ci src/ __tests__/","test:watch":"vitest","test:coverage":"vitest run --coverage","bench:extended":"tsx benchmarks/internals-extended.bench.ts","bench:internal":"tsx benchmarks/internal.bench.ts"},"_npmUser":{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"},"_resolved":"/tmp/f5ee9e5b706a2e9b4ed14a664f5632cf/gjendje-0.7.1.tgz","_integrity":"sha512-kmmRxuyAOHN+64e+vfl1IEV1Ilxk4WM5mFGVrSgA0wWuTk0kaZM/bf/Pv3XskdaUFcRMwAVJEorqYsfc5BlMmQ==","repository":{"url":"git+https://github.com/charliebeckstrand/gjendje.git","type":"git"},"_npmVersion":"10.8.2","description":"TypeScript state management","directories":{},"_nodeVersion":"20.20.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.0.0","vite":"^6.0.0","valtio":"^2.3.1","vitest":"^4.0.0","publint":"^0.3.0","zustand":"^5.0.12","lefthook":"^1.6.0","happy-dom":"^14.0.0","tinybench":"^6.0.0","size-limit":"^11.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@biomejs/biome":"^2.4.6","@changesets/cli":"^2.27.0","@vitest/coverage-v8":"^4.0.0","@size-limit/preset-small-lib":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gjendje_0.7.1_1774194883673_0.09015627628838563","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"gjendje","version":"0.8.0","keywords":["state","storage","reactive","persistence","typescript","localStorage","storageBuckets"],"author":{"name":"Charlie Beckstrand"},"license":"MIT","_id":"gjendje@0.8.0","maintainers":[{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"}],"homepage":"https://github.com/charliebeckstrand/gjendje#readme","bugs":{"url":"https://github.com/charliebeckstrand/gjendje/issues"},"dist":{"shasum":"b5b5fa28d454ce514ddb6294ce46260b15bd349e","tarball":"https://registry.npmjs.org/gjendje/-/gjendje-0.8.0.tgz","fileCount":15,"integrity":"sha512-C2Xo27QUAmCRGIcJxT4tMU9InkbG832aYr1Fq4PpWWjnvRb3ySs7Swmjt1kzkqAImLTzI2PZehwbBjHgd9BlQg==","signatures":[{"sig":"MEUCIQCSm8yOn8Z6zMur0SUKXMdAoeX1pzCtqPQ98aMDiyu0hwIgBPJqZ/gGjxl+ydHcillyJH5S+xXzQuQ6W1dOXGEqlrM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162425},"main":"./dist/index.cjs","type":"module","_from":"file:gjendje-0.8.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./server":{"import":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"require":{"types":"./dist/server.d.cts","default":"./dist/server.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"biome check src/ __tests__/","size":"size-limit","test":"vitest run","bench":"tsx benchmarks/state-management.bench.ts","build":"tsup","format":"biome format --write src/ __tests__/","release":"pnpm build && pnpm changeset publish","lint:fix":"biome check src/ __tests__/ --fix","typecheck":"tsc --project tsconfig.test.json --skipLibCheck","lint:check":"biome ci src/ __tests__/","test:watch":"vitest","test:coverage":"vitest run --coverage","bench:extended":"tsx benchmarks/internals-extended.bench.ts","bench:internal":"tsx benchmarks/internal.bench.ts"},"_npmUser":{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"},"_resolved":"/tmp/c15a70d720ae931ea4786e5937762e9a/gjendje-0.8.0.tgz","_integrity":"sha512-C2Xo27QUAmCRGIcJxT4tMU9InkbG832aYr1Fq4PpWWjnvRb3ySs7Swmjt1kzkqAImLTzI2PZehwbBjHgd9BlQg==","repository":{"url":"git+https://github.com/charliebeckstrand/gjendje.git","type":"git"},"_npmVersion":"10.8.2","description":"TypeScript state management","directories":{},"_nodeVersion":"20.20.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.0.0","vite":"^6.0.0","valtio":"^2.3.1","vitest":"^4.0.0","publint":"^0.3.0","zustand":"^5.0.12","lefthook":"^1.6.0","happy-dom":"^14.0.0","tinybench":"^6.0.0","size-limit":"^11.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@biomejs/biome":"^2.4.6","@changesets/cli":"^2.27.0","@vitest/coverage-v8":"^4.0.0","@size-limit/preset-small-lib":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gjendje_0.8.0_1774197463611_0.6492507183134186","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"gjendje","version":"0.9.0","keywords":["state","storage","reactive","persistence","typescript","localStorage","storageBuckets"],"author":{"name":"Charlie Beckstrand"},"license":"MIT","_id":"gjendje@0.9.0","maintainers":[{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"}],"homepage":"https://github.com/charliebeckstrand/gjendje#readme","bugs":{"url":"https://github.com/charliebeckstrand/gjendje/issues"},"dist":{"shasum":"79860a34cff2e6717c2b396132bc3526a3f8c5ef","tarball":"https://registry.npmjs.org/gjendje/-/gjendje-0.9.0.tgz","fileCount":15,"integrity":"sha512-DoalemgfztqsQIcnXZNVA8PQy7aPbDC7ktIWbBH2XAmFn9PC5twcGqtpp+d8OgJ5XNDHKHBHKv63iw76UGkxIQ==","signatures":[{"sig":"MEYCIQCDOmrIVGXE5ol6T3iyaPqt+NdLc2rueXmcAq9/Nw4WcQIhAJ2BRrOirjjfiN4CQtsmDaxUjj5X2xqvys80i6XAnpCM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162738},"main":"./dist/index.cjs","type":"module","_from":"file:gjendje-0.9.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./server":{"import":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"require":{"types":"./dist/server.d.cts","default":"./dist/server.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"biome check src/ __tests__/","size":"size-limit","test":"vitest run","bench":"tsx benchmarks/state-management.bench.ts","build":"tsup","format":"biome format --write src/ __tests__/","release":"pnpm build && pnpm changeset publish","lint:fix":"biome check src/ __tests__/ --fix","typecheck":"tsc --project tsconfig.test.json --skipLibCheck","lint:check":"biome ci src/ __tests__/","test:watch":"vitest","test:coverage":"vitest run --coverage","bench:extended":"tsx benchmarks/internals-extended.bench.ts","bench:internal":"tsx benchmarks/internal.bench.ts"},"_npmUser":{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"},"_resolved":"/tmp/4bcaa0841cb52160b52daca1ecfbcf52/gjendje-0.9.0.tgz","_integrity":"sha512-DoalemgfztqsQIcnXZNVA8PQy7aPbDC7ktIWbBH2XAmFn9PC5twcGqtpp+d8OgJ5XNDHKHBHKv63iw76UGkxIQ==","repository":{"url":"git+https://github.com/charliebeckstrand/gjendje.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified storage backend state management, built with TypeScript","directories":{},"_nodeVersion":"20.20.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.0.0","vite":"^6.0.0","valtio":"^2.3.1","vitest":"^4.0.0","publint":"^0.3.0","zustand":"^5.0.12","lefthook":"^1.6.0","happy-dom":"^14.0.0","tinybench":"^6.0.0","size-limit":"^11.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@biomejs/biome":"^2.4.6","@changesets/cli":"^2.27.0","@vitest/coverage-v8":"^4.0.0","@size-limit/preset-small-lib":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gjendje_0.9.0_1774220116165_0.9658315040570788","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"gjendje","version":"0.9.2","keywords":["state","storage","reactive","persistence","typescript","localStorage","storageBuckets"],"author":{"name":"Charlie Beckstrand"},"license":"MIT","_id":"gjendje@0.9.2","maintainers":[{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"}],"homepage":"https://github.com/charliebeckstrand/gjendje#readme","bugs":{"url":"https://github.com/charliebeckstrand/gjendje/issues"},"dist":{"shasum":"d3dde15feb0549e101ac48a55d4a83283b10e0dd","tarball":"https://registry.npmjs.org/gjendje/-/gjendje-0.9.2.tgz","fileCount":15,"integrity":"sha512-jMuMmKYid1P4MTM3tqs9JP76cI48vxQjuneiXwWKM0EAQhf0x79NVdy8xYOpBNN1UUnmlM2YpywjLwoRAaTbEA==","signatures":[{"sig":"MEQCIGywkV8zmNNWldlXqg0WAQ5gQPxQmppqfkBOFX07hjBVAiB8r+zH9KNNTYORcbnKXpfJUbdMXcPmB8xl3i3QjjyWdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162254},"main":"./dist/index.cjs","type":"module","_from":"file:gjendje-0.9.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./server":{"import":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"require":{"types":"./dist/server.d.cts","default":"./dist/server.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"biome check src/ __tests__/","size":"size-limit","test":"vitest run","bench":"tsx benchmarks/state-management.bench.ts","build":"tsup","format":"biome format --write src/ __tests__/","release":"pnpm build && pnpm changeset publish","lint:fix":"biome check src/ __tests__/ --fix","typecheck":"tsc --project tsconfig.test.json --skipLibCheck","lint:check":"biome ci src/ __tests__/","test:watch":"vitest","test:coverage":"vitest run --coverage","bench:extended":"tsx benchmarks/internals-extended.bench.ts","bench:internal":"tsx benchmarks/internal.bench.ts"},"_npmUser":{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"},"_resolved":"/tmp/627411607db407ccb7d30b33eff77ef3/gjendje-0.9.2.tgz","_integrity":"sha512-jMuMmKYid1P4MTM3tqs9JP76cI48vxQjuneiXwWKM0EAQhf0x79NVdy8xYOpBNN1UUnmlM2YpywjLwoRAaTbEA==","repository":{"url":"git+https://github.com/charliebeckstrand/gjendje.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified storage backend state management, built with TypeScript","directories":{},"_nodeVersion":"20.20.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.0.0","vite":"^6.0.0","valtio":"^2.3.1","vitest":"^4.0.0","publint":"^0.3.0","zustand":"^5.0.12","lefthook":"^1.6.0","happy-dom":"^14.0.0","tinybench":"^6.0.0","size-limit":"^11.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@biomejs/biome":"^2.4.6","@changesets/cli":"^2.27.0","@vitest/coverage-v8":"^4.0.0","@size-limit/preset-small-lib":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gjendje_0.9.2_1774222802655_0.7726134053826827","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"gjendje","version":"0.9.3","keywords":["state","storage","reactive","persistence","typescript","localStorage","storageBuckets"],"author":{"name":"Charlie Beckstrand"},"license":"MIT","_id":"gjendje@0.9.3","maintainers":[{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"}],"homepage":"https://github.com/charliebeckstrand/gjendje#readme","bugs":{"url":"https://github.com/charliebeckstrand/gjendje/issues"},"dist":{"shasum":"f6d233b295b428f0f718c30f1e511a3dde068412","tarball":"https://registry.npmjs.org/gjendje/-/gjendje-0.9.3.tgz","fileCount":15,"integrity":"sha512-9+naN4vcFhQXj+WwvRjlHL+q6ZtfwOY2IC+oG73NiKLHkNLZI78zmevxySvQc+nduwPrThqNxv+sOnC3vIDobQ==","signatures":[{"sig":"MEUCIQDcRjA+QHmQzNtngALlM1gfEfBN5MjaiXHxt1af7DVEcgIgQQGaBhz9d3TX0okZF7HRgcEPJt2J0OVo2roOmLgovvw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162204},"main":"./dist/index.cjs","type":"module","_from":"file:gjendje-0.9.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./server":{"import":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"require":{"types":"./dist/server.d.cts","default":"./dist/server.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"biome check src/ __tests__/","size":"size-limit","test":"vitest run","bench":"tsx benchmarks/state-management.bench.ts","build":"tsup","format":"biome format --write src/ __tests__/","release":"pnpm build && pnpm changeset publish","lint:fix":"biome check src/ __tests__/ --fix","typecheck":"tsc --project tsconfig.test.json --skipLibCheck","lint:check":"biome ci src/ __tests__/","test:watch":"vitest","test:coverage":"vitest run --coverage","bench:extended":"tsx benchmarks/internals-extended.bench.ts","bench:internal":"tsx benchmarks/internal.bench.ts"},"_npmUser":{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"},"_resolved":"/tmp/83c4120a6343738ade81205cf6862bdb/gjendje-0.9.3.tgz","_integrity":"sha512-9+naN4vcFhQXj+WwvRjlHL+q6ZtfwOY2IC+oG73NiKLHkNLZI78zmevxySvQc+nduwPrThqNxv+sOnC3vIDobQ==","repository":{"url":"git+https://github.com/charliebeckstrand/gjendje.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified storage backend state management, built with TypeScript","directories":{},"_nodeVersion":"20.20.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.0.0","vite":"^6.0.0","valtio":"^2.3.1","vitest":"^4.0.0","publint":"^0.3.0","zustand":"^5.0.12","lefthook":"^1.6.0","happy-dom":"^14.0.0","tinybench":"^6.0.0","size-limit":"^11.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@biomejs/biome":"^2.4.6","@changesets/cli":"^2.27.0","@vitest/coverage-v8":"^4.0.0","@size-limit/preset-small-lib":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gjendje_0.9.3_1774223956469_0.5539079974758983","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"gjendje","version":"1.0.0","keywords":["state","storage","reactive","persistence","typescript","localStorage","storageBuckets"],"author":{"name":"Charlie Beckstrand"},"license":"MIT","_id":"gjendje@1.0.0","maintainers":[{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"}],"homepage":"https://github.com/charliebeckstrand/gjendje#readme","bugs":{"url":"https://github.com/charliebeckstrand/gjendje/issues"},"dist":{"shasum":"5a13942dea21e338385e08ed277cd1e0b89cca2f","tarball":"https://registry.npmjs.org/gjendje/-/gjendje-1.0.0.tgz","fileCount":15,"integrity":"sha512-3pjp4vsrdaAlDl9l6HtEreGl+zddyz/Mw46l25J5yTwkJLTnv1a9Mkt/TptOqEWeiBT220dq3de3avkQhyQ67Q==","signatures":[{"sig":"MEYCIQDTfwNRu9th7mCeaKlmDU2qI3lZuPx+2X9UQarnmDtesQIhALxxj0qq8Go39yvuXLtZQdFSJTPqdRXy/iTNd+JsMX7l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":154333},"main":"./dist/index.cjs","type":"module","_from":"file:gjendje-1.0.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./server":{"import":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"require":{"types":"./dist/server.d.cts","default":"./dist/server.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"biome check src/ __tests__/","size":"size-limit","test":"vitest run","bench":"tsx benchmarks/state-management.bench.ts","build":"tsup","format":"biome format --write src/ __tests__/","release":"pnpm build && pnpm changeset publish","lint:fix":"biome check src/ __tests__/ --fix","typecheck":"tsc --project tsconfig.test.json --skipLibCheck","lint:check":"biome ci src/ __tests__/","test:watch":"vitest","test:coverage":"vitest run --coverage","bench:extended":"tsx benchmarks/internals-extended.bench.ts","bench:internal":"tsx benchmarks/internal.bench.ts"},"_npmUser":{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"},"_resolved":"/tmp/4511ba7d9185c7552f5a51e6d7fff778/gjendje-1.0.0.tgz","_integrity":"sha512-3pjp4vsrdaAlDl9l6HtEreGl+zddyz/Mw46l25J5yTwkJLTnv1a9Mkt/TptOqEWeiBT220dq3de3avkQhyQ67Q==","repository":{"url":"git+https://github.com/charliebeckstrand/gjendje.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified storage backend state management, built with TypeScript","directories":{},"_nodeVersion":"20.20.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.0.0","vite":"^6.0.0","valtio":"^2.3.1","vitest":"^4.0.0","publint":"^0.3.0","zustand":"^5.0.12","lefthook":"^1.6.0","happy-dom":"^14.0.0","tinybench":"^6.0.0","size-limit":"^11.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@biomejs/biome":"^2.4.6","@changesets/cli":"^2.27.0","@vitest/coverage-v8":"^4.0.0","@size-limit/preset-small-lib":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gjendje_1.0.0_1774242704066_0.9643467512858148","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"gjendje","version":"1.0.1","keywords":["state","storage","reactive","persistence","typescript","localStorage","storageBuckets"],"author":{"name":"Charlie Beckstrand"},"license":"MIT","_id":"gjendje@1.0.1","maintainers":[{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"}],"homepage":"https://github.com/charliebeckstrand/gjendje#readme","bugs":{"url":"https://github.com/charliebeckstrand/gjendje/issues"},"dist":{"shasum":"192f7d506b47ef5cd09d55fd6a33d7e0b553b1e1","tarball":"https://registry.npmjs.org/gjendje/-/gjendje-1.0.1.tgz","fileCount":15,"integrity":"sha512-bQzuK93j0IHOSA612VZd8ReV6oqX9TIUPtMLseI8+jLWFRCgTSfLYMOQ07/xidlsHv02dTOzTrh1KYUoTYsAmA==","signatures":[{"sig":"MEQCIFL5AnkTewYjObmt1EqdFe/tOyA3GJX6R8PLbChjLweiAiAeLVxFaoH2DAolJLH5DT0Eb3hlcqDD8+XyV0zPNxrFmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148327},"main":"./dist/index.cjs","type":"module","_from":"file:gjendje-1.0.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./server":{"import":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"require":{"types":"./dist/server.d.cts","default":"./dist/server.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"biome check src/ __tests__/","size":"size-limit","test":"vitest run","bench":"tsx benchmarks/state-management.bench.ts","build":"tsup","format":"biome format --write src/ __tests__/","release":"pnpm build && pnpm changeset publish","lint:fix":"biome check src/ __tests__/ --fix","typecheck":"tsc --project tsconfig.test.json --skipLibCheck","lint:check":"biome ci src/ __tests__/","test:watch":"vitest","test:coverage":"vitest run --coverage","bench:extended":"tsx benchmarks/internals-extended.bench.ts","bench:internal":"tsx benchmarks/internal.bench.ts"},"_npmUser":{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"},"_resolved":"/tmp/d5c8e672176960c049d4cff491b6b001/gjendje-1.0.1.tgz","_integrity":"sha512-bQzuK93j0IHOSA612VZd8ReV6oqX9TIUPtMLseI8+jLWFRCgTSfLYMOQ07/xidlsHv02dTOzTrh1KYUoTYsAmA==","repository":{"url":"git+https://github.com/charliebeckstrand/gjendje.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified storage backend state management, built with TypeScript","directories":{},"_nodeVersion":"20.20.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.0.0","vite":"^6.0.0","valtio":"^2.3.1","vitest":"^4.0.0","publint":"^0.3.0","zustand":"^5.0.12","lefthook":"^1.6.0","happy-dom":"^14.0.0","tinybench":"^6.0.0","size-limit":"^11.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@biomejs/biome":"^2.4.6","@changesets/cli":"^2.27.0","@vitest/coverage-v8":"^4.0.0","@size-limit/preset-small-lib":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gjendje_1.0.1_1774278216622_0.6161709577236911","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"gjendje","version":"1.0.2","keywords":["state","storage","reactive","persistence","typescript","localStorage","storageBuckets"],"author":{"name":"Charlie Beckstrand"},"license":"MIT","_id":"gjendje@1.0.2","maintainers":[{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"}],"homepage":"https://github.com/charliebeckstrand/gjendje#readme","bugs":{"url":"https://github.com/charliebeckstrand/gjendje/issues"},"dist":{"shasum":"2ca93975afac00e2db47aca0d5f3317bd135366e","tarball":"https://registry.npmjs.org/gjendje/-/gjendje-1.0.2.tgz","fileCount":15,"integrity":"sha512-NiOUWjpAyMBMll9Ldctm4PMkI78jAkicLMaMfTEo25hdEIJ99SFKX60hSO7N5SxD0e6faOrMAER5OHJUBXqzVw==","signatures":[{"sig":"MEUCIQD3Sj0eftqAFd8wlvJvYdNEojkVeG3v2WZuvo8K3luvNgIgJ93CYu3Cbl6xKqPQBfwPFXvHkLuT6V4jAA0SQ3jHwrA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155818},"main":"./dist/index.cjs","type":"module","_from":"file:gjendje-1.0.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./server":{"import":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"require":{"types":"./dist/server.d.cts","default":"./dist/server.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"biome check src/ __tests__/","size":"size-limit","test":"vitest run","bench":"tsx benchmarks/state-management.bench.ts","build":"tsup","format":"biome format --write src/ __tests__/","release":"pnpm build && pnpm changeset publish","lint:fix":"biome check src/ __tests__/ --fix","typecheck":"tsc --project tsconfig.test.json --skipLibCheck","lint:check":"biome ci src/ __tests__/","test:watch":"vitest","test:coverage":"vitest run --coverage","bench:extended":"tsx benchmarks/internals-extended.bench.ts","bench:internal":"tsx benchmarks/internal.bench.ts"},"_npmUser":{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"},"_resolved":"/tmp/35f17f535ab22d1025c12755f08703d6/gjendje-1.0.2.tgz","_integrity":"sha512-NiOUWjpAyMBMll9Ldctm4PMkI78jAkicLMaMfTEo25hdEIJ99SFKX60hSO7N5SxD0e6faOrMAER5OHJUBXqzVw==","repository":{"url":"git+https://github.com/charliebeckstrand/gjendje.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified storage backend state management, built with TypeScript","directories":{},"_nodeVersion":"20.20.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.0.0","vite":"^6.0.0","valtio":"^2.3.1","vitest":"^4.0.0","publint":"^0.3.0","zustand":"^5.0.12","lefthook":"^1.6.0","happy-dom":"^14.0.0","tinybench":"^6.0.0","size-limit":"^11.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@biomejs/biome":"^2.4.6","@changesets/cli":"^2.27.0","@vitest/coverage-v8":"^4.0.0","@size-limit/preset-small-lib":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gjendje_1.0.2_1774290882042_0.10758666970625574","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"gjendje","version":"1.0.3","keywords":["state","storage","reactive","persistence","typescript","localStorage","storageBuckets"],"author":{"name":"Charlie Beckstrand"},"license":"MIT","_id":"gjendje@1.0.3","maintainers":[{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"}],"homepage":"https://github.com/charliebeckstrand/gjendje#readme","bugs":{"url":"https://github.com/charliebeckstrand/gjendje/issues"},"dist":{"shasum":"ba9d3c7a7887c8803d0c26de13d4e81668c7ef17","tarball":"https://registry.npmjs.org/gjendje/-/gjendje-1.0.3.tgz","fileCount":15,"integrity":"sha512-H5CpMJMe5H0YUdd4be0m1l6lcawQT1H3Pw7eoBQfnxyAg8UR59gWttWcwb8zKosN/xoanBilMQED6KUZTm3n2A==","signatures":[{"sig":"MEUCIDdBVHXo2nG0Gp2YRbuHU1YmrBiqONjdUI++kOHHkd1gAiEAyft7LIg6m59akfLzGA/uLJ5H5KPkLnTj1icvzuPutug=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155190},"main":"./dist/index.cjs","type":"module","_from":"file:gjendje-1.0.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./server":{"import":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"require":{"types":"./dist/server.d.cts","default":"./dist/server.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"biome check src/ __tests__/","size":"size-limit","test":"vitest run","bench":"tsx benchmarks/state-management.bench.ts","build":"tsup","format":"biome format --write src/ __tests__/","release":"pnpm build && pnpm changeset publish","lint:fix":"biome check src/ __tests__/ --fix","typecheck":"tsc --project tsconfig.test.json --skipLibCheck","lint:check":"biome ci src/ __tests__/","test:watch":"vitest","test:coverage":"vitest run --coverage","bench:extended":"tsx benchmarks/internals-extended.bench.ts","bench:internal":"tsx benchmarks/internal.bench.ts"},"_npmUser":{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"},"_resolved":"/tmp/4859f039ca6fd87fe8bd76f8fd4771fe/gjendje-1.0.3.tgz","_integrity":"sha512-H5CpMJMe5H0YUdd4be0m1l6lcawQT1H3Pw7eoBQfnxyAg8UR59gWttWcwb8zKosN/xoanBilMQED6KUZTm3n2A==","repository":{"url":"git+https://github.com/charliebeckstrand/gjendje.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified storage backend state management, built with TypeScript","directories":{},"_nodeVersion":"20.20.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.0.0","vite":"^6.0.0","valtio":"^2.3.1","vitest":"^4.0.0","publint":"^0.3.0","zustand":"^5.0.12","lefthook":"^1.6.0","happy-dom":"^14.0.0","tinybench":"^6.0.0","size-limit":"^11.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@biomejs/biome":"^2.4.6","@changesets/cli":"^2.27.0","@vitest/coverage-v8":"^4.0.0","@size-limit/preset-small-lib":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gjendje_1.0.3_1774294000027_0.0016777272019492528","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"gjendje","version":"1.0.4","keywords":["state","storage","reactive","persistence","typescript","localStorage","storageBuckets"],"author":{"name":"Charlie Beckstrand"},"license":"MIT","_id":"gjendje@1.0.4","maintainers":[{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"}],"homepage":"https://github.com/charliebeckstrand/gjendje#readme","bugs":{"url":"https://github.com/charliebeckstrand/gjendje/issues"},"dist":{"shasum":"8e110bc77a24c74938661bdfa49ba7216b8f98d4","tarball":"https://registry.npmjs.org/gjendje/-/gjendje-1.0.4.tgz","fileCount":15,"integrity":"sha512-QUaYyAhJS3vS1U0Ez7y+46ap9ZsHstZ4NlmZ+o1voNLI6lkPi2H/lOd4Px5U0QSICbnyxTuwpWY/2omdT2Kw6Q==","signatures":[{"sig":"MEYCIQCwot2X2CnFskLGpiEgh0fn6jQBF6ol1xl+SPsGZAta3gIhAKBbsBLInERlxSdc3oVG4N6dOEUKuP0afcyvgYEqE5aW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/gjendje@1.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":155263},"main":"./dist/index.cjs","type":"module","_from":"file:gjendje-1.0.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./server":{"import":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"require":{"types":"./dist/server.d.cts","default":"./dist/server.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"biome check src/ __tests__/","size":"size-limit","test":"vitest run","bench":"tsx benchmarks/state-management.bench.ts","build":"tsup","format":"biome format --write src/ __tests__/","release":"pnpm build && pnpm changeset publish","lint:fix":"biome check src/ __tests__/ --fix","typecheck":"tsc --project tsconfig.test.json --skipLibCheck","lint:check":"biome ci src/ __tests__/","test:watch":"vitest","test:coverage":"vitest run --coverage","bench:extended":"tsx benchmarks/internals-extended.bench.ts","bench:internal":"tsx benchmarks/internal.bench.ts"},"_npmUser":{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"},"_resolved":"/tmp/a1a4f9fe2f206e694d1fd38a3c255acb/gjendje-1.0.4.tgz","_integrity":"sha512-QUaYyAhJS3vS1U0Ez7y+46ap9ZsHstZ4NlmZ+o1voNLI6lkPi2H/lOd4Px5U0QSICbnyxTuwpWY/2omdT2Kw6Q==","repository":{"url":"git+https://github.com/charliebeckstrand/gjendje.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified storage backend state management, built with TypeScript","directories":{},"_nodeVersion":"20.20.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.0.0","vite":"^6.0.0","valtio":"^2.3.1","vitest":"^4.0.0","publint":"^0.3.0","zustand":"^5.0.12","lefthook":"^1.6.0","happy-dom":"^14.0.0","tinybench":"^6.0.0","size-limit":"^11.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@biomejs/biome":"^2.4.6","@changesets/cli":"^2.27.0","@vitest/coverage-v8":"^4.0.0","@size-limit/preset-small-lib":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gjendje_1.0.4_1774294459187_0.10933357194853999","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"gjendje","version":"1.0.5","keywords":["state","storage","reactive","persistence","typescript","localStorage","storageBuckets"],"author":{"name":"Charlie Beckstrand"},"license":"MIT","_id":"gjendje@1.0.5","maintainers":[{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"}],"homepage":"https://github.com/charliebeckstrand/gjendje#readme","bugs":{"url":"https://github.com/charliebeckstrand/gjendje/issues"},"dist":{"shasum":"c2242df55dbaa0dca953d1f72955d69879b4384a","tarball":"https://registry.npmjs.org/gjendje/-/gjendje-1.0.5.tgz","fileCount":15,"integrity":"sha512-GMdflyTxhgeoOU1nfktkETN8ovew04nvo2hSz4zJwog80mIHTTI35yytbV3odPm3h4Y6RW8ifkDpVbRDZPXSaQ==","signatures":[{"sig":"MEYCIQDKwy70CrElUPe+oXk4kab0JswscodsRp+7isQWVgO8MAIhALK09sEPooxGGTafI7s7+EPM/iPReWd9VffEinsxUzPQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/gjendje@1.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":156799},"main":"./dist/index.cjs","type":"module","_from":"file:gjendje-1.0.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./server":{"import":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"require":{"types":"./dist/server.d.cts","default":"./dist/server.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"biome check src/ __tests__/","size":"size-limit","test":"vitest run","bench":"tsx benchmarks/state-management.bench.ts","build":"tsup","format":"biome format --write src/ __tests__/","release":"pnpm build && pnpm changeset publish","lint:fix":"biome check src/ __tests__/ --fix","typecheck":"tsc --project tsconfig.test.json --skipLibCheck","lint:check":"biome ci src/ __tests__/","test:watch":"vitest","test:coverage":"vitest run --coverage","bench:extended":"tsx benchmarks/internals-extended.bench.ts","bench:internal":"tsx benchmarks/internal.bench.ts"},"_npmUser":{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"},"_resolved":"/tmp/489f54a9531194ad3171e39da328a561/gjendje-1.0.5.tgz","_integrity":"sha512-GMdflyTxhgeoOU1nfktkETN8ovew04nvo2hSz4zJwog80mIHTTI35yytbV3odPm3h4Y6RW8ifkDpVbRDZPXSaQ==","repository":{"url":"git+https://github.com/charliebeckstrand/gjendje.git","type":"git"},"_npmVersion":"10.8.2","description":"Storage-agnostic state management for TypeScript","directories":{},"_nodeVersion":"20.20.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.0.0","vite":"^6.0.0","valtio":"^2.3.1","vitest":"^4.0.0","publint":"^0.3.0","zustand":"^5.0.12","lefthook":"^1.6.0","happy-dom":"^14.0.0","tinybench":"^6.0.0","size-limit":"^11.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@biomejs/biome":"^2.4.6","@changesets/cli":"^2.27.0","@vitest/coverage-v8":"^4.0.0","@size-limit/preset-small-lib":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gjendje_1.0.5_1774320003994_0.09703602019523672","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"gjendje","version":"1.0.6","keywords":["state","storage","reactive","persistence","typescript","localStorage","storageBuckets"],"author":{"name":"Charlie Beckstrand"},"license":"MIT","_id":"gjendje@1.0.6","maintainers":[{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"}],"homepage":"https://github.com/charliebeckstrand/gjendje#readme","bugs":{"url":"https://github.com/charliebeckstrand/gjendje/issues"},"dist":{"shasum":"095795113a1a8ce1430ed64a0a8618dcaba21f67","tarball":"https://registry.npmjs.org/gjendje/-/gjendje-1.0.6.tgz","fileCount":15,"integrity":"sha512-N+njyQjghbo3IN1+AyIPF6FZnpJ5O5kJpPNvcylQlGkHTG3Sv3Hb5PxkB0W9n6iAKAtV11dUBSD3fAMS3KmYfQ==","signatures":[{"sig":"MEYCIQCBlfCAHTp6/GAFJZR6XH4i1WLfv+JUCzawoVD/kBZI2wIhAKjaClAFkcgptMSHA07UOL6JieMch/wYjxWsVf7EaRWH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/gjendje@1.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":156927},"main":"./dist/index.cjs","type":"module","_from":"file:gjendje-1.0.6.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./server":{"import":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"require":{"types":"./dist/server.d.cts","default":"./dist/server.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"biome check src/ __tests__/","size":"size-limit","test":"vitest run","bench":"tsx benchmarks/state-management.bench.ts","build":"tsup","format":"biome format --write src/ __tests__/","release":"pnpm build && pnpm changeset publish","lint:fix":"biome check src/ __tests__/ --fix","typecheck":"tsc --project tsconfig.test.json --skipLibCheck","bench:save":"tsx benchmarks/internal.bench.ts --save","lint:check":"biome ci src/ __tests__/","test:watch":"vitest","bench:compare":"tsx benchmarks/internal.bench.ts --compare","test:coverage":"vitest run --coverage","bench:extended":"tsx benchmarks/internals-extended.bench.ts","bench:internal":"tsx benchmarks/internal.bench.ts"},"_npmUser":{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"},"_resolved":"/tmp/f9bcfd4114da67a08b86735a930e95a4/gjendje-1.0.6.tgz","_integrity":"sha512-N+njyQjghbo3IN1+AyIPF6FZnpJ5O5kJpPNvcylQlGkHTG3Sv3Hb5PxkB0W9n6iAKAtV11dUBSD3fAMS3KmYfQ==","repository":{"url":"git+https://github.com/charliebeckstrand/gjendje.git","type":"git"},"_npmVersion":"10.8.2","description":"Storage-agnostic state management for TypeScript","directories":{},"_nodeVersion":"20.20.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.0.0","vite":"^6.0.0","valtio":"^2.3.1","vitest":"^4.0.0","publint":"^0.3.0","zustand":"^5.0.12","lefthook":"^1.6.0","happy-dom":"^14.0.0","tinybench":"^6.0.0","size-limit":"^11.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@biomejs/biome":"^2.4.6","@changesets/cli":"^2.27.0","@vitest/coverage-v8":"^4.0.0","@size-limit/preset-small-lib":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gjendje_1.0.6_1774323684295_0.9752198984746725","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"gjendje","version":"1.0.7","keywords":["state","storage","reactive","persistence","typescript","localStorage","storageBuckets"],"author":{"name":"Charlie Beckstrand"},"license":"MIT","_id":"gjendje@1.0.7","maintainers":[{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"}],"homepage":"https://github.com/charliebeckstrand/gjendje#readme","bugs":{"url":"https://github.com/charliebeckstrand/gjendje/issues"},"dist":{"shasum":"89591ec6f6df81c7cddb29421581c4d5368e3444","tarball":"https://registry.npmjs.org/gjendje/-/gjendje-1.0.7.tgz","fileCount":15,"integrity":"sha512-Rvx59I5xl9OpnAJJkV1+g62hXPsLBHTZRHZcC8WaRmwPlGmltUEkB3dZoXBYc3m3uvFUx36SrlMcuB8gzABUCA==","signatures":[{"sig":"MEUCIQCN+pxGplxwVb7+eClFM0i1K6bWAf+VWChUfnsbWSjUvAIgMHSGCIA3qnbI9/m7VjOtzvqC2f2ZZLZhGJ/8akrv5aI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/gjendje@1.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":157171},"main":"./dist/index.cjs","type":"module","_from":"file:gjendje-1.0.7.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./server":{"import":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"require":{"types":"./dist/server.d.cts","default":"./dist/server.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"biome check src/ __tests__/","size":"size-limit","test":"vitest run","bench":"tsx benchmarks/state-management.bench.ts","build":"tsup","format":"biome format --write src/ __tests__/","release":"pnpm build && pnpm changeset publish","lint:fix":"biome check src/ __tests__/ --fix","typecheck":"tsc --project tsconfig.test.json --skipLibCheck","bench:save":"tsx benchmarks/internal.bench.ts --save","lint:check":"biome ci src/ __tests__/","test:watch":"vitest","bench:compare":"tsx benchmarks/internal.bench.ts --compare","test:coverage":"vitest run --coverage","bench:extended":"tsx benchmarks/internals-extended.bench.ts","bench:internal":"tsx benchmarks/internal.bench.ts"},"_npmUser":{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"},"_resolved":"/tmp/a29169143f65c4ed767ddb0c0febdc4f/gjendje-1.0.7.tgz","_integrity":"sha512-Rvx59I5xl9OpnAJJkV1+g62hXPsLBHTZRHZcC8WaRmwPlGmltUEkB3dZoXBYc3m3uvFUx36SrlMcuB8gzABUCA==","repository":{"url":"git+https://github.com/charliebeckstrand/gjendje.git","type":"git"},"_npmVersion":"10.8.2","description":"Storage-agnostic state management for TypeScript","directories":{},"_nodeVersion":"20.20.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.0.0","vite":"^6.0.0","valtio":"^2.3.1","vitest":"^4.0.0","publint":"^0.3.0","zustand":"^5.0.12","lefthook":"^1.6.0","happy-dom":"^14.0.0","tinybench":"^6.0.0","size-limit":"^11.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@biomejs/biome":"^2.4.6","@changesets/cli":"^2.27.0","@vitest/coverage-v8":"^4.0.0","@size-limit/preset-small-lib":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gjendje_1.0.7_1774330137771_0.540787586166505","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"gjendje","version":"1.0.8","keywords":["state","storage","reactive","persistence","typescript","localStorage","storageBuckets"],"author":{"name":"Charlie Beckstrand"},"license":"MIT","_id":"gjendje@1.0.8","maintainers":[{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"}],"homepage":"https://github.com/charliebeckstrand/gjendje#readme","bugs":{"url":"https://github.com/charliebeckstrand/gjendje/issues"},"dist":{"shasum":"4ee5479ced68d88a229ffa3b5dfeb33d33a6a1d4","tarball":"https://registry.npmjs.org/gjendje/-/gjendje-1.0.8.tgz","fileCount":15,"integrity":"sha512-zT8lW3hhcHyk+/QF9yvbQnr8k+SRXQM6VHHyzWxj1iZLJFyieUTH/W23ZP3znUtNupr+bBoK+qzwN889Cga4UA==","signatures":[{"sig":"MEYCIQC1PN38rw7EwCcqD8VQz1zhczupkSozw6Gr31pnxcHXAgIhALtgNO5awVHKg04vVjqrlNXWeCF7gzoXct69w11AiFNK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/gjendje@1.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":161257},"main":"./dist/index.cjs","type":"module","_from":"file:gjendje-1.0.8.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./server":{"import":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"require":{"types":"./dist/server.d.cts","default":"./dist/server.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"biome check src/ __tests__/","size":"size-limit","test":"vitest run","bench":"tsx benchmarks/state-management.bench.ts","build":"tsup","format":"biome format --write src/ __tests__/","release":"pnpm build && pnpm changeset publish","lint:fix":"biome check src/ __tests__/ --fix","typecheck":"tsc --project tsconfig.test.json --skipLibCheck","bench:save":"tsx benchmarks/internal.bench.ts --save","lint:check":"biome ci src/ __tests__/","test:watch":"vitest","bench:compare":"tsx benchmarks/internal.bench.ts --compare","test:coverage":"vitest run --coverage","bench:extended":"tsx benchmarks/internals-extended.bench.ts","bench:internal":"tsx benchmarks/internal.bench.ts"},"_npmUser":{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"},"_resolved":"/tmp/6e907ee56de6d5f7f48350cee838b1ae/gjendje-1.0.8.tgz","_integrity":"sha512-zT8lW3hhcHyk+/QF9yvbQnr8k+SRXQM6VHHyzWxj1iZLJFyieUTH/W23ZP3znUtNupr+bBoK+qzwN889Cga4UA==","repository":{"url":"git+https://github.com/charliebeckstrand/gjendje.git","type":"git"},"_npmVersion":"10.8.2","description":"Storage-agnostic state management for TypeScript","directories":{},"_nodeVersion":"20.20.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.0.0","vite":"^6.0.0","valtio":"^2.3.1","vitest":"^4.0.0","publint":"^0.3.0","zustand":"^5.0.12","lefthook":"^1.6.0","happy-dom":"^14.0.0","tinybench":"^6.0.0","size-limit":"^11.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@biomejs/biome":"^2.4.6","@changesets/cli":"^2.27.0","@vitest/coverage-v8":"^4.0.0","@size-limit/preset-small-lib":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gjendje_1.0.8_1774391928258_0.5547356830902939","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"gjendje","version":"1.0.9","keywords":["state","storage","reactive","persistence","typescript","localStorage","storageBuckets"],"author":{"name":"Charlie Beckstrand"},"license":"MIT","_id":"gjendje@1.0.9","maintainers":[{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"}],"homepage":"https://github.com/charliebeckstrand/gjendje#readme","bugs":{"url":"https://github.com/charliebeckstrand/gjendje/issues"},"dist":{"shasum":"673a034c6843b6751550c866fea76dff1ec25692","tarball":"https://registry.npmjs.org/gjendje/-/gjendje-1.0.9.tgz","fileCount":15,"integrity":"sha512-PsaIG72IfkUX/VWlAbJ2kkWyoTbD4D4k0v2wwJ86LkCtjO/1jcJgN1veQa4ehxSUftY73v5tg9FyrAXC+vxDPA==","signatures":[{"sig":"MEUCIG2UlNF1HEuxc+EMoGKu28CvdhLemJqjjDlPygMK9fUxAiEAoEvHtPRRjXkKtL3tOkK6q36Xx5Nk+j4UbuwlztutA3w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/gjendje@1.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":161257},"main":"./dist/index.cjs","type":"module","_from":"file:gjendje-1.0.9.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./server":{"import":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"require":{"types":"./dist/server.d.cts","default":"./dist/server.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"biome check src/ __tests__/","size":"size-limit","test":"vitest run","bench":"tsx benchmarks/state-management.bench.ts","build":"tsup","format":"biome format --write src/ __tests__/","release":"pnpm build && pnpm changeset publish","lint:fix":"biome check src/ __tests__/ --fix","typecheck":"tsc --project tsconfig.test.json --skipLibCheck","bench:save":"tsx benchmarks/internal.bench.ts --save","lint:check":"biome ci src/ __tests__/","test:watch":"vitest","bench:compare":"tsx benchmarks/internal.bench.ts --compare","test:coverage":"vitest run --coverage","bench:extended":"tsx benchmarks/internals-extended.bench.ts","bench:internal":"tsx benchmarks/internal.bench.ts"},"_npmUser":{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"},"_resolved":"/tmp/b1add0bd9f7dce5fde930d1b6dc0825b/gjendje-1.0.9.tgz","_integrity":"sha512-PsaIG72IfkUX/VWlAbJ2kkWyoTbD4D4k0v2wwJ86LkCtjO/1jcJgN1veQa4ehxSUftY73v5tg9FyrAXC+vxDPA==","repository":{"url":"git+https://github.com/charliebeckstrand/gjendje.git","type":"git"},"_npmVersion":"10.8.2","description":"Storage-agnostic state management for TypeScript","directories":{},"_nodeVersion":"20.20.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.0.0","vite":"^6.0.0","valtio":"^2.3.1","vitest":"^4.0.0","publint":"^0.3.0","zustand":"^5.0.12","lefthook":"^1.6.0","happy-dom":"^20.8.7","tinybench":"^6.0.0","size-limit":"^11.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@biomejs/biome":"^2.4.6","@changesets/cli":"^2.27.0","@vitest/coverage-v8":"^4.0.0","@size-limit/preset-small-lib":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gjendje_1.0.9_1774392362073_0.7797398131501563","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"gjendje","version":"1.0.10","keywords":["state","storage","reactive","persistence","typescript","localStorage","storageBuckets"],"author":{"name":"Charlie Beckstrand"},"license":"MIT","_id":"gjendje@1.0.10","maintainers":[{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"}],"homepage":"https://github.com/charliebeckstrand/gjendje#readme","bugs":{"url":"https://github.com/charliebeckstrand/gjendje/issues"},"dist":{"shasum":"a8025478c029b624a76e7afdd69c4d92e023fa0f","tarball":"https://registry.npmjs.org/gjendje/-/gjendje-1.0.10.tgz","fileCount":15,"integrity":"sha512-Ez4CbIPmzdA/G+A/qM2YW0q/PwNhTaKygIevJir7Ons7CHg7eu4Fw5PHyt/kWsYadopvYr7nhpa2riFLcFCEMg==","signatures":[{"sig":"MEUCIDRSIScH4faZTNlfJGwUZE9ceeplvBlylapjlQW916WOAiEAqPVsmVwx5Aj9opwoq60+ov/TVbjjr7RzC3Z2YrMydNY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/gjendje@1.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":161239},"main":"./dist/index.cjs","type":"module","_from":"file:gjendje-1.0.10.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./server":{"import":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"require":{"types":"./dist/server.d.cts","default":"./dist/server.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"biome check src/ __tests__/","size":"size-limit","test":"vitest run","bench":"tsx benchmarks/state-management.bench.ts","build":"tsup","format":"biome format --write src/ __tests__/","release":"pnpm build && pnpm changeset publish","lint:fix":"biome check src/ __tests__/ --fix","typecheck":"tsc --project tsconfig.test.json --skipLibCheck","bench:save":"tsx benchmarks/internal.bench.ts --save","lint:check":"biome ci src/ __tests__/","test:watch":"vitest","bench:setup":"pnpm add -D tsx zustand valtio","bench:compare":"tsx benchmarks/internal.bench.ts --compare","test:coverage":"vitest run --coverage","bench:extended":"tsx benchmarks/internals-extended.bench.ts","bench:internal":"tsx benchmarks/internal.bench.ts"},"_npmUser":{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"},"_resolved":"/tmp/ce26865ee593ac33f550a8cfbcfd7a5e/gjendje-1.0.10.tgz","_integrity":"sha512-Ez4CbIPmzdA/G+A/qM2YW0q/PwNhTaKygIevJir7Ons7CHg7eu4Fw5PHyt/kWsYadopvYr7nhpa2riFLcFCEMg==","repository":{"url":"git+https://github.com/charliebeckstrand/gjendje.git","type":"git"},"_npmVersion":"10.8.2","description":"Storage-agnostic state management for TypeScript","directories":{},"_nodeVersion":"20.20.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vite":"^6.0.0","vitest":"^4.0.0","publint":"^0.3.0","lefthook":"^1.6.0","happy-dom":"^20.8.7","tinybench":"^6.0.0","size-limit":"^11.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@biomejs/biome":"^2.4.6","@changesets/cli":"^2.27.0","@vitest/coverage-v8":"^4.0.0","@size-limit/preset-small-lib":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gjendje_1.0.10_1774393569040_0.8782858615536544","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"gjendje","version":"1.1.0","keywords":["state","storage","reactive","persistence","typescript","localStorage","storageBuckets"],"author":{"name":"Charlie Beckstrand"},"license":"MIT","_id":"gjendje@1.1.0","maintainers":[{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"}],"homepage":"https://github.com/charliebeckstrand/gjendje#readme","bugs":{"url":"https://github.com/charliebeckstrand/gjendje/issues"},"dist":{"shasum":"d307dbacb7efb794d482a09e8364042efd2200df","tarball":"https://registry.npmjs.org/gjendje/-/gjendje-1.1.0.tgz","fileCount":25,"integrity":"sha512-qfZ6IReREbNAWjD7UnuR18/Tedufg0PE5Ohqk33ro6IKEjiAirJQeqbOkYOLH5VdZ7lDhQsJW6LnETiZlvplaw==","signatures":[{"sig":"MEUCIQDB8jikN8w3blbbCEvkM8dfHJlG5Be+ryL9Y1W9SeROngIgTvlw8Eot2hhLRLt6AUZWyBhV92CneAbz87kc34OvbdQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/gjendje@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":169058},"main":"./dist/index.cjs","type":"module","_from":"file:gjendje-1.1.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./vue":{"import":{"types":"./dist/vue.d.ts","default":"./dist/vue.js"},"require":{"types":"./dist/vue.d.cts","default":"./dist/vue.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./server":{"import":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"require":{"types":"./dist/server.d.cts","default":"./dist/server.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"biome check src/ __tests__/","size":"size-limit","test":"vitest run","bench":"tsx benchmarks/state-management.bench.ts","build":"tsup","format":"biome format --write src/ __tests__/","release":"pnpm build && pnpm changeset publish","lint:fix":"biome check src/ __tests__/ --fix","typecheck":"tsc --project tsconfig.test.json --skipLibCheck","bench:save":"tsx benchmarks/internal.bench.ts --save","lint:check":"biome ci src/ __tests__/","test:watch":"vitest","bench:setup":"pnpm add -D tsx zustand valtio","bench:compare":"tsx benchmarks/internal.bench.ts --compare","test:coverage":"vitest run --coverage","bench:extended":"tsx benchmarks/internals-extended.bench.ts","bench:internal":"tsx benchmarks/internal.bench.ts"},"_npmUser":{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"},"_resolved":"/tmp/106b43ff4215917fbcfddae9159c6b19/gjendje-1.1.0.tgz","_integrity":"sha512-qfZ6IReREbNAWjD7UnuR18/Tedufg0PE5Ohqk33ro6IKEjiAirJQeqbOkYOLH5VdZ7lDhQsJW6LnETiZlvplaw==","repository":{"url":"git+https://github.com/charliebeckstrand/gjendje.git","type":"git"},"_npmVersion":"10.8.2","description":"Storage-agnostic state management for TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"20.20.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.31","tsup":"^8.0.0","vite":"^6.0.0","react":"^19.2.4","vitest":"^4.0.0","publint":"^0.3.0","lefthook":"^1.6.0","happy-dom":"^20.8.7","react-dom":"^19.2.4","tinybench":"^6.0.0","size-limit":"^11.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/react":"^19.2.14","@biomejs/biome":"^2.4.6","@changesets/cli":"^2.27.0","@vue/test-utils":"^2.4.6","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.0.0","@testing-library/react":"^16.3.2","@size-limit/preset-small-lib":"^11.0.0"},"peerDependencies":{"vue":">=3.3.0","react":">=18.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gjendje_1.1.0_1774453522065_0.21556184621587549","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"gjendje","version":"1.2.0","keywords":["state","storage","reactive","persistence","typescript","localStorage","storageBuckets"],"author":{"name":"Charlie Beckstrand"},"license":"MIT","_id":"gjendje@1.2.0","maintainers":[{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"}],"homepage":"https://github.com/charliebeckstrand/gjendje#readme","bugs":{"url":"https://github.com/charliebeckstrand/gjendje/issues"},"dist":{"shasum":"2267a5f3dfb40096a786bd60675cb8e8064b5331","tarball":"https://registry.npmjs.org/gjendje/-/gjendje-1.2.0.tgz","fileCount":31,"integrity":"sha512-6T+lW1nfdM1E26VtNncCihXqie+Kzg4x6G5TlMaseDVNKIWc07RlzFgl0j4+Z/jVg98xLsk110vbjtwf7sPscQ==","signatures":[{"sig":"MEQCID5ZPAhkalCu1Fk32aPr8FUm5k+w4iV9FF3/mUetvTC3AiAh2lFZ7mzOWXh2sZ/h0K+pbxaUWeI1K8gbwABMmOey8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/gjendje@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":196226},"main":"./dist/index.cjs","type":"module","_from":"file:gjendje-1.2.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./vue":{"import":{"types":"./dist/vue.d.ts","default":"./dist/vue.js"},"require":{"types":"./dist/vue.d.cts","default":"./dist/vue.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./server":{"import":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"require":{"types":"./dist/server.d.cts","default":"./dist/server.cjs"}},"./devtools":{"import":{"types":"./dist/devtools.d.ts","default":"./dist/devtools.js"},"require":{"types":"./dist/devtools.d.cts","default":"./dist/devtools.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"biome check src/ __tests__/","size":"size-limit","test":"vitest run","bench":"tsx benchmarks/state-management.bench.ts","build":"tsup","format":"biome format --write src/ __tests__/","release":"pnpm build && pnpm changeset publish","lint:fix":"biome check src/ __tests__/ --fix","typecheck":"tsc --project tsconfig.test.json --skipLibCheck","bench:save":"tsx benchmarks/internal.bench.ts --save","lint:check":"biome ci src/ __tests__/","test:watch":"vitest","bench:setup":"pnpm add -D tsx zustand valtio","bench:compare":"tsx benchmarks/internal.bench.ts --compare","test:coverage":"vitest run --coverage","bench:extended":"tsx benchmarks/internals-extended.bench.ts","bench:internal":"tsx benchmarks/internal.bench.ts"},"_npmUser":{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"},"_resolved":"/tmp/2c7c39fa9a0e9f695daf6ec72645f573/gjendje-1.2.0.tgz","_integrity":"sha512-6T+lW1nfdM1E26VtNncCihXqie+Kzg4x6G5TlMaseDVNKIWc07RlzFgl0j4+Z/jVg98xLsk110vbjtwf7sPscQ==","repository":{"url":"git+https://github.com/charliebeckstrand/gjendje.git","type":"git"},"_npmVersion":"10.8.2","description":"Storage-agnostic state management for TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"20.20.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.31","tsup":"^8.0.0","vite":"^6.0.0","react":"^19.2.4","vitest":"^4.0.0","publint":"^0.3.0","lefthook":"^1.6.0","happy-dom":"^20.8.7","react-dom":"^19.2.4","tinybench":"^6.0.0","size-limit":"^11.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/react":"^19.2.14","@biomejs/biome":"^2.4.6","@changesets/cli":"^2.27.0","@vue/test-utils":"^2.4.6","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.0.0","@testing-library/react":"^16.3.2","@size-limit/preset-small-lib":"^11.0.0"},"peerDependencies":{"vue":">=3.3.0","react":">=18.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gjendje_1.2.0_1774480159863_0.565942461657758","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"gjendje","version":"1.2.1","keywords":["state","storage","reactive","persistence","typescript","localStorage","storageBuckets"],"author":{"name":"Charlie Beckstrand"},"license":"MIT","_id":"gjendje@1.2.1","maintainers":[{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"}],"homepage":"https://github.com/charliebeckstrand/gjendje#readme","bugs":{"url":"https://github.com/charliebeckstrand/gjendje/issues"},"dist":{"shasum":"2dcd3dc4a5642b799c2050518f9226dbd441ca0d","tarball":"https://registry.npmjs.org/gjendje/-/gjendje-1.2.1.tgz","fileCount":31,"integrity":"sha512-1xpxGD3Egp4Jzcm9SBeKHGKFNZ3URL4AFyg1sbUSwiQp4RGKZqeJgObVntJmiJFnwLmvEgEl4I+mk/rjUbUFAw==","signatures":[{"sig":"MEUCIGlFldmu7c+btWJ0f48RSUc38OHh5+uq7IAOiRsNtmmCAiEA6JhwaSpoRdnx0+Rt6YOI+vCLOKkGIINrlgaH2q4xTlQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/gjendje@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":193297},"main":"./dist/index.cjs","type":"module","_from":"file:gjendje-1.2.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./vue":{"import":{"types":"./dist/vue.d.ts","default":"./dist/vue.js"},"require":{"types":"./dist/vue.d.cts","default":"./dist/vue.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./server":{"import":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"require":{"types":"./dist/server.d.cts","default":"./dist/server.cjs"}},"./devtools":{"import":{"types":"./dist/devtools.d.ts","default":"./dist/devtools.js"},"require":{"types":"./dist/devtools.d.cts","default":"./dist/devtools.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"biome check src/ __tests__/","size":"size-limit","test":"vitest run","bench":"tsx benchmarks/state-management.bench.ts","build":"tsup","format":"biome format --write src/ __tests__/","release":"pnpm build && pnpm changeset publish","lint:fix":"biome check src/ __tests__/ --fix","typecheck":"tsc --project tsconfig.test.json --skipLibCheck","bench:save":"tsx benchmarks/internal.bench.ts --save","lint:check":"biome ci src/ __tests__/","test:watch":"vitest","bench:setup":"pnpm add -D tsx zustand valtio","bench:compare":"tsx benchmarks/internal.bench.ts --compare","test:coverage":"vitest run --coverage","bench:extended":"tsx benchmarks/internals-extended.bench.ts","bench:internal":"tsx benchmarks/internal.bench.ts"},"_npmUser":{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"},"_resolved":"/tmp/223c8b309a64c55c6894014a69f1e4e9/gjendje-1.2.1.tgz","_integrity":"sha512-1xpxGD3Egp4Jzcm9SBeKHGKFNZ3URL4AFyg1sbUSwiQp4RGKZqeJgObVntJmiJFnwLmvEgEl4I+mk/rjUbUFAw==","repository":{"url":"git+https://github.com/charliebeckstrand/gjendje.git","type":"git"},"_npmVersion":"10.8.2","description":"Storage-agnostic state management for TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"20.20.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.31","tsup":"^8.0.0","vite":"^6.0.0","react":"^19.2.4","vitest":"^4.0.0","publint":"^0.3.0","lefthook":"^1.6.0","happy-dom":"^20.8.7","react-dom":"^19.2.4","tinybench":"^6.0.0","size-limit":"^11.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/react":"^19.2.14","@biomejs/biome":"^2.4.6","@changesets/cli":"^2.27.0","@vue/test-utils":"^2.4.6","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.0.0","@testing-library/react":"^16.3.2","@size-limit/preset-small-lib":"^11.0.0"},"peerDependencies":{"vue":">=3.3.0","react":">=18.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gjendje_1.2.1_1774556480432_0.05625738607606201","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"gjendje","version":"1.3.0","keywords":["state","storage","reactive","persistence","typescript","localStorage","storageBuckets"],"author":{"name":"Charlie Beckstrand"},"license":"MIT","_id":"gjendje@1.3.0","maintainers":[{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"}],"homepage":"https://github.com/charliebeckstrand/gjendje#readme","bugs":{"url":"https://github.com/charliebeckstrand/gjendje/issues"},"dist":{"shasum":"d7ccb7570e026b0c673d812028f29c50879d201d","tarball":"https://registry.npmjs.org/gjendje/-/gjendje-1.3.0.tgz","fileCount":31,"integrity":"sha512-lDkiBH6sRpVO42E2R9QK8g2Ovc7dFfQ2hZ1YXxDvVUjWlwDlCAliuR8t7unxjZcaBddXlBJ5xuJ4M7LbcoWa0w==","signatures":[{"sig":"MEUCIQCIViI9WmTJ4lFZLoR7vdmPdU8IE8CwjUakywcLgup7wAIgfMs0HYrvBmW+AvTgENUCnoYFIamipo0WWrM9jIYw5F4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/gjendje@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":209906},"main":"./dist/index.cjs","type":"module","_from":"file:gjendje-1.3.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./vue":{"import":{"types":"./dist/vue.d.ts","default":"./dist/vue.js"},"require":{"types":"./dist/vue.d.cts","default":"./dist/vue.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./server":{"import":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"require":{"types":"./dist/server.d.cts","default":"./dist/server.cjs"}},"./devtools":{"import":{"types":"./dist/devtools.d.ts","default":"./dist/devtools.js"},"require":{"types":"./dist/devtools.d.cts","default":"./dist/devtools.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"biome check src/ __tests__/","size":"size-limit","test":"vitest run","bench":"tsx benchmarks/state-management.bench.ts","build":"tsup","format":"biome format --write src/ __tests__/","release":"pnpm build && pnpm changeset publish","lint:fix":"biome check src/ __tests__/ --fix","typecheck":"tsc --project tsconfig.test.json --skipLibCheck","bench:save":"tsx benchmarks/internal.bench.ts --save","lint:check":"biome ci src/ __tests__/","test:watch":"vitest","bench:setup":"pnpm add -D tsx zustand valtio","bench:compare":"tsx benchmarks/internal.bench.ts --compare","test:coverage":"vitest run --coverage","bench:extended":"tsx benchmarks/internals-extended.bench.ts","bench:internal":"tsx benchmarks/internal.bench.ts"},"_npmUser":{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"},"_resolved":"/tmp/9bf071d712e451f09aa8c13de5bf9034/gjendje-1.3.0.tgz","_integrity":"sha512-lDkiBH6sRpVO42E2R9QK8g2Ovc7dFfQ2hZ1YXxDvVUjWlwDlCAliuR8t7unxjZcaBddXlBJ5xuJ4M7LbcoWa0w==","repository":{"url":"git+https://github.com/charliebeckstrand/gjendje.git","type":"git"},"_npmVersion":"10.8.2","description":"Storage-agnostic state management for TypeScript","directories":{},"sideEffects":false,"_nodeVersion":"20.20.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.31","tsup":"^8.0.0","vite":"^6.0.0","react":"^19.2.4","vitest":"^4.0.0","publint":"^0.3.0","lefthook":"^1.6.0","happy-dom":"^20.8.7","react-dom":"^19.2.4","tinybench":"^6.0.0","size-limit":"^11.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/react":"^19.2.14","@biomejs/biome":"^2.4.6","@changesets/cli":"^2.27.0","@vue/test-utils":"^2.4.6","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.0.0","@testing-library/react":"^16.3.2","@size-limit/preset-small-lib":"^11.0.0"},"peerDependencies":{"vue":">=3.3.0","react":">=18.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gjendje_1.3.0_1774577656572_0.8360177674390219","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"gjendje","version":"1.3.1","keywords":["state","storage","reactive","persistence","typescript","localStorage","storageBuckets"],"author":{"name":"Charlie Beckstrand"},"license":"MIT","_id":"gjendje@1.3.1","maintainers":[{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"}],"homepage":"https://github.com/charliebeckstrand/gjendje#readme","bugs":{"url":"https://github.com/charliebeckstrand/gjendje/issues"},"dist":{"shasum":"05085399787bcc37b07f1770c36d21afd89addb1","tarball":"https://registry.npmjs.org/gjendje/-/gjendje-1.3.1.tgz","fileCount":31,"integrity":"sha512-v4LxzQgWmed99Ovonun5gs8fIJJJrpstb9GVVfbnCFrrfzbIbDHHS1nlW0US44+WtnWuC69R8pSC5t20pQikVg==","signatures":[{"sig":"MEYCIQCcDveUMNzGQ9zSRrzKI3i356n39FJoHOWP39o115HomwIhANqYW5IAqG1yUMuoEBSK4dYillo4R4xEQk6G56OgMlrf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/gjendje@1.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":215948},"main":"./dist/index.cjs","type":"module","_from":"file:gjendje-1.3.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./vue":{"import":{"types":"./dist/vue.d.ts","default":"./dist/vue.js"},"require":{"types":"./dist/vue.d.cts","default":"./dist/vue.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./server":{"import":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"require":{"types":"./dist/server.d.cts","default":"./dist/server.cjs"}},"./devtools":{"import":{"types":"./dist/devtools.d.ts","default":"./dist/devtools.js"},"require":{"types":"./dist/devtools.d.cts","default":"./dist/devtools.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"biome check src/ __tests__/","size":"size-limit","test":"vitest run","bench":"tsx benchmarks/state-management.bench.ts","build":"tsup","format":"biome format --write src/ __tests__/","release":"pnpm build && pnpm changeset publish","lint:fix":"biome check src/ __tests__/ --fix","typecheck":"tsc --project tsconfig.test.json --skipLibCheck","bench:save":"tsx benchmarks/internal.bench.ts --save","lint:check":"biome ci src/ __tests__/","test:watch":"vitest","bench:setup":"pnpm add -D tsx zustand valtio","bench:compare":"tsx benchmarks/internal.bench.ts --compare","test:coverage":"vitest run --coverage","bench:extended":"tsx benchmarks/internals-extended.bench.ts","bench:internal":"tsx benchmarks/internal.bench.ts"},"_npmUser":{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"},"_resolved":"/tmp/8273f1b1fa98453e54bb5d1a3b42a485/gjendje-1.3.1.tgz","_integrity":"sha512-v4LxzQgWmed99Ovonun5gs8fIJJJrpstb9GVVfbnCFrrfzbIbDHHS1nlW0US44+WtnWuC69R8pSC5t20pQikVg==","repository":{"url":"git+https://github.com/charliebeckstrand/gjendje.git","type":"git"},"_npmVersion":"10.8.2","description":"Storage-agnostic state management library for TypeScript and JavaScript","directories":{},"sideEffects":false,"_nodeVersion":"20.20.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.31","tsup":"^8.0.0","vite":"^6.0.0","react":"^19.2.4","vitest":"^4.0.0","publint":"^0.3.0","lefthook":"^1.6.0","happy-dom":"^20.8.7","react-dom":"^19.2.4","tinybench":"^6.0.0","size-limit":"^11.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/react":"^19.2.14","@biomejs/biome":"^2.4.6","@changesets/cli":"^2.27.0","@vue/test-utils":"^2.4.6","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.0.0","@testing-library/react":"^16.3.2","@size-limit/preset-small-lib":"^11.0.0"},"peerDependencies":{"vue":">=3.3.0","react":">=18.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gjendje_1.3.1_1774625829272_0.7459663853949468","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"gjendje","version":"1.3.2","keywords":["state","storage","reactive","persistence","typescript","localStorage","storageBuckets"],"author":{"name":"Charlie Beckstrand"},"license":"MIT","_id":"gjendje@1.3.2","maintainers":[{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"}],"homepage":"https://github.com/charliebeckstrand/gjendje#readme","bugs":{"url":"https://github.com/charliebeckstrand/gjendje/issues"},"dist":{"shasum":"4639be52627f98b178e19a3d55aebe7b57daaaaf","tarball":"https://registry.npmjs.org/gjendje/-/gjendje-1.3.2.tgz","fileCount":31,"integrity":"sha512-fqr5ANrhXwO+dRUg9cV1EBQKgMvZBnrqWNZthfXmEcMAc1V9buqqLgvirhBa47FyD5H697GdhwN3aUae+xp3Aw==","signatures":[{"sig":"MEUCIQCItA9KPWf4t3HVnVnlYKXKc8ZNSXcgsYIufPScczNlFwIgKe7s9tfXnBad2CMlXMYIpjD0YkXwTkSu5CbGgDemn8M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/gjendje@1.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":220598},"main":"./dist/index.cjs","type":"module","_from":"file:gjendje-1.3.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./vue":{"import":{"types":"./dist/vue.d.ts","default":"./dist/vue.js"},"require":{"types":"./dist/vue.d.cts","default":"./dist/vue.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./server":{"import":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"require":{"types":"./dist/server.d.cts","default":"./dist/server.cjs"}},"./devtools":{"import":{"types":"./dist/devtools.d.ts","default":"./dist/devtools.js"},"require":{"types":"./dist/devtools.d.cts","default":"./dist/devtools.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"biome check src/ __tests__/","size":"size-limit","test":"vitest run","bench":"tsx benchmarks/state-management.bench.ts","build":"tsup","format":"biome format --write src/ __tests__/","release":"pnpm build && pnpm changeset publish","lint:fix":"biome check src/ __tests__/ --fix","typecheck":"tsc --project tsconfig.test.json --skipLibCheck","bench:save":"tsx benchmarks/internal.bench.ts --save","lint:check":"biome ci src/ __tests__/","test:watch":"vitest","bench:setup":"pnpm add -D tsx zustand valtio","bench:compare":"tsx benchmarks/internal.bench.ts --compare","test:coverage":"vitest run --coverage","bench:extended":"tsx benchmarks/internals-extended.bench.ts","bench:internal":"tsx benchmarks/internal.bench.ts"},"_npmUser":{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"},"_resolved":"/tmp/7208323db118a11ab13b6b10d923dbbf/gjendje-1.3.2.tgz","_integrity":"sha512-fqr5ANrhXwO+dRUg9cV1EBQKgMvZBnrqWNZthfXmEcMAc1V9buqqLgvirhBa47FyD5H697GdhwN3aUae+xp3Aw==","repository":{"url":"git+https://github.com/charliebeckstrand/gjendje.git","type":"git"},"_npmVersion":"10.8.2","description":"Storage-agnostic state management library for TypeScript and JavaScript","directories":{},"sideEffects":false,"_nodeVersion":"20.20.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.31","tsup":"^8.0.0","vite":"^6.0.0","react":"^19.2.4","vitest":"^4.0.0","publint":"^0.3.0","lefthook":"^1.6.0","happy-dom":"^20.8.7","react-dom":"^19.2.4","tinybench":"^6.0.0","size-limit":"^11.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/react":"^19.2.14","@biomejs/biome":"^2.4.6","@changesets/cli":"^2.27.0","@vue/test-utils":"^2.4.6","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.0.0","@testing-library/react":"^16.3.2","@size-limit/preset-small-lib":"^11.0.0"},"peerDependencies":{"vue":">=3.3.0","react":">=18.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gjendje_1.3.2_1774629172486_0.6892511905740784","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"gjendje","version":"1.3.3","keywords":["state","storage","reactive","persistence","typescript","localStorage","storageBuckets"],"author":{"name":"Charlie Beckstrand"},"license":"MIT","_id":"gjendje@1.3.3","maintainers":[{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"}],"homepage":"https://github.com/charliebeckstrand/gjendje#readme","bugs":{"url":"https://github.com/charliebeckstrand/gjendje/issues"},"dist":{"shasum":"2794b73237f1345e1880841ece25882fef11e410","tarball":"https://registry.npmjs.org/gjendje/-/gjendje-1.3.3.tgz","fileCount":31,"integrity":"sha512-AhBrEPygBxQuvjyjaYgkV7RNbZncNX8SgB1C0qGGusWTsSZ9SMY545t0oz/GuH0xQhdgLD4RUynFiQ1hRutoOQ==","signatures":[{"sig":"MEQCICglN/gTAQIPlpo6PgMdv5nR2v2UzzUtuEzEo8r2hGUvAiA6PCP8Oiiyyc95fVroMFezKWydx8tszG+4TWIvvrErzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/gjendje@1.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":236071},"main":"./dist/index.cjs","type":"module","_from":"file:gjendje-1.3.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./vue":{"import":{"types":"./dist/vue.d.ts","default":"./dist/vue.js"},"require":{"types":"./dist/vue.d.cts","default":"./dist/vue.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./server":{"import":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"require":{"types":"./dist/server.d.cts","default":"./dist/server.cjs"}},"./devtools":{"import":{"types":"./dist/devtools.d.ts","default":"./dist/devtools.js"},"require":{"types":"./dist/devtools.d.cts","default":"./dist/devtools.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"biome check src/ __tests__/","size":"size-limit","test":"vitest run","bench":"tsx benchmarks/state-management.bench.ts","build":"tsup","format":"biome format --write src/ __tests__/","release":"pnpm build && pnpm changeset publish","lint:fix":"biome check src/ __tests__/ --fix","typecheck":"tsc --project tsconfig.test.json --skipLibCheck","bench:save":"tsx benchmarks/internal.bench.ts --save","lint:check":"biome ci src/ __tests__/","test:watch":"vitest","bench:setup":"pnpm add -D tsx zustand valtio","bench:compare":"tsx benchmarks/internal.bench.ts --compare","test:coverage":"vitest run --coverage","bench:extended":"tsx benchmarks/internals-extended.bench.ts","bench:internal":"tsx benchmarks/internal.bench.ts"},"_npmUser":{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"},"_resolved":"/tmp/115f735c9c4ece2e7545a1e36289a090/gjendje-1.3.3.tgz","_integrity":"sha512-AhBrEPygBxQuvjyjaYgkV7RNbZncNX8SgB1C0qGGusWTsSZ9SMY545t0oz/GuH0xQhdgLD4RUynFiQ1hRutoOQ==","repository":{"url":"git+https://github.com/charliebeckstrand/gjendje.git","type":"git"},"_npmVersion":"10.8.2","description":"Storage-agnostic state management library for TypeScript and JavaScript","directories":{},"sideEffects":false,"_nodeVersion":"20.20.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.31","tsup":"^8.0.0","vite":"^6.0.0","react":"^19.2.4","vitest":"^4.0.0","publint":"^0.3.0","lefthook":"^1.6.0","happy-dom":"^20.8.7","react-dom":"^19.2.4","tinybench":"^6.0.0","size-limit":"^11.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/react":"^19.2.14","@biomejs/biome":"^2.4.6","@changesets/cli":"^2.27.0","@vue/test-utils":"^2.4.6","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.0.0","@testing-library/react":"^16.3.2","@size-limit/preset-small-lib":"^11.0.0"},"peerDependencies":{"vue":">=3.3.0","react":">=18.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gjendje_1.3.3_1774713450799_0.7021230926315012","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"gjendje","version":"1.3.4","keywords":["state","storage","reactive","persistence","typescript","localStorage","storageBuckets"],"author":{"name":"Charlie Beckstrand"},"license":"MIT","_id":"gjendje@1.3.4","maintainers":[{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"}],"homepage":"https://github.com/charliebeckstrand/gjendje#readme","bugs":{"url":"https://github.com/charliebeckstrand/gjendje/issues"},"dist":{"shasum":"ccf43735397bd17300cf70c04d8ffe445cefd65a","tarball":"https://registry.npmjs.org/gjendje/-/gjendje-1.3.4.tgz","fileCount":31,"integrity":"sha512-fEVRhTgQtSrq4i7wPYPZJBO/yw1ZvSdAWp74mvWQCpHUiAgACeleXxpmMXlsL9NnhuwypKFehrs7CedcTvdRGg==","signatures":[{"sig":"MEUCICZn80d5qzPmnlrUvNkKuXgo1QnLt57C1k2Rl7479Y9MAiEAmVqK87I95edjplOt1ohLWs+qmkzblh2C9nmFB/45gJQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/gjendje@1.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":242437},"main":"./dist/index.cjs","type":"module","_from":"file:gjendje-1.3.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./vue":{"import":{"types":"./dist/vue.d.ts","default":"./dist/vue.js"},"require":{"types":"./dist/vue.d.cts","default":"./dist/vue.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./server":{"import":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"require":{"types":"./dist/server.d.cts","default":"./dist/server.cjs"}},"./devtools":{"import":{"types":"./dist/devtools.d.ts","default":"./dist/devtools.js"},"require":{"types":"./dist/devtools.d.cts","default":"./dist/devtools.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"biome check src/ __tests__/","test":"vitest run","bench":"tsx benchmarks/state-management.bench.ts","build":"tsup","format":"biome format --write src/ __tests__/","release":"pnpm build && pnpm changeset publish","lint:fix":"biome check src/ __tests__/ --fix","bench:url":"tsx benchmarks/url-read.bench.ts","typecheck":"tsc --project tsconfig.test.json --skipLibCheck","lint:check":"biome ci src/ __tests__/","test:watch":"vitest","bench:setup":"pnpm add -D tsx zustand valtio","bench:compare":"tsx benchmarks/edge-cases-comparison.bench.ts","bench:storage":"tsx benchmarks/storage-read.bench.ts","test:coverage":"vitest run --coverage","bench:internal":"tsx benchmarks/internal/index.ts","bench:internal:batch":"tsx benchmarks/internal/batch.bench.ts","bench:internal:patch":"tsx benchmarks/internal/patch.bench.ts","bench:internal:effect":"tsx benchmarks/internal/effect.bench.ts","bench:internal:select":"tsx benchmarks/internal/select.bench.ts","bench:internal:history":"tsx benchmarks/internal/history.bench.ts","bench:internal:persist":"tsx benchmarks/internal/persist.bench.ts","bench:internal:computed":"tsx benchmarks/internal/computed.bench.ts","bench:internal:readonly":"tsx benchmarks/internal/readonly.bench.ts","bench:internal:registry":"tsx benchmarks/internal/registry.bench.ts","bench:internal:lifecycle":"tsx benchmarks/internal/lifecycle.bench.ts","bench:internal:read-cost":"tsx benchmarks/internal/read-cost.bench.ts","bench:internal:utilities":"tsx benchmarks/internal/utilities.bench.ts","bench:internal:collection":"tsx benchmarks/internal/collection.bench.ts","bench:internal:middleware":"tsx benchmarks/internal/middleware.bench.ts","bench:internal:state-write":"tsx benchmarks/internal/state-write.bench.ts","bench:internal:subscription":"tsx benchmarks/internal/subscription.bench.ts"},"_npmUser":{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"},"_resolved":"/tmp/10c58346030f5f39ca226f4ba397faf5/gjendje-1.3.4.tgz","_integrity":"sha512-fEVRhTgQtSrq4i7wPYPZJBO/yw1ZvSdAWp74mvWQCpHUiAgACeleXxpmMXlsL9NnhuwypKFehrs7CedcTvdRGg==","repository":{"url":"git+https://github.com/charliebeckstrand/gjendje.git","type":"git"},"_npmVersion":"10.8.2","description":"Storage-agnostic state management library for TypeScript and JavaScript","directories":{},"sideEffects":false,"_nodeVersion":"20.20.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.31","tsup":"^8.0.0","vite":"^6.0.0","react":"^19.2.4","vitest":"^4.0.0","publint":"^0.3.0","lefthook":"^1.6.0","happy-dom":"^20.8.7","react-dom":"^19.2.4","tinybench":"^6.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/react":"^19.2.14","@biomejs/biome":"^2.4.6","@changesets/cli":"^2.27.0","@vue/test-utils":"^2.4.6","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.0.0","@testing-library/react":"^16.3.2"},"peerDependencies":{"vue":">=3.3.0","react":">=18.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gjendje_1.3.4_1774739464353_0.2959274121589808","host":"s3://npm-registry-packages-npm-production"}},"1.3.5":{"name":"gjendje","version":"1.3.5","keywords":["state","storage","reactive","persistence","typescript","localStorage","storageBuckets"],"author":{"name":"Charlie Beckstrand"},"license":"MIT","_id":"gjendje@1.3.5","maintainers":[{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"}],"homepage":"https://github.com/charliebeckstrand/gjendje#readme","bugs":{"url":"https://github.com/charliebeckstrand/gjendje/issues"},"dist":{"shasum":"1b5482299682f1e166043e2783353676ee06be33","tarball":"https://registry.npmjs.org/gjendje/-/gjendje-1.3.5.tgz","fileCount":31,"integrity":"sha512-kEco757NHCmno/3fw2QpZhEXWy5ELZhMwh2Rgo/vOnW+KW50gJ8EsxLQdKJuTOlVxlaBBeOV2N4v4wZ9uwS3jw==","signatures":[{"sig":"MEQCIDyk+5RQXJ6JFk15um+QZC2eETgoQPcmaAONuq9qZFAuAiBM1onpY3pa98R09NbSWKgag/iwSsnJHAgKs7yPxd/20w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/gjendje@1.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":245357},"main":"./dist/index.cjs","type":"module","_from":"file:gjendje-1.3.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./vue":{"import":{"types":"./dist/vue.d.ts","default":"./dist/vue.js"},"require":{"types":"./dist/vue.d.cts","default":"./dist/vue.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./server":{"import":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"require":{"types":"./dist/server.d.cts","default":"./dist/server.cjs"}},"./devtools":{"import":{"types":"./dist/devtools.d.ts","default":"./dist/devtools.js"},"require":{"types":"./dist/devtools.d.cts","default":"./dist/devtools.cjs"}}},"scripts":{"dev":"tsup --watch","attw":"attw --pack --profile node16 .","lint":"biome check src/ __tests__/","test":"vitest run","bench":"tsx benchmarks/state-management.bench.ts","build":"tsup","format":"biome format --write src/ __tests__/","release":"pnpm build && pnpm changeset publish","lint:fix":"biome check src/ __tests__/ --fix","bench:url":"tsx benchmarks/url-read.bench.ts","typecheck":"tsc --project tsconfig.test.json --skipLibCheck","lint:check":"biome ci src/ __tests__/","test:watch":"vitest","bench:setup":"pnpm add -D tsx zustand valtio","bench:compare":"tsx benchmarks/edge-cases-comparison.bench.ts","bench:storage":"tsx benchmarks/storage-read.bench.ts","test:coverage":"vitest run --coverage","bench:internal":"tsx benchmarks/internal/index.ts","bench:internal:batch":"tsx benchmarks/internal/batch.bench.ts","bench:internal:patch":"tsx benchmarks/internal/patch.bench.ts","bench:internal:effect":"tsx benchmarks/internal/effect.bench.ts","bench:internal:select":"tsx benchmarks/internal/select.bench.ts","bench:internal:history":"tsx benchmarks/internal/history.bench.ts","bench:internal:persist":"tsx benchmarks/internal/persist.bench.ts","bench:internal:computed":"tsx benchmarks/internal/computed.bench.ts","bench:internal:readonly":"tsx benchmarks/internal/readonly.bench.ts","bench:internal:registry":"tsx benchmarks/internal/registry.bench.ts","bench:internal:lifecycle":"tsx benchmarks/internal/lifecycle.bench.ts","bench:internal:read-cost":"tsx benchmarks/internal/read-cost.bench.ts","bench:internal:utilities":"tsx benchmarks/internal/utilities.bench.ts","bench:internal:collection":"tsx benchmarks/internal/collection.bench.ts","bench:internal:middleware":"tsx benchmarks/internal/middleware.bench.ts","bench:internal:state-write":"tsx benchmarks/internal/state-write.bench.ts","bench:internal:subscription":"tsx benchmarks/internal/subscription.bench.ts"},"_npmUser":{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"},"_resolved":"/tmp/86658790c21a0a1ac2f5ef46cd3bf35c/gjendje-1.3.5.tgz","_integrity":"sha512-kEco757NHCmno/3fw2QpZhEXWy5ELZhMwh2Rgo/vOnW+KW50gJ8EsxLQdKJuTOlVxlaBBeOV2N4v4wZ9uwS3jw==","repository":{"url":"git+https://github.com/charliebeckstrand/gjendje.git","type":"git"},"_npmVersion":"10.8.2","description":"Storage-agnostic state management library for TypeScript and JavaScript","directories":{},"sideEffects":false,"_nodeVersion":"20.20.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.31","tsup":"^8.0.0","vite":"^6.0.0","react":"^19.2.4","vitest":"^4.0.0","publint":"^0.3.0","lefthook":"^1.6.0","happy-dom":"^20.8.7","react-dom":"^19.2.4","tinybench":"^6.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/react":"^19.2.14","@biomejs/biome":"^2.4.6","@changesets/cli":"^2.27.0","@vue/test-utils":"^2.4.6","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.0.0","@arethetypeswrong/cli":"^0.18.2","@testing-library/react":"^16.3.2"},"peerDependencies":{"vue":">=3.3.0","react":">=18.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gjendje_1.3.5_1774752291068_0.020908864665552418","host":"s3://npm-registry-packages-npm-production"}},"1.3.6":{"name":"gjendje","version":"1.3.6","keywords":["state","storage","reactive","persistence","typescript","localStorage","storageBuckets"],"author":{"name":"Charlie Beckstrand"},"license":"MIT","_id":"gjendje@1.3.6","maintainers":[{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"}],"homepage":"https://github.com/charliebeckstrand/gjendje#readme","bugs":{"url":"https://github.com/charliebeckstrand/gjendje/issues"},"dist":{"shasum":"ae51eb61da7435a8800269bcdbafc644f4ee679d","tarball":"https://registry.npmjs.org/gjendje/-/gjendje-1.3.6.tgz","fileCount":31,"integrity":"sha512-0u3sedwmWvqS8IFNcreemqAFfOLJ0oAwAlaTVbojgSBNzlu/eFCDt23ulxhN+IoP0i9AI7kfLg8RyRYaDpbdzw==","signatures":[{"sig":"MEUCIDpyabPvOe1qOWFuoeeTw+sOJtoCzNAvI0a7UqmYghsmAiEA3tMejIzrFjiJAKz5P6o389kBMkEVBceVq607o7SbDpk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/gjendje@1.3.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":161374},"main":"./dist/index.cjs","type":"module","_from":"file:gjendje-1.3.6.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./vue":{"import":{"types":"./dist/vue.d.ts","default":"./dist/vue.js"},"require":{"types":"./dist/vue.d.cts","default":"./dist/vue.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./server":{"import":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"require":{"types":"./dist/server.d.cts","default":"./dist/server.cjs"}},"./devtools":{"import":{"types":"./dist/devtools.d.ts","default":"./dist/devtools.js"},"require":{"types":"./dist/devtools.d.cts","default":"./dist/devtools.cjs"}}},"scripts":{"dev":"tsup --watch","attw":"attw --pack --profile node16 .","lint":"biome check src/ __tests__/","test":"vitest run","bench":"tsx benchmarks/state-management.bench.ts","build":"tsup","format":"biome format --write src/ __tests__/","release":"pnpm build && pnpm changeset publish","lint:fix":"biome check src/ __tests__/ --fix","bench:url":"tsx benchmarks/url-read.bench.ts","typecheck":"tsc --project tsconfig.test.json --skipLibCheck","lint:check":"biome ci src/ __tests__/","test:watch":"vitest","bench:setup":"pnpm add -D tsx zustand valtio","bench:compare":"tsx benchmarks/edge-cases-comparison.bench.ts","bench:storage":"tsx benchmarks/storage-read.bench.ts","test:coverage":"vitest run --coverage","bench:internal":"tsx benchmarks/internal/index.ts","bench:internal:batch":"tsx benchmarks/internal/batch.bench.ts","bench:internal:patch":"tsx benchmarks/internal/patch.bench.ts","bench:internal:effect":"tsx benchmarks/internal/effect.bench.ts","bench:internal:select":"tsx benchmarks/internal/select.bench.ts","bench:internal:history":"tsx benchmarks/internal/history.bench.ts","bench:internal:persist":"tsx benchmarks/internal/persist.bench.ts","bench:internal:computed":"tsx benchmarks/internal/computed.bench.ts","bench:internal:readonly":"tsx benchmarks/internal/readonly.bench.ts","bench:internal:registry":"tsx benchmarks/internal/registry.bench.ts","bench:internal:lifecycle":"tsx benchmarks/internal/lifecycle.bench.ts","bench:internal:read-cost":"tsx benchmarks/internal/read-cost.bench.ts","bench:internal:utilities":"tsx benchmarks/internal/utilities.bench.ts","bench:internal:collection":"tsx benchmarks/internal/collection.bench.ts","bench:internal:middleware":"tsx benchmarks/internal/middleware.bench.ts","bench:internal:state-write":"tsx benchmarks/internal/state-write.bench.ts","bench:internal:subscription":"tsx benchmarks/internal/subscription.bench.ts"},"_npmUser":{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"},"_resolved":"/tmp/4867aeead72884580ac66cb8896425ab/gjendje-1.3.6.tgz","_integrity":"sha512-0u3sedwmWvqS8IFNcreemqAFfOLJ0oAwAlaTVbojgSBNzlu/eFCDt23ulxhN+IoP0i9AI7kfLg8RyRYaDpbdzw==","repository":{"url":"git+https://github.com/charliebeckstrand/gjendje.git","type":"git"},"_npmVersion":"10.8.2","description":"Storage-agnostic state management library for TypeScript and JavaScript","directories":{},"sideEffects":false,"_nodeVersion":"20.20.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.31","tsup":"^8.0.0","vite":"^6.0.0","react":"^19.2.4","vitest":"^4.0.0","publint":"^0.3.0","lefthook":"^1.6.0","happy-dom":"^20.8.7","react-dom":"^19.2.4","tinybench":"^6.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/react":"^19.2.14","@biomejs/biome":"^2.4.6","@changesets/cli":"^2.27.0","@vue/test-utils":"^2.4.6","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.0.0","@arethetypeswrong/cli":"^0.18.2","@testing-library/react":"^16.3.2"},"peerDependencies":{"vue":">=3.3.0","react":">=18.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gjendje_1.3.6_1774797383612_0.8111586614475836","host":"s3://npm-registry-packages-npm-production"}},"1.3.7":{"name":"gjendje","version":"1.3.7","keywords":["state","state-management","store","storage","persistence","typescript","react","vue","localStorage","sessionStorage","storageBuckets"],"author":{"name":"Charlie Beckstrand"},"license":"MIT","_id":"gjendje@1.3.7","maintainers":[{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"}],"homepage":"https://github.com/charliebeckstrand/gjendje#readme","bugs":{"url":"https://github.com/charliebeckstrand/gjendje/issues"},"dist":{"shasum":"f0878565491e9a2bd07b311c810ce3c676b3bbff","tarball":"https://registry.npmjs.org/gjendje/-/gjendje-1.3.7.tgz","fileCount":31,"integrity":"sha512-0VTck+P0f87OiJ8QlOBjXRAvBwa2sYq85AEsYX+IfTZoHRIttbOWTfHHdGp3BBQ1rd9sbgOYqNw2PKV0sHPPkQ==","signatures":[{"sig":"MEUCIFduToZbrZScZQcQqrVTvqDYocpNq6CbkDQ6ZABNg7YJAiEA6NFzQ0Zzg8a2UV+SKSJ1I/o0cd5+EnGOezf8WsfId9M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/gjendje@1.3.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":162659},"main":"./dist/index.cjs","type":"module","_from":"file:gjendje-1.3.7.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./vue":{"import":{"types":"./dist/vue.d.ts","default":"./dist/vue.js"},"require":{"types":"./dist/vue.d.cts","default":"./dist/vue.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./server":{"import":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"require":{"types":"./dist/server.d.cts","default":"./dist/server.cjs"}},"./devtools":{"import":{"types":"./dist/devtools.d.ts","default":"./dist/devtools.js"},"require":{"types":"./dist/devtools.d.cts","default":"./dist/devtools.cjs"}}},"scripts":{"dev":"tsup --watch","attw":"attw --pack --profile node16 .","lint":"biome check src/ __tests__/","test":"vitest run","bench":"tsx benchmarks/state-management.bench.ts","build":"tsup","format":"biome format --write src/ __tests__/","release":"pnpm build && pnpm changeset publish","lint:fix":"biome check src/ __tests__/ --fix","bench:url":"tsx benchmarks/url-read.bench.ts","typecheck":"tsc --project tsconfig.test.json --skipLibCheck","lint:check":"biome ci src/ __tests__/","test:watch":"vitest","bench:setup":"pnpm add -D tsx zustand valtio","bench:compare":"tsx benchmarks/edge-cases-comparison.bench.ts","bench:storage":"tsx benchmarks/storage-read.bench.ts","test:coverage":"vitest run --coverage","bench:internal":"tsx benchmarks/internal/index.ts","bench:internal:batch":"tsx benchmarks/internal/batch.bench.ts","bench:internal:patch":"tsx benchmarks/internal/patch.bench.ts","bench:internal:effect":"tsx benchmarks/internal/effect.bench.ts","bench:internal:select":"tsx benchmarks/internal/select.bench.ts","bench:internal:history":"tsx benchmarks/internal/history.bench.ts","bench:internal:persist":"tsx benchmarks/internal/persist.bench.ts","bench:internal:computed":"tsx benchmarks/internal/computed.bench.ts","bench:internal:readonly":"tsx benchmarks/internal/readonly.bench.ts","bench:internal:registry":"tsx benchmarks/internal/registry.bench.ts","bench:internal:lifecycle":"tsx benchmarks/internal/lifecycle.bench.ts","bench:internal:read-cost":"tsx benchmarks/internal/read-cost.bench.ts","bench:internal:utilities":"tsx benchmarks/internal/utilities.bench.ts","bench:internal:collection":"tsx benchmarks/internal/collection.bench.ts","bench:internal:middleware":"tsx benchmarks/internal/middleware.bench.ts","bench:internal:state-write":"tsx benchmarks/internal/state-write.bench.ts","bench:internal:subscription":"tsx benchmarks/internal/subscription.bench.ts"},"_npmUser":{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"},"_resolved":"/tmp/28fd7c9a4e9c4c95da85ee88c4ac4cc0/gjendje-1.3.7.tgz","_integrity":"sha512-0VTck+P0f87OiJ8QlOBjXRAvBwa2sYq85AEsYX+IfTZoHRIttbOWTfHHdGp3BBQ1rd9sbgOYqNw2PKV0sHPPkQ==","repository":{"url":"git+https://github.com/charliebeckstrand/gjendje.git","type":"git"},"_npmVersion":"10.8.2","description":"Storage-agnostic state management library for TypeScript and JavaScript","directories":{},"sideEffects":false,"_nodeVersion":"20.20.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.31","tsup":"^8.0.0","vite":"^6.0.0","react":"^19.2.4","vitest":"^4.0.0","publint":"^0.3.0","lefthook":"^1.6.0","happy-dom":"^20.8.7","react-dom":"^19.2.4","tinybench":"^6.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/react":"^19.2.14","@biomejs/biome":"^2.4.6","@changesets/cli":"^2.27.0","@vue/test-utils":"^2.4.6","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.0.0","@arethetypeswrong/cli":"^0.18.2","@testing-library/react":"^16.3.2"},"peerDependencies":{"vue":">=3.3.0","react":">=18.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gjendje_1.3.7_1774837085853_0.43200177507581783","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"gjendje","version":"1.4.0","keywords":["state","state-management","store","storage","persistence","typescript","react","vue","svelte","localStorage","sessionStorage","storageBuckets"],"author":{"name":"Charlie Beckstrand"},"license":"MIT","_id":"gjendje@1.4.0","maintainers":[{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"}],"homepage":"https://github.com/charliebeckstrand/gjendje#readme","bugs":{"url":"https://github.com/charliebeckstrand/gjendje/issues"},"dist":{"shasum":"ae169b7df1a430f17dba6306b7489f52df97cce4","tarball":"https://registry.npmjs.org/gjendje/-/gjendje-1.4.0.tgz","fileCount":35,"integrity":"sha512-IH29jFcKtsgcUg8uv1AVwpr9p5fVGEIEyS5qcAZl0CxR1VnD6Ae4e+OB+p0Z5aHFPZBJggsZzSacLzYeMVZ+eg==","signatures":[{"sig":"MEUCID8Mim7me29fRlWBXOernZeHCfZkdzLMVGPRCbh/2LQ+AiEA1jpxoPT2WYF1aVtWW4foHTbJMUpXTBMIzeloxoxyPK0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/gjendje@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":170999},"main":"./dist/index.cjs","type":"module","_from":"file:gjendje-1.4.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./vue":{"import":{"types":"./dist/vue.d.ts","default":"./dist/vue.js"},"require":{"types":"./dist/vue.d.cts","default":"./dist/vue.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./server":{"import":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"require":{"types":"./dist/server.d.cts","default":"./dist/server.cjs"}},"./svelte":{"import":{"types":"./dist/svelte.d.ts","default":"./dist/svelte.js"},"require":{"types":"./dist/svelte.d.cts","default":"./dist/svelte.cjs"}},"./devtools":{"import":{"types":"./dist/devtools.d.ts","default":"./dist/devtools.js"},"require":{"types":"./dist/devtools.d.cts","default":"./dist/devtools.cjs"}}},"scripts":{"dev":"tsup --watch","attw":"attw --pack --profile node16 .","lint":"biome check src/ __tests__/","test":"vitest run","bench":"tsx benchmarks/state-management.bench.ts","build":"tsup","format":"biome format --write src/ __tests__/","release":"pnpm build && pnpm changeset publish","lint:fix":"biome check src/ __tests__/ --fix","bench:url":"tsx benchmarks/url-read.bench.ts","typecheck":"tsc --project tsconfig.test.json --skipLibCheck","lint:check":"biome ci src/ __tests__/","test:watch":"vitest","bench:setup":"pnpm add -D tsx zustand valtio","bench:compare":"tsx benchmarks/edge-cases-comparison.bench.ts","bench:storage":"tsx benchmarks/storage-read.bench.ts","test:coverage":"vitest run --coverage","bench:internal":"tsx benchmarks/internal/index.ts","bench:internal:batch":"tsx benchmarks/internal/batch.bench.ts","bench:internal:patch":"tsx benchmarks/internal/patch.bench.ts","bench:internal:effect":"tsx benchmarks/internal/effect.bench.ts","bench:internal:select":"tsx benchmarks/internal/select.bench.ts","bench:internal:history":"tsx benchmarks/internal/history.bench.ts","bench:internal:persist":"tsx benchmarks/internal/persist.bench.ts","bench:internal:computed":"tsx benchmarks/internal/computed.bench.ts","bench:internal:readonly":"tsx benchmarks/internal/readonly.bench.ts","bench:internal:registry":"tsx benchmarks/internal/registry.bench.ts","bench:internal:lifecycle":"tsx benchmarks/internal/lifecycle.bench.ts","bench:internal:read-cost":"tsx benchmarks/internal/read-cost.bench.ts","bench:internal:utilities":"tsx benchmarks/internal/utilities.bench.ts","bench:internal:collection":"tsx benchmarks/internal/collection.bench.ts","bench:internal:middleware":"tsx benchmarks/internal/middleware.bench.ts","bench:internal:state-write":"tsx benchmarks/internal/state-write.bench.ts","bench:internal:subscription":"tsx benchmarks/internal/subscription.bench.ts"},"_npmUser":{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"},"_resolved":"/tmp/9e4d1132f75d5d7cda9a6e3c1d77c155/gjendje-1.4.0.tgz","_integrity":"sha512-IH29jFcKtsgcUg8uv1AVwpr9p5fVGEIEyS5qcAZl0CxR1VnD6Ae4e+OB+p0Z5aHFPZBJggsZzSacLzYeMVZ+eg==","repository":{"url":"git+https://github.com/charliebeckstrand/gjendje.git","type":"git"},"_npmVersion":"10.8.2","description":"Storage-agnostic state management library for TypeScript and JavaScript","directories":{},"sideEffects":false,"_nodeVersion":"20.20.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.31","tsup":"^8.0.0","vite":"^6.0.0","react":"^19.2.4","vitest":"^4.0.0","publint":"^0.3.0","lefthook":"^1.6.0","happy-dom":"^20.8.7","react-dom":"^19.2.4","tinybench":"^6.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/react":"^19.2.14","@biomejs/biome":"^2.4.6","@changesets/cli":"^2.27.0","@vue/test-utils":"^2.4.6","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.0.0","@arethetypeswrong/cli":"^0.18.2","@testing-library/react":"^16.3.2"},"peerDependencies":{"vue":">=3.3.0","react":">=18.0.0","svelte":">=3.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gjendje_1.4.0_1774877478200_0.5509333544936295","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"gjendje","version":"1.4.1","keywords":["state","state-management","store","storage","persistence","typescript","react","vue","svelte","localStorage","sessionStorage","storageBuckets"],"author":{"name":"Charlie Beckstrand"},"license":"MIT","_id":"gjendje@1.4.1","maintainers":[{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"}],"homepage":"https://github.com/charliebeckstrand/gjendje#readme","bugs":{"url":"https://github.com/charliebeckstrand/gjendje/issues"},"dist":{"shasum":"764a3dd2ab754684acae4a4e64c5870b7cf8c342","tarball":"https://registry.npmjs.org/gjendje/-/gjendje-1.4.1.tgz","fileCount":35,"integrity":"sha512-aWsYRv0m51mMkvDMAGU1p7oej/71VIQZb+k4hRYz0TJ2EAItNTyv85yb+zpznfHlkGyZsnD5F9/J9VOu+Iw/Lw==","signatures":[{"sig":"MEUCIEiygTACpksJHgzi3YPqCtqNo1Aic+/iZMfBMNfng50XAiEA0pUo6j4oF55RJqtmu+yPxyZacFIhD+PKFAVldC7VMUU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/gjendje@1.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":171673},"main":"./dist/index.cjs","type":"module","_from":"file:gjendje-1.4.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./vue":{"import":{"types":"./dist/vue.d.ts","default":"./dist/vue.js"},"require":{"types":"./dist/vue.d.cts","default":"./dist/vue.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./server":{"import":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"require":{"types":"./dist/server.d.cts","default":"./dist/server.cjs"}},"./svelte":{"import":{"types":"./dist/svelte.d.ts","default":"./dist/svelte.js"},"require":{"types":"./dist/svelte.d.cts","default":"./dist/svelte.cjs"}},"./devtools":{"import":{"types":"./dist/devtools.d.ts","default":"./dist/devtools.js"},"require":{"types":"./dist/devtools.d.cts","default":"./dist/devtools.cjs"}}},"scripts":{"dev":"tsup --watch","attw":"attw --pack --profile node16 .","lint":"biome check src/ __tests__/","test":"vitest run","bench":"tsx benchmarks/state-management.bench.ts","build":"tsup","format":"biome format --write src/ __tests__/","release":"pnpm build && pnpm changeset publish","lint:fix":"biome check src/ __tests__/ --fix","bench:url":"tsx benchmarks/url-read.bench.ts","typecheck":"tsc --project tsconfig.test.json --skipLibCheck","lint:check":"biome ci src/ __tests__/","test:watch":"vitest","bench:setup":"pnpm add -D tsx zustand valtio","bench:compare":"tsx benchmarks/edge-cases-comparison.bench.ts","bench:storage":"tsx benchmarks/storage-read.bench.ts","test:coverage":"vitest run --coverage","bench:internal":"tsx benchmarks/internal/index.ts","bench:internal:batch":"tsx benchmarks/internal/batch.bench.ts","bench:internal:patch":"tsx benchmarks/internal/patch.bench.ts","bench:internal:effect":"tsx benchmarks/internal/effect.bench.ts","bench:internal:select":"tsx benchmarks/internal/select.bench.ts","bench:internal:history":"tsx benchmarks/internal/history.bench.ts","bench:internal:persist":"tsx benchmarks/internal/persist.bench.ts","bench:internal:computed":"tsx benchmarks/internal/computed.bench.ts","bench:internal:readonly":"tsx benchmarks/internal/readonly.bench.ts","bench:internal:registry":"tsx benchmarks/internal/registry.bench.ts","bench:internal:lifecycle":"tsx benchmarks/internal/lifecycle.bench.ts","bench:internal:read-cost":"tsx benchmarks/internal/read-cost.bench.ts","bench:internal:utilities":"tsx benchmarks/internal/utilities.bench.ts","bench:internal:collection":"tsx benchmarks/internal/collection.bench.ts","bench:internal:middleware":"tsx benchmarks/internal/middleware.bench.ts","bench:internal:state-write":"tsx benchmarks/internal/state-write.bench.ts","bench:internal:subscription":"tsx benchmarks/internal/subscription.bench.ts"},"_npmUser":{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"},"_resolved":"/tmp/a8ea022f8f53a8ff12e91f847e112cc1/gjendje-1.4.1.tgz","_integrity":"sha512-aWsYRv0m51mMkvDMAGU1p7oej/71VIQZb+k4hRYz0TJ2EAItNTyv85yb+zpznfHlkGyZsnD5F9/J9VOu+Iw/Lw==","repository":{"url":"git+https://github.com/charliebeckstrand/gjendje.git","type":"git"},"_npmVersion":"10.8.2","description":"Storage-agnostic state management library for TypeScript and JavaScript","directories":{},"sideEffects":false,"_nodeVersion":"20.20.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.31","tsup":"^8.0.0","vite":"^6.0.0","react":"^19.2.4","vitest":"^4.0.0","publint":"^0.3.0","lefthook":"^1.6.0","happy-dom":"^20.8.7","react-dom":"^19.2.4","tinybench":"^6.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/react":"^19.2.14","@biomejs/biome":"^2.4.6","@changesets/cli":"^2.27.0","@vue/test-utils":"^2.4.6","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.0.0","@arethetypeswrong/cli":"^0.18.2","@testing-library/react":"^16.3.2"},"peerDependencies":{"vue":">=3.3.0","react":">=18.0.0","svelte":">=3.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gjendje_1.4.1_1774880214333_0.8222795216245042","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"gjendje","version":"1.5.0","description":"Storage-agnostic state management library for TypeScript and JavaScript","keywords":["state","state-management","store","storage","persistence","typescript","react","vue","svelte","localStorage","sessionStorage","storageBuckets"],"author":{"name":"Charlie Beckstrand"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/charliebeckstrand/gjendje.git"},"homepage":"https://github.com/charliebeckstrand/gjendje#readme","bugs":{"url":"https://github.com/charliebeckstrand/gjendje/issues"},"engines":{"node":">=18.0.0"},"type":"module","sideEffects":false,"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./server":{"import":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"require":{"types":"./dist/server.d.cts","default":"./dist/server.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./vue":{"import":{"types":"./dist/vue.d.ts","default":"./dist/vue.js"},"require":{"types":"./dist/vue.d.cts","default":"./dist/vue.cjs"}},"./svelte":{"import":{"types":"./dist/svelte.d.ts","default":"./dist/svelte.js"},"require":{"types":"./dist/svelte.d.cts","default":"./dist/svelte.cjs"}},"./devtools":{"import":{"types":"./dist/devtools.d.ts","default":"./dist/devtools.js"},"require":{"types":"./dist/devtools.d.cts","default":"./dist/devtools.cjs"}}},"main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","publishConfig":{"provenance":true,"access":"public"},"peerDependencies":{"react":">=18.0.0","vue":">=3.3.0","svelte":">=3.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"vue":{"optional":true},"svelte":{"optional":true}},"devDependencies":{"@arethetypeswrong/cli":"^0.18.2","@biomejs/biome":"^2.4.6","@changesets/cli":"^2.27.0","@testing-library/react":"^16.3.2","@types/node":"^20.0.0","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.0.0","@vue/test-utils":"^2.4.6","happy-dom":"^20.8.7","lefthook":"^1.6.0","publint":"^0.3.0","react":"^19.2.4","react-dom":"^19.2.4","tinybench":"^6.0.0","tsup":"^8.0.0","tsx":"^4.21.0","typescript":"^5.4.0","vite":"^6.0.0","vitest":"^4.0.0","vue":"^3.5.31"},"scripts":{"build":"tsup","dev":"tsup --watch","format":"biome format --write src/ __tests__/","lint":"biome check src/ __tests__/","lint:check":"biome ci src/ __tests__/","lint:fix":"biome check src/ __tests__/ --fix","attw":"attw --pack --profile node16 .","release":"pnpm build && pnpm changeset publish","test":"vitest run","test:coverage":"vitest run --coverage","test:watch":"vitest","typecheck":"tsc --project tsconfig.test.json --skipLibCheck","bench:setup":"pnpm add -D tsx zustand valtio","bench":"tsx benchmarks/state-management.bench.ts","bench:compare":"tsx benchmarks/edge-cases-comparison.bench.ts","bench:storage":"tsx benchmarks/storage-read.bench.ts","bench:url":"tsx benchmarks/url-read.bench.ts","bench:internal":"tsx benchmarks/internal/index.ts","bench:internal:lifecycle":"tsx benchmarks/internal/lifecycle.bench.ts","bench:internal:state-write":"tsx benchmarks/internal/state-write.bench.ts","bench:internal:computed":"tsx benchmarks/internal/computed.bench.ts","bench:internal:select":"tsx benchmarks/internal/select.bench.ts","bench:internal:effect":"tsx benchmarks/internal/effect.bench.ts","bench:internal:batch":"tsx benchmarks/internal/batch.bench.ts","bench:internal:collection":"tsx benchmarks/internal/collection.bench.ts","bench:internal:middleware":"tsx benchmarks/internal/middleware.bench.ts","bench:internal:subscription":"tsx benchmarks/internal/subscription.bench.ts","bench:internal:history":"tsx benchmarks/internal/history.bench.ts","bench:internal:readonly":"tsx benchmarks/internal/readonly.bench.ts","bench:internal:patch":"tsx benchmarks/internal/patch.bench.ts","bench:internal:registry":"tsx benchmarks/internal/registry.bench.ts","bench:internal:persist":"tsx benchmarks/internal/persist.bench.ts","bench:internal:read-cost":"tsx benchmarks/internal/read-cost.bench.ts","bench:internal:utilities":"tsx benchmarks/internal/utilities.bench.ts"},"_id":"gjendje@1.5.0","_integrity":"sha512-GI+4tMdaa28PJKId1iUV/UZXw16wkmklQVvnFBLoSf0or3AUTQR+f5B9KS6MKRxWvIHBNET3vjK247HY/bf8ig==","_resolved":"/tmp/96c4311af8160110a594e35b8603e7ef/gjendje-1.5.0.tgz","_from":"file:gjendje-1.5.0.tgz","_nodeVersion":"20.20.1","_npmVersion":"10.8.2","dist":{"integrity":"sha512-GI+4tMdaa28PJKId1iUV/UZXw16wkmklQVvnFBLoSf0or3AUTQR+f5B9KS6MKRxWvIHBNET3vjK247HY/bf8ig==","shasum":"b29bce69fc4a8c026fac98c61919944a4972fec0","tarball":"https://registry.npmjs.org/gjendje/-/gjendje-1.5.0.tgz","fileCount":35,"unpackedSize":186524,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/gjendje@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIG5IyFse/vwL8Oh/VYm2blSkc1FoA+5e3I9/a/qDCLZ2AiEAxEUbYrKHCQ2l4TWjCBP1Nm02+ZpUGIoW8fv97VoGGpY="}]},"_npmUser":{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"},"directories":{},"maintainers":[{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/gjendje_1.5.0_1774964872897_0.5330377898778944"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-20T18:39:29.079Z","modified":"2026-03-31T13:47:53.377Z","0.1.0":"2026-03-20T18:39:29.273Z","0.2.0":"2026-03-20T18:52:54.599Z","0.3.0":"2026-03-20T18:58:05.603Z","0.3.1":"2026-03-20T19:03:39.319Z","0.3.2":"2026-03-20T19:13:45.357Z","0.3.3":"2026-03-21T04:03:20.438Z","0.3.4":"2026-03-21T04:21:26.492Z","0.3.5":"2026-03-21T04:27:36.116Z","0.3.6":"2026-03-21T17:28:57.976Z","0.4.0":"2026-03-21T21:22:34.566Z","0.4.1":"2026-03-21T21:48:01.496Z","0.4.2":"2026-03-22T01:50:46.591Z","0.4.3":"2026-03-22T02:00:30.429Z","0.4.4":"2026-03-22T02:17:31.216Z","0.5.0":"2026-03-22T03:32:00.638Z","0.6.0":"2026-03-22T06:07:54.874Z","0.7.0":"2026-03-22T15:06:37.852Z","0.7.1":"2026-03-22T15:54:43.817Z","0.8.0":"2026-03-22T16:37:43.748Z","0.9.0":"2026-03-22T22:55:16.313Z","0.9.2":"2026-03-22T23:40:02.810Z","0.9.3":"2026-03-22T23:59:16.616Z","1.0.0":"2026-03-23T05:11:44.217Z","1.0.1":"2026-03-23T15:03:36.763Z","1.0.2":"2026-03-23T18:34:42.184Z","1.0.3":"2026-03-23T19:26:40.162Z","1.0.4":"2026-03-23T19:34:19.345Z","1.0.5":"2026-03-24T02:40:04.170Z","1.0.6":"2026-03-24T03:41:24.452Z","1.0.7":"2026-03-24T05:28:57.921Z","1.0.8":"2026-03-24T22:38:48.410Z","1.0.9":"2026-03-24T22:46:02.240Z","1.0.10":"2026-03-24T23:06:09.185Z","1.1.0":"2026-03-25T15:45:22.208Z","1.2.0":"2026-03-25T23:09:20.031Z","1.2.1":"2026-03-26T20:21:20.580Z","1.3.0":"2026-03-27T02:14:16.724Z","1.3.1":"2026-03-27T15:37:09.432Z","1.3.2":"2026-03-27T16:32:52.631Z","1.3.3":"2026-03-28T15:57:31.008Z","1.3.4":"2026-03-28T23:11:04.514Z","1.3.5":"2026-03-29T02:44:51.232Z","1.3.6":"2026-03-29T15:16:23.771Z","1.3.7":"2026-03-30T02:18:06.049Z","1.4.0":"2026-03-30T13:31:18.345Z","1.4.1":"2026-03-30T14:16:54.510Z","1.5.0":"2026-03-31T13:47:53.086Z"},"bugs":{"url":"https://github.com/charliebeckstrand/gjendje/issues"},"author":{"name":"Charlie Beckstrand"},"license":"MIT","homepage":"https://github.com/charliebeckstrand/gjendje#readme","keywords":["state","state-management","store","storage","persistence","typescript","react","vue","svelte","localStorage","sessionStorage","storageBuckets"],"repository":{"type":"git","url":"git+https://github.com/charliebeckstrand/gjendje.git"},"description":"Storage-agnostic state management library for TypeScript and JavaScript","maintainers":[{"name":"charliebeckstrand","email":"charlie.beckstrand@icloud.com"}],"readme":"<img src=\"https://raw.githubusercontent.com/charliebeckstrand/gjendje/main/logo.png\" alt=\"Screenshot\" width=\"100\" />\n\n# gjendje\n\n![NPM Version](https://img.shields.io/npm/v/gjendje)\n![NPM Last Update](https://img.shields.io/npm/last-update/gjendje)\n![GitHub License](https://img.shields.io/github/license/charliebeckstrand/gjendje)\n\ngjendje is a storage-agnostic state management library for TypeScript and JavaScript. It gives you a single, unified API for reactive state — regardless of where that state lives.\n\n[Learn more](https://github.com/charliebeckstrand/gjendje/blob/main/docs/summary.md#what-gjendje-does)\n\n## Install\n\n```sh\nnpm install gjendje\n```\n\n## Quick start\n\n```ts\nimport { state } from 'gjendje'\n\nconst store = state({ count: 0 })\n\n// set\nstore.set({ count: 1 })\n\nstore.set((prev) => ({ ...prev, count: prev.count + 1 }))\n\n// get\nstore.get()\n\nconst { count } = store.get()\n\n// reset\nstore.reset()\n```\n\n[Examples](https://github.com/charliebeckstrand/gjendje/blob/main/docs/examples.md)\n\n## Framework Bindings\n\n### React\n\n```tsx\nimport { state } from 'gjendje'\nimport { useGjendje } from 'gjendje/react'\n\nconst counter = state({ counter: 0 })\n\nfunction Counter() {\n  const [count, setCount, resetCount] = useGjendje(counter)\n\n  return <button onClick={() => setCount(prev => prev + 1)}>{count}</button>\n}\n```\n\n[React guide](https://github.com/charliebeckstrand/gjendje/blob/main/docs/react.md)\n\n### Vue\n\n```vue\n<script setup>\n  import { state } from 'gjendje'\n  import { useGjendje } from 'gjendje/vue'\n\n  const counter = state({ counter: 0 })\n\n  const count = useGjendje(counter)\n</script>\n\n<template>\n  <button @click=\"count++\">{{ count }}</button>\n</template>\n```\n\n[Vue guide](https://github.com/charliebeckstrand/gjendje/blob/main/docs/vue.md)\n\n### Svelte\n\n```svelte\n<script>\n  import { state } from 'gjendje'\n  import { useGjendje } from 'gjendje/svelte'\n\n  const counter = state({ counter: 0 })\n\n  const count = useGjendje(counter)\n</script>\n\n<button on:click={() => $count++}>\n  {$count}\n</button>\n```\n\n[Svelte guide](https://github.com/charliebeckstrand/gjendje/blob/main/docs/svelte.md)\n\n## API\n\n`get`, `peek`, `set`, `patch`, `mutate`, `reset`, `destroy`, `subscribe`, `watch`, `intercept`, `onChange`\n\n[API reference](https://github.com/charliebeckstrand/gjendje/blob/main/docs/api.md)\n\n## Primitives\n\n`computed`, `select`, `previous`, `readonly`, `collection`, `effect`, `when`, `resource`, `channel`, `toSignal`, `fromSignal`\n\n[Primitives reference](https://github.com/charliebeckstrand/gjendje/blob/main/docs/primitives.md)\n\n## Scopes\n\n`memory`, `local`, `session`, `url`, `bucket`, `server`\n\n[Scope guide](https://github.com/charliebeckstrand/gjendje/blob/main/docs/scopes.md)\n\n## Utilities\n\n`batch`, `snapshot`, `destroyAll`, `withHistory`, `withWatch`, `withServerSession`\n\n[Utilities reference](https://github.com/charliebeckstrand/gjendje/blob/main/docs/utilities.md)\n\n## DevTools\n\n[DevTools guide](https://github.com/charliebeckstrand/gjendje/blob/main/docs/devtools.md)\n\n## Configure\n\n`scope`, `maxKeys`, `prefix`, `requireValidation`, `registry`, `ssr`, `sync`, `warnOnDuplicate`, `onChange`, `onDestroy`, `onError`, `onExpire`, `onHydrate`, `onIntercept`, `onMigrate`, `onQuotaExceeded`, `onRegister`, `onReset`, `onSync`, `onValidationFail`\n\n[Configure guide](https://github.com/charliebeckstrand/gjendje/blob/main/docs/configure.md)\n\n## License\n\nMIT\n\n## Icon\n\nCreated by [Gulraiz](https://www.flaticon.com/authors/gulraiz)\n","readmeFilename":"README.md"}