Skip to content
This repository was archived by the owner on Mar 24, 2025. It is now read-only.

Commit 5bf1bdc

Browse files
committed
Check for directory existence _before_ asking questions
1 parent 4622992 commit 5bf1bdc

1 file changed

Lines changed: 9 additions & 11 deletions

File tree

src/index.ts

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,15 @@ async function updateClaudeConfig(directory: string, name: string) {
5959
}
6060

6161
async function createServer(directory: string, options: any = {}) {
62+
// Check if directory already exists
63+
try {
64+
await fs.access(directory);
65+
console.log(chalk.red(`Error: Directory '${directory}' already exists.`));
66+
process.exit(1);
67+
} catch (err) {
68+
// Directory doesn't exist, we can proceed
69+
}
70+
6271
const questions = [
6372
{
6473
type: "input",
@@ -93,17 +102,6 @@ async function createServer(directory: string, options: any = {}) {
93102
const spinner = ora("Creating MCP server...").start();
94103

95104
try {
96-
// Check if directory already exists
97-
try {
98-
await fs.access(directory);
99-
spinner.fail(
100-
chalk.red(`Error: Directory '${directory}' already exists.`),
101-
);
102-
process.exit(1);
103-
} catch (err) {
104-
// Directory doesn't exist, we can proceed
105-
}
106-
107105
// Create project directory
108106
await fs.mkdir(directory, { recursive: true });
109107

0 commit comments

Comments
 (0)