1 line
34 KiB
Plaintext
1 line
34 KiB
Plaintext
{"_id":"@deno/kv","_rev":"13-33a03adc761c6653511bddc2665cda67","name":"@deno/kv","dist-tags":{"next":"0.6.0-next.1","latest":"0.13.0"},"versions":{"0.6.0-next.1":{"name":"@deno/kv","version":"0.6.0-next.1","license":"MIT","_id":"@deno/kv@0.6.0-next.1","maintainers":[{"name":"denobot","email":"denobot@deno.com"},{"name":"divy-work","email":"dj.srivastava23@gmail.com"},{"name":"kt3k","email":"stibium121@gmail.com"},{"name":"ry","email":"ry@tinyclouds.org"},{"name":"dsherret","email":"dsherret@gmail.com"}],"homepage":"https://github.com/denoland/denokv","bugs":{"url":"https://github.com/denoland/denokv/issues"},"dist":{"shasum":"9b18d207735ca39141bdadb117ccd19a6d859a6f","tarball":"https://registry.npmjs.org/@deno/kv/-/kv-0.6.0-next.1.tgz","fileCount":243,"integrity":"sha512-mFBjOLHsBrO7TI96ftbDXuNnKrxhErDNK03sp6aMiGrEhHeB1VLtqckmLTOQYsWrnfBdIHnsTsVn8CDH8oYhhg==","signatures":[{"sig":"MEUCIAEPygGlR7/hBcA2WTTfDdvNzqGXLJriEaXkgzEVAnoPAiEAiIMF/YgvHZ0OS9oIrkNzFfzNKUt5gKBhDY+r7hmRFRE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@deno%2fkv@0.6.0-next.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":600993},"main":"./script/npm.js","types":"./script/npm.d.ts","module":"./esm/npm.js","exports":{".":{"import":"./esm/npm.js","require":"./script/npm.js"}},"_npmUser":{"name":"denobot","email":"denobot@deno.com"},"repository":{"url":"git+https://github.com/denoland/denokv.git","type":"git"},"_npmVersion":"9.8.1","description":"A Deno KV client library optimized for Node.js.","directories":{},"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"optionalDependencies":{"@deno/kv-darwin-x64":"0.6.0-next.1","@deno/kv-darwin-arm64":"0.6.0-next.1","@deno/kv-linux-x64-gnu":"0.6.0-next.1","@deno/kv-win32-x64-msvc":"0.6.0-next.1"},"_npmOperationalInternal":{"tmp":"tmp/kv_0.6.0-next.1_1701808365175_0.18351375413080695","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"@deno/kv","version":"0.6.0","license":"MIT","_id":"@deno/kv@0.6.0","maintainers":[{"name":"denobot","email":"denobot@deno.com"},{"name":"divy-work","email":"dj.srivastava23@gmail.com"},{"name":"kt3k","email":"stibium121@gmail.com"},{"name":"ry","email":"ry@tinyclouds.org"},{"name":"dsherret","email":"dsherret@gmail.com"}],"homepage":"https://github.com/denoland/denokv","bugs":{"url":"https://github.com/denoland/denokv/issues"},"dist":{"shasum":"fb2fb5f4f9b79ecf04c3b9d7fd2ef61c15b8a6a2","tarball":"https://registry.npmjs.org/@deno/kv/-/kv-0.6.0.tgz","fileCount":243,"integrity":"sha512-4qMKZJqSA3VUIu0gQEPsKTel/m4gJEwqnEq13l0JKUCdH+Po2XoO/pI6TFBcwCqOvqedCL8V5kgJE+f/YEmuCg==","signatures":[{"sig":"MEYCIQD77pph+L3kjGlL6eSG6tYD20hEvaRkoaMQIEm8BPkuiQIhAM6ZF7ongR3505NTZ5ByWcxh43/cdlquUACqf8fX7aPv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@deno%2fkv@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":600958},"main":"./script/npm.js","types":"./script/npm.d.ts","module":"./esm/npm.js","exports":{".":{"import":"./esm/npm.js","require":"./script/npm.js"}},"_npmUser":{"name":"denobot","email":"denobot@deno.com"},"repository":{"url":"git+https://github.com/denoland/denokv.git","type":"git"},"_npmVersion":"9.8.1","description":"A Deno KV client library optimized for Node.js.","directories":{},"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"optionalDependencies":{"@deno/kv-darwin-x64":"0.6.0","@deno/kv-darwin-arm64":"0.6.0","@deno/kv-linux-x64-gnu":"0.6.0","@deno/kv-win32-x64-msvc":"0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/kv_0.6.0_1701810513388_0.15376110557590872","host":"s3://npm-registry-packages"}},"0.6.1":{"name":"@deno/kv","version":"0.6.1","license":"MIT","_id":"@deno/kv@0.6.1","maintainers":[{"name":"denobot","email":"denobot@deno.com"},{"name":"divy-work","email":"dj.srivastava23@gmail.com"},{"name":"kt3k","email":"stibium121@gmail.com"},{"name":"ry","email":"ry@tinyclouds.org"},{"name":"dsherret","email":"dsherret@gmail.com"}],"homepage":"https://github.com/denoland/denokv/tree/main/npm","bugs":{"url":"https://github.com/denoland/denokv/issues"},"dist":{"shasum":"a471bcb0c962865ab991b7e7a3aa3cd6486a49f3","tarball":"https://registry.npmjs.org/@deno/kv/-/kv-0.6.1.tgz","fileCount":243,"integrity":"sha512-bsZhBTk4CFhS4lMZxHgPGd5cRgRpvxQOT4YEJbSwhKI9mX+iy6r8cB3LZoWsH0iueKkWHijToHGPBlTkiQ2R1A==","signatures":[{"sig":"MEUCIQC2Ne8mvJys31W8shcknygjNTv0GAUHBiDyfI5tu+92TQIgKLhd8qYEkG7vVPoHM8qht7iYPCqXn+BbflGFXq7xvBk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@deno%2fkv@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":603619},"main":"./script/npm.js","types":"./script/npm.d.ts","module":"./esm/npm.js","exports":{".":{"import":"./esm/npm.js","require":"./script/npm.js"}},"_npmUser":{"name":"denobot","email":"denobot@deno.com"},"repository":{"url":"git+https://github.com/denoland/denokv.git","type":"git","directory":"npm"},"_npmVersion":"10.2.3","description":"A Deno KV client library optimized for Node.js.","directories":{},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"optionalDependencies":{"@deno/kv-darwin-x64":"0.6.1","@deno/kv-darwin-arm64":"0.6.1","@deno/kv-linux-x64-gnu":"0.6.1","@deno/kv-win32-x64-msvc":"0.6.1"},"_npmOperationalInternal":{"tmp":"tmp/kv_0.6.1_1702060835841_0.9162828016753515","host":"s3://npm-registry-packages"}},"0.7.0":{"name":"@deno/kv","version":"0.7.0","license":"MIT","_id":"@deno/kv@0.7.0","maintainers":[{"name":"denobot","email":"denobot@deno.com"},{"name":"divy-work","email":"dj.srivastava23@gmail.com"},{"name":"kt3k","email":"stibium121@gmail.com"},{"name":"ry","email":"ry@tinyclouds.org"},{"name":"dsherret","email":"dsherret@gmail.com"}],"homepage":"https://github.com/denoland/denokv/tree/main/npm","bugs":{"url":"https://github.com/denoland/denokv/issues"},"dist":{"shasum":"4382bd0f6018c3220835ea473971ed91acfada91","tarball":"https://registry.npmjs.org/@deno/kv/-/kv-0.7.0.tgz","fileCount":243,"integrity":"sha512-+vYCIWDQq+03RKwh85WDBVplwT7gimcLyLezj6C3OuMwaTWfPy9NVmA5y4Mwpoht0+H4CjknEUE7LrfZJAcQ7w==","signatures":[{"sig":"MEQCIEjBL4fLc2nbirhkFxNN/+VPiZTLR/IxkBu+bIUZZFglAiBw5aMTLUOllkoNxtfbHo3CBIe6RnBZBAe2st4AE1YpLQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@deno%2fkv@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":603619},"main":"./script/npm.js","types":"./script/npm.d.ts","module":"./esm/npm.js","exports":{".":{"import":"./esm/npm.js","require":"./script/npm.js"}},"_npmUser":{"name":"denobot","email":"denobot@deno.com"},"repository":{"url":"git+https://github.com/denoland/denokv.git","type":"git","directory":"npm"},"_npmVersion":"10.2.3","description":"A Deno KV client library optimized for Node.js.","directories":{},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"optionalDependencies":{"@deno/kv-darwin-x64":"0.7.0","@deno/kv-darwin-arm64":"0.7.0","@deno/kv-linux-x64-gnu":"0.7.0","@deno/kv-win32-x64-msvc":"0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/kv_0.7.0_1703161036884_0.921219617372353","host":"s3://npm-registry-packages"}},"0.8.0":{"name":"@deno/kv","version":"0.8.0","license":"MIT","_id":"@deno/kv@0.8.0","maintainers":[{"name":"denobot","email":"denobot@deno.com"},{"name":"divy-work","email":"dj.srivastava23@gmail.com"},{"name":"kt3k","email":"stibium121@gmail.com"},{"name":"ry","email":"ry@tinyclouds.org"},{"name":"dsherret","email":"dsherret@gmail.com"}],"homepage":"https://github.com/denoland/denokv/tree/main/npm","bugs":{"url":"https://github.com/denoland/denokv/issues"},"dist":{"shasum":"5e369735ecd2531fca426063c44c97bf6ed1a9a0","tarball":"https://registry.npmjs.org/@deno/kv/-/kv-0.8.0.tgz","fileCount":243,"integrity":"sha512-FIyXePExAZfQPwmpwm5ameZ+kKOmq+Lp0NL5PI/c+wn5OCDAy0hvApiQKHylJsf0KeGB85vK3mhOZXi4HGPCGw==","signatures":[{"sig":"MEUCIQCQA8lZS86UXccdX3mWc55A9A05LRlUBNHeAnnvb2JdlgIgVBZHKolTI7dXqhSp/TrYEDQUNnaLZ651RkpGc1+S8a4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@deno%2fkv@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":603619},"main":"./script/npm.js","types":"./script/npm.d.ts","module":"./esm/npm.js","exports":{".":{"import":"./esm/npm.js","require":"./script/npm.js"}},"_npmUser":{"name":"denobot","email":"denobot@deno.com"},"repository":{"url":"git+https://github.com/denoland/denokv.git","type":"git","directory":"npm"},"_npmVersion":"10.7.0","description":"A Deno KV client library optimized for Node.js.","directories":{},"_nodeVersion":"18.20.3","_hasShrinkwrap":false,"optionalDependencies":{"@deno/kv-darwin-x64":"0.8.0","@deno/kv-darwin-arm64":"0.8.0","@deno/kv-linux-x64-gnu":"0.8.0","@deno/kv-win32-x64-msvc":"0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/kv_0.8.0_1717618900706_0.038518555650949526","host":"s3://npm-registry-packages"}},"0.8.1":{"name":"@deno/kv","version":"0.8.1","license":"MIT","_id":"@deno/kv@0.8.1","maintainers":[{"name":"denobot","email":"denobot@deno.com"},{"name":"divy-work","email":"dj.srivastava23@gmail.com"},{"name":"kt3k","email":"stibium121@gmail.com"},{"name":"ry","email":"ry@tinyclouds.org"},{"name":"dsherret","email":"dsherret@gmail.com"}],"homepage":"https://github.com/denoland/denokv/tree/main/npm","bugs":{"url":"https://github.com/denoland/denokv/issues"},"dist":{"shasum":"5614b4340620795bf979c0ec11507a217f95e4a1","tarball":"https://registry.npmjs.org/@deno/kv/-/kv-0.8.1.tgz","fileCount":243,"integrity":"sha512-bS50xRWgYU3TiSHE2Lwznl2xTlkD/EkZ5HuqYT0wD8YdnRLhMnm8MgUf2Wf+mKw92JI5zCSHsJI3C3ahQKYs6A==","signatures":[{"sig":"MEUCIDh4EXO3/dUb9fi933VEtWMdwd4Hu4xQ2oFp/vd45dFTAiEAruvhdnePZdlEjz5GGEiQ9I0y1Du4ct4SbtoTR7UGweE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@deno%2fkv@0.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":603619},"main":"./script/npm.js","types":"./script/npm.d.ts","module":"./esm/npm.js","exports":{".":{"import":"./esm/npm.js","require":"./script/npm.js"}},"_npmUser":{"name":"denobot","email":"denobot@deno.com"},"repository":{"url":"git+https://github.com/denoland/denokv.git","type":"git","directory":"npm"},"_npmVersion":"10.7.0","description":"A Deno KV client library optimized for Node.js.","directories":{},"_nodeVersion":"18.20.3","_hasShrinkwrap":false,"optionalDependencies":{"@deno/kv-darwin-x64":"0.8.1","@deno/kv-darwin-arm64":"0.8.1","@deno/kv-linux-x64-gnu":"0.8.1","@deno/kv-win32-x64-msvc":"0.8.1"},"_npmOperationalInternal":{"tmp":"tmp/kv_0.8.1_1718220437782_0.5879182514287193","host":"s3://npm-registry-packages"}},"0.8.2":{"name":"@deno/kv","version":"0.8.2","license":"MIT","_id":"@deno/kv@0.8.2","maintainers":[{"name":"denobot","email":"denobot@deno.com"},{"name":"divy-work","email":"dj.srivastava23@gmail.com"},{"name":"kt3k","email":"stibium121@gmail.com"},{"name":"ry","email":"ry@tinyclouds.org"},{"name":"dsherret","email":"dsherret@gmail.com"}],"homepage":"https://github.com/denoland/denokv/tree/main/npm","bugs":{"url":"https://github.com/denoland/denokv/issues"},"dist":{"shasum":"e8da229d193a02e7e7cd2bbdc30044add4bf9b26","tarball":"https://registry.npmjs.org/@deno/kv/-/kv-0.8.2.tgz","fileCount":243,"integrity":"sha512-dSvr7pBG5AcYMbWiFz8vGVoh40+vQ8avzJpifNz86Wq/nMNjqESCLjor4/A9A0g1mAWzWPlRG/fvgCrzZ+8ZCg==","signatures":[{"sig":"MEUCIQCXUwPXH5+rfJjET7JiIHxR8GiqktsLjT5krNIwiiZV0gIgPpkICvHGfoHEd1paMKpy67orQj8L2vYrUx5/tS982RA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@deno%2fkv@0.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":603781},"main":"./script/npm.js","types":"./script/npm.d.ts","module":"./esm/npm.js","exports":{".":{"import":"./esm/npm.js","require":"./script/npm.js"}},"_npmUser":{"name":"denobot","email":"denobot@deno.com"},"repository":{"url":"git+https://github.com/denoland/denokv.git","type":"git","directory":"npm"},"_npmVersion":"10.7.0","description":"A Deno KV client library optimized for Node.js.","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"optionalDependencies":{"@deno/kv-darwin-x64":"0.8.2","@deno/kv-darwin-arm64":"0.8.2","@deno/kv-linux-x64-gnu":"0.8.2","@deno/kv-win32-x64-msvc":"0.8.2"},"_npmOperationalInternal":{"tmp":"tmp/kv_0.8.2_1724852879576_0.3312075560811254","host":"s3://npm-registry-packages"}},"0.8.3":{"name":"@deno/kv","version":"0.8.3","license":"MIT","_id":"@deno/kv@0.8.3","maintainers":[{"name":"denobot","email":"denobot@deno.com"},{"name":"divy-work","email":"dj.srivastava23@gmail.com"},{"name":"kt3k","email":"stibium121@gmail.com"},{"name":"ry","email":"ry@tinyclouds.org"},{"name":"dsherret","email":"dsherret@gmail.com"}],"homepage":"https://github.com/denoland/denokv/tree/main/npm","bugs":{"url":"https://github.com/denoland/denokv/issues"},"dist":{"shasum":"a3de7cc458e4588d013ac7967f533c9aa125ef0a","tarball":"https://registry.npmjs.org/@deno/kv/-/kv-0.8.3.tgz","fileCount":243,"integrity":"sha512-FYfPcwdbA3NPC37TeAqDzGt7OvJmiVQfBqRGNu/5I056IevYDq5ApJvKc0NMGBrX1eeVvQjiGejhCcmzN0Ek5A==","signatures":[{"sig":"MEUCIDcOkv4voHEK+QZ3QyVhQHWxFjvMa5gmxEgWQ51Vxi5AAiEAsh4ldGAZKrfKaHAUQeGrHjgKwTMyTGg2TA4YmrbKDyM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@deno%2fkv@0.8.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":603781},"main":"./script/npm.js","types":"./script/npm.d.ts","module":"./esm/npm.js","exports":{".":{"import":"./esm/npm.js","require":"./script/npm.js"}},"_npmUser":{"name":"denobot","email":"denobot@deno.com"},"repository":{"url":"git+https://github.com/denoland/denokv.git","type":"git","directory":"npm"},"_npmVersion":"10.7.0","description":"A Deno KV client library optimized for Node.js.","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"optionalDependencies":{"@deno/kv-darwin-x64":"0.8.3","@deno/kv-darwin-arm64":"0.8.3","@deno/kv-linux-x64-gnu":"0.8.3","@deno/kv-win32-x64-msvc":"0.8.3"},"_npmOperationalInternal":{"tmp":"tmp/kv_0.8.3_1727294866138_0.08903740677778305","host":"s3://npm-registry-packages"}},"0.8.4":{"name":"@deno/kv","version":"0.8.4","license":"MIT","_id":"@deno/kv@0.8.4","maintainers":[{"name":"denobot","email":"denobot@deno.com"},{"name":"divy-work","email":"dj.srivastava23@gmail.com"},{"name":"kt3k","email":"stibium121@gmail.com"},{"name":"ry","email":"ry@tinyclouds.org"},{"name":"dsherret","email":"dsherret@gmail.com"}],"homepage":"https://github.com/denoland/denokv/tree/main/npm","bugs":{"url":"https://github.com/denoland/denokv/issues"},"dist":{"shasum":"2565191b5449182f73d7677af6f74d64f3c6c714","tarball":"https://registry.npmjs.org/@deno/kv/-/kv-0.8.4.tgz","fileCount":243,"integrity":"sha512-5q2izU1tp6wv8rDIwMb6GXe/B+aO/sjAjRAOIigEtX+qOiTLsPE++ibJbfafVb0LmjEdlA18Kpfo23fln73OtQ==","signatures":[{"sig":"MEUCIQCenjGj49MZHyMWrSGOUeAatrhZZ/PWU939xSII4CrMuwIgareTNyDV4QhvhF3IZUIxe5nZ7TGGrZCSSbMybCzXwFk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@deno%2fkv@0.8.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":603781},"main":"./script/npm.js","types":"./script/npm.d.ts","module":"./esm/npm.js","exports":{".":{"import":"./esm/npm.js","require":"./script/npm.js"}},"_npmUser":{"name":"denobot","email":"denobot@deno.com"},"repository":{"url":"git+https://github.com/denoland/denokv.git","type":"git","directory":"npm"},"_npmVersion":"10.7.0","description":"A Deno KV client library optimized for Node.js.","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"optionalDependencies":{"@deno/kv-darwin-x64":"0.8.4","@deno/kv-darwin-arm64":"0.8.4","@deno/kv-linux-x64-gnu":"0.8.4","@deno/kv-win32-x64-msvc":"0.8.4"},"_npmOperationalInternal":{"tmp":"tmp/kv_0.8.4_1731430693967_0.7823826852235847","host":"s3://npm-registry-packages"}},"0.9.0":{"name":"@deno/kv","version":"0.9.0","license":"MIT","_id":"@deno/kv@0.9.0","maintainers":[{"name":"ry","email":"ry@tinyclouds.org"},{"name":"kt3k","email":"stibium121@gmail.com"},{"name":"dsherret","email":"dsherret@gmail.com"},{"name":"divy-work","email":"dj.srivastava23@gmail.com"},{"name":"denobot","email":"denobot@deno.com"}],"homepage":"https://github.com/denoland/denokv/tree/main/npm","bugs":{"url":"https://github.com/denoland/denokv/issues"},"dist":{"shasum":"2ea2ae5d13cd0c9f770efc285937d5463bc8a285","tarball":"https://registry.npmjs.org/@deno/kv/-/kv-0.9.0.tgz","fileCount":243,"integrity":"sha512-NdnyNKpxH+Hjb/55v+qpLG39Tz/otlyl0FFaNCRcOtQfCmjRsJevoZugBR+d+O+/5PYmmj/fgfcpYgnukM1r5A==","signatures":[{"sig":"MEUCIDjdqUW1FC7avKIeY4vxOWwjEpZaPK9tt+abjpyfYUnOAiEAlPnxdc2eP+qaWlBt7T2DhZqAorL6rL/1A3yYPVmxx5w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@deno%2fkv@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":603781},"main":"./script/npm.js","types":"./script/npm.d.ts","module":"./esm/npm.js","exports":{".":{"import":"./esm/npm.js","require":"./script/npm.js"}},"_npmUser":{"name":"denobot","email":"denobot@deno.com"},"repository":{"url":"git+https://github.com/denoland/denokv.git","type":"git","directory":"npm"},"_npmVersion":"10.8.2","description":"A Deno KV client library optimized for Node.js.","directories":{},"_nodeVersion":"18.20.5","_hasShrinkwrap":false,"optionalDependencies":{"@deno/kv-darwin-x64":"0.9.0","@deno/kv-darwin-arm64":"0.9.0","@deno/kv-linux-x64-gnu":"0.9.0","@deno/kv-win32-x64-msvc":"0.9.0"},"_npmOperationalInternal":{"tmp":"tmp/kv_0.9.0_1736341712765_0.33912119786906714","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@deno/kv","version":"0.10.0","license":"MIT","_id":"@deno/kv@0.10.0","maintainers":[{"name":"ry","email":"ry@tinyclouds.org"},{"name":"kt3k","email":"stibium121@gmail.com"},{"name":"dsherret","email":"dsherret@gmail.com"},{"name":"divy-work","email":"dj.srivastava23@gmail.com"},{"name":"denobot","email":"denobot@deno.com"}],"homepage":"https://github.com/denoland/denokv/tree/main/npm","bugs":{"url":"https://github.com/denoland/denokv/issues"},"dist":{"shasum":"3c62790565085e985da8e256cce71041fb336e11","tarball":"https://registry.npmjs.org/@deno/kv/-/kv-0.10.0.tgz","fileCount":243,"integrity":"sha512-fbQFYsWvTbyjj6QhXOXFzb3AaMuStOTgUQvgoHf0bJ2s8csklV4V5NkGvi/aNH3uqmduYw+LULz9pPerpiwNfA==","signatures":[{"sig":"MEUCID/6d45V0uMy7hE+39YGpwevmRfn5rh3u0eyBiYEciXzAiEAhg3mZL0f+M6aAn2dg12BVA9qX+ZCouqv7m/AAcvSRQU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@deno%2fkv@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":603786},"main":"./script/npm.js","types":"./script/npm.d.ts","module":"./esm/npm.js","exports":{".":{"import":"./esm/npm.js","require":"./script/npm.js"}},"_npmUser":{"name":"denobot","email":"denobot@deno.com"},"repository":{"url":"git+https://github.com/denoland/denokv.git","type":"git","directory":"npm"},"_npmVersion":"10.8.2","description":"A Deno KV client library optimized for Node.js.","directories":{},"_nodeVersion":"18.20.7","_hasShrinkwrap":false,"optionalDependencies":{"@deno/kv-darwin-x64":"0.10.0","@deno/kv-darwin-arm64":"0.10.0","@deno/kv-linux-x64-gnu":"0.10.0","@deno/kv-win32-x64-msvc":"0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/kv_0.10.0_1741936862417_0.4691000823629179","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@deno/kv","version":"0.12.0","license":"MIT","_id":"@deno/kv@0.12.0","maintainers":[{"name":"ry","email":"ry@tinyclouds.org"},{"name":"kt3k","email":"stibium121@gmail.com"},{"name":"dsherret","email":"dsherret@gmail.com"},{"name":"divy-work","email":"dj.srivastava23@gmail.com"},{"name":"denobot","email":"denobot@deno.com"}],"homepage":"https://github.com/denoland/denokv/tree/main/npm","bugs":{"url":"https://github.com/denoland/denokv/issues"},"dist":{"shasum":"a533af2903ca010b6576ca4304894e7f6770a6eb","tarball":"https://registry.npmjs.org/@deno/kv/-/kv-0.12.0.tgz","fileCount":243,"integrity":"sha512-ANolBOnj3Y2tISOzUut/SQiunAU0k2lYLKiJxrEOmMjT2kzizvf3+eWcVN4dUIngph7+d6KrigyOWRJvUsKWYg==","signatures":[{"sig":"MEYCIQC8tLkxBsMcWnBMMu8FbNIjzxJ1waPKCbQoR9GX+StikAIhAK8TteGzM1hGGcB2BJ/aQq+sHsVBKy9WTAzVmv6USY3n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@deno%2fkv@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":603786},"main":"./script/npm.js","types":"./script/npm.d.ts","module":"./esm/npm.js","exports":{".":{"import":"./esm/npm.js","require":"./script/npm.js"}},"_npmUser":{"name":"denobot","email":"denobot@deno.com"},"repository":{"url":"git+https://github.com/denoland/denokv.git","type":"git","directory":"npm"},"_npmVersion":"10.8.2","description":"A Deno KV client library optimized for Node.js.","directories":{},"_nodeVersion":"18.20.8","_hasShrinkwrap":false,"optionalDependencies":{"@deno/kv-darwin-x64":"0.12.0","@deno/kv-darwin-arm64":"0.12.0","@deno/kv-linux-x64-gnu":"0.12.0","@deno/kv-win32-x64-msvc":"0.12.0"},"_npmOperationalInternal":{"tmp":"tmp/kv_0.12.0_1753813621421_0.7468020090755041","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@deno/kv","version":"0.13.0","description":"A Deno KV client library optimized for Node.js.","homepage":"https://github.com/denoland/denokv/tree/main/npm","repository":{"type":"git","url":"git+https://github.com/denoland/denokv.git","directory":"npm"},"license":"MIT","bugs":{"url":"https://github.com/denoland/denokv/issues"},"main":"./script/npm.js","module":"./esm/npm.js","exports":{".":{"import":"./esm/npm.js","require":"./script/npm.js"}},"optionalDependencies":{"@deno/kv-win32-x64-msvc":"0.13.0","@deno/kv-darwin-x64":"0.13.0","@deno/kv-linux-x64-gnu":"0.13.0","@deno/kv-darwin-arm64":"0.13.0"},"_id":"@deno/kv@0.13.0","types":"./script/npm.d.ts","_nodeVersion":"18.20.8","_npmVersion":"10.8.2","dist":{"integrity":"sha512-RO1zn9JFePB2kScM2zHBKeDRvdBK0PRsJwzN21hVuqzzmjrJeKgKdaojBElXavPknNqRzU4FsGCzuk93LuJawA==","shasum":"633c7dc01e26a058ba007167ffe08c1980d1aa76","tarball":"https://registry.npmjs.org/@deno/kv/-/kv-0.13.0.tgz","fileCount":243,"unpackedSize":603786,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@deno%2fkv@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAzn1XkGYFP+LZv2AY88OtvU0NVsghGZjrbSi+tPupvxAiEAgR/ZoE0p13TDLRpwHXaDU4zjifknZrMgGlfR6ht4Sp8="}]},"_npmUser":{"name":"denobot","email":"denobot@deno.com"},"directories":{},"maintainers":[{"name":"ry","email":"ry@tinyclouds.org"},{"name":"kt3k","email":"stibium121@gmail.com"},{"name":"dsherret","email":"dsherret@gmail.com"},{"name":"divy-work","email":"dj.srivastava23@gmail.com"},{"name":"denobot","email":"denobot@deno.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/kv_0.13.0_1763726522428_0.8454053991987305"},"_hasShrinkwrap":false}},"time":{"created":"2023-12-05T20:32:45.089Z","modified":"2025-11-21T12:02:03.101Z","0.6.0-next.1":"2023-12-05T20:32:45.410Z","0.6.0":"2023-12-05T21:08:33.639Z","0.6.1":"2023-12-08T18:40:36.151Z","0.7.0":"2023-12-21T12:17:17.029Z","0.8.0":"2024-06-05T20:21:40.968Z","0.8.1":"2024-06-12T19:27:17.979Z","0.8.2":"2024-08-28T13:47:59.760Z","0.8.3":"2024-09-25T20:07:46.396Z","0.8.4":"2024-11-12T16:58:14.186Z","0.9.0":"2025-01-08T13:08:32.985Z","0.10.0":"2025-03-14T07:21:02.668Z","0.12.0":"2025-07-29T18:27:01.621Z","0.13.0":"2025-11-21T12:02:02.629Z"},"bugs":{"url":"https://github.com/denoland/denokv/issues"},"license":"MIT","homepage":"https://github.com/denoland/denokv/tree/main/npm","repository":{"type":"git","url":"git+https://github.com/denoland/denokv.git","directory":"npm"},"description":"A Deno KV client library optimized for Node.js.","maintainers":[{"name":"ry","email":"ry@tinyclouds.org"},{"name":"kt3k","email":"stibium121@gmail.com"},{"name":"dsherret","email":"dsherret@gmail.com"},{"name":"divy-work","email":"dj.srivastava23@gmail.com"},{"name":"denobot","email":"denobot@deno.com"}],"readme":"# `@deno/kv`\n\n\n\nA [Deno KV](https://deno.com/kv) client library optimized for Node.js.\n\n- Access [Deno Deploy](https://deno.com/deploy) remote databases (or any\n endpoint implementing the open\n [KV Connect](https://github.com/denoland/denokv/blob/main/proto/kv-connect.md)\n protocol) on Node 18+.\n- Create local KV databases backed by\n [SQLite](https://www.sqlite.org/index.html), using optimized native\n [NAPI](https://nodejs.org/docs/latest-v18.x/api/n-api.html) packages for\n Node - compatible with databases created by Deno itself.\n- Create ephemeral in-memory KV instances backed by SQLite memory files or by a\n lightweight JS-only implementation for testing.\n- Zero JS dependencies, architecture-specific native code for SQLite backend\n (see below).\n- Simply call the exported `openKv` function (equiv to\n [`Deno.openKv`](https://deno.land/api?s=Deno.openKv&unstable)) with a url or\n local path to get started!\n\n### Quick start - Node 18+\n\n_Install the [npm package](https://www.npmjs.com/package/@deno/kv)_ 👉\n`npm install @deno/kv`\n\n_Remote KV Database_\n\n```js\nimport { openKv } from \"@deno/kv\";\n\n// to open a database connection to an existing Deno Deploy KV database,\n// first obtain the database ID from your project dashboard:\n// https://dash.deno.com/projects/YOUR_PROJECT/kv\n\n// connect to the remote database\nconst kv = await openKv(\n \"https://api.deno.com/databases/YOUR_DATABASE_ID/connect\",\n);\n// access token for auth is the value of environment variable DENO_KV_ACCESS_TOKEN by default\n\n// do anything using the KV api: https://deno.land/api?s=Deno.Kv&unstable\nconst result = await kv.set([\"from-client\"], \"hello!\");\nconsole.log(result);\n\n// close the database connection\nkv.close();\n\n// to provide an explicit access token, pass it as an additional option\nconst kv2 = await openKv(\n \"https://api.deno.com/databases/YOUR_DATABASE_ID/connect\",\n { accessToken: mySecretAccessToken },\n);\n```\n\n_Local KV Database_\n\n```js\nimport { openKv } from \"@deno/kv\";\n\n// create a local KV database instance backed by SQLite\nconst kv = await openKv(\"kv.db\");\n\n// do anything using the KV api: https://deno.land/api?s=Deno.Kv&unstable\nconst result = await kv.set([\"from-client\"], \"hello!\");\nconsole.log(result);\n\n// close the database connection\nkv.close();\n```\n\n_In-Memory KV Database (no native code)_\n\n```js\nimport { openKv } from \"@deno/kv\";\n\n// create an ephemeral KV instance for testing\nconst kv = await openKv(\"\");\n\n// do anything using the KV api: https://deno.land/api?s=Deno.Kv&unstable\nconst result = await kv.set([\"from-client\"], \"hello!\");\nconsole.log(result);\n\n// close the database connection\nkv.close();\n```\n\n> Examples use ESM syntax, but this package supports CJS `require`-based usage\n> as well\n\n### Local KV Databases\n\nLocal disk-based databases are backed by\n[SQLite](https://www.sqlite.org/index.html), and are compatible with databases created\nwith Deno itself:\n\n- leverages shared Rust code from\n [denoland/denokv](https://github.com/denoland/denokv) with a small shim\n compiled for Node's native interface via the [NAPI-RS](https://napi.rs/)\n framework\n- an architecture-specific native package dependency is selected and installed\n at `npm install` time via the standard npm\n [peer dependency mechanism](https://docs.npmjs.com/cli/v10/configuring-npm/package-json#peerdependencies)\n\nThe following native architectures are supported:\n\n| | node18 | node20 |\n| ------------- | ------ | ------ |\n| Windows x64 | ✓ | ✓ |\n| macOS x64 | ✓ | ✓ |\n| macOS arm64 | ✓ | ✓ |\n| Linux x64 gnu | ✓ | ✓ |\n\n### Credits\n\n- Protobuf code generated with [pb](https://deno.land/x/pbkit/cli/pb/README.md)\n- npm package generated with [dnt](https://github.com/denoland/dnt)\n- Initial code contributed by\n [skymethod/kv-connect-kit](https://github.com/skymethod/kv-connect-kit)\n\n---\n\n### API\n\nThis package exports a single convenience function `openKv`, taking an optional\nstring `path`, with optional `opts`. Depending on the `path` provided, one of\nthree different implementations are used:\n\n- if `path` is omitted or blank, an ephemeral `in-memory` db implementation is\n used, useful for testing\n- if `path` is an http or https url, the `remote` client implementation is used\n to connect to [Deno Deploy](https://deno.com/deploy) or self-hosted\n [denokv](https://github.com/denoland/denokv) instances\n- otherwise the `path` is passed to the native `sqlite` implementation - can\n specify local paths or `:memory:` for SQLite's\n [in-memory mode](https://www.sqlite.org/inmemorydb.html)\n\nYou can override the implementation used via the `implementation` option:\n\n```js\nconst kv = await openKv(\"https://example.com/not-really-remote\", {\n implementation: \"in-memory\",\n});\n```\n\nPass the `debug` option to `console.log` additional debugging info:\n\n```js\nconst kv = await openKv(\"http://localhost:4512/\", { \n debug: true\n});\n```\n\n### Backend-specific options\n\nEach implementation supports different additional options,\nvia the second parameter to `openKv`:\n\n**Remote backend**\n\n```ts\nexport interface RemoteServiceOptions {\n /** Access token used to authenticate to the remote service */\n readonly accessToken: string;\n\n /** Wrap unsupported V8 payloads to instances of UnknownV8 instead of failing.\n *\n * Only applicable when using the default serializer. */\n readonly wrapUnknownValues?: boolean;\n\n /** Enable some console logging */\n readonly debug?: boolean;\n\n /** Custom serializer to use when serializing v8-encoded KV values.\n *\n * When you are running on Node 18+, pass the 'serialize' function in Node's 'v8' module. */\n readonly encodeV8?: EncodeV8;\n\n /** Custom deserializer to use when deserializing v8-encoded KV values.\n *\n * When you are running on Node 18+, pass the 'deserialize' function in Node's 'v8' module. */\n readonly decodeV8?: DecodeV8;\n\n /** Custom fetcher to use for the underlying http calls.\n *\n * Defaults to global 'fetch'`\n */\n readonly fetcher?: Fetcher;\n\n /** Max number of times to attempt to retry certain fetch errors (like 5xx) */\n readonly maxRetries?: number;\n\n /** Limit to specific KV Connect protocol versions */\n readonly supportedVersions?: KvConnectProtocolVersion[];\n}\n```\n\n**Native SQLite backend**\n\n```ts\nexport interface NapiBasedServiceOptions {\n /** Enable some console logging */\n readonly debug?: boolean;\n\n /** Underlying native napi interface */\n readonly napi?: NapiInterface;\n\n /** Custom serializer to use when serializing v8-encoded KV values.\n *\n * When you are running on Node 18+, pass the 'serialize' function in Node's 'v8' module. */\n readonly encodeV8: EncodeV8;\n\n /** Custom deserializer to use when deserializing v8-encoded KV values.\n *\n * When you are running on Node 18+, pass the 'deserialize' function in Node's 'v8' module. */\n readonly decodeV8: DecodeV8;\n\n /** The database will be opened as an in-memory database. */\n readonly inMemory?: boolean;\n}\n```\n\n**Lightweight In-Memory backend**\n\n```ts\nexport interface InMemoryServiceOptions {\n /** Enable some console logging */\n readonly debug?: boolean;\n\n /** Maximum number of attempts to deliver a failing queue message before giving up. Defaults to 10. */\n readonly maxQueueAttempts?: number;\n}\n```\n\n### Other runtimes\n\nThis package is targeted for Node.js, but may work on other runtimes with the following caveats:\n\n**V8 Serialization**\n\nDeno KV uses [V8](https://v8.dev/docs)'s serialization format to serialize values, provided natively by Deno and when using this\npackage on Node automatically via the [built-in `v8` module](https://nodejs.org/api/v8.html#serialization-api).\n\n[Bun](https://bun.sh/) also provides a `v8` module, but uses a different serialization format under the hood (JavaScriptCore).\n\nThis can present data corruption problems if you want to use databases on Deno Deploy or other databases shared\nwith Node/Deno that use actual V8 serialization: you might create data you cannot read, or vice versa.\n\nFor this reason, `openKV` on Bun will throw by default to avoid unexpected data corruption.\n\nIf you are only going to read and write to your local databases in Bun, you can force the use of Bun's serializers by providing\na custom `encodeV8`, `decodeV8` explicitly as the second parameter to `openKv`. Note any data will be unreadable by\nNode (using @deno/kv), or Deno - since they use the actual V8 format.\n\n```js\nimport { openKv } from \"@deno/kv\";\nimport { serialize as encodeV8, deserialize as decodeV8 } from \"v8\"; // actually JavaScriptCore format on Bun!\n\nconst kv = await openKv(\"kv.db\", { encodeV8, decodeV8 });\n```\n\nIf a native `v8` module is not available on your runtime, you can use a limited JS-based V8 serializer provided by this package.\nIt only supports a limited number of value types (`string`, `boolean`, `null`, `undefined`), so consider using `JSON.parse`/`JSON.stringify`\nto marshall values to and from strings for storage.\n\n```js\nimport { openKv, makeLimitedV8Serializer } from \"@deno/kv\";\n\nconst { encodeV8, decodeV8 } = makeLimitedV8Serializer();\n\nconst kv = await openKv(\"kv.db\", { encodeV8, decodeV8 });\n```\n\nV8 serialization is only necessary for SQLite and remote databases, the in-memory implementation\nused when calling `openKv()` or `openKv('')` uses in-process values and [structuredClone](https://developer.mozilla.org/en-US/docs/Web/API/structuredClone)\ninstead.\n","readmeFilename":"README.md"} |