plugins: support decimals in version

Massimo Melina committed May 13, 2022 at 00:27 UTC ed8ee42cc7e8a7c6061863db80cb1cf49102d391
1 file changed +1 -1
server/src/plugins.ts
+1 -1
@@ -282,7 +282,7 @@ export function parsePluginSource(id: string, source: string) {
282 try { pl.description = JSON.parse(`"${v}"`) }
283 catch {}
284 pl.repo = /exports.repo *= *"(.*)"/.exec(source)?.[1]
285 - pl.version = Number(/exports.version *= *(\d+)/.exec(source)?.[1]) || undefined
285 + pl.version = Number(/exports.version *= *(\d*\.?\d+)/.exec(source)?.[1]) || undefined
286 pl.apiRequired = Number(/exports.apiRequired *= *(\d+)/.exec(source)?.[1]) || undefined
287 calculateBadApi(pl)
288 return pl