{"_id":"@agex-ts/kvgit","_rev":"3-4ad27fa6797ee3127054cfdd66e071f5","name":"@agex-ts/kvgit","dist-tags":{"latest":"0.1.2"},"versions":{"0.1.0":{"name":"@agex-ts/kvgit","version":"0.1.0","keywords":["versioned","key-value","git","indexeddb","branches","merge","snapshot","typescript","browser"],"author":"Adam Ashenfelter","license":"MIT","_id":"@agex-ts/kvgit@0.1.0","maintainers":[{"name":"ashenfad","email":"ashenfad@gmail.com"}],"homepage":"https://github.com/ashenfad/agex-ts/tree/main/packages/kvgit-ts#readme","bugs":"https://github.com/ashenfad/agex-ts/issues","dist":{"shasum":"3012a067c9fb22debff74921bc599c55272fea30","tarball":"https://registry.npmjs.org/@agex-ts/kvgit/-/kvgit-0.1.0.tgz","fileCount":19,"integrity":"sha512-r3yW5tCwAsEszw5YqFcDoQYmGEdgBIBEJ+RP433cFCsZ0tVSMny6AYyX4wTfcIyZsgdX66QgxJ0BUNCc6CEAmQ==","signatures":[{"sig":"MEYCIQDuBIHYg41wPreIzmykaCgT7ZwsAIn7giILw8Ryh20RSQIhALHuhxJGR4rM/y4PJjKdXw4+65FWYRW7ss3GrxPESf0f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":371301},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./backends/idb":{"types":"./dist/backends/idb.d.ts","import":"./dist/backends/idb.js"},"./backends/memory":{"types":"./dist/backends/memory.d.ts","import":"./dist/backends/memory.js"},"./backends/sqlite":{"types":"./dist/backends/sqlite.d.ts","import":"./dist/backends/sqlite.js","browser":"./dist/backends/sqlite.browser.js"}},"scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","test:browser":"vitest run --config vitest.browser.config.ts"},"_npmUser":{"name":"ashenfad","email":"ashenfad@gmail.com"},"repository":{"url":"git+https://github.com/ashenfad/agex-ts.git","type":"git","directory":"packages/kvgit-ts"},"description":"Versioned key-value store with branches, commits, and three-way merges. TypeScript port of agex-py's kvgit.","directories":{},"_nodeVersion":"25.9.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.1.8","playwright":"^1.59.1","typescript":"^5.7.2","@types/node":"^22.10.0","fake-indexeddb":"^6.2.5","@vitest/browser":"^2.1.9"},"_npmOperationalInternal":{"tmp":"tmp/kvgit_0.1.0_1779401873160_0.8802593220237944","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@agex-ts/kvgit","version":"0.1.1","keywords":["versioned","key-value","git","indexeddb","branches","merge","snapshot","typescript","browser"],"author":"Adam Ashenfelter","license":"MIT","_id":"@agex-ts/kvgit@0.1.1","maintainers":[{"name":"ashenfad","email":"ashenfad@gmail.com"}],"homepage":"https://github.com/ashenfad/agex-ts/tree/main/packages/kvgit-ts#readme","bugs":"https://github.com/ashenfad/agex-ts/issues","dist":{"shasum":"ca68992c02f45139e51c7d73bf157ad673bdc3aa","tarball":"https://registry.npmjs.org/@agex-ts/kvgit/-/kvgit-0.1.1.tgz","fileCount":25,"integrity":"sha512-B0BFGS8Lu2e/LWEvnQR9EssiOpJead8yXzahmCeLhVzattibtSzNRV5qS1v74Y5JVqgVz1f+yHgma/WRsds19Q==","signatures":[{"sig":"MEUCIQD9/VDKCh8hfgpAt1aE9QIfOohvB3gGXchKrqtXUdteigIgfDWCYWOxfR6V2VzMh4SGSD9+rdG0n6veoy77FhdGaeQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agex-ts%2fkvgit@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":644211},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./github":{"types":"./dist/github/index.d.ts","import":"./dist/github/index.js"},"./backends/idb":{"types":"./dist/backends/idb.d.ts","import":"./dist/backends/idb.js"},"./backends/memory":{"types":"./dist/backends/memory.d.ts","import":"./dist/backends/memory.js"},"./backends/sqlite":{"types":"./dist/backends/sqlite.d.ts","import":"./dist/backends/sqlite.js","browser":"./dist/backends/sqlite.browser.js"}},"scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","test:browser":"vitest run --config vitest.browser.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b7ecab24-38a4-447e-a6fd-52227e9452cf"}},"repository":{"url":"git+https://github.com/ashenfad/agex-ts.git","type":"git","directory":"packages/kvgit-ts"},"description":"Versioned key-value store with branches, commits, and three-way merges. TypeScript port of agex-py's kvgit.","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.1.8","playwright":"^1.59.1","typescript":"^5.7.2","@types/node":"^22.10.0","fake-indexeddb":"^6.2.5","@vitest/browser":"^2.1.9"},"_npmOperationalInternal":{"tmp":"tmp/kvgit_0.1.1_1781236768077_0.9973674994570694","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@agex-ts/kvgit","version":"0.1.2","description":"Versioned key-value store with branches, commits, and three-way merges. TypeScript port of agex-py's kvgit.","publishConfig":{"access":"public"},"keywords":["versioned","key-value","git","indexeddb","branches","merge","snapshot","typescript","browser"],"author":"Adam Ashenfelter","license":"MIT","homepage":"https://github.com/ashenfad/agex-ts/tree/main/packages/kvgit-ts#readme","repository":{"type":"git","url":"git+https://github.com/ashenfad/agex-ts.git","directory":"packages/kvgit-ts"},"bugs":"https://github.com/ashenfad/agex-ts/issues","type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./backends/memory":{"types":"./dist/backends/memory.d.ts","import":"./dist/backends/memory.js"},"./backends/idb":{"types":"./dist/backends/idb.d.ts","import":"./dist/backends/idb.js"},"./backends/sqlite":{"types":"./dist/backends/sqlite.d.ts","browser":"./dist/backends/sqlite.browser.js","import":"./dist/backends/sqlite.js"},"./github":{"types":"./dist/github/index.d.ts","import":"./dist/github/index.js"}},"devDependencies":{"@types/node":"^22.10.0","@vitest/browser":"^2.1.9","fake-indexeddb":"^6.2.5","playwright":"^1.59.1","tsup":"^8.3.5","typescript":"^5.7.2","vitest":"^2.1.8"},"scripts":{"build":"tsup","test":"vitest run","test:watch":"vitest","test:browser":"vitest run --config vitest.browser.config.ts","typecheck":"tsc --noEmit"},"_nodeVersion":"24.16.0","_id":"@agex-ts/kvgit@0.1.2","dist":{"integrity":"sha512-J4Awdo7ezeNHEEKoWLEyz4ladMP5KcCUQEF9h67RDLpQp/GKfXne+EAMnaZIQzNVXEHK3JxMfJ5jCgXPHgdnyg==","shasum":"320c43e45fdbf3b679a9fa4c3fa7a87eb2eaa1c7","tarball":"https://registry.npmjs.org/@agex-ts/kvgit/-/kvgit-0.1.2.tgz","fileCount":25,"unpackedSize":648390,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agex-ts%2fkvgit@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHFBmZHrtlm6u46IaU2HGOqV10yPO0hAxF1QEoEzpZz/AiEA+InFZaE0JAL9+sXu6R81xrkDNz1mjwwewi/6EG8zUZc="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b7ecab24-38a4-447e-a6fd-52227e9452cf"}},"directories":{},"maintainers":[{"name":"ashenfad","email":"ashenfad@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/kvgit_0.1.2_1781470351908_0.09969782379712266"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-21T22:17:53.048Z","modified":"2026-06-14T20:52:32.348Z","0.1.0":"2026-05-21T22:17:53.406Z","0.1.1":"2026-06-12T03:59:28.243Z","0.1.2":"2026-06-14T20:52:32.083Z"},"bugs":"https://github.com/ashenfad/agex-ts/issues","author":"Adam Ashenfelter","license":"MIT","homepage":"https://github.com/ashenfad/agex-ts/tree/main/packages/kvgit-ts#readme","keywords":["versioned","key-value","git","indexeddb","branches","merge","snapshot","typescript","browser"],"repository":{"type":"git","url":"git+https://github.com/ashenfad/agex-ts.git","directory":"packages/kvgit-ts"},"description":"Versioned key-value store with branches, commits, and three-way merges. TypeScript port of agex-py's kvgit.","maintainers":[{"name":"ashenfad","email":"ashenfad@gmail.com"}],"readme":"","readmeFilename":""}