Update apps/web-evals/src/lib/storage.ts

Co-authored-by: roomote[bot] <219738659+roomote[bot]@users.noreply.github.com>
This commit is contained in:
Hannes Rudolph 2026-01-07 15:27:48 -07:00 committed by GitHub
parent 28c49b1e42
commit f92cdb4655
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -10,7 +10,13 @@ export function deserializeNumber(raw: string): number | undefined {
const parsed = tryParseJson(raw)
if (typeof parsed === "number" && Number.isFinite(parsed)) return parsed
const asNumber = Number(raw)
const trimmed = raw.trim()
if (trimmed === "" || trimmed === "null") return undefined
// Legacy raw-string storage: accept only plain decimal numbers.
if (!/^-?\d+(\.\d+)?$/.test(trimmed)) return undefined
const asNumber = Number(trimmed)
return Number.isFinite(asNumber) ? asNumber : undefined
}