fix(plugins): normalize speech plugin package ids (#48777)

This commit is contained in:
Nimrod Gutman
2026-03-17 08:21:43 +02:00
committed by GitHub
parent c601dda389
commit 2280fa0022
2 changed files with 49 additions and 6 deletions

View File

@@ -16,6 +16,14 @@ import type { PluginBundleFormat, PluginDiagnostic, PluginFormat, PluginOrigin }
const EXTENSION_EXTS = new Set([".ts", ".js", ".mts", ".cts", ".mjs", ".cjs"]);
const CANONICAL_PACKAGE_ID_ALIASES: Record<string, string> = {
"elevenlabs-speech": "elevenlabs",
"microsoft-speech": "microsoft",
"ollama-provider": "ollama",
"sglang-provider": "sglang",
"vllm-provider": "vllm",
};
export type PluginCandidate = {
idHint: string;
source: string;
@@ -337,12 +345,7 @@ function deriveIdHint(params: {
const unscoped = rawPackageName.includes("/")
? (rawPackageName.split("/").pop() ?? rawPackageName)
: rawPackageName;
const canonicalPackageId =
{
"ollama-provider": "ollama",
"sglang-provider": "sglang",
"vllm-provider": "vllm",
}[unscoped] ?? unscoped;
const canonicalPackageId = CANONICAL_PACKAGE_ID_ALIASES[unscoped] ?? unscoped;
if (!params.hasMultipleExtensions) {
return canonicalPackageId;