fix: normalize manifest plugin ids during install

This commit is contained in:
Peter Steinberger
2026-02-24 03:56:27 +00:00
parent a388fbb6c3
commit d76742ff88
2 changed files with 40 additions and 1 deletions

View File

@@ -158,7 +158,9 @@ async function installPluginFromPackageDir(params: {
// uses the manifest id as the authoritative key, so the config entry must match it.
const ocManifestResult = loadPluginManifest(params.packageDir);
const manifestPluginId =
ocManifestResult.ok && ocManifestResult.manifest.id ? ocManifestResult.manifest.id : undefined;
ocManifestResult.ok && ocManifestResult.manifest.id
? unscopedPackageName(ocManifestResult.manifest.id)
: undefined;
const pluginId = manifestPluginId ?? npmPluginId;
const pluginIdError = validatePluginId(pluginId);