1 parent 901aae0 commit 7652a96Copy full SHA for 7652a96
1 file changed
packages/opencode/src/cli/cmd/generate.ts
@@ -5,6 +5,14 @@ export const GenerateCommand = {
5
command: "generate",
6
handler: async () => {
7
const specs = await Server.openapi()
8
- process.stdout.write(JSON.stringify(specs, null, 2))
+ const json = JSON.stringify(specs, null, 2)
9
+
10
+ // Wait for stdout to finish writing before process.exit() is called
11
+ await new Promise<void>((resolve, reject) => {
12
+ process.stdout.write(json, (err) => {
13
+ if (err) reject(err)
14
+ else resolve()
15
+ })
16
17
},
18
} satisfies CommandModule
0 commit comments