diff --git a/pgpm/cli/src/commands/init/index.ts b/pgpm/cli/src/commands/init/index.ts index 78ed55591..e890a2536 100644 --- a/pgpm/cli/src/commands/init/index.ts +++ b/pgpm/cli/src/commands/init/index.ts @@ -74,7 +74,7 @@ async function handleInit(argv: Partial>, prompter: Inquirer const { cwd = process.cwd() } = argv; const templateRepo = (argv.repo as string) ?? DEFAULT_TEMPLATE_REPO; const branch = argv.fromBranch as string | undefined; - const noTty = Boolean((argv as any).noTty || argv['no-tty'] || process.env.CI === 'true'); + const noTty = Boolean((argv as any).noTty || argv['no-tty'] || argv.tty === false || process.env.CI === 'true'); const useBoilerplatePrompt = Boolean(argv.boilerplate); const createWorkspace = Boolean(argv.createWorkspace || argv['create-workspace'] || argv.w); @@ -413,7 +413,7 @@ async function handleModuleInit( } if (!resolvedWorkspacePath) { - const noTty = Boolean((argv as any).noTty || argv['no-tty'] || process.env.CI === 'true'); + const noTty = Boolean((argv as any).noTty || argv['no-tty'] || argv.tty === false || process.env.CI === 'true'); // Handle --create-workspace flag: create workspace first, then module if (ctx.createWorkspace && (workspaceType === 'pgpm' || workspaceType === 'pnpm')) { diff --git a/pgpm/cli/src/commands/init/workspace.ts b/pgpm/cli/src/commands/init/workspace.ts index 2dd724c6f..e1a638328 100644 --- a/pgpm/cli/src/commands/init/workspace.ts +++ b/pgpm/cli/src/commands/init/workspace.ts @@ -54,7 +54,7 @@ export default async function runWorkspaceSetup( workspaceName: answers.name }, toolName: DEFAULT_TEMPLATE_TOOL_NAME, - noTty: Boolean((argv as any).noTty || argv['no-tty'] || process.env.CI === 'true'), + noTty: Boolean((argv as any).noTty || argv['no-tty'] || argv.tty === false || process.env.CI === 'true'), cwd, prompter });