Lines 52-99javascript
52 const teamId = opts.link.orgId;
54 const events = await apiFetch(
55 `/v2/deployments/${deploymentId}/events`,
57 { teamId, builds: "1", direction: "forward", follow: "0" }
59 if (Array.isArray(events)) {
60 return events.map((e) => e.text ?? e.payload?.text ?? JSON.stringify(e)).join("\n");
64 const dep = await apiFetch(`/v13/deployments/${deploymentId}`, opts.token, { teamId });
66 `readyState: ${dep.readyState ?? "unknown"}`,
67 dep.errorCode ? `errorCode: ${dep.errorCode}` : "",
68 dep.errorMessage ? `errorMessage: ${dep.errorMessage}` : ""
69 ].filter(Boolean).join("\n");
73import { execa } from "execa";
74async function isVercelCliAvailable() {
76 await execa("vercel", ["--version"], { stdio: "pipe" });
80 await execa("npx", ["vercel", "--version"], { stdio: "pipe" });
81 return true;
HighRuntime Package Install
Package source invokes a package manager install command at runtime.
dist/index.jsView on unpkg · L79 87async function runVercel(args, cwd, token) {
90 ...token ? { VERCEL_TOKEN: token } : {}
93 const result = await execa("vercel", args, { cwd, env, stdio: "pipe" });
94 return { stdout: result.stdout, stderr: result.stderr };
97 const result = await execa("npx", ["vercel", ...args], { cwd, env, stdio: "pipe" });
98 return { stdout: result.stdout, stderr: result.stderr };