UNPKG

setup-easy-setup

Version:
17 lines (16 loc) 526 B
import path from "path"; import { Repo } from "./repo"; import { download, extractTo } from "./tool"; import { homedir, } from "os"; export async function setup(input) { const { repo, version = "latest" } = input; const url = await new Repo(repo).getAssetUrl(version); const installDir = path.join(homedir(), "easy-setup"); const downloadPath = await download(url); await extractTo(downloadPath, installDir); return { version, installDir: installDir, downloadUrl: url, }; }