Compare commits

...

1 Commits

Author SHA1 Message Date
Aiden Cline a0b17439f9 core: improve plugin loading to handle builtin plugin failures gracefully 2026-01-03 00:51:13 -06:00
1 changed files with 2 additions and 1 deletions

View File

@ -39,8 +39,9 @@ export namespace Plugin {
const lastAtIndex = plugin.lastIndexOf("@") const lastAtIndex = plugin.lastIndexOf("@")
const pkg = lastAtIndex > 0 ? plugin.substring(0, lastAtIndex) : plugin const pkg = lastAtIndex > 0 ? plugin.substring(0, lastAtIndex) : plugin
const version = lastAtIndex > 0 ? plugin.substring(lastAtIndex + 1) : "latest" const version = lastAtIndex > 0 ? plugin.substring(lastAtIndex + 1) : "latest"
const builtin = BUILTIN.some((x) => x.startsWith(pkg + "@"))
plugin = await BunProc.install(pkg, version).catch((err) => { plugin = await BunProc.install(pkg, version).catch((err) => {
if (BUILTIN.includes(pkg)) return "" if (builtin) return ""
throw err throw err
}) })
if (!plugin) continue if (!plugin) continue