From 60139eb9d694f4d0e245fbe1624faa765352d430 Mon Sep 17 00:00:00 2001 From: Danil Ovchinnikov Date: Thu, 2 Oct 2025 23:43:32 +0300 Subject: [PATCH] feat: default project name --- src/main.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main.ts b/src/main.ts index 1ce7303..89bebc6 100644 --- a/src/main.ts +++ b/src/main.ts @@ -46,12 +46,15 @@ export async function main() { // and creation of the first contract via Blueprint }); + const defaultProjectName = path.basename(path.resolve('')); + const desiredProjectName: string = localArgs._[0] || ( await inquirer.prompt({ name: 'name', message: 'Project name', + default: defaultProjectName, }) ).name.trim(); @@ -59,7 +62,9 @@ export async function main() { const name = path.basename(projectPath); - if (name.length === 0) throw new Error('Cannot initialize a project with an empty name'); + if (desiredProjectName.length === 0 || name.length === 0) { + throw new Error('Cannot initialize a project with an empty name'); + } const noCi = localArgs['--no-ci'] ?? false;