{"_id":"shov","_rev":"61-0ded5ff3fd18d794621303530f639f11","name":"shov","dist-tags":{"latest":"3.12.0"},"versions":{"2.1.3":{"name":"shov","version":"2.1.3","keywords":["database","key-value","edge","cli","storage","cloudflare","durable-objects"],"author":{"name":"Shov Team"},"license":"MIT","_id":"shov@2.1.3","maintainers":[{"name":"domm00","email":"domm@domm.co"}],"homepage":"https://shov.com","bugs":{"url":"https://github.com/shovdev/shov-cli/issues"},"bin":{"shov":"bin/shov.js"},"dist":{"shasum":"bc558a7362099f6260cafd402ed4a21e1b535f79","tarball":"https://registry.npmjs.org/shov/-/shov-2.1.3.tgz","fileCount":7,"integrity":"sha512-1HtNE14drrIOl0t7LW5Ne6SGvrbagsvoZwj2NqXVE0hOryft0JSC5rGpOfF5ZcZe+mAcwu6VluBBeojKfVTSKQ==","signatures":[{"sig":"MEUCIQDzjGhkANd+LFncwFcAdVZ8DRwzLMe/PpdbRk8TiyJ1EQIgCVWUgYPcl21SEANazIHyPDNLojD1oIzR9P7dj7PzfJk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1014912},"main":"dist/index.js","engines":{"node":">=16.0.0"},"gitHead":"b1ea9ac34de92cc0f98a177cb9efc22fc56ffbb5","scripts":{"test":"echo \"No tests specified\"","build":"esbuild src/index.js --bundle --platform=node --outfile=dist/index.js","postinstall":"node postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"domm00","email":"domm@domm.co"},"repository":{"url":"git+https://github.com/shovdev/shov-cli.git","type":"git"},"_npmVersion":"11.5.1","description":"Shov CLI - Instant edge key/value store for developers","directories":{},"_nodeVersion":"24.2.0","dependencies":{"ora":"^8.0.1","chalk":"^4.1.2","execa":"^8.0.1","prompts":"^2.4.2","fs-extra":"^11.2.0","commander":"^12.0.0","file-type":"^21.0.0","node-fetch":"^3.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.9"},"_npmOperationalInternal":{"tmp":"tmp/shov_2.1.3_1757624252494_0.3842311236846385","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"shov","version":"2.2.0","keywords":["database","key-value","edge","cli","storage","cloudflare","durable-objects"],"author":{"name":"Shov Team"},"license":"MIT","_id":"shov@2.2.0","maintainers":[{"name":"domm00","email":"domm@domm.co"}],"homepage":"https://shov.com","bugs":{"url":"https://github.com/shovdev/shov-cli/issues"},"bin":{"shov":"bin/shov.js"},"dist":{"shasum":"eacb0888123f5460278d7a48861a72c3782d500b","tarball":"https://registry.npmjs.org/shov/-/shov-2.2.0.tgz","fileCount":7,"integrity":"sha512-L0Ol3NCWo0E2Ci/dzxqnULQAVG0fZ8fBmQzmaYO7NQWV+SVdq8VtZF7tgT7ruXvfY/rdyX6go2sOhkwCx5D7Iw==","signatures":[{"sig":"MEQCIBa0+B2aetDUIZpkQ0UnBVasn6xw5h+xHVVLvECllOTeAiA80+z+In49zna9SminBx1BhaYaCQGEOP9iG4IPHPFsDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1016729},"main":"dist/index.js","engines":{"node":">=16.0.0"},"gitHead":"d587cbd8b26045536b51dfe653f36dceba0faab5","scripts":{"test":"echo \"No tests specified\"","build":"esbuild src/index.js --bundle --platform=node --outfile=dist/index.js","postinstall":"node postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"domm00","email":"domm@domm.co"},"repository":{"url":"git+https://github.com/shovdev/shov-cli.git","type":"git"},"_npmVersion":"10.8.2","description":"Shov CLI - Instant edge key/value store for developers","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ora":"^8.0.1","chalk":"^4.1.2","execa":"^8.0.1","prompts":"^2.4.2","fs-extra":"^11.2.0","commander":"^12.0.0","file-type":"^21.0.0","node-fetch":"^3.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.9"},"_npmOperationalInternal":{"tmp":"tmp/shov_2.2.0_1757688223119_0.9518490045554007","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"shov","version":"2.3.0","keywords":["database","key-value","edge","cli","storage","cloudflare","durable-objects"],"author":{"name":"Shov Team"},"license":"MIT","_id":"shov@2.3.0","maintainers":[{"name":"domm00","email":"domm@domm.co"}],"homepage":"https://shov.com","bugs":{"url":"https://github.com/shovdev/shov-cli/issues"},"bin":{"shov":"bin/shov.js"},"dist":{"shasum":"0801861bb5ed8760aa941b0b3d936ea7de1c1cab","tarball":"https://registry.npmjs.org/shov/-/shov-2.3.0.tgz","fileCount":7,"integrity":"sha512-0VTE/wmJEHGhtqcGxE3i4p6+HtCnQ79+ohQv52NgErmgp+CO8/dYYU36fBRmnCXvJFRryoHeshUamxnh+grSJQ==","signatures":[{"sig":"MEYCIQCC3dhXHUDbqBjyfcUzOs3/APNsAeQq+u+RIPJsAUfoEgIhAOQ+6wYM5ud0fPLQGSO9JmF6p6J3/nPBkiTluMiWgdmG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1022321},"main":"dist/index.js","engines":{"node":">=16.0.0"},"gitHead":"b2e5126eaff3cda715d3b75f559d0642d07db401","scripts":{"test":"echo \"No tests specified\"","build":"esbuild src/index.js --bundle --platform=node --outfile=dist/index.js","postinstall":"node postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"domm00","email":"domm@domm.co"},"repository":{"url":"git+https://github.com/shovdev/shov-cli.git","type":"git"},"_npmVersion":"10.8.2","description":"Shov CLI - Instant edge key/value store for developers","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ora":"^8.0.1","chalk":"^4.1.2","execa":"^8.0.1","prompts":"^2.4.2","fs-extra":"^11.2.0","commander":"^12.0.0","file-type":"^21.0.0","node-fetch":"^3.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.9"},"_npmOperationalInternal":{"tmp":"tmp/shov_2.3.0_1757692237787_0.11292925604765625","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"shov","version":"2.3.1","keywords":["database","key-value","edge","cli","storage","cloudflare","durable-objects"],"author":{"name":"Shov Team"},"license":"MIT","_id":"shov@2.3.1","maintainers":[{"name":"domm00","email":"domm@domm.co"}],"homepage":"https://shov.com","bugs":{"url":"https://github.com/shovdev/shov-cli/issues"},"bin":{"shov":"bin/shov.js"},"dist":{"shasum":"f2014a370994d078460c3e826e1d50a9dce8a97a","tarball":"https://registry.npmjs.org/shov/-/shov-2.3.1.tgz","fileCount":7,"integrity":"sha512-ryfP5s6MezkfPdD09XVH/GWqxDB33DEUb1EnbADFSdyVUQA54gsI/1cAQBNtnaz0QK5ZMTTYcexkoiHcY83YvA==","signatures":[{"sig":"MEUCIBVTL3mapaV043L61pDsEmNLCX6IP5A68VdOcYc2yOqLAiEAy4fk3GeZTL0Li2VYk0MaX3cefjypZI0bpldtbJlXOLQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1025318},"main":"dist/index.js","engines":{"node":">=16.0.0"},"gitHead":"bf99b288dba814bfdaec582464b35c3c5dc56c0f","scripts":{"test":"echo \"No tests specified\"","build":"esbuild src/index.js --bundle --platform=node --outfile=dist/index.js","postinstall":"node postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"domm00","email":"domm@domm.co"},"repository":{"url":"git+https://github.com/shovdev/shov-cli.git","type":"git"},"_npmVersion":"11.5.1","description":"Shov CLI - Instant edge key/value store for developers","directories":{},"_nodeVersion":"24.2.0","dependencies":{"ora":"^8.0.1","chalk":"^4.1.2","execa":"^8.0.1","prompts":"^2.4.2","fs-extra":"^11.2.0","commander":"^12.0.0","file-type":"^21.0.0","node-fetch":"^3.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.9"},"_npmOperationalInternal":{"tmp":"tmp/shov_2.3.1_1757765936174_0.9676986937718515","host":"s3://npm-registry-packages-npm-production"}},"2.3.2":{"name":"shov","version":"2.3.2","keywords":["database","key-value","edge","cli","storage","cloudflare","durable-objects"],"author":{"name":"Shov Team"},"license":"MIT","_id":"shov@2.3.2","maintainers":[{"name":"domm00","email":"domm@domm.co"}],"homepage":"https://shov.com","bugs":{"url":"https://github.com/shovdev/shov-cli/issues"},"bin":{"shov":"bin/shov.js"},"dist":{"shasum":"8947e03414635f4b0ba5bf59fde98c628afc0efa","tarball":"https://registry.npmjs.org/shov/-/shov-2.3.2.tgz","fileCount":7,"integrity":"sha512-3C0C+u9AacgTGgaNs6n+NUIATweUThyWkCrUAKmtk7NVcZ71qE+eiSuVxgrzzNT1SmfmJloYIs2ai9DM+NvgJQ==","signatures":[{"sig":"MEQCIBF3YQ5cs9Nk79+DZRDyx/Yg1cN8PYB6Drq6Q+G+mybbAiBLrvYnHszKvjMC1z7SUzxWq6DbkezYWHMStCzdQZNTmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1023641},"main":"dist/index.js","engines":{"node":">=16.0.0"},"gitHead":"3e15ae8ac8b72efe73828549bde74669590abaff","scripts":{"test":"echo \"No tests specified\"","build":"esbuild src/index.js --bundle --platform=node --outfile=dist/index.js","postinstall":"node postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"domm00","email":"domm@domm.co"},"repository":{"url":"git+https://github.com/shovdev/shov-cli.git","type":"git"},"_npmVersion":"10.8.2","description":"Shov CLI - Instant edge key/value store for developers","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ora":"^8.0.1","chalk":"^4.1.2","execa":"^8.0.1","prompts":"^2.4.2","fs-extra":"^11.2.0","commander":"^12.0.0","file-type":"^21.0.0","node-fetch":"^3.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.9"},"_npmOperationalInternal":{"tmp":"tmp/shov_2.3.2_1757783110631_0.24496405272393473","host":"s3://npm-registry-packages-npm-production"}},"2.3.3":{"name":"shov","version":"2.3.3","keywords":["database","key-value","edge","cli","storage","cloudflare","durable-objects"],"author":{"name":"Shov Team"},"license":"MIT","_id":"shov@2.3.3","maintainers":[{"name":"domm00","email":"domm@domm.co"}],"homepage":"https://shov.com","bugs":{"url":"https://github.com/shovdev/shov-cli/issues"},"bin":{"shov":"bin/shov.js"},"dist":{"shasum":"c26d5465c578c96b34e60c57e92d04e5bc1dad46","tarball":"https://registry.npmjs.org/shov/-/shov-2.3.3.tgz","fileCount":7,"integrity":"sha512-iKAGbdz6SEif9gXpyvr9Fjh42D3jW9v7tg3eNIZi7FNSQRYtxMM1iKBxRTaPTI4kNILoMqh7VeXXSqBuEvCr+g==","signatures":[{"sig":"MEYCIQDZIwFVFa9eK/1sz+WNmj1XgWKQln1gwsrqitITgDHMqwIhAPyEprorXVIzAodL4ZiqtrxRGaaej1U2sd9aw+l6WmHH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1024035},"main":"dist/index.js","engines":{"node":">=16.0.0"},"gitHead":"d7bafe153b0de93d05976ecafec9593b85c2ced3","scripts":{"test":"echo \"No tests specified\"","build":"esbuild src/index.js --bundle --platform=node --outfile=dist/index.js","postinstall":"node postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"domm00","email":"domm@domm.co"},"repository":{"url":"git+https://github.com/shovdev/shov-cli.git","type":"git"},"_npmVersion":"10.8.2","description":"Shov CLI - Instant edge key/value store for developers","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ora":"^8.0.1","chalk":"^4.1.2","execa":"^8.0.1","prompts":"^2.4.2","fs-extra":"^11.2.0","commander":"^12.0.0","file-type":"^21.0.0","node-fetch":"^3.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.9"},"_npmOperationalInternal":{"tmp":"tmp/shov_2.3.3_1757798401555_0.8855480230959847","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"shov","version":"2.4.0","keywords":["database","key-value","edge","cli","storage","cloudflare","durable-objects"],"author":{"name":"Shov Team"},"license":"MIT","_id":"shov@2.4.0","maintainers":[{"name":"domm00","email":"domm@domm.co"}],"homepage":"https://shov.com","bugs":{"url":"https://github.com/shovdev/shov-cli/issues"},"bin":{"shov":"bin/shov.js"},"dist":{"shasum":"ba6195c1d42f1b937fefd2f49675e2b78028492a","tarball":"https://registry.npmjs.org/shov/-/shov-2.4.0.tgz","fileCount":7,"integrity":"sha512-4hAvWAil9i1CaJoRlj0bc16/4iHWwc86LdJ31C8zUw4xcOJV1fPPejPqqGpRPRXVrSdDbF6lA522z7RrFajI5w==","signatures":[{"sig":"MEUCICEiRNR8rJVc2j2PaU7x3lTqVCIzV8BWtTSMfwDMYHe5AiEAztD3f/o32c/H2apLOh0oVadTW853cEfGg77cqzf6A48=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1045813},"main":"dist/index.js","engines":{"node":">=16.0.0"},"gitHead":"bf07fc6efb19c908d11a709925d15d460eb91f6b","scripts":{"test":"echo \"No tests specified\"","build":"esbuild src/index.js --bundle --platform=node --outfile=dist/index.js","postinstall":"node postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"domm00","email":"domm@domm.co"},"repository":{"url":"git+https://github.com/shovdev/shov-cli.git","type":"git"},"_npmVersion":"10.8.2","description":"Shov CLI - AI-native database with vector search and real-time streaming","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ora":"^8.0.1","chalk":"^4.1.2","execa":"^8.0.1","prompts":"^2.4.2","fs-extra":"^11.2.0","commander":"^12.0.0","file-type":"^21.0.0","node-fetch":"^3.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.9"},"_npmOperationalInternal":{"tmp":"tmp/shov_2.4.0_1757957280787_0.09846794850806706","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"shov","version":"2.4.1","keywords":["database","key-value","edge","cli","storage","cloudflare","durable-objects"],"author":{"name":"Shov Team"},"license":"MIT","_id":"shov@2.4.1","maintainers":[{"name":"domm00","email":"domm@domm.co"}],"homepage":"https://shov.com","bugs":{"url":"https://github.com/shovdev/shov-cli/issues"},"bin":{"shov":"bin/shov.js"},"dist":{"shasum":"4a4a2c7419be5cbda4349cf3caa0b2379af96de0","tarball":"https://registry.npmjs.org/shov/-/shov-2.4.1.tgz","fileCount":7,"integrity":"sha512-iqmqM8lPOXV7c8w7L2ZylxmSffCZjLEj7UospCaU0hmrcUl863prUxadLfEygkXHVIYRC78lxsQyEPdsxMXzKg==","signatures":[{"sig":"MEUCIQCyup7R1Pex3IiFZ9onlyM8/mX91Po6uUirV+1MeticAwIgUW427G60o17GLTK9lzpb7D079WfeNP4eoizCk3FnGXI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1046127},"main":"dist/index.js","engines":{"node":">=16.0.0"},"gitHead":"594251254769279ea17089ce2d3a7f6c99e883c9","scripts":{"test":"echo \"No tests specified\"","build":"esbuild src/index.js --bundle --platform=node --outfile=dist/index.js","postinstall":"node postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"domm00","email":"domm@domm.co"},"deprecated":"Broken: missing eventsource dependency","repository":{"url":"git+https://github.com/shovdev/shov-cli.git","type":"git"},"_npmVersion":"11.5.1","description":"Shov CLI - AI-native database with vector search and real-time streaming","directories":{},"_nodeVersion":"24.2.0","dependencies":{"ora":"^8.0.1","chalk":"^4.1.2","execa":"^8.0.1","prompts":"^2.4.2","fs-extra":"^11.2.0","commander":"^12.0.0","file-type":"^21.0.0","node-fetch":"^3.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.9"},"_npmOperationalInternal":{"tmp":"tmp/shov_2.4.1_1757958192479_0.5047286570192799","host":"s3://npm-registry-packages-npm-production"}},"2.4.2":{"name":"shov","version":"2.4.2","keywords":["database","key-value","edge","cli","storage","cloudflare","durable-objects"],"author":{"name":"Shov Team"},"license":"MIT","_id":"shov@2.4.2","maintainers":[{"name":"domm00","email":"domm@domm.co"}],"homepage":"https://shov.com","bugs":{"url":"https://github.com/shovdev/shov-cli/issues"},"bin":{"shov":"bin/shov.js"},"dist":{"shasum":"9a4e38f935329b0ef47c3cbd2d7435fdf3c2472b","tarball":"https://registry.npmjs.org/shov/-/shov-2.4.2.tgz","fileCount":7,"integrity":"sha512-f6M8CzTejjt3jxVDvdylnBZQZ3ryL/Lia+lM5ykLGISmCorPvALYpZiEHfb06IQWkKf79rxEOQYpHsshMt+vQQ==","signatures":[{"sig":"MEYCIQDz6+IMzKh6BZgR5GkbHG3V9kp6fKX2DgwyR3BKtC+88wIhAJPCR2k5aaoNgaTiDu3XuO66TM1+lk8115xRRPbN6lVS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1066159},"main":"dist/index.js","engines":{"node":">=16.0.0"},"gitHead":"594251254769279ea17089ce2d3a7f6c99e883c9","scripts":{"test":"echo \"No tests specified\"","build":"esbuild src/index.js --bundle --platform=node --outfile=dist/index.js","postinstall":"node postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"domm00","email":"domm@domm.co"},"deprecated":"Broken: EventSource import issue","repository":{"url":"git+https://github.com/shovdev/shov-cli.git","type":"git"},"_npmVersion":"11.5.1","description":"Shov CLI - AI-native database with vector search and real-time streaming","directories":{},"_nodeVersion":"24.2.0","dependencies":{"ora":"^8.0.1","chalk":"^4.1.2","execa":"^8.0.1","prompts":"^2.4.2","fs-extra":"^11.2.0","commander":"^12.0.0","file-type":"^21.0.0","node-fetch":"^3.3.2","eventsource":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.9"},"_npmOperationalInternal":{"tmp":"tmp/shov_2.4.2_1757959201362_0.1799379521394322","host":"s3://npm-registry-packages-npm-production"}},"2.4.3":{"name":"shov","version":"2.4.3","keywords":["database","key-value","edge","cli","storage","cloudflare","durable-objects"],"author":{"name":"Shov Team"},"license":"MIT","_id":"shov@2.4.3","maintainers":[{"name":"domm00","email":"domm@domm.co"}],"homepage":"https://shov.com","bugs":{"url":"https://github.com/shovdev/shov-cli/issues"},"bin":{"shov":"bin/shov.js"},"dist":{"shasum":"7c145c91cc3b0a893b2f79410767447e49c49361","tarball":"https://registry.npmjs.org/shov/-/shov-2.4.3.tgz","fileCount":7,"integrity":"sha512-/A6hVrVdEuG7Q3IFhFrYFoWyJ4GNQOjYHbNyxr9Wbg3Pb7nHhRYQQr+8NKEo9zHtiSGq2E6mDmGhaZ/Dirj0tw==","signatures":[{"sig":"MEUCICf4dnq1raJyrl5gXx9zUrf81k8XCv/LjpO1Viu0DDXmAiEAuiDQVa2Hqlx/7zgt/tBnNTUnGUK85UgwSZhFDZezpEA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1066153},"main":"dist/index.js","engines":{"node":">=16.0.0"},"gitHead":"594251254769279ea17089ce2d3a7f6c99e883c9","scripts":{"test":"echo \"No tests specified\"","build":"esbuild src/index.js --bundle --platform=node --outfile=dist/index.js","postinstall":"node postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"domm00","email":"domm@domm.co"},"deprecated":"Broken: EventSource import issue","repository":{"url":"git+https://github.com/shovdev/shov-cli.git","type":"git"},"_npmVersion":"11.5.1","description":"Shov CLI - AI-native database with vector search and real-time streaming","directories":{},"_nodeVersion":"24.2.0","dependencies":{"ora":"^8.0.1","chalk":"^4.1.2","execa":"^8.0.1","prompts":"^2.4.2","fs-extra":"^11.2.0","commander":"^12.0.0","file-type":"^21.0.0","node-fetch":"^3.3.2","eventsource":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.9"},"_npmOperationalInternal":{"tmp":"tmp/shov_2.4.3_1757959242865_0.31163422741499325","host":"s3://npm-registry-packages-npm-production"}},"2.4.4":{"name":"shov","version":"2.4.4","keywords":["database","key-value","edge","cli","storage","cloudflare","durable-objects"],"author":{"name":"Shov Team"},"license":"MIT","_id":"shov@2.4.4","maintainers":[{"name":"domm00","email":"domm@domm.co"}],"homepage":"https://shov.com","bugs":{"url":"https://github.com/shovdev/shov-cli/issues"},"bin":{"shov":"bin/shov.js"},"dist":{"shasum":"9d7eab48cbf66db17cc8d30845bb4f3818969655","tarball":"https://registry.npmjs.org/shov/-/shov-2.4.4.tgz","fileCount":7,"integrity":"sha512-/2BdkeDfXlPPfw1aohrsheA1o6ON1PQJgKMvtm8zCEJXACp3VTl74uTw0+oudAq04h1zG7Yr/2oDChEwLqAVgQ==","signatures":[{"sig":"MEQCICownWQ0Y+HErKIqOIUFnw/c+M2yTFJpXPj9InJlEIhbAiBlU8Dnm2qHQENUPVJPGVflMcFsRfLp2+MxDpcqKUdOkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1066154},"main":"dist/index.js","engines":{"node":">=16.0.0"},"gitHead":"594251254769279ea17089ce2d3a7f6c99e883c9","scripts":{"test":"echo \"No tests specified\"","build":"esbuild src/index.js --bundle --platform=node --outfile=dist/index.js","postinstall":"node postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"domm00","email":"domm@domm.co"},"repository":{"url":"git+https://github.com/shovdev/shov-cli.git","type":"git"},"_npmVersion":"11.5.1","description":"Shov CLI - AI-native database with vector search and real-time streaming","directories":{},"_nodeVersion":"24.2.0","dependencies":{"ora":"^8.0.1","chalk":"^4.1.2","execa":"^8.0.1","prompts":"^2.4.2","fs-extra":"^11.2.0","commander":"^12.0.0","file-type":"^21.0.0","node-fetch":"^3.3.2","eventsource":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.9"},"_npmOperationalInternal":{"tmp":"tmp/shov_2.4.4_1757959391989_0.47853470475792426","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"shov","version":"2.5.0","keywords":["database","key-value","edge","cli","storage","cloudflare","durable-objects"],"author":{"name":"Shov Team"},"license":"MIT","_id":"shov@2.5.0","maintainers":[{"name":"domm00","email":"domm@domm.co"}],"homepage":"https://shov.com","bugs":{"url":"https://github.com/shovdev/shov-cli/issues"},"bin":{"shov":"bin/shov.js"},"dist":{"shasum":"2ede39f1be020250c05fd24e25ffc28df0a8b668","tarball":"https://registry.npmjs.org/shov/-/shov-2.5.0.tgz","fileCount":7,"integrity":"sha512-31r9YCsADXKuuvV/W6IeGhcxP0QCzfVMO7iHAHcrV09sgnwg45RMdwKq1Q8loxCFeBCPf54iDbThlfaX6QNhqQ==","signatures":[{"sig":"MEUCIQCFD/Zg27f2ybCOmDXu6ZQbW8CYbrQMpZos+lKtrSRHLQIgStfMTjvbE80lJveQbFp6ISrGnjlSzZJ8RIsfLDwFogk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1066646},"main":"dist/index.js","engines":{"node":">=16.0.0"},"gitHead":"b2b1ae4ef705336ba8bf56a168de435395ef7a46","scripts":{"test":"echo \"No tests specified\"","build":"esbuild src/index.js --bundle --platform=node --outfile=dist/index.js","postinstall":"node postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"domm00","email":"domm@domm.co"},"repository":{"url":"git+https://github.com/shovdev/shov-cli.git","type":"git"},"_npmVersion":"10.8.2","description":"Shov CLI - AI-native database with vector search and real-time streaming","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ora":"^8.0.1","chalk":"^4.1.2","execa":"^8.0.1","prompts":"^2.4.2","fs-extra":"^11.2.0","commander":"^12.0.0","file-type":"^21.0.0","node-fetch":"^3.3.2","eventsource":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.9"},"_npmOperationalInternal":{"tmp":"tmp/shov_2.5.0_1758023225763_0.39660163916432856","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"shov","version":"2.6.0","keywords":["database","key-value","edge","cli","storage","cloudflare","durable-objects"],"author":{"name":"Shov Team"},"license":"MIT","_id":"shov@2.6.0","maintainers":[{"name":"domm00","email":"domm@domm.co"}],"homepage":"https://shov.com","bugs":{"url":"https://github.com/shovdev/shov-cli/issues"},"bin":{"shov":"bin/shov.js"},"dist":{"shasum":"d496f453a15b30d0317b5fc82185542e33783ea3","tarball":"https://registry.npmjs.org/shov/-/shov-2.6.0.tgz","fileCount":7,"integrity":"sha512-XmcIjR1CvHrRStmbUdvBfL5bX0DzZ2Z35to6WpZz0Oh6bLkQ1vZxH1g1oF0WovxXqcEKIzg6dv76gMsFpuYV6A==","signatures":[{"sig":"MEUCIDDJ3UQdixhdS8gKuIlOH571Yi8BMldkOfF5I5BiOifVAiEAsw8Q6+/hjK66lz4vt/Dk07tuSslmpmGKOXxw1zcdZtk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1074540},"main":"dist/index.js","engines":{"node":">=16.0.0"},"gitHead":"f1f47dfb8b383887570094b56fc975720a5778b9","scripts":{"test":"echo \"No tests specified\"","build":"esbuild src/index.js --bundle --platform=node --outfile=dist/index.js","postinstall":"node postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"domm00","email":"domm@domm.co"},"repository":{"url":"git+https://github.com/shovdev/shov-cli.git","type":"git"},"_npmVersion":"11.5.1","description":"Shov CLI - AI-native database with vector search and real-time streaming","directories":{},"_nodeVersion":"24.2.0","dependencies":{"ora":"^8.0.1","chalk":"^4.1.2","execa":"^8.0.1","prompts":"^2.4.2","fs-extra":"^11.2.0","commander":"^12.0.0","file-type":"^21.0.0","node-fetch":"^3.3.2","eventsource":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.9"},"_npmOperationalInternal":{"tmp":"tmp/shov_2.6.0_1758031372741_0.9692182674625547","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"shov","version":"2.7.0","keywords":["database","key-value","edge","cli","storage","cloudflare","durable-objects"],"author":{"name":"Shov Team"},"license":"MIT","_id":"shov@2.7.0","maintainers":[{"name":"domm00","email":"domm@domm.co"}],"homepage":"https://shov.com","bugs":{"url":"https://github.com/shovdev/shov-cli/issues"},"bin":{"shov":"bin/shov.js"},"dist":{"shasum":"5a9b69f61851dbc4eaf543a0df4d598cc9869865","tarball":"https://registry.npmjs.org/shov/-/shov-2.7.0.tgz","fileCount":7,"integrity":"sha512-AVZcUh9rlYD34AbTTDlK0YUpgGvZB2fp/Mu5r51cvKoIJoxSIXvrnAVOyZHX0IfYwty2yTfI4Slpke6G71XnMg==","signatures":[{"sig":"MEQCIHTUBoLEmlqa9TnuyY5V+ktEvIeHHs7d9EWqChjd8X39AiAHVnQWkgwPcxXp2FcIaiYX0FCBDTUwzz1ts2zzqt+WCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1079105},"main":"dist/index.js","engines":{"node":">=16.0.0"},"gitHead":"71154901ba90ca1db032221361e69622cd1ef2f8","scripts":{"test":"echo \"No tests specified\"","build":"esbuild src/index.js --bundle --platform=node --outfile=dist/index.js","postinstall":"node postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"domm00","email":"domm@domm.co"},"repository":{"url":"git+https://github.com/shovdev/shov-cli.git","type":"git"},"_npmVersion":"10.8.2","description":"Shov CLI - AI-native database with vector search and real-time streaming","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ora":"^8.0.1","chalk":"^4.1.2","execa":"^8.0.1","prompts":"^2.4.2","fs-extra":"^11.2.0","commander":"^12.0.0","file-type":"^21.0.0","node-fetch":"^3.3.2","eventsource":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.9"},"_npmOperationalInternal":{"tmp":"tmp/shov_2.7.0_1758043050543_0.23171802338471958","host":"s3://npm-registry-packages-npm-production"}},"2.7.1":{"name":"shov","version":"2.7.1","keywords":["database","key-value","edge","cli","storage","cloudflare","durable-objects"],"author":{"name":"Shov Team"},"license":"MIT","_id":"shov@2.7.1","maintainers":[{"name":"domm00","email":"domm@domm.co"}],"homepage":"https://shov.com","bugs":{"url":"https://github.com/shovdev/shov-cli/issues"},"bin":{"shov":"bin/shov.js"},"dist":{"shasum":"7abc23dd6cf50d17de2643961cbd85749c7d50e6","tarball":"https://registry.npmjs.org/shov/-/shov-2.7.1.tgz","fileCount":7,"integrity":"sha512-AvEsGufM9/Xrm4te4X1A+IvhfHaIK48CNiIojmRwGr9hoPHv9oS09o9Ugfx1Wj2wi5dAbwQXt1hVSahw5u53XQ==","signatures":[{"sig":"MEUCIDH8OvL7JVY5EkkUWqi86Ryv+YivgYimUlvhoLSFlW0WAiEAsAYBSfDqaTHlIiRxuutnPzT2NjHTtaljuQ8M0SLtMOs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1081123},"main":"dist/index.js","engines":{"node":">=16.0.0"},"gitHead":"b2d50db0f2dfd9ef72b0dd6bb515a56dd0f425fc","scripts":{"test":"echo \"No tests specified\"","build":"esbuild src/index.js --bundle --platform=node --outfile=dist/index.js","postinstall":"node postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"domm00","email":"domm@domm.co"},"repository":{"url":"git+https://github.com/shovdev/shov-cli.git","type":"git"},"_npmVersion":"10.8.2","description":"Shov CLI - AI-native database with vector search and real-time streaming","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ora":"^8.0.1","chalk":"^4.1.2","execa":"^8.0.1","prompts":"^2.4.2","fs-extra":"^11.2.0","commander":"^12.0.0","file-type":"^21.0.0","node-fetch":"^3.3.2","eventsource":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.9"},"_npmOperationalInternal":{"tmp":"tmp/shov_2.7.1_1758060249427_0.5292314457042473","host":"s3://npm-registry-packages-npm-production"}},"2.7.2":{"name":"shov","version":"2.7.2","keywords":["database","key-value","edge","cli","storage","cloudflare","durable-objects"],"author":{"name":"Shov Team"},"license":"MIT","_id":"shov@2.7.2","maintainers":[{"name":"domm00","email":"domm@domm.co"}],"homepage":"https://shov.com","bugs":{"url":"https://github.com/shovdev/shov-cli/issues"},"bin":{"shov":"bin/shov.js"},"dist":{"shasum":"02205b7b04063df6559dee09806e6708abb4db45","tarball":"https://registry.npmjs.org/shov/-/shov-2.7.2.tgz","fileCount":7,"integrity":"sha512-8GjYumhJHALVWkknMFO/TtXthowLb3Npr+qI767YKDxkYI+aLDNP55rbyCqP+5aOuEoxVGU8QT4Vhc7Zc0XGug==","signatures":[{"sig":"MEUCIQCTB0DGBlGOQSaoYGLX2+gBc3Ohd8WqrJxfaYLSyl7wuQIgU+SM74tC8BcOEA2YwpGgUKG7MNBheHs8KZ0KACMMa4k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1082434},"main":"dist/index.js","engines":{"node":">=16.0.0"},"gitHead":"b33dff023f2126d5b9ede7bd1be90cd932688b6a","scripts":{"test":"echo \"No tests specified\"","build":"esbuild src/index.js --bundle --platform=node --outfile=dist/index.js","postinstall":"node postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"domm00","email":"domm@domm.co"},"repository":{"url":"git+https://github.com/shovdev/shov-cli.git","type":"git"},"_npmVersion":"10.8.2","description":"Shov CLI - AI Database Engine with vector search and real-time streaming","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ora":"^8.0.1","chalk":"^4.1.2","execa":"^8.0.1","prompts":"^2.4.2","fs-extra":"^11.2.0","commander":"^12.0.0","file-type":"^21.0.0","node-fetch":"^3.3.2","eventsource":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.9"},"_npmOperationalInternal":{"tmp":"tmp/shov_2.7.2_1758207559232_0.6886800157349584","host":"s3://npm-registry-packages-npm-production"}},"2.8.0":{"name":"shov","version":"2.8.0","keywords":["database","key-value","edge","cli","storage","cloudflare","durable-objects"],"author":{"name":"Shov Team"},"license":"MIT","_id":"shov@2.8.0","maintainers":[{"name":"domm00","email":"domm@domm.co"}],"homepage":"https://shov.com","bugs":{"url":"https://github.com/shovdev/shov-cli/issues"},"bin":{"shov":"bin/shov.js"},"dist":{"shasum":"ff4a18fa0507f33eafdc3cf8acb42065d74b6061","tarball":"https://registry.npmjs.org/shov/-/shov-2.8.0.tgz","fileCount":7,"integrity":"sha512-5fTnqSyZ/hS1KkulkLusk9e0OuznSL5mDI+67Md8f0P9a2FobfdQHRA9eFO/np6wZbflvFCbKIuCSnn+xU1/7g==","signatures":[{"sig":"MEYCIQCVBinUvBtb0P3I+psEqvbJlA9zkVSGLXHNUo7kjn2DoQIhANtmbx4S444JY9BGwZ3uH3q46QNqUsrQO/86lsBj3aC5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1086718},"main":"dist/index.js","engines":{"node":">=16.0.0"},"gitHead":"0f30ba05403190f88992ffca6f6395a7e244570b","scripts":{"test":"echo \"No tests specified\"","build":"esbuild src/index.js --bundle --platform=node --outfile=dist/index.js","postinstall":"node postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"domm00","email":"domm@domm.co"},"repository":{"url":"git+https://github.com/shovdev/shov-cli.git","type":"git"},"_npmVersion":"10.8.2","description":"Shov CLI - AI Database Engine with vector search and real-time streaming","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ora":"^8.0.1","chalk":"^4.1.2","execa":"^8.0.1","prompts":"^2.4.2","fs-extra":"^11.2.0","commander":"^12.0.0","file-type":"^21.0.0","node-fetch":"^3.3.2","eventsource":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.9"},"_npmOperationalInternal":{"tmp":"tmp/shov_2.8.0_1758490746067_0.8292206277338887","host":"s3://npm-registry-packages-npm-production"}},"2.9.0":{"name":"shov","version":"2.9.0","keywords":["database","key-value","edge","cli","storage","cloudflare","durable-objects"],"author":{"name":"Shov Team"},"license":"MIT","_id":"shov@2.9.0","maintainers":[{"name":"domm00","email":"domm@domm.co"}],"homepage":"https://shov.com","bugs":{"url":"https://github.com/shovdev/shov-cli/issues"},"bin":{"shov":"bin/shov.js"},"dist":{"shasum":"ce01f13d420106981d8c91ce355c50eea501b864","tarball":"https://registry.npmjs.org/shov/-/shov-2.9.0.tgz","fileCount":7,"integrity":"sha512-eJxfP1ed/1aJVVIjlTN97kr+pCkzkDIla5MFiyEDkW2YZPx2c7lLWgGpiTN7xBwPmeeRp5+ixpv0/kKE4beJRA==","signatures":[{"sig":"MEYCIQD+NQ6D+puqes1qtDaen8Lhxy8zk3+6n4hnQE8EYGZf5QIhANmrCUUR7XeCOuITW6HEjeVIdfm24hpLFSJhTmFp6Ows","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1145147},"main":"dist/index.js","engines":{"node":">=16.0.0"},"gitHead":"39478a347e9e1d5db5c58b3a8820751b563ef6b1","scripts":{"test":"echo \"No tests specified\"","build":"esbuild src/index.js --bundle --platform=node --outfile=dist/index.js","postinstall":"node postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"domm00","email":"domm@domm.co"},"repository":{"url":"git+https://github.com/shovdev/shov-cli.git","type":"git"},"_npmVersion":"10.8.2","description":"Shov CLI - Instant AI-Powered Backends with vector search and real-time streaming","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ora":"^8.0.1","chalk":"^4.1.2","execa":"^8.0.1","prompts":"^2.4.2","fs-extra":"^11.2.0","commander":"^12.0.0","file-type":"^21.0.0","node-fetch":"^3.3.2","eventsource":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.9"},"_npmOperationalInternal":{"tmp":"tmp/shov_2.9.0_1758577696293_0.5119378629430129","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"shov","version":"3.1.0","keywords":["database","key-value","edge","cli","storage","cloudflare","durable-objects"],"author":{"name":"Shov Team"},"license":"MIT","_id":"shov@3.1.0","maintainers":[{"name":"domm00","email":"domm@domm.co"}],"homepage":"https://shov.com","bugs":{"url":"https://github.com/shovdev/shov-cli/issues"},"bin":{"shov":"bin/shov.js"},"dist":{"shasum":"21aeb0503f9845226c34e3179dedcfb7ef321b11","tarball":"https://registry.npmjs.org/shov/-/shov-3.1.0.tgz","fileCount":7,"integrity":"sha512-oNbVMCyHAJao1JiOsl0Ch7pI6ZnOcQYCA2odgQeabFDhTWpG5vS9VblWAcXZqC7f2xczrjb3dNKM6v3Tpg6WNQ==","signatures":[{"sig":"MEUCIAqPhdFt2D8boxpq6up2BFx3sA0AHyALnBK0NnrR6E7TAiEA5K9P3FqqOwZ1iyWaUGB+Kmouib+Wm0ocrZv4F8XaN9c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1180560},"main":"dist/index.js","engines":{"node":">=16.0.0"},"gitHead":"85f8203c50fc6ac16ff44bec1f2560a5ded52f81","scripts":{"test":"echo \"No tests specified\"","build":"esbuild src/index.js --bundle --platform=node --outfile=dist/index.js","postinstall":"node postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"domm00","email":"domm@domm.co"},"repository":{"url":"git+https://github.com/shovdev/shov-cli.git","type":"git"},"_npmVersion":"10.8.2","description":"Shov CLI - Instant AI-Native Backends with vector search and real-time streaming","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ora":"^8.0.1","chalk":"^4.1.2","execa":"^8.0.1","prompts":"^2.4.2","fs-extra":"^11.2.0","commander":"^12.0.0","file-type":"^21.0.0","node-fetch":"^3.3.2","eventsource":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.9"},"_npmOperationalInternal":{"tmp":"tmp/shov_3.1.0_1759337301581_0.9085133741128981","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"shov","version":"3.2.0","keywords":["database","key-value","edge","cli","storage","cloudflare","durable-objects"],"author":{"name":"Shov Team"},"license":"MIT","_id":"shov@3.2.0","maintainers":[{"name":"domm00","email":"domm@domm.co"}],"homepage":"https://shov.com","bugs":{"url":"https://github.com/shovdev/shov-cli/issues"},"bin":{"shov":"bin/shov.js"},"dist":{"shasum":"34691b58a4afe64c59bcb73c7d2427f0094284ec","tarball":"https://registry.npmjs.org/shov/-/shov-3.2.0.tgz","fileCount":7,"integrity":"sha512-sazO56SiNsqkxD+dG3tUgAh8uMSmDpz60CFySE7A6Y/FlDplxmeCvvkfmn1qaDHfzYNRKUV6NRd0YrZAa5XFTw==","signatures":[{"sig":"MEQCIHpUQeUNpuCfy0I0EiJmM4dXAL7BRraVSYVAUFP/iGE5AiBfjFGQUcxTWU5tui/DEZ7LZZDwaZTbqyDtmOGV3aPt2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1180919},"main":"dist/index.js","engines":{"node":">=16.0.0"},"gitHead":"d1ac123dccd657ab7e9d6d665a3fb88149a06a8e","scripts":{"test":"echo \"No tests specified\"","build":"esbuild src/index.js --bundle --platform=node --outfile=dist/index.js","postinstall":"node postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"domm00","email":"domm@domm.co"},"repository":{"url":"git+https://github.com/shovdev/shov-cli.git","type":"git"},"_npmVersion":"10.8.2","description":"Shov CLI - Instant AI-Native Backends with vector search and real-time streaming","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ora":"^8.0.1","chalk":"^4.1.2","execa":"^8.0.1","prompts":"^2.4.2","fs-extra":"^11.2.0","commander":"^12.0.0","file-type":"^21.0.0","node-fetch":"^3.3.2","eventsource":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.9"},"_npmOperationalInternal":{"tmp":"tmp/shov_3.2.0_1759402748162_0.893078599619318","host":"s3://npm-registry-packages-npm-production"}},"3.2.1":{"name":"shov","version":"3.2.1","keywords":["database","key-value","edge","cli","storage","cloudflare","durable-objects"],"author":{"name":"Shov Team"},"license":"MIT","_id":"shov@3.2.1","maintainers":[{"name":"domm00","email":"domm@domm.co"}],"homepage":"https://shov.com","bugs":{"url":"https://github.com/shovdev/shov-cli/issues"},"bin":{"shov":"bin/shov.js"},"dist":{"shasum":"847f6cb12ea3e01ad15d370be121f1450cf18aef","tarball":"https://registry.npmjs.org/shov/-/shov-3.2.1.tgz","fileCount":7,"integrity":"sha512-t4yHony5FtVyncElYX+YSHbbiqbdLU6gKctsOtIRe1ENiRXFf+28t8B9RSOZNd2GkqWTrryQcyXlHSz2h3wMFw==","signatures":[{"sig":"MEUCIQCUpsc8I63/Rk04LsbbO1pVZi8eJq7T59uhBrJaOATufAIgE7whzupoNjtIISDfT3IeqHA71DGugYCBjXqKP6qOpMo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1193278},"main":"dist/index.js","engines":{"node":">=16.0.0"},"gitHead":"9f00dcd52e434744bad075ab8eb3c74764310bc0","scripts":{"test":"echo \"No tests specified\"","build":"esbuild src/index.js --bundle --platform=node --outfile=dist/index.js","postinstall":"node postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"domm00","email":"domm@domm.co"},"repository":{"url":"git+https://github.com/shovdev/shov-cli.git","type":"git"},"_npmVersion":"10.8.2","description":"Shov CLI - Ship Production Backends in Seconds, Not Weeks with vector search and real-time streaming","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ora":"^8.0.1","chalk":"^4.1.2","execa":"^8.0.1","prompts":"^2.4.2","fs-extra":"^11.2.0","commander":"^12.0.0","file-type":"^21.0.0","node-fetch":"^3.3.2","eventsource":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.9"},"_npmOperationalInternal":{"tmp":"tmp/shov_3.2.1_1759518460531_0.32535920710536015","host":"s3://npm-registry-packages-npm-production"}},"3.2.2":{"name":"shov","version":"3.2.2","keywords":["database","key-value","edge","cli","storage","cloudflare","durable-objects"],"author":{"name":"Shov Team"},"license":"MIT","_id":"shov@3.2.2","maintainers":[{"name":"domm00","email":"domm@domm.co"}],"homepage":"https://shov.com","bugs":{"url":"https://github.com/shovdev/shov-cli/issues"},"bin":{"shov":"bin/shov.js"},"dist":{"shasum":"fbee60182b46c133af5c4f4e1a86f7744762092d","tarball":"https://registry.npmjs.org/shov/-/shov-3.2.2.tgz","fileCount":7,"integrity":"sha512-DHndV0OsBn20y113kvCN/UUPmndY0UEiDrEu73yv5ZhY6vZ7mhWiRYJOdJkanvxXaQUcbsX7BwYZ37jx5A8K7A==","signatures":[{"sig":"MEUCIEwZJY7OjZ/GS3i3GYcet1cxrzIFgYBoxe57ygZsmQjTAiEAoDuxHmhUvuVOY0s0gM5pR9bpT/kD+L2zqTvFCg2l8oA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1193692},"main":"dist/index.js","engines":{"node":">=16.0.0"},"gitHead":"2e5f9468c596554417910bf81f0392a6360e0f9b","scripts":{"test":"echo \"No tests specified\"","build":"esbuild src/index.js --bundle --platform=node --outfile=dist/index.js","postinstall":"node postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"domm00","email":"domm@domm.co"},"repository":{"url":"git+https://github.com/shovdev/shov-cli.git","type":"git"},"_npmVersion":"10.8.2","description":"Shov CLI - Ship Production Backends in Seconds, Not Weeks with vector search and real-time streaming","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ora":"^8.0.1","chalk":"^4.1.2","execa":"^8.0.1","prompts":"^2.4.2","fs-extra":"^11.2.0","commander":"^12.0.0","file-type":"^21.0.0","node-fetch":"^3.3.2","eventsource":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.9"},"_npmOperationalInternal":{"tmp":"tmp/shov_3.2.2_1759519360495_0.13550822949870867","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"shov","version":"3.3.0","keywords":["database","key-value","edge","cli","storage","cloudflare","durable-objects"],"author":{"name":"Shov Team"},"license":"MIT","_id":"shov@3.3.0","maintainers":[{"name":"domm00","email":"domm@domm.co"}],"homepage":"https://shov.com","bugs":{"url":"https://github.com/shovdev/shov-cli/issues"},"bin":{"shov":"bin/shov.js"},"dist":{"shasum":"d4f81a18ed78fa0f0930f7bcd0806bf1ea01396d","tarball":"https://registry.npmjs.org/shov/-/shov-3.3.0.tgz","fileCount":7,"integrity":"sha512-OVV2piLz9j3XF66YL4/y1jAlj7MjXlny1Au0esFnqUTgBIdbT0e6h1AmxCGi4O05z3CgJM031yXUNorZbys/Tg==","signatures":[{"sig":"MEUCIQDxQQhAwxm5rnVVHHoyKQI9N6FaXuAPhexaJB1tyNtNhAIgUe9CoM3/T5RodMuugfj4T9GkVyel4v1eynnZRY5ysyY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1201587},"main":"dist/index.js","engines":{"node":">=16.0.0"},"gitHead":"df49f1c2f37f1ee12d305572d81a39c0c1ffd1b9","scripts":{"test":"echo \"No tests specified\"","build":"esbuild src/index.js --bundle --platform=node --outfile=dist/index.js","postinstall":"node postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"domm00","email":"domm@domm.co"},"repository":{"url":"git+https://github.com/shovdev/shov-cli.git","type":"git"},"_npmVersion":"10.8.2","description":"Shov CLI - Ship Production Backends in Seconds, Not Weeks with vector search and real-time streaming","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ora":"^8.0.1","chalk":"^4.1.2","execa":"^8.0.1","prompts":"^2.4.2","fs-extra":"^11.2.0","commander":"^12.0.0","file-type":"^21.0.0","node-fetch":"^3.3.2","eventsource":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.9"},"_npmOperationalInternal":{"tmp":"tmp/shov_3.3.0_1759592815121_0.6670326478263282","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"shov","version":"3.4.0","keywords":["database","key-value","edge","cli","storage","cloudflare","durable-objects"],"author":{"name":"Shov Team"},"license":"MIT","_id":"shov@3.4.0","maintainers":[{"name":"domm00","email":"domm@domm.co"}],"homepage":"https://shov.com","bugs":{"url":"https://github.com/shovdev/shov-cli/issues"},"bin":{"shov":"bin/shov.js"},"dist":{"shasum":"c7fe7f0c421246346ce2552f179209c07b4e64e4","tarball":"https://registry.npmjs.org/shov/-/shov-3.4.0.tgz","fileCount":7,"integrity":"sha512-lZil2/6O4UzHAufkw5DvzBdh4FdpKt2a6uXsY87fGXsG8yp/Va6YWZSnGvDjR8JWIxMLs4HJKROfmobAiFRWIQ==","signatures":[{"sig":"MEQCIGcnza1SZqQUTPVFAHc+ZeLZBT9IgpvKXWJJn/Ihg8JLAiAZe+PAZzQeHL3hCMFp61ZQDJ0MtNrMFpYB6dnSazYcDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1206692},"main":"dist/index.js","engines":{"node":">=16.0.0"},"gitHead":"7722ff4846803b4a413261d3ac952e2059a8c53b","scripts":{"test":"echo \"No tests specified\"","build":"esbuild src/index.js --bundle --platform=node --outfile=dist/index.js","postinstall":"node postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"domm00","email":"domm@domm.co"},"repository":{"url":"git+https://github.com/shovdev/shov-cli.git","type":"git"},"_npmVersion":"10.8.2","description":"Shov CLI - Ship Production Backends in Seconds, Not Weeks with vector search and real-time streaming","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ora":"^8.0.1","chalk":"^4.1.2","execa":"^8.0.1","prompts":"^2.4.2","fs-extra":"^11.2.0","commander":"^12.0.0","file-type":"^21.0.0","node-fetch":"^3.3.2","eventsource":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.9"},"_npmOperationalInternal":{"tmp":"tmp/shov_3.4.0_1759616636988_0.4235003728712512","host":"s3://npm-registry-packages-npm-production"}},"3.5.1":{"name":"shov","version":"3.5.1","keywords":["database","key-value","edge","cli","storage","cloudflare","durable-objects"],"author":{"name":"Shov Team"},"license":"MIT","_id":"shov@3.5.1","maintainers":[{"name":"domm00","email":"domm@domm.co"}],"homepage":"https://shov.com","bugs":{"url":"https://github.com/shovdev/shov-cli/issues"},"bin":{"shov":"bin/shov.js"},"dist":{"shasum":"8d5f5bfcad2cfa0229d14a0c5c3ccb42830bb05b","tarball":"https://registry.npmjs.org/shov/-/shov-3.5.1.tgz","fileCount":7,"integrity":"sha512-yeMD/JmnGcfx7Z7M43oAaCMKYmd4xytX6sJAyPpSgHsTNsDTe6N0P3q77O0WIU7mAIIC4JuTNUIQEnYTOl0Qkg==","signatures":[{"sig":"MEUCIQDjQSxeGLU2n82MdcOXvo9pMsszgSo+6MicAAHzU0lwMQIgfEojVX31RKJ4YbEx1qDOeyggL5qWYrtqHZHhjmEDkUY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1194777},"main":"dist/index.js","engines":{"node":">=16.0.0"},"gitHead":"c570e2414cd7ea1169b4cf4712162d36bac9a360","scripts":{"test":"echo \"No tests specified\"","build":"esbuild src/index.js --bundle --platform=node --outfile=dist/index.js","postinstall":"node postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"domm00","email":"domm@domm.co"},"repository":{"url":"git+https://github.com/shovdev/shov-cli.git","type":"git"},"_npmVersion":"10.8.2","description":"Shov CLI - Ship Production Backends in Seconds, Not Weeks with vector search and real-time streaming","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ora":"^8.0.1","chalk":"^4.1.2","execa":"^8.0.1","prompts":"^2.4.2","fs-extra":"^11.2.0","commander":"^12.0.0","file-type":"^21.0.0","node-fetch":"^3.3.2","eventsource":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.9"},"_npmOperationalInternal":{"tmp":"tmp/shov_3.5.1_1759664910793_0.2054182783280638","host":"s3://npm-registry-packages-npm-production"}},"3.5.2":{"name":"shov","version":"3.5.2","keywords":["database","key-value","edge","cli","storage","cloudflare","durable-objects"],"author":{"name":"Shov Team"},"license":"MIT","_id":"shov@3.5.2","maintainers":[{"name":"domm00","email":"domm@domm.co"}],"homepage":"https://shov.com","bugs":{"url":"https://github.com/shovdev/shov-cli/issues"},"bin":{"shov":"bin/shov.js"},"dist":{"shasum":"08b2e389356724badb813d8218e4ce7f7030ee0b","tarball":"https://registry.npmjs.org/shov/-/shov-3.5.2.tgz","fileCount":7,"integrity":"sha512-O/tuA03k0svCQ9M+qIr501ycCEpt12Ecq3nf2cn7YnFTnupiPbBgJ/gfl1m68yjC3f3QwcgdI9PrWfYYwI+O9Q==","signatures":[{"sig":"MEUCIGBi3I10Dq0QM6iB1il2TJIqxUq7p7tRLaxVEWoyEkLqAiEAxwGqd/ChQQu9faEFfBM+YHX6fgddKoZV4kd9YhJFmJI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1196678},"main":"dist/index.js","engines":{"node":">=16.0.0"},"gitHead":"858554be60a6102e43fc38c77592f97e4179e157","scripts":{"test":"echo \"No tests specified\"","build":"esbuild src/index.js --bundle --platform=node --outfile=dist/index.js","postinstall":"node postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"domm00","email":"domm@domm.co"},"repository":{"url":"git+https://github.com/shovdev/shov-cli.git","type":"git"},"_npmVersion":"10.8.2","description":"Shov CLI - Ship Production Backends in Seconds, Not Weeks with vector search and real-time streaming","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ora":"^8.0.1","chalk":"^4.1.2","execa":"^8.0.1","prompts":"^2.4.2","fs-extra":"^11.2.0","commander":"^12.0.0","file-type":"^21.0.0","node-fetch":"^3.3.2","eventsource":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.9"},"_npmOperationalInternal":{"tmp":"tmp/shov_3.5.2_1759846223658_0.5332839533274201","host":"s3://npm-registry-packages-npm-production"}},"3.6.0":{"name":"shov","version":"3.6.0","keywords":["database","key-value","edge","cli","storage","cloudflare","durable-objects"],"author":{"name":"Shov Team"},"license":"MIT","_id":"shov@3.6.0","maintainers":[{"name":"domm00","email":"domm@domm.co"}],"homepage":"https://shov.com","bugs":{"url":"https://github.com/shovdev/shov-cli/issues"},"bin":{"shov":"bin/shov.js"},"dist":{"shasum":"85acba257cf0ecc479e7a285a0fd3fc8f6ec6c3b","tarball":"https://registry.npmjs.org/shov/-/shov-3.6.0.tgz","fileCount":7,"integrity":"sha512-UXSGhuiHvmjkbnUdy1GkQ/jX5Hom9wnL/QDH8i29MTo/hfobigYgFPFlRb7nQpv1pQcVsrZSbwmfIaIW9i4AMQ==","signatures":[{"sig":"MEYCIQC0Pm5zVj7EnRqFIjAMcgi8RTveFPo1qfMzDA8xX1gvRQIhAMj9ZzcRljaH5T6Vkqyp1kCwxcxbAoCjAWgb3jab32LU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1183308},"main":"dist/index.js","engines":{"node":">=16.0.0"},"gitHead":"2aea15fd2c4113fdf38fa02f823094c4056c5526","scripts":{"test":"echo \"No tests specified\"","build":"esbuild src/index.js --bundle --platform=node --outfile=dist/index.js","postinstall":"node postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"domm00","email":"domm@domm.co"},"repository":{"url":"git+https://github.com/shovdev/shov-cli.git","type":"git"},"_npmVersion":"10.8.2","description":"Shov CLI - Ship Production Backends in Seconds, Not Weeks with vector search and real-time streaming","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ora":"^8.0.1","chalk":"^4.1.2","execa":"^8.0.1","prompts":"^2.4.2","fs-extra":"^11.2.0","commander":"^12.0.0","file-type":"^21.0.0","node-fetch":"^3.3.2","eventsource":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.9"},"_npmOperationalInternal":{"tmp":"tmp/shov_3.6.0_1760018141948_0.872078538115939","host":"s3://npm-registry-packages-npm-production"}},"3.6.1":{"name":"shov","version":"3.6.1","keywords":["database","key-value","edge","cli","storage","cloudflare","durable-objects"],"author":{"name":"Shov Team"},"license":"MIT","_id":"shov@3.6.1","maintainers":[{"name":"domm00","email":"domm@domm.co"}],"homepage":"https://shov.com","bugs":{"url":"https://github.com/shovdev/shov-cli/issues"},"bin":{"shov":"bin/shov.js"},"dist":{"shasum":"5f23af6f70b88091b257daa460c2d255e3cd9525","tarball":"https://registry.npmjs.org/shov/-/shov-3.6.1.tgz","fileCount":7,"integrity":"sha512-5Kr8wQ+qy1ryU/rU+Dzw62gfPJ3t86Fp1TpW6U2v6u581xeKMW9NkGkLG5RUTX1lZWeB4HRJwaty204wJxYw8w==","signatures":[{"sig":"MEUCIQCqyCksGWm4DPJ4t+lfci0iDcGVmOs8DN7Vo0LijJpCdQIgD4K6nbK5LAk26Qff2wuBBpDvT76GSVhs3Snz8Y250HE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1219987},"main":"dist/index.js","engines":{"node":">=16.0.0"},"gitHead":"2eab0f7696ec91cb55c417daded4491995668ba2","scripts":{"test":"echo \"No tests specified\"","build":"esbuild src/index.js --bundle --platform=node --outfile=dist/index.js","postinstall":"node postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"domm00","email":"domm@domm.co"},"repository":{"url":"git+https://github.com/shovdev/shov-cli.git","type":"git"},"_npmVersion":"10.8.2","description":"Shov CLI - Ship Production Backends in Seconds, Not Weeks with vector search and real-time streaming","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ora":"^8.0.1","chalk":"^4.1.2","execa":"^8.0.1","prompts":"^2.4.2","fs-extra":"^11.2.0","commander":"^12.0.0","file-type":"^21.0.0","node-fetch":"^3.3.2","eventsource":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.9"},"_npmOperationalInternal":{"tmp":"tmp/shov_3.6.1_1760270145155_0.4806338689447349","host":"s3://npm-registry-packages-npm-production"}},"3.8.0":{"name":"shov","version":"3.8.0","keywords":["database","key-value","edge","cli","storage","cloudflare","durable-objects"],"author":{"name":"Shov Team"},"license":"MIT","_id":"shov@3.8.0","maintainers":[{"name":"domm00","email":"domm@domm.co"}],"homepage":"https://shov.com","bugs":{"url":"https://github.com/shovdev/shov-cli/issues"},"bin":{"shov":"bin/shov.js"},"dist":{"shasum":"74e62c01f11a1750c876475342bbadac0df76ba3","tarball":"https://registry.npmjs.org/shov/-/shov-3.8.0.tgz","fileCount":7,"integrity":"sha512-/MkRAYbHqh95efAA1a+CMAZnxcqL6FtGdBLn28GW1EGjxg9lTdytM5W6ViaI1JUfwOzPOl3qYWK1axzKEm0QFw==","signatures":[{"sig":"MEUCIH4nZFm/shBM46TN/dvLcPKX10Jx1VIKCtxIBljUpYLsAiEArAys3wvFSHwrPDzjrVMZZsfVf53Bq4TqCyM5Su2Eaqc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1245559},"main":"dist/index.js","engines":{"node":">=16.0.0"},"gitHead":"f6e7edc06eb27e3086542607f92584b58a857ac8","scripts":{"test":"echo \"No tests specified\"","build":"esbuild src/index.js --bundle --platform=node --outfile=dist/index.js","postinstall":"node postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"domm00","email":"domm@domm.co"},"repository":{"url":"git+https://github.com/shovdev/shov-cli.git","type":"git"},"_npmVersion":"10.8.2","description":"Shov CLI - Ship Production Backends in Seconds, Not Weeks with vector search and real-time streaming","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ora":"^8.0.1","chalk":"^4.1.2","execa":"^8.0.1","prompts":"^2.4.2","fs-extra":"^11.2.0","commander":"^12.0.0","file-type":"^21.0.0","node-fetch":"^3.3.2","eventsource":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.9"},"_npmOperationalInternal":{"tmp":"tmp/shov_3.8.0_1760367966326_0.9798326686474983","host":"s3://npm-registry-packages-npm-production"}},"3.8.1":{"name":"shov","version":"3.8.1","keywords":["database","key-value","edge","cli","storage","cloudflare","durable-objects"],"author":{"name":"Shov Team"},"license":"MIT","_id":"shov@3.8.1","maintainers":[{"name":"domm00","email":"domm@domm.co"}],"homepage":"https://shov.com","bugs":{"url":"https://github.com/shovdev/shov-cli/issues"},"bin":{"shov":"bin/shov.js"},"dist":{"shasum":"d47c0c505a000cc788e2b7b23a7e0b8069ffac02","tarball":"https://registry.npmjs.org/shov/-/shov-3.8.1.tgz","fileCount":7,"integrity":"sha512-kY+WgosBU436PUV4sGfV6UJ5ov77TBlmrqVYRpSRwBzGAbfFkTH4/ezEnbYg0GIlqa3LwdWNuWUaA6dywyQGhw==","signatures":[{"sig":"MEUCIQCYDvZWTO7otLvwPwfYQErqEyZVd2V1kAmx6PzkwDIh5wIgdl3MM2El9wpms7Ivv2gI9BqAGQaiWECayMlfzEb6Wcs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1252722},"main":"dist/index.js","engines":{"node":">=16.0.0"},"gitHead":"43a48608c788431e8b3c2b7959438a253ad04dca","scripts":{"test":"echo \"No tests specified\"","build":"esbuild src/index.js --bundle --platform=node --outfile=dist/index.js","postinstall":"node postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"domm00","email":"domm@domm.co"},"repository":{"url":"git+https://github.com/shovdev/shov-cli.git","type":"git"},"_npmVersion":"11.5.1","description":"Shov CLI - Ship Production Backends in Seconds, Not Weeks with vector search and real-time streaming","directories":{},"_nodeVersion":"24.2.0","dependencies":{"ora":"^8.0.1","chalk":"^4.1.2","execa":"^8.0.1","prompts":"^2.4.2","fs-extra":"^11.2.0","commander":"^12.0.0","file-type":"^21.0.0","node-fetch":"^3.3.2","eventsource":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.9"},"_npmOperationalInternal":{"tmp":"tmp/shov_3.8.1_1760378711664_0.13461687498787978","host":"s3://npm-registry-packages-npm-production"}},"3.8.2":{"name":"shov","version":"3.8.2","keywords":["database","key-value","edge","cli","storage","cloudflare","durable-objects"],"author":{"name":"Shov Team"},"license":"MIT","_id":"shov@3.8.2","maintainers":[{"name":"domm00","email":"domm@domm.co"}],"homepage":"https://shov.com","bugs":{"url":"https://github.com/shovdev/shov-cli/issues"},"bin":{"shov":"bin/shov.js"},"dist":{"shasum":"3392f0ceda571c1c63dca21980159f4a93224cbc","tarball":"https://registry.npmjs.org/shov/-/shov-3.8.2.tgz","fileCount":7,"integrity":"sha512-nL1LW+YeypUF6qwInczAhvuggR2msTOt4QkuFon11P7czS1y7Swp+krTgEK9Sn9AQ43dLXj5HL7xGGSsqaCVEw==","signatures":[{"sig":"MEYCIQDlINz7g5kkJD4YQ21oSG9SwXjyJkJ04aIOatQbFZvqswIhAMbMwQgShW23Pet/OzJlnWnm4EMWiMS1ZdYHU8sg+SRe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1253143},"main":"dist/index.js","engines":{"node":">=16.0.0"},"gitHead":"43a48608c788431e8b3c2b7959438a253ad04dca","scripts":{"test":"echo \"No tests specified\"","build":"esbuild src/index.js --bundle --platform=node --outfile=dist/index.js","postinstall":"node postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"domm00","email":"domm@domm.co"},"repository":{"url":"git+https://github.com/shovdev/shov-cli.git","type":"git"},"_npmVersion":"11.5.1","description":"Shov CLI - Ship Production Backends in Seconds, Not Weeks with vector search and real-time streaming","directories":{},"_nodeVersion":"24.2.0","dependencies":{"ora":"^8.0.1","chalk":"^4.1.2","execa":"^8.0.1","prompts":"^2.4.2","fs-extra":"^11.2.0","commander":"^12.0.0","file-type":"^21.0.0","node-fetch":"^3.3.2","eventsource":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.9"},"_npmOperationalInternal":{"tmp":"tmp/shov_3.8.2_1760378786035_0.46599081624764715","host":"s3://npm-registry-packages-npm-production"}},"3.8.3":{"name":"shov","version":"3.8.3","keywords":["database","key-value","edge","cli","storage","cloudflare","durable-objects"],"author":{"name":"Shov Team"},"license":"MIT","_id":"shov@3.8.3","maintainers":[{"name":"domm00","email":"domm@domm.co"}],"homepage":"https://shov.com","bugs":{"url":"https://github.com/shovdev/shov-cli/issues"},"bin":{"shov":"bin/shov.js"},"dist":{"shasum":"4ca07b42cc65726483f3bb8b7c0256c9e7aace85","tarball":"https://registry.npmjs.org/shov/-/shov-3.8.3.tgz","fileCount":7,"integrity":"sha512-akgClifDtxm91rNbA8cfPET4K323+IF/PM2PSBFF4ocs7P2paCL9woSpV8HxGvoOCKSt2a63aVqmuA5nIovPxA==","signatures":[{"sig":"MEQCIAMYAp3bLy+ngp2f7jHccE6w83bD9p2PvEORmbw8DOCjAiAzVxop3+VSRhD9kkQl8I5iJNlJcxiX5TtRyXfbXEgZxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1257174},"main":"dist/index.js","engines":{"node":">=16.0.0"},"gitHead":"cedb3c581e06eb2fd4ce49f13bdb927998527e25","scripts":{"test":"echo \"No tests specified\"","build":"esbuild src/index.js --bundle --platform=node --outfile=dist/index.js","postinstall":"node postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"domm00","email":"domm@domm.co"},"repository":{"url":"git+https://github.com/shovdev/shov-cli.git","type":"git"},"_npmVersion":"10.8.2","description":"Shov CLI - Ship Production Backends in Seconds, Not Weeks with vector search and real-time streaming","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ora":"^8.0.1","chalk":"^4.1.2","execa":"^8.0.1","prompts":"^2.4.2","fs-extra":"^11.2.0","commander":"^12.0.0","file-type":"^21.0.0","node-fetch":"^3.3.2","eventsource":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.9"},"_npmOperationalInternal":{"tmp":"tmp/shov_3.8.3_1760619304530_0.7227834433662377","host":"s3://npm-registry-packages-npm-production"}},"3.8.4":{"name":"shov","version":"3.8.4","keywords":["database","key-value","edge","cli","storage","cloudflare","durable-objects"],"author":{"name":"Shov Team"},"license":"MIT","_id":"shov@3.8.4","maintainers":[{"name":"domm00","email":"domm@domm.co"}],"homepage":"https://shov.com","bugs":{"url":"https://github.com/shovdev/shov-cli/issues"},"bin":{"shov":"bin/shov.js"},"dist":{"shasum":"308ab75ae8404fe5f55f48e828fe869e0a291810","tarball":"https://registry.npmjs.org/shov/-/shov-3.8.4.tgz","fileCount":7,"integrity":"sha512-ypZqWoJvo4FM34qpD0Rac/nQXEcoOP8H7+CI7G8i4b4rSHJW6Mj1CW++SaNMqrVKPvyctpNzkKD8xn+mvlqH0g==","signatures":[{"sig":"MEUCIDquJYzopbbsGwiIeigyoDH8sWsOvpyNHZMNlqC5vZ58AiEAxIk3raU3+zcE01P1qpLF6bg3o1nhPcFMXKnFUjLKL6M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1257003},"main":"dist/index.js","engines":{"node":">=16.0.0"},"gitHead":"dae04cab2b977563b6b77c1c77fef854c701c55d","scripts":{"test":"echo \"No tests specified\"","build":"esbuild src/index.js --bundle --platform=node --outfile=dist/index.js","postinstall":"node postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"domm00","email":"domm@domm.co"},"repository":{"url":"git+https://github.com/shovdev/shov-cli.git","type":"git"},"_npmVersion":"11.5.1","description":"Shov CLI - Ship Production Backends in Seconds, Not Weeks with vector search and real-time streaming","directories":{},"_nodeVersion":"24.2.0","dependencies":{"ora":"^8.0.1","chalk":"^4.1.2","execa":"^8.0.1","prompts":"^2.4.2","fs-extra":"^11.2.0","commander":"^12.0.0","file-type":"^21.0.0","node-fetch":"^3.3.2","eventsource":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.9"},"_npmOperationalInternal":{"tmp":"tmp/shov_3.8.4_1760641634100_0.677051925403662","host":"s3://npm-registry-packages-npm-production"}},"3.8.5":{"name":"shov","version":"3.8.5","keywords":["database","key-value","edge","cli","storage","cloudflare","durable-objects"],"author":{"name":"Shov Team"},"license":"MIT","_id":"shov@3.8.5","maintainers":[{"name":"domm00","email":"domm@domm.co"}],"homepage":"https://shov.com","bugs":{"url":"https://github.com/shovdev/shov-cli/issues"},"bin":{"shov":"bin/shov.js"},"dist":{"shasum":"c691f268687c9448838a62e99163159ed8fbed30","tarball":"https://registry.npmjs.org/shov/-/shov-3.8.5.tgz","fileCount":7,"integrity":"sha512-RbJZztvALhbuyoREpcC8yaNZd7pNDJH7JazS9yTgmK4Ge4sMo6AxZffzNtpRIuL7gG96N7yH1PV7TM74TBRcbw==","signatures":[{"sig":"MEQCIHYKqL2K4AmxrY/RE/Ec45IE3arKDGjB2dy5bFzYPKAoAiB+u3SQQF1bB9E8AG0GKMkZ+BAe28drlFK9Z8+HRrVzjw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1268834},"main":"dist/index.js","engines":{"node":">=16.0.0"},"gitHead":"4f012bde2ab8a04c78bf96019831eb7ddca08e52","scripts":{"test":"echo \"No tests specified\"","build":"esbuild src/index.js --bundle --platform=node --outfile=dist/index.js","postinstall":"node postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"domm00","email":"domm@domm.co"},"repository":{"url":"git+https://github.com/shovdev/shov-cli.git","type":"git"},"_npmVersion":"11.5.1","description":"Shov CLI - Ship Production Backends in Seconds, Not Weeks with vector search and real-time streaming","directories":{},"_nodeVersion":"24.2.0","dependencies":{"ora":"^8.0.1","chalk":"^4.1.2","execa":"^8.0.1","prompts":"^2.4.2","fs-extra":"^11.2.0","commander":"^12.0.0","file-type":"^21.0.0","node-fetch":"^3.3.2","eventsource":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.9"},"_npmOperationalInternal":{"tmp":"tmp/shov_3.8.5_1761066585516_0.2391001297807931","host":"s3://npm-registry-packages-npm-production"}},"3.8.6":{"name":"shov","version":"3.8.6","keywords":["database","key-value","edge","cli","storage","cloudflare","durable-objects"],"author":{"name":"Shov Team"},"license":"MIT","_id":"shov@3.8.6","maintainers":[{"name":"domm00","email":"domm@domm.co"}],"homepage":"https://shov.com","bugs":{"url":"https://github.com/shovdev/shov-cli/issues"},"bin":{"shov":"bin/shov.js"},"dist":{"shasum":"41e8e19839e6088508636f66c55a84bc87ed9e5d","tarball":"https://registry.npmjs.org/shov/-/shov-3.8.6.tgz","fileCount":7,"integrity":"sha512-kSwbvF2ZuuuALDk/usjUhakyJpCLjd98yvaXTASTVuGwJQXSoaLwkIW+4tjH2Fa4Sf3E9w40qKF79UX68PUwNQ==","signatures":[{"sig":"MEYCIQCFIraCFuJAbcPMMFjkUzsRN596FjgGtdC7i6DiobtOoAIhAOLVBWrEZczHOrAt5Uwu2usZ9WZNgHSVs1b8b5ABSHU/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1274902},"main":"dist/index.js","engines":{"node":">=16.0.0"},"gitHead":"a9ddbb7bbf3991604cf548dbb0adc451a4838b85","scripts":{"test":"echo \"No tests specified\"","build":"esbuild src/index.js --bundle --platform=node --outfile=dist/index.js","postinstall":"node postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"domm00","email":"domm@domm.co"},"repository":{"url":"git+https://github.com/shovdev/shov-cli.git","type":"git"},"_npmVersion":"11.5.1","description":"Shov CLI - Ship Production Backends in Seconds, Not Weeks with vector search and real-time streaming","directories":{},"_nodeVersion":"24.2.0","dependencies":{"ora":"^8.0.1","chalk":"^4.1.2","execa":"^8.0.1","prompts":"^2.4.2","fs-extra":"^11.2.0","commander":"^12.0.0","file-type":"^21.0.0","node-fetch":"^3.3.2","eventsource":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.9"},"_npmOperationalInternal":{"tmp":"tmp/shov_3.8.6_1761069963058_0.012455561086999634","host":"s3://npm-registry-packages-npm-production"}},"3.8.7":{"name":"shov","version":"3.8.7","keywords":["database","key-value","edge","cli","storage","cloudflare","durable-objects"],"author":{"name":"Shov Team"},"license":"MIT","_id":"shov@3.8.7","maintainers":[{"name":"domm00","email":"domm@domm.co"}],"homepage":"https://shov.com","bugs":{"url":"https://github.com/shovdev/shov-cli/issues"},"bin":{"shov":"bin/shov.js"},"dist":{"shasum":"2a5979dd697716366b1fd7fe67239b1cd96102a5","tarball":"https://registry.npmjs.org/shov/-/shov-3.8.7.tgz","fileCount":7,"integrity":"sha512-fGtuIvfc1XSYEFJQPGV4Iy5OxJtOTJK/rBv76dsC1dQ3kkuF6zwM8ixhrBBoduVgppuCpb5hrdTMK2ubpMq0Ng==","signatures":[{"sig":"MEUCIQDS77N5wVhdSBQOr9hJHBrslvhhUYRjRB/FpFJQLKxGHgIgWlnhz4khYM3KBwTT2ufC1T7+3kLvmjwkkaSnqzey3VA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1272370},"main":"dist/index.js","engines":{"node":">=16.0.0"},"gitHead":"a9ddbb7bbf3991604cf548dbb0adc451a4838b85","scripts":{"test":"echo \"No tests specified\"","build":"esbuild src/index.js --bundle --platform=node --outfile=dist/index.js","postinstall":"node postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"domm00","email":"domm@domm.co"},"repository":{"url":"git+https://github.com/shovdev/shov-cli.git","type":"git"},"_npmVersion":"11.5.1","description":"Shov CLI - Ship Production Backends in Seconds, Not Weeks with vector search and real-time streaming","directories":{},"_nodeVersion":"24.2.0","dependencies":{"ora":"^8.0.1","chalk":"^4.1.2","execa":"^8.0.1","prompts":"^2.4.2","fs-extra":"^11.2.0","commander":"^12.0.0","file-type":"^21.0.0","node-fetch":"^3.3.2","eventsource":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.9"},"_npmOperationalInternal":{"tmp":"tmp/shov_3.8.7_1761070757552_0.25286961304015443","host":"s3://npm-registry-packages-npm-production"}},"3.8.8":{"name":"shov","version":"3.8.8","keywords":["database","key-value","edge","cli","storage","cloudflare","durable-objects"],"author":{"name":"Shov Team"},"license":"MIT","_id":"shov@3.8.8","maintainers":[{"name":"domm00","email":"domm@domm.co"}],"homepage":"https://shov.com","bugs":{"url":"https://github.com/shovdev/shov-cli/issues"},"bin":{"shov":"bin/shov.js"},"dist":{"shasum":"fd2e2d73b8e22dd1a09b1fa51e4214f9cf3fbdea","tarball":"https://registry.npmjs.org/shov/-/shov-3.8.8.tgz","fileCount":7,"integrity":"sha512-4pXPbal6VQzun5Tl837f3eNHceiiauohRkFfbthvYSa6O5ptJ5TwWjIYz4Q6tDWX80i/J1TPzAVaJeHqcChyCA==","signatures":[{"sig":"MEYCIQDshfbDHrCSgp2mRKavO2ftCwCoh62GuwliluV8VxOzzwIhAOKh8gJBvTSIct2GommMO37cOcP8Rbvp0ygymdW6raNy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1276409},"main":"dist/index.js","engines":{"node":">=16.0.0"},"gitHead":"a9ddbb7bbf3991604cf548dbb0adc451a4838b85","scripts":{"test":"echo \"No tests specified\"","build":"esbuild src/index.js --bundle --platform=node --outfile=dist/index.js","postinstall":"node postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"domm00","email":"domm@domm.co"},"repository":{"url":"git+https://github.com/shovdev/shov-cli.git","type":"git"},"_npmVersion":"11.5.1","description":"Shov CLI - Ship Production Backends in Seconds, Not Weeks with vector search and real-time streaming","directories":{},"_nodeVersion":"24.2.0","dependencies":{"ora":"^8.0.1","chalk":"^4.1.2","execa":"^8.0.1","prompts":"^2.4.2","fs-extra":"^11.2.0","commander":"^12.0.0","file-type":"^21.0.0","node-fetch":"^3.3.2","eventsource":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.9"},"_npmOperationalInternal":{"tmp":"tmp/shov_3.8.8_1761071238354_0.4374190050930893","host":"s3://npm-registry-packages-npm-production"}},"3.8.9":{"name":"shov","version":"3.8.9","keywords":["database","key-value","edge","cli","storage","cloudflare","durable-objects"],"author":{"name":"Shov Team"},"license":"MIT","_id":"shov@3.8.9","maintainers":[{"name":"domm00","email":"domm@domm.co"}],"homepage":"https://shov.com","bugs":{"url":"https://github.com/shovdev/shov-cli/issues"},"bin":{"shov":"bin/shov.js"},"dist":{"shasum":"158bdfb12c2c3eaa3df097bab69d6f70cd2aa532","tarball":"https://registry.npmjs.org/shov/-/shov-3.8.9.tgz","fileCount":7,"integrity":"sha512-rS1Dvgx79tutQ+OH9hre+f5sJ3wcMk/y/dabvkzlEi/OBZPZKRk4SO/GHNv46brk/oLSELNk04ef60BiVKa1MQ==","signatures":[{"sig":"MEUCIQDuHIgmSk5nqfLPVb5dYT5FEdpLe8WQV7Zsh7HXH6LgdQIgFPRsAPQ6PCzj0QwQL8qlGZMXPSOVqrVxLCdhFruTYl0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1276262},"main":"dist/index.js","engines":{"node":">=16.0.0"},"gitHead":"857d0c773e77dbc131e8716520e56bb2fa03f2fc","scripts":{"test":"echo \"No tests specified\"","build":"esbuild src/index.js --bundle --platform=node --outfile=dist/index.js","postinstall":"node postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"domm00","email":"domm@domm.co"},"repository":{"url":"git+https://github.com/shovdev/shov-cli.git","type":"git"},"_npmVersion":"11.5.1","description":"Shov CLI - Ship Production Backends in Seconds, Not Weeks with vector search and real-time streaming","directories":{},"_nodeVersion":"24.2.0","dependencies":{"ora":"^8.0.1","chalk":"^4.1.2","execa":"^8.0.1","prompts":"^2.4.2","fs-extra":"^11.2.0","commander":"^12.0.0","file-type":"^21.0.0","node-fetch":"^3.3.2","eventsource":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.9"},"_npmOperationalInternal":{"tmp":"tmp/shov_3.8.9_1761130745535_0.34614004123014186","host":"s3://npm-registry-packages-npm-production"}},"3.9.0":{"name":"shov","version":"3.9.0","keywords":["database","key-value","edge","cli","storage","cloudflare","durable-objects"],"author":{"name":"Shov Team"},"license":"MIT","_id":"shov@3.9.0","maintainers":[{"name":"domm00","email":"domm@domm.co"}],"homepage":"https://shov.com","bugs":{"url":"https://github.com/shovdev/shov-cli/issues"},"bin":{"shov":"bin/shov.js"},"dist":{"shasum":"8c44c7d7fe45dbc14aedaaf1a2b0b7f336e9c811","tarball":"https://registry.npmjs.org/shov/-/shov-3.9.0.tgz","fileCount":7,"integrity":"sha512-vtF/NZuy75/ntNQKrUkPT4fgUia57EBo5F9kxE6Oce+tUDBhduQ/0HwOWTWq592HWYjJvOgvcBsv53ilrVeeQQ==","signatures":[{"sig":"MEYCIQCSDaK6gydjeFeWvnqIClJp8Ha7OsYgjhMqYLlF7lbdZQIhAN6BXjwrP4ZZhCixdwu1Roa/1Vj9UNfX0eudjFf9XwEg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1284952},"main":"dist/index.js","engines":{"node":">=16.0.0"},"gitHead":"857d0c773e77dbc131e8716520e56bb2fa03f2fc","scripts":{"test":"echo \"No tests specified\"","build":"esbuild src/index.js --bundle --platform=node --outfile=dist/index.js","postinstall":"node postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"domm00","email":"domm@domm.co"},"repository":{"url":"git+https://github.com/shovdev/shov-cli.git","type":"git"},"_npmVersion":"11.5.1","description":"Shov CLI - Ship Production Backends in Seconds, Not Weeks with vector search and real-time streaming","directories":{},"_nodeVersion":"24.2.0","dependencies":{"ora":"^8.0.1","chalk":"^4.1.2","execa":"^8.0.1","prompts":"^2.4.2","fs-extra":"^11.2.0","commander":"^12.0.0","file-type":"^21.0.0","node-fetch":"^3.3.2","eventsource":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.9"},"_npmOperationalInternal":{"tmp":"tmp/shov_3.9.0_1761147855538_0.6438145844871423","host":"s3://npm-registry-packages-npm-production"}},"3.12.0":{"name":"shov","version":"3.12.0","description":"Shov CLI - Ship Production Backends in Seconds, Not Weeks with vector search and real-time streaming","main":"dist/index.js","bin":{"shov":"bin/shov.js"},"scripts":{"build":"esbuild src/index.js --bundle --platform=node --outfile=dist/index.js","prepublishOnly":"npm run build","test":"echo \"No tests specified\"","postinstall":"node postinstall.js"},"keywords":["database","key-value","edge","cli","storage","cloudflare","durable-objects"],"author":{"name":"Shov Team"},"license":"MIT","homepage":"https://shov.com","repository":{"type":"git","url":"git+https://github.com/shovdev/shov-cli.git"},"bugs":{"url":"https://github.com/shovdev/shov-cli/issues"},"dependencies":{"chalk":"^4.1.2","commander":"^12.0.0","eventsource":"^4.0.0","execa":"^8.0.1","file-type":"^21.0.0","fs-extra":"^11.2.0","node-fetch":"^3.3.2","ora":"^8.0.1","prompts":"^2.4.2"},"engines":{"node":">=16.0.0"},"publishConfig":{"access":"public"},"devDependencies":{"esbuild":"^0.25.9"},"_id":"shov@3.12.0","gitHead":"c4b7b9598ece40a9d8b00e29f6b5e6d30ba5f72a","_nodeVersion":"20.19.5","_npmVersion":"10.8.2","dist":{"integrity":"sha512-7NAsescSk9ydBT4WbdR5rr0yshlKQscqZdLE4YKKhIInMHJ61lafXtLy13hRRY3OK7mcV8Z/o+cRsCPOymIWKQ==","shasum":"a4428719076b5dad49f590c62cab432f1e7eb410","tarball":"https://registry.npmjs.org/shov/-/shov-3.12.0.tgz","fileCount":7,"unpackedSize":1297130,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAm27Sg5yTpDq+BqPhT/F1rT9mZMlIwdTvE268gDhHosAiAwPxzE/52TKQpILJLXOFkqlayDQSTwNpZCPywjHn4/NA=="}]},"_npmUser":{"name":"domm00","email":"domm@domm.co"},"directories":{},"maintainers":[{"name":"domm00","email":"domm@domm.co"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/shov_3.12.0_1762451653762_0.8447556126433311"},"_hasShrinkwrap":false}},"time":{"created":"2025-09-11T17:26:39.045Z","modified":"2025-11-06T17:54:14.208Z","1.0.0":"2024-11-17T06:44:36.900Z","1.0.1":"2024-11-24T01:24:38.261Z","1.0.2":"2025-05-26T03:24:10.043Z","2.0.0":"2025-09-09T18:47:40.618Z","2.0.1":"2025-09-09T19:07:55.250Z","2.1.0":"2025-09-11T17:26:39.381Z","2.1.1":"2025-09-11T20:48:08.616Z","2.1.2":"2025-09-11T20:52:05.062Z","2.1.3":"2025-09-11T20:57:32.718Z","2.2.0":"2025-09-12T14:43:43.320Z","2.3.0":"2025-09-12T15:50:38.023Z","2.3.1":"2025-09-13T12:18:56.370Z","2.3.2":"2025-09-13T17:05:10.888Z","2.3.3":"2025-09-13T21:20:01.797Z","2.4.0":"2025-09-15T17:28:01.041Z","2.4.1":"2025-09-15T17:43:12.697Z","2.4.2":"2025-09-15T18:00:01.650Z","2.4.3":"2025-09-15T18:00:43.091Z","2.4.4":"2025-09-15T18:03:12.251Z","2.5.0":"2025-09-16T11:47:05.969Z","2.6.0":"2025-09-16T14:02:52.968Z","2.7.0":"2025-09-16T17:17:30.845Z","2.7.1":"2025-09-16T22:04:09.691Z","2.7.2":"2025-09-18T14:59:19.474Z","2.8.0":"2025-09-21T21:39:06.307Z","2.9.0":"2025-09-22T21:48:16.561Z","3.1.0":"2025-10-01T16:48:21.791Z","3.2.0":"2025-10-02T10:59:08.378Z","3.2.1":"2025-10-03T19:07:40.745Z","3.2.2":"2025-10-03T19:22:40.715Z","3.3.0":"2025-10-04T15:46:55.386Z","3.4.0":"2025-10-04T22:23:57.201Z","3.5.1":"2025-10-05T11:48:31.003Z","3.5.2":"2025-10-07T14:10:23.867Z","3.6.0":"2025-10-09T13:55:42.198Z","3.6.1":"2025-10-12T11:55:45.379Z","3.8.0":"2025-10-13T15:06:06.554Z","3.8.1":"2025-10-13T18:05:11.905Z","3.8.2":"2025-10-13T18:06:26.247Z","3.8.3":"2025-10-16T12:55:04.745Z","3.8.4":"2025-10-16T19:07:14.319Z","3.8.5":"2025-10-21T17:09:45.793Z","3.8.6":"2025-10-21T18:06:03.273Z","3.8.7":"2025-10-21T18:19:17.733Z","3.8.8":"2025-10-21T18:27:18.610Z","3.8.9":"2025-10-22T10:59:05.760Z","3.9.0":"2025-10-22T15:44:15.732Z","3.12.0":"2025-11-06T17:54:13.973Z"},"bugs":{"url":"https://github.com/shovdev/shov-cli/issues"},"author":{"name":"Shov Team"},"license":"MIT","homepage":"https://shov.com","keywords":["database","key-value","edge","cli","storage","cloudflare","durable-objects"],"repository":{"type":"git","url":"git+https://github.com/shovdev/shov-cli.git"},"description":"Shov CLI - Ship Production Backends in Seconds, Not Weeks with vector search and real-time streaming","maintainers":[{"name":"domm00","email":"domm@domm.co"}],"readme":"# Shov CLI\n\nShip Production Backends in Seconds, Not Weeks. Full-stack deployment with unified data engine and real-time streaming. Create projects, store data, and build apps with zero setup.\n\n<p align=\"center\">\n  <a href=\"https://shov.com\" target=\"_blank\"><strong>Website / Docs</strong></a> •\n  <a href=\"https://github.com/shovdev\" target=\"_blank\"><img src=\"https://img.shields.io/badge/GitHub-181717?style=flat&logo=github&logoColor=white\" alt=\"GitHub\"></a> •\n  <a href=\"https://x.com/shovdev\" target=\"_blank\"><img src=\"https://img.shields.io/badge/X-000000?style=flat&logo=x&logoColor=white\" alt=\"X\"></a> •\n  <a href=\"https://www.reddit.com/r/shov/\" target=\"_blank\"><img src=\"https://img.shields.io/badge/Reddit-FF4500?style=flat&logo=reddit&logoColor=white\" alt=\"Reddit\"></a> •\n  <a href=\"https://discord.gg/GB3rDcFrGz\" target=\"_blank\"><img src=\"https://img.shields.io/badge/Discord-5865F2?style=flat&logo=discord&logoColor=white\" alt=\"Discord\"></a>\n</p>\n\n## Installation\n\n```bash\nnpm install -g shov\n```\n\n## Quick Start\n\n### 1. Create a new project\n\n```bash\n# Create an anonymous project (default: creates ./shov/ directory with starter files)\nshov new\n\n# Create a named project\nshov new my-project\n\n# Create a project with email verification (for account management)\nshov new my-project --email user@example.com\n\n# Use TypeScript instead of JavaScript\nshov new my-project --lang ts\nshov new my-project --typescript  # shorthand\n\n# Custom code directory location\nshov new my-project --code-dir .           # Current directory (like Next.js)\nshov new my-project --code-dir ./backend   # Custom directory\nshov new my-project --code-dir ./api       # Another custom location\n\n# Create project on server only (no local files)\nshov new my-project --remote-only\nshov new my-project --no-local  # alias\n\n# Combined options\nshov new my-project --ts --code-dir ./backend --email user@example.com\n\n# With starter templates (recommended syntax)\nshov new my-app --b2c --ts --code-dir ./shov\nshov new my-saas --b2b --ts --code-dir ./backend\n\n# With starter templates + frontend (auto-configured!)\nshov new my-app --b2c --react          # B2C + React (VITE_SHOV_URL in .env)\nshov new my-app --b2c --ts --vue       # B2C + TypeScript + Vue\nshov new my-saas --b2b --nextjs        # B2B + Next.js (NEXT_PUBLIC_SHOV_URL in .env.local)\nshov new my-saas --b2b --ts --nextjs   # B2B + TypeScript + Next.js\n```\n\nThis will:\n- Create a new Shov project (anonymous by default)\n- Generate an API key\n- **Download starter files** to local directory (default: `./shov/`)\n- Save configuration to `.shov` file (includes project, API key, org, URL)\n- Add environment variables to your `.env` file (includes `SHOV_PROJECT`, `SHOV_API_KEY`, `SHOV_ORG`, `SHOV_URL`)\n- If email is provided, send a verification code for account linking\n\n### Claiming Anonymous Projects\n\nIf you created a project anonymously, you can claim it later to manage it from your dashboard:\n\n```bash\n# Claim an anonymous project\nshov claim my-anonymous-project user@example.com\n\n# The CLI will:\n# 1. Send a verification code to your email\n# 2. Prompt you to enter the code\n# 3. Complete the claim process\n```\n\nThis allows you to:\n- Access the project from the Shov dashboard\n- Manage team members and permissions\n- View usage analytics and billing\n\n### 2. Store and retrieve data\n\n```bash\n# Set a key-value pair\nshov set hello \"world\"\n\n# Get a value\nshov get hello\n\n# Store JSON data\nshov set user '{\"name\":\"Alice\",\"age\":25}'\n```\n\n### 3. Work with collections\n\n```bash\n# Add items to a collection\nshov add users '{\"name\":\"Alice\",\"age\":25,\"role\":\"admin\"}'\nshov add users '{\"name\":\"Bob\",\"age\":30,\"role\":\"user\"}'\n\n# Find items with advanced filters\nshov where users -f '{\"age\":25}'\nshov where users -f '{\"age\": {\"$gte\": 18}, \"role\": {\"$in\": [\"admin\", \"moderator\"]}}'\nshov where users -f '{\"name\": {\"$like\": \"A%\"}, \"age\": {\"$between\": [20, 35]}}'\n\n# Count items in collections\nshov count users\nshov count users -f '{\"role\": \"admin\"}'\nshov count users -f '{\"age\": {\"$gte\": 18}, \"status\": \"active\"}'\n\n# Find all items in a collection\nshov where users\n```\n\n## Commands\n\n### Project Management\n\n- `shov new [projectName]` - Create a new Shov project and API key\n  - `--email <email>` - Link project to your email (requires verification)\n- `shov claim <projectName> <email>` - Claim an anonymous project by associating it with your email\n- `shov config` - Show current project configuration\n\n### Data Operations\n\n- `shov set <key> <value>` - Set a key-value pair\n- `shov get <key>` - Get a value by key\n- `shov forget <key>` - Delete a key-value pair\n- `shov add <collection> <value>` - Add an item to a collection\n- `shov where <collection>` - Find items in a collection (returns all if no filter)\n- `shov count <collection>` - Count items in a collection with optional filtering\n- `shov add-many <collection> <json_array>` - Add multiple items to a collection at once\n- `shov update <collection> <id> <value>` - Update an item by collection and ID\n- `shov remove <collection> <id>` - Remove an item from a collection by ID\n- `shov clear <collection>` - Clear all items from a collection\n- `shov batch <operations>` - Execute multiple operations atomically in a single transaction\n- `shov contents` - List all memory contents (keys, collections, files)\n\n### File Operations\n- `shov upload <file_path>` - Upload a file\n- `shov upload-url <file_name>` - Generate a pre-signed URL for client-side uploads\n- `shov forget-file <filename>` - Delete a file by filename\n\n### Authentication\n- `shov send-otp <email>` - Send a verification code to an email\n- `shov verify-otp <email> <code>` - Verify an email with a code\n\n### Real-time Streaming\n- `shov token streaming <subscriptions>` - Create a streaming token for browser-side connections\n- `shov subscribe <subscriptions>` - Subscribe to real-time updates via Server-Sent Events\n- `shov broadcast <subscription> <message>` - Broadcast a message to active subscribers\n\n### Code Functions\n- `shov code list` - List all deployed code files\n- `shov code write <name> <file>` - Write (create or overwrite) a code file deployed to the global edge network\n- `shov code read <name>` - Read the source code of a deployed code file\n- `shov code pull` - Download all code files from your project to local directory\n- `shov code delete <name>` - Delete a code file from the global network\n- `shov code rollback <name> [version]` - Rollback a code file to a previous version\n- `shov code logs [name]` - View real-time logs from your code functions\n\n### Secrets Management\n- `shov secrets list` - List all secret names (values never shown for security)\n- `shov secrets set <name> <value>` - Set a secret for code functions\n- `shov secrets set-many <secrets-json>` - Set multiple secrets at once (bulk operation)\n- `shov secrets delete <name>` - Delete a secret from code functions\n\n### Backup & Restore (Time-Travel)\n- `shov restore` - Restore your backend from a backup\n  - `--from <timestamp>` - When to restore from (e.g., \"2 hours ago\", \"2024-10-01 14:30\")\n  - `--to <environment>` - Target environment (default: current)\n  - `--to-new-env <name>` - Create new environment from backup\n  - `--code` - Restore only code files\n  - `--data` - Restore only data\n  - `--files` - Restore only uploaded files\n  - `--secrets` - Restore only secrets\n  - `--all` - Restore everything (default if no flags)\n  - `-y, --yes` - Skip confirmation prompts\n- `shov clone <source> <target>` - Clone entire environment (code, data, files, secrets)\n  - `-y, --yes` - Skip confirmation prompts\n- `shov history` - View backup history\n  - `--env <environment>` - Filter by environment (default: production)\n  - `--type <type>` - Filter by type (code, data, files, secrets)\n  - `--limit <number>` - Number of backups to show (default: 50)\n  - `--json` - Output JSON for scripting\n- `shov rollback` - Quick rollback to 1 hour ago (shortcut for restore)\n  - `--from <timestamp>` - Override default (1 hour ago)\n  - `--to <environment>` - Target environment\n  - `-y, --yes` - Skip confirmation prompts\n\n### Options\n\nAll data commands support these options:\n- `-p, --project <name>` - Specify project name\n- `-k, --key <apikey>` - Specify API key\n- `--json` - Output structured JSON for scripting (available on get, where commands)\n- `--limit <number>` - Alias for --top-k (pagination)\n- `--offset <number>` - Skip results for pagination\n\nIf project/key not provided, values are read from `.shov` configuration file.\n\n## Configuration\n\nThe CLI stores configuration in a `.shov` file in your project directory:\n\n```json\n{\n  \"project\": \"my-app\",\n  \"apiKey\": \"sk_live_...\",\n  \"email\": \"you@example.com\"\n}\n```\n\n## Examples\n\n### Basic Key-Value Storage\n\n```bash\n# String values\nshov set app_name \"My Awesome App\"\nshov get app_name\n\n# JSON values\nshov set config '{\"theme\":\"dark\",\"lang\":\"en\"}'\nshov get config\n```\n\n### Collections\n\n```bash\n# Add users\nshov add users '{\"id\":1,\"name\":\"Alice\",\"role\":\"admin\"}'\nshov add users '{\"id\":2,\"name\":\"Bob\",\"role\":\"user\"}'\n\n# Add multiple users at once\nshov add-many users '[\n  {\"id\":3,\"name\":\"Charlie\",\"role\":\"user\"},\n  {\"id\":4,\"name\":\"Diana\",\"role\":\"admin\"}\n]'\n\n# Find users with specific roles\nshov where users -f '{\"role\":\"admin\"}'\n\n# Get all users (no filter)\nshov where users\n\n# Update a user by collection and ID\nshov update users user-id-123 '{\"name\":\"Alice Smith\",\"role\":\"super-admin\"}'\n\n# Remove a user by collection and ID\nshov remove users user-id-123\n\n# View all contents\nshov contents\n\n# Clear all users\nshov clear users\n```\n\n### File Operations\n\n```bash\n# Upload a file directly\nshov upload ./document.pdf\n\n# Generate a pre-signed URL for client-side uploads\nshov upload-url document.pdf\n\n# Delete a file\nshov forget-file document.pdf\n```\n\n### Filtered Queries\n\n```bash\n# Add some test data\nshov add-many products '[\n  {\"name\":\"Fender Stratocaster\",\"type\":\"Electric Guitar\",\"price\":1299},\n  {\"name\":\"Roland TD-27KV\",\"type\":\"Electronic Drums\",\"price\":2499}\n]'\n\n# Query with filters\nshov where products --filter '{\"type\":\"Electric Guitar\"}'\nshov where products --filter '{\"price\": {\"$between\": [100, 500]}}'\nshov where products --filter '{\"price\": {\"$gte\": 1000}}'\n\n# Get structured JSON output for scripting\nshov where products --filter '{\"type\":\"Electric Guitar\"}' --json\n```\n\n### Authentication\n\n```bash\n# Get a login code\nshov send-otp user@example.com\n\n# Verify the code\nshov verify-otp user@example.com 123456\n```\n\n### Atomic Transactions\n\n```bash\n# Execute multiple operations atomically\nshov batch '[\n  {\"type\": \"set\", \"name\": \"user:123\", \"value\": {\"name\": \"John\", \"email\": \"john@example.com\"}},\n  {\"type\": \"add\", \"collection\": \"orders\", \"value\": {\"userId\": \"123\", \"total\": 99.99}},\n  {\"type\": \"update\", \"collection\": \"inventory\", \"id\": \"item-456\", \"value\": {\"stock\": 10}}\n]'\n\n# E-commerce checkout example (atomic transaction)\nshov batch '[\n  {\"type\": \"add\", \"collection\": \"orders\", \"value\": {\"userId\": \"123\", \"items\": [{\"id\": \"prod-1\", \"qty\": 2}], \"total\": 199.98}},\n  {\"type\": \"update\", \"collection\": \"inventory\", \"id\": \"prod-1\", \"value\": {\"stock\": 8}},\n  {\"type\": \"set\", \"name\": \"user:123:last_order\", \"value\": \"order-abc123\"}\n]'\n\n# Read-your-writes consistency\nshov batch '[\n  {\"type\": \"set\", \"name\": \"counter\", \"value\": 1},\n  {\"type\": \"get\", \"name\": \"counter\"},\n  {\"type\": \"set\", \"name\": \"counter\", \"value\": 2}\n]' --json\n```\n\n**Supported operation types in batch:**\n- `set` - Set key-value pairs\n- `get` - Read values (for read-your-writes consistency)\n- `add` - Add items to collections\n- `update` - Update collection items by ID\n- `remove` - Remove collection items by ID\n- `forget` - Delete keys\n- `clear` - Clear entire collections\n\n**⚠️ Important**: All operations in a batch are executed atomically. If any operation fails, the entire batch is rolled back and no changes are made.\n\n### Real-time Streaming\n\n```bash\n# Create a streaming token for browser-side connections\nshov token streaming '[\n  {\"collection\": \"users\", \"filters\": {\"status\": \"active\"}},\n  {\"key\": \"config\"},\n  {\"channel\": \"notifications\"}\n]' --expires 3600\n\n# Subscribe to real-time updates (keeps connection open)\nshov subscribe '[\n  {\"collection\": \"users\"},\n  {\"key\": \"config\"},\n  {\"channel\": \"chat\"}\n]'\n# This will show live updates as they happen. Press Ctrl+C to stop.\n\n# In another terminal, broadcast messages to subscribers\nshov broadcast '{\"channel\": \"chat\"}' '{\"user\": \"Alice\", \"message\": \"Hello everyone!\"}'\n\n# Broadcast to collection subscribers\nshov broadcast '{\"collection\": \"users\", \"filters\": {\"role\": \"admin\"}}' '{\"type\": \"alert\", \"text\": \"System maintenance\"}'\n\n# Broadcast to key subscribers\nshov broadcast '{\"key\": \"config\"}' '{\"theme\": \"dark\", \"updated_at\": \"2024-01-15T10:30:00Z\"}'\n```\n\n**Real-time Features:**\n- **Collection Subscriptions**: Get notified when items are added, updated, or removed\n- **Key Subscriptions**: Real-time updates when specific keys change\n- **Custom Channels**: Send and receive custom messages for chat, notifications, etc.\n- **Filtered Subscriptions**: Only receive updates matching your criteria\n- **Auto-broadcasts**: All data writes (set, add, update, remove) automatically notify subscribers\n\n### Code Functions\n\n```bash\n# List all deployed code files\nshov code list\n\n# Write a code file (creates new or overwrites existing)\necho 'export default async function(req) { \n  return new Response(JSON.stringify({ message: \"Hello from the edge!\" })); \n}' > index.js\nshov code write index.js index.js\n\n# Read a code file's source\nshov code read index.js\n\n# Pull all code files to local directory\nshov code pull\n# Downloads: index.js, routes.js, routes/*, services/*, etc.\n\n# Pull to specific directory\nshov code pull --output ./my-code/\n\n# Update by writing again (overwrite)\nshov code write index.js index-v2.js\n\n# View real-time logs\nshov code logs\n\n# Rollback to previous version\nshov code rollback index.js\n\n# Delete a code file\nshov code delete index.js\n```\n\n### Secrets Management\n\n```bash\n# List all secret names\nshov secrets list\n\n# Set a secret for all functions\nshov secrets set DATABASE_URL \"postgresql://user:pass@localhost:5432/db\"\n\n# Set a secret for specific functions\nshov secrets set API_KEY \"sk_live_abc123\" --functions \"user-auth,payment-api\"\n\n# Set multiple secrets at once\nshov secrets set-many '[\n  {\"name\": \"DATABASE_URL\", \"value\": \"postgresql://user:pass@localhost:5432/db\"},\n  {\"name\": \"REDIS_URL\", \"value\": \"redis://localhost:6379\"},\n  {\"name\": \"JWT_SECRET\", \"value\": \"super-secret-jwt-key\"}\n]'\n\n# Delete a secret\nshov secrets delete OLD_API_KEY\n```\n\n### JSON Output & Scripting\n\nUse `--json` flag for structured output suitable for automation:\n\n```bash\n# Get structured JSON output\nshov get config --json\n# Output: {\"success\": true, \"key\": \"config\", \"value\": {...}, \"project\": \"my-project\"}\n\n# Query with JSON output for parsing\nshov where products --filter '{\"category\":\"electronics\"}' --json | jq '.items[].value.name'\n\n# Pipe results to other tools\nshov where users --json | jq '.items | length'  # Count users\n\n# Use in shell scripts\nRESULT=$(shov get user_count --json)\nif echo \"$RESULT\" | jq -e '.success' > /dev/null; then\n  COUNT=$(echo \"$RESULT\" | jq -r '.value')\n  echo \"Current user count: $COUNT\"\nfi\n```\n\n### Integration with Existing Projects\n\n```bash\n# Initialize in existing project (less common)\ncd my-existing-project\nshov init --project my-project --key shov_live_...\n\n# Or use environment variables\nexport SHOV_PROJECT=my-project\nexport SHOV_API_KEY=shov_live_...\nshov get some_key\n```\n\n## JavaScript SDK\n\nFor programmatic access, use the Shov JavaScript SDK:\n\n```bash\nnpm install shov-js\n```\n\n```javascript\nimport { Shov } from 'shov-js'\n\nconst shov = new Shov({\n  project: 'my-project',\n  apiKey: 'shov_live_...'\n})\n\n// Key-value operations\nawait shov.set('hello', 'world')\nconst value = await shov.get('hello')\nawait shov.forget('hello')\n\n// Collections\nawait shov.add('users', { name: 'Alice', age: 25 })\nconst users = await shov.where('users', { filter: { age: 25 } })\n\n// Filtered queries\nconst results = await shov.where('users', { filter: { name: 'Alice' } })\n\n// Atomic transactions\nconst batchResult = await shov.batch([\n  { type: 'set', name: 'user:123', value: { name: 'John', email: 'john@example.com' } },\n  { type: 'add', collection: 'orders', value: { userId: '123', total: 99.99 } },\n  { type: 'update', collection: 'inventory', id: 'item-456', value: { stock: 10 } }\n])\n\n// Real-time streaming\nconst { eventSource, close } = await shov.subscribe([\n  { collection: 'users' },\n  { channel: 'notifications' }\n], {\n  onMessage: (data) => console.log('Update:', data),\n  onError: (error) => console.error('Stream error:', error)\n})\n\n// Broadcast messages\nawait shov.broadcast(\n  { channel: 'notifications' },\n  { text: 'Hello from the app!' }\n)\n\n// Close stream when done\n// close()\n```\n\n### Backup & Restore Examples\n\n```bash\n# View backup history\nshov history\n\n# Restore from 2 hours ago (natural language!)\nshov restore --from \"2 hours ago\"\n\n# Restore to specific timestamp\nshov restore --from \"2024-10-01 14:30:00\"\n\n# Quick emergency rollback\nshov rollback --yes\n\n# Restore only code to staging\nshov restore --from \"2 hours ago\" --code --to staging\n\n# Create debug environment from yesterday\nshov restore --from \"1 day ago\" --to-new-env \"debug-yesterday\"\n\n# Clone production to staging\nshov clone production staging\n\n# Clone with immediate confirmation\nshov clone production staging --yes\n\n# View specific environment history\nshov history --env production --type code --limit 100\n\n# Interactive restore (no flags needed)\nshov restore\n# CLI will prompt you for:\n# - When to restore from\n# - What to restore (code/data/files/secrets)\n# - Where to restore to\n```\n\n**Natural Language Timestamps:**\n- `\"2 hours ago\"`, `\"30 minutes ago\"`\n- `\"3 days ago\"`, `\"1 week ago\"`\n- `\"last tuesday\"`, `\"yesterday\"`\n- Or use exact: `\"2024-10-01 14:30:00\"`\n\n**Selective Restore:**\n```bash\n# Just code + secrets\nshov restore --from \"2 hours ago\" --code\n\n# Just data\nshov restore --from \"1 day ago\" --data\n\n# Just files\nshov restore --from \"3 days ago\" --files\n\n# Everything\nshov restore --from \"2 hours ago\" --all\n```\n\n## Next.js Integration\n\nCreate a new Next.js app with Shov pre-configured:\n\n```bash\nnpx create-next-app@latest my-app --use-npm\ncd my-app\nshov init\nnpm install shov-js\n```\n\nThen use in your app:\n\n```javascript\n// lib/shov.js\nimport { Shov } from 'shov-js'\n\nexport const shov = new Shov({\n  project: process.env.SHOV_PROJECT,\n  apiKey: process.env.SHOV_API_KEY\n})\n\n// pages/api/users.js\nimport { shov } from '../../lib/shov'\n\nexport default async function handler(req, res) {\n  if (req.method === 'POST') {\n    const user = await shov.add('users', req.body)\n    res.json(user)\n  } else {\n    // Example: find users matching a query parameter\n    const users = await shov.where('users', { filter: req.query })\n    res.json(users)\n  }\n}\n```\n\n## Support\n\n- **Issues**: [GitHub Issues](https://github.com/shovdev/shov-cli/issues)\n\n## License\n\nMIT\n","readmeFilename":"README.md"}