UNPKG

@reliverse/rse-sdk

Version:

@reliverse/rse-sdk without cli. @reliverse/rse-sdk allows you to create new plugins for @reliverse/rse CLI, interact with reliverse.org, and even extend your own CLI functionality (you may also try @reliverse/dler-sdk for this case).

24 lines (23 loc) 661 B
import { re } from "@reliverse/relico"; import { relinka } from "@reliverse/relinka"; import { spinner } from "@reliverse/rempts"; import { $ } from "execa"; export async function installDependencies({ projectDir, packageManager }) { const s = spinner(); try { s.start(`Running ${packageManager} install...`); await $({ cwd: projectDir, stderr: "inherit" })`${packageManager} install`; s.stop("Dependencies installed successfully"); } catch (error) { s.stop(re.red("Failed to install dependencies")); if (error instanceof Error) { relinka("error", re.red(`Installation error: ${error.message}`)); } } }