diff options
| author | Kit Langton <[email protected]> | 2026-03-24 19:11:45 -0400 |
|---|---|---|
| committer | GitHub <[email protected]> | 2026-03-24 19:11:45 -0400 |
| commit | 50f6aa37638df9cbc37a60a387d0816c40b3ecb2 (patch) | |
| tree | 5bd69197b163672474fa2c05928c9de5f9fe3f0e /packages | |
| parent | 0dcdf5f529dced23d8452c9aa5f166abb24d8f7c (diff) | |
| download | opencode-50f6aa37638df9cbc37a60a387d0816c40b3ecb2.tar.gz opencode-50f6aa37638df9cbc37a60a387d0816c40b3ecb2.zip | |
fix(opencode): skip typechecking generated models snapshot (#19018)
Diffstat (limited to 'packages')
| -rwxr-xr-x | packages/opencode/script/build.ts | 10 | ||||
| -rw-r--r-- | packages/opencode/src/provider/models.ts | 2 |
2 files changed, 8 insertions, 4 deletions
diff --git a/packages/opencode/script/build.ts b/packages/opencode/script/build.ts index a97cf3249..4a94bf6c3 100755 --- a/packages/opencode/script/build.ts +++ b/packages/opencode/script/build.ts @@ -21,10 +21,14 @@ const modelsData = process.env.MODELS_DEV_API_JSON ? await Bun.file(process.env.MODELS_DEV_API_JSON).text() : await fetch(`${modelsUrl}/api.json`).then((x) => x.text()) await Bun.write( - path.join(dir, "src/provider/models-snapshot.ts"), - `// Auto-generated by build.ts - do not edit\nexport const snapshot = ${modelsData} as const\n`, + path.join(dir, "src/provider/models-snapshot.js"), + `// @ts-nocheck\n// Auto-generated by build.ts - do not edit\nexport const snapshot = ${modelsData}\n`, ) -console.log("Generated models-snapshot.ts") +await Bun.write( + path.join(dir, "src/provider/models-snapshot.d.ts"), + `// Auto-generated by build.ts - do not edit\nexport declare const snapshot: Record<string, unknown>\n`, +) +console.log("Generated models-snapshot.js") // Load migrations from migration directories const migrationDirs = ( diff --git a/packages/opencode/src/provider/models.ts b/packages/opencode/src/provider/models.ts index bae331784..30901ea74 100644 --- a/packages/opencode/src/provider/models.ts +++ b/packages/opencode/src/provider/models.ts @@ -89,7 +89,7 @@ export namespace ModelsDev { const result = await Filesystem.readJson(Flag.OPENCODE_MODELS_PATH ?? filepath).catch(() => {}) if (result) return result // @ts-ignore - const snapshot = await import("./models-snapshot") + const snapshot = await import("./models-snapshot.js") .then((m) => m.snapshot as Record<string, unknown>) .catch(() => undefined) if (snapshot) return snapshot |
