diff options
| author | Kit Langton <[email protected]> | 2026-04-15 23:50:50 -0400 |
|---|---|---|
| committer | GitHub <[email protected]> | 2026-04-16 03:50:50 +0000 |
| commit | bd2900483150d690acdc53acb37e98eda7bb7fe5 (patch) | |
| tree | e65c81f8f2bf70fcf6eb9a4a41732da8933f9f9f /packages | |
| parent | 8aa0f9fe9515ba0234ab6a0a58c868068913bb05 (diff) | |
| download | opencode-bd2900483150d690acdc53acb37e98eda7bb7fe5.tar.gz opencode-bd2900483150d690acdc53acb37e98eda7bb7fe5.zip | |
feat: enable type-aware no-misused-spread rule, fix 8 violations (#22749)
Diffstat (limited to 'packages')
| -rw-r--r-- | packages/app/src/utils/server.ts | 5 | ||||
| -rw-r--r-- | packages/console/app/src/routes/download/[channel]/[platform].ts | 2 | ||||
| -rw-r--r-- | packages/opencode/src/cli/cmd/tui/component/logo.tsx | 2 | ||||
| -rw-r--r-- | packages/opencode/src/server/ui/index.ts | 4 | ||||
| -rw-r--r-- | packages/opencode/src/v2/session-event.ts | 6 |
5 files changed, 13 insertions, 6 deletions
diff --git a/packages/app/src/utils/server.ts b/packages/app/src/utils/server.ts index 17f4a3adc..ae849b71e 100644 --- a/packages/app/src/utils/server.ts +++ b/packages/app/src/utils/server.ts @@ -16,7 +16,10 @@ export function createSdkForServer({ return createOpencodeClient({ ...config, - headers: { ...config.headers, ...auth }, + headers: { + ...(config.headers instanceof Headers ? Object.fromEntries(config.headers.entries()) : config.headers), + ...auth, + }, baseUrl: server.url, }) } diff --git a/packages/console/app/src/routes/download/[channel]/[platform].ts b/packages/console/app/src/routes/download/[channel]/[platform].ts index e9b3f23e7..82d2f1d01 100644 --- a/packages/console/app/src/routes/download/[channel]/[platform].ts +++ b/packages/console/app/src/routes/download/[channel]/[platform].ts @@ -37,5 +37,5 @@ export async function GET({ params: { platform, channel } }: APIEvent) { const headers = new Headers(resp.headers) if (downloadName) headers.set("content-disposition", `attachment; filename="${downloadName}"`) - return new Response(resp.body, { ...resp, headers }) + return new Response(resp.body, { status: resp.status, statusText: resp.statusText, headers }) } diff --git a/packages/opencode/src/cli/cmd/tui/component/logo.tsx b/packages/opencode/src/cli/cmd/tui/component/logo.tsx index 51cf69dc1..d41d36a6e 100644 --- a/packages/opencode/src/cli/cmd/tui/component/logo.tsx +++ b/packages/opencode/src/cli/cmd/tui/component/logo.tsx @@ -520,7 +520,7 @@ export function Logo() { const shadow = tint(theme.background, ink, 0.25) const attrs = bold ? TextAttributes.BOLD : undefined - return [...line].map((char, i) => { + return Array.from(line).map((char, i) => { const h = field(off + i, y, frame) const n = wave(off + i, y, frame, lit(char)) + h const s = wave(off + i, y, dusk, false) + h diff --git a/packages/opencode/src/server/ui/index.ts b/packages/opencode/src/server/ui/index.ts index afe6e510f..d449cd1c4 100644 --- a/packages/opencode/src/server/ui/index.ts +++ b/packages/opencode/src/server/ui/index.ts @@ -37,9 +37,9 @@ export const UIRoutes = (): Hono => } } else { const response = await proxy(`https://app.opencode.ai${path}`, { - ...c.req, + raw: c.req.raw, headers: { - ...c.req.raw.headers, + ...Object.fromEntries(c.req.raw.headers.entries()), host: "app.opencode.ai", }, }) diff --git a/packages/opencode/src/v2/session-event.ts b/packages/opencode/src/v2/session-event.ts index f662f05e7..8ea239033 100644 --- a/packages/opencode/src/v2/session-event.ts +++ b/packages/opencode/src/v2/session-event.ts @@ -39,7 +39,11 @@ export namespace SessionEvent { }) { static create(input: FileAttachment) { return new FileAttachment({ - ...input, + uri: input.uri, + mime: input.mime, + name: input.name, + description: input.description, + source: input.source, }) } } |
