feat: enhance plugin version resolution in plugin details response
This commit is contained in:
@@ -235,8 +235,16 @@ app.get("/api/plugins/:owner/:repo", async (req, res) => {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const versionFromManifest = manifest?.version;
|
||||||
|
const versionFromDownload = downloadMeta?.version;
|
||||||
|
const versionFromReleases = releasesWithDownload?.[0]?.tag || releasesWithDownload?.[0]?.name;
|
||||||
|
const resolvedVersion = versionFromManifest || versionFromDownload || versionFromReleases || null;
|
||||||
|
const versionSource = versionFromManifest ? "manifest" : versionFromDownload ? "release" : versionFromReleases ? "releases" : null;
|
||||||
|
|
||||||
res.json({
|
res.json({
|
||||||
...info,
|
...info,
|
||||||
|
version: resolvedVersion,
|
||||||
|
versionSource,
|
||||||
manifest,
|
manifest,
|
||||||
releases: releasesWithDownload,
|
releases: releasesWithDownload,
|
||||||
download: downloadMeta,
|
download: downloadMeta,
|
||||||
|
|||||||
Reference in New Issue
Block a user