From 351a18bc35da7765d281e419b646ef734a315bdf Mon Sep 17 00:00:00 2001 From: David Malchin Date: Sun, 16 Jul 2023 20:38:22 +0300 Subject: [PATCH] feat(create-discord-bot): throw error if the directory is a file (#9719) --- packages/create-discord-bot/src/create-discord-bot.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/packages/create-discord-bot/src/create-discord-bot.ts b/packages/create-discord-bot/src/create-discord-bot.ts index d0656c6b3..c7641d92d 100755 --- a/packages/create-discord-bot/src/create-discord-bot.ts +++ b/packages/create-discord-bot/src/create-discord-bot.ts @@ -35,9 +35,11 @@ export async function createDiscordBot({ typescript, javascript, directory }: Op throw error; }); - // If a directory exists and it's not empty, throw an error. - if (directoryStats.isDirectory() && (await readdir(root)).length > 0) { - console.error(chalk.red(`The directory ${chalk.yellow(`"${directoryName}"`)} is not empty.`)); + // If the directory is actually a file or if it's not empty, throw an error. + if (!directoryStats.isDirectory() || (await readdir(root)).length > 0) { + console.error( + chalk.red(`The directory ${chalk.yellow(`"${directoryName}"`)} is either not a directory or is not empty.`), + ); console.error(chalk.red(`Please specify an empty directory.`)); process.exit(1); }