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({
|
||||
...info,
|
||||
version: resolvedVersion,
|
||||
versionSource,
|
||||
manifest,
|
||||
releases: releasesWithDownload,
|
||||
download: downloadMeta,
|
||||
|
||||
Reference in New Issue
Block a user