Переглянути джерело

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

Aiden Cline 5 місяців тому
батько
коміт
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()