From 1f3a14addb227dd12809ebf157eaabcce518c69f Mon Sep 17 00:00:00 2001 From: Sergei Zharinov Date: Mon, 3 Jul 2023 20:54:20 +0300 Subject: [PATCH] fix(datasource/packagist): Use serializable type for `availablePackages` (#23117) --- lib/modules/datasource/packagist/index.ts | 5 ++++- lib/modules/datasource/packagist/schema.ts | 6 +----- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/lib/modules/datasource/packagist/index.ts b/lib/modules/datasource/packagist/index.ts index 2fc93ff2957c3e..9e2b203be86371 100644 --- a/lib/modules/datasource/packagist/index.ts +++ b/lib/modules/datasource/packagist/index.ts @@ -184,7 +184,10 @@ export class PackagistDatasource extends Datasource { try { const meta = await this.getRegistryMeta(registryUrl); - if (meta.availablePackages && !meta.availablePackages.has(packageName)) { + if ( + meta.availablePackages && + !meta.availablePackages.includes(packageName) + ) { return null; } diff --git a/lib/modules/datasource/packagist/schema.ts b/lib/modules/datasource/packagist/schema.ts index 0b1616716aade0..3da1757c593e59 100644 --- a/lib/modules/datasource/packagist/schema.ts +++ b/lib/modules/datasource/packagist/schema.ts @@ -207,11 +207,7 @@ export const RegistryMeta = z ['providers-lazy-url']: z.string().nullable().catch(null), ['providers-url']: z.string().nullable().catch(null), ['metadata-url']: z.string().nullable().catch(null), - ['available-packages']: z - .array(z.string()) - .transform((xs) => new Set(xs)) - .nullable() - .catch(null), + ['available-packages']: z.array(z.string()).nullable().catch(null), }) ) )