Dax Raad hace 8 meses
padre
commit
23ee34b35f
Se han modificado 2 ficheros con 8 adiciones y 4 borrados
  1. 1 0
      packages/opencode/src/app/app.ts
  2. 7 4
      packages/opencode/src/global/index.ts

+ 1 - 0
packages/opencode/src/app/app.ts

@@ -18,6 +18,7 @@ export namespace App {
         data: z.string(),
         root: z.string(),
         cwd: z.string(),
+        state: z.string(),
       }),
       time: z.object({
         initialized: z.number().optional(),

+ 7 - 4
packages/opencode/src/global/index.ts

@@ -1,5 +1,5 @@
 import fs from "fs/promises"
-import { xdgData, xdgCache, xdgConfig } from "xdg-basedir"
+import { xdgData, xdgCache, xdgConfig, xdgState } from "xdg-basedir"
 import path from "path"
 
 const app = "opencode"
@@ -7,6 +7,7 @@ const app = "opencode"
 const data = path.join(xdgData!, app)
 const cache = path.join(xdgCache!, app)
 const config = path.join(xdgConfig!, app)
+const state = path.join(xdgState!, app)
 
 export namespace Global {
   export const Path = {
@@ -15,12 +16,14 @@ export namespace Global {
     providers: path.join(config, "providers"),
     cache,
     config,
+    state,
   } as const
 }
 
 await Promise.all([
-  fs.mkdir(data, { recursive: true }),
-  fs.mkdir(config, { recursive: true }),
-  fs.mkdir(cache, { recursive: true }),
+  fs.mkdir(Global.Path.data, { recursive: true }),
+  fs.mkdir(Global.Path.config, { recursive: true }),
+  fs.mkdir(Global.Path.cache, { recursive: true }),
   fs.mkdir(Global.Path.providers, { recursive: true }),
+  fs.mkdir(Global.Path.state, { recursive: true }),
 ])