diff options
| author | Dax Raad <[email protected]> | 2025-10-14 01:33:25 -0400 |
|---|---|---|
| committer | Dax Raad <[email protected]> | 2025-10-14 01:33:25 -0400 |
| commit | b8249cde4b1c5ed73daf31c002f9f5e2b2e3c89b (patch) | |
| tree | 9e0038ace5865f7d83cb6ea7d0a3e5741cfb2864 /packages | |
| parent | 19b3f3d7cefb5560751a11aa208bfb2039974177 (diff) | |
| download | opencode-b8249cde4b1c5ed73daf31c002f9f5e2b2e3c89b.tar.gz opencode-b8249cde4b1c5ed73daf31c002f9f5e2b2e3c89b.zip | |
core: improve dependency management and error handling for more reliable builds
Diffstat (limited to 'packages')
| -rw-r--r-- | packages/opencode/src/provider/provider.ts | 8 | ||||
| -rw-r--r-- | packages/opencode/src/util/context.ts | 2 | ||||
| -rw-r--r-- | packages/opencode/src/util/error.ts | 2 | ||||
| -rw-r--r-- | packages/opencode/tsconfig.json | 1 |
4 files changed, 7 insertions, 6 deletions
diff --git a/packages/opencode/src/provider/provider.ts b/packages/opencode/src/provider/provider.ts index e82314662..77440413c 100644 --- a/packages/opencode/src/provider/provider.ts +++ b/packages/opencode/src/provider/provider.ts @@ -526,11 +526,11 @@ export namespace Provider { model_id: string }[] } - const models = state?.recently_used_models ?? [] - if (models.length > 0) { + const [model] = state?.recently_used_models ?? [] + if (model) { return { - providerID: models[0].provider_id, - modelID: models[0].model_id, + providerID: model.provider_id, + modelID: model.model_id, } } }) diff --git a/packages/opencode/src/util/context.ts b/packages/opencode/src/util/context.ts index b56329d84..46bbf4608 100644 --- a/packages/opencode/src/util/context.ts +++ b/packages/opencode/src/util/context.ts @@ -2,7 +2,7 @@ import { AsyncLocalStorage } from "async_hooks" export namespace Context { export class NotFound extends Error { - constructor(public readonly name: string) { + constructor(public override readonly name: string) { super(`No context found for ${name}`) } } diff --git a/packages/opencode/src/util/error.ts b/packages/opencode/src/util/error.ts index f74947b18..f93c4d714 100644 --- a/packages/opencode/src/util/error.ts +++ b/packages/opencode/src/util/error.ts @@ -19,7 +19,7 @@ export abstract class NamedError extends Error { const result = class extends NamedError { public static readonly Schema = schema - public readonly name = name as Name + public override readonly name = name as Name constructor( public readonly data: z.input<Data>, diff --git a/packages/opencode/tsconfig.json b/packages/opencode/tsconfig.json index 478672ce9..63709af04 100644 --- a/packages/opencode/tsconfig.json +++ b/packages/opencode/tsconfig.json @@ -6,6 +6,7 @@ "jsxImportSource": "@opentui/solid", "lib": ["ESNext", "DOM", "DOM.Iterable"], "types": [], + "noUncheckedIndexedAccess": false, "customConditions": ["browser"], "baseUrl": ".", "paths": { |
