MCPcopy Create free account
hub / github.com/continuedev/continue / downloadSqliteBinary

Function downloadSqliteBinary

extensions/vscode/scripts/utils.js:216–238  ·  view source on GitHub ↗
(target)

Source from the content-addressed store, hash-verified

214}
215
216async function downloadSqliteBinary(target) {
217 console.log("[info] Downloading pre-built sqlite3 binary");
218 rimrafSync("../../core/node_modules/sqlite3/build");
219 const downloadUrl = {
220 "darwin-arm64":
221 "https://github.com/TryGhost/node-sqlite3/releases/download/v5.1.7/sqlite3-v5.1.7-napi-v6-darwin-arm64.tar.gz",
222 "linux-arm64":
223 "https://github.com/TryGhost/node-sqlite3/releases/download/v5.1.7/sqlite3-v5.1.7-napi-v3-linux-arm64.tar.gz",
224 "win32-arm64":
225 "https://github.com/TryGhost/node-sqlite3/releases/download/v5.1.7/sqlite3-v5.1.7-napi-v6-win32-arm64.tar.gz",
226 "linux-x64":
227 "https://github.com/TryGhost/node-sqlite3/releases/download/v5.1.7/sqlite3-v5.1.7-napi-v3-linux-x64.tar.gz",
228 "darwin-x64":
229 "https://github.com/TryGhost/node-sqlite3/releases/download/v5.1.7/sqlite3-v5.1.7-napi-v6-darwin-x64.tar.gz",
230 "win32-x64":
231 "https://github.com/TryGhost/node-sqlite3/releases/download/v5.1.7/sqlite3-v5.1.7-napi-v3-win32-x64.tar.gz",
232 }[target];
233 execCmdSync(
234 `curl -L -o ../../core/node_modules/sqlite3/build.tar.gz ${downloadUrl}`,
235 );
236 execCmdSync("cd ../../core/node_modules/sqlite3 && tar -xvzf build.tar.gz");
237 fs.unlinkSync("../../core/node_modules/sqlite3/build.tar.gz");
238}
239
240async function copySqliteBinary() {
241 process.chdir(path.join(continueDir, "extensions", "vscode"));

Callers 1

packageFunction · 0.85

Calls 2

execCmdSyncFunction · 0.85
logMethod · 0.65

Tested by

no test coverage detected