Skip to content

Commit a6165c8

Browse files
committed
chore(cli/init): dont initialize in a .blink subdir (#59)
1 parent 3f14a50 commit a6165c8

File tree

1 file changed

+4
-18
lines changed

1 file changed

+4
-18
lines changed

packages/blink/src/cli/init.ts

Lines changed: 4 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import {
88
select,
99
} from "@clack/prompts";
1010
import { spawn } from "child_process";
11-
import { mkdir, readdir, writeFile } from "fs/promises";
11+
import { readdir, writeFile } from "fs/promises";
1212
import { basename, join } from "path";
1313

1414
export default async function init(directory?: string): Promise<void> {
@@ -19,27 +19,13 @@ export default async function init(directory?: string): Promise<void> {
1919
intro("Initializing a new Blink Agent");
2020

2121
if ((await readdir(directory)).length > 0) {
22-
const useBlinkDir = await confirm({
23-
message:
24-
'Directory is not empty. Create agent in ".blink" instead? Blink looks for the nearest ".blink" directory for agents.',
22+
const confirmed = await confirm({
23+
message: "Directory is not empty. Initialize anyway?",
2524
});
26-
if (isCancel(useBlinkDir)) {
25+
if (confirmed === false || isCancel(confirmed)) {
2726
cancel("Initialization cancelled.");
2827
process.exit(1);
2928
}
30-
if (useBlinkDir) {
31-
directory = join(directory, ".blink");
32-
await mkdir(directory, { recursive: true });
33-
log.info(`Creating project in ${directory}`);
34-
} else {
35-
const confirmed = await confirm({
36-
message: "Initialize in non-empty directory anyway?",
37-
});
38-
if (confirmed === false || isCancel(confirmed)) {
39-
cancel("Initialization cancelled.");
40-
process.exit(1);
41-
}
42-
}
4329
}
4430

4531
const name = basename(directory).replace(/[^a-zA-Z0-9]/g, "-");

0 commit comments

Comments
 (0)