INNER CODE UNIT · TypeScript
installRuntime
hypermodeinc/modus · cli/src/commands/runtime/install/index.ts:77
const installRuntime = await withSpinner(chalk.dim("Checking for runtime installation."), async (spinner) => {
if (await vi.runtimeVersionIsInstalled(version)) {
if (force) {
spinner.warn(chalk.yellow(runtimeText + " was already installed. Reinstalling."));
const dir = vi.getRuntimePath(version);
await fs.rm(dir, { recursive: true, force: true });
return true;
} else {
spinner.succeed(chalk.dim(runtimeText + " was already installed."));
return false;
}
}
return true;
});
if (installRuntime) {
await withSpinner(chalk.dim("Downloading and installing " + runtimeText), async (spinner) => {
try {