(target)
| 258 | } |
| 259 | |
| 260 | async function downloadRipgrepBinary(target) { |
| 261 | console.log("[info] Downloading pre-built ripgrep binary"); |
| 262 | rimrafSync("node_modules/@vscode/ripgrep/bin"); |
| 263 | fs.mkdirSync("node_modules/@vscode/ripgrep/bin", { recursive: true }); |
| 264 | |
| 265 | const downloadUrl = { |
| 266 | "darwin-arm64": |
| 267 | "https://github.com/microsoft/ripgrep-prebuilt/releases/download/v13.0.0-10/ripgrep-v13.0.0-10-aarch64-apple-darwin.tar.gz", |
| 268 | "linux-arm64": |
| 269 | "https://github.com/microsoft/ripgrep-prebuilt/releases/download/v13.0.0-10/ripgrep-v13.0.0-10-aarch64-unknown-linux-gnu.tar.gz", |
| 270 | "win32-arm64": |
| 271 | "https://github.com/microsoft/ripgrep-prebuilt/releases/download/v13.0.0-10/ripgrep-v13.0.0-10-aarch64-pc-windows-msvc.zip", |
| 272 | "linux-x64": |
| 273 | "https://github.com/microsoft/ripgrep-prebuilt/releases/download/v13.0.0-10/ripgrep-v13.0.0-10-x86_64-unknown-linux-musl.tar.gz", |
| 274 | "darwin-x64": |
| 275 | "https://github.com/microsoft/ripgrep-prebuilt/releases/download/v13.0.0-10/ripgrep-v13.0.0-10-x86_64-apple-darwin.tar.gz", |
| 276 | "win32-x64": |
| 277 | "https://github.com/microsoft/ripgrep-prebuilt/releases/download/v13.0.0-10/ripgrep-v13.0.0-10-x86_64-pc-windows-msvc.zip", |
| 278 | }[target]; |
| 279 | |
| 280 | if (target.startsWith("win")) { |
| 281 | execCmdSync( |
| 282 | `curl -L -o node_modules/@vscode/ripgrep/bin/build.zip ${downloadUrl}`, |
| 283 | ); |
| 284 | execCmdSync("cd node_modules/@vscode/ripgrep/bin && unzip build.zip"); |
| 285 | fs.unlinkSync("node_modules/@vscode/ripgrep/bin/build.zip"); |
| 286 | } else { |
| 287 | execCmdSync( |
| 288 | `curl -L -o node_modules/@vscode/ripgrep/bin/build.tar.gz ${downloadUrl}`, |
| 289 | ); |
| 290 | execCmdSync( |
| 291 | "cd node_modules/@vscode/ripgrep/bin && tar -xvzf build.tar.gz", |
| 292 | ); |
| 293 | fs.unlinkSync("node_modules/@vscode/ripgrep/bin/build.tar.gz"); |
| 294 | } |
| 295 | } |
| 296 | |
| 297 | async function installNodeModuleInTempDirAndCopyToCurrent(packageName, toCopy) { |
| 298 | console.log(`Copying ${packageName} to ${toCopy}`); |
no test coverage detected