From 34d604dded04ef5e803f43df44e7f0f87d23031e Mon Sep 17 00:00:00 2001 From: "P. Reis" Date: Sun, 3 Nov 2024 20:27:52 -0300 Subject: [PATCH] refactor: sizesSchema --- src/schema.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/schema.ts b/src/schema.ts index 23e2938d..6147f562 100644 --- a/src/schema.ts +++ b/src/schema.ts @@ -66,7 +66,9 @@ const localeSchema = z.string().transform((val, ctx) => { }); /** White-space separated list of sizes, each in the format x or with "X" in upper case. */ -const sizesSchema = z.string().regex(/^(?:[1-9]\d{0,3}[xX][1-9]\d{0,3})(?:\s+[1-9]\d{0,3}[xX][1-9]\d{0,3})*$/); +const sizesSchema = z.string().refine((value) => + value.split(' ').every((v) => /^[1-9]\d{0,3}[xX][1-9]\d{0,3}$/.test(v)) +); export { booleanParamSchema,