From d4d876727480bdb55751c05a5ca65dbeec6c63ee Mon Sep 17 00:00:00 2001 From: Jesse Wierzbinski Date: Sat, 23 Nov 2024 14:20:06 +0100 Subject: [PATCH] fix(federation): :bug: Relax ISO string requirements --- federation/schemas/regex.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/federation/schemas/regex.ts b/federation/schemas/regex.ts index dc9ac88..e169afd 100644 --- a/federation/schemas/regex.ts +++ b/federation/schemas/regex.ts @@ -60,7 +60,9 @@ export const extensionRegex: RegExp = createRegExp( ), ); +// This will accept a lot of stuff that isn't an ISO string +// but ISO validation is incredibly complex so fuck it export const isISOString = (val: string | Date) => { const d = new Date(val); - return !Number.isNaN(d.valueOf()) && d.toISOString() === val; + return !Number.isNaN(d.valueOf()); };