Files
create-better-t-stack/apps/cli/src/prompts/install.ts
2025-03-06 14:35:01 +05:30

22 lines
503 B
TypeScript

import { cancel, confirm, isCancel } from "@clack/prompts";
import pc from "picocolors";
import { DEFAULT_CONFIG } from "../constants";
export async function getNoInstallChoice(
noInstall?: boolean,
): Promise<boolean> {
if (noInstall !== undefined) return noInstall;
const response = await confirm({
message: "Install dependencies?",
initialValue: !DEFAULT_CONFIG.noInstall,
});
if (isCancel(response)) {
cancel(pc.red("Operation cancelled"));
process.exit(0);
}
return !response;
}