Skip to content

Commit f0d4349

Browse files
committed
chore: ask pm and name if not present in presets
1 parent 68959c1 commit f0d4349

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

src/cli.ts

+7-1
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ import commander from "commander";
1313
import path from "path";
1414
import { Options, SAO } from "sao";
1515
import { cleanupSync, track } from "temp";
16+
import validate from "validate-npm-package-name";
1617
import packageData from "../package.json";
1718

1819
const generator = path.resolve(__dirname, "./");
@@ -178,9 +179,14 @@ const cli = async (): Promise<void> => {
178179
presetAnswers = get_random_answers(promptsAndChoices);
179180
}
180181

182+
const validProjectDir = !!projectDir && !validate(projectDir).errors;
183+
181184
const withAnswers =
182185
presetAnswers && Object.keys(presetAnswers).length > 0
183-
? true
186+
? {
187+
...presetAnswers,
188+
...(validProjectDir ? { name: projectDir } : {}),
189+
}
184190
: undefined;
185191

186192
const sao = new SAO({

0 commit comments

Comments
 (0)