From bb905923acbfbecf079c018e5e8559caa2f82d66 Mon Sep 17 00:00:00 2001 From: Viren070 Date: Thu, 21 Aug 2025 18:34:21 +0100 Subject: [PATCH] fix: support pattern only exports for allowed import URLs --- packages/core/src/utils/feature.ts | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/packages/core/src/utils/feature.ts b/packages/core/src/utils/feature.ts index 70986154..17d173ed 100644 --- a/packages/core/src/utils/feature.ts +++ b/packages/core/src/utils/feature.ts @@ -36,15 +36,23 @@ async function fetchPatternsFromUrl(url: string): Promise { ); return []; } - const schema = z.array( + + const schema = z.union([ + z.array( + z.object({ + name: z.string(), + pattern: z.string(), + }) + ), z.object({ - name: z.string(), - pattern: z.string(), - }) - ); + values: z.array(z.string()), + }), + ]); const data = await response.json(); const parsedData = schema.parse(data); - const patterns = parsedData.map((item) => item.pattern); + const patterns = Array.isArray(parsedData) + ? parsedData.map((item) => item.pattern) + : parsedData.values; if (remotePatternCache) { await remotePatternCache.set( url,