Просмотр исходного кода

fix: ensure opencode still works if no commits present (#2363)

Aiden Cline 5 месяцев назад
Родитель
Сommit
a431b8922c
1 измененных файлов с 11 добавлено и 0 удалено
  1. 11 0
      packages/opencode/src/project/project.ts

+ 11 - 0
packages/opencode/src/project/project.ts

@@ -53,6 +53,17 @@ export namespace Project {
             .map((x) => x.trim())
             .toSorted(),
         )
+      if (!id) {
+        const project: Info = {
+          id: "global",
+          worktree: "/",
+          time: {
+            created: Date.now(),
+          },
+        }
+        await Storage.write<Info>(["project", "global"], project)
+        return project
+      }
       worktree = path.dirname(
         await $`git rev-parse --path-format=absolute --git-common-dir`
           .quiet()