Skip to content
Snippets Groups Projects
Unverified Commit 1f3a14ad authored by Sergei Zharinov's avatar Sergei Zharinov Committed by GitHub
Browse files

fix(datasource/packagist): Use serializable type for `availablePackages` (#23117)

parent 74ad0338
No related branches found
No related tags found
No related merge requests found
...@@ -184,7 +184,10 @@ export class PackagistDatasource extends Datasource { ...@@ -184,7 +184,10 @@ export class PackagistDatasource extends Datasource {
try { try {
const meta = await this.getRegistryMeta(registryUrl); const meta = await this.getRegistryMeta(registryUrl);
if (meta.availablePackages && !meta.availablePackages.has(packageName)) { if (
meta.availablePackages &&
!meta.availablePackages.includes(packageName)
) {
return null; return null;
} }
......
...@@ -207,11 +207,7 @@ export const RegistryMeta = z ...@@ -207,11 +207,7 @@ export const RegistryMeta = z
['providers-lazy-url']: z.string().nullable().catch(null), ['providers-lazy-url']: z.string().nullable().catch(null),
['providers-url']: z.string().nullable().catch(null), ['providers-url']: z.string().nullable().catch(null),
['metadata-url']: z.string().nullable().catch(null), ['metadata-url']: z.string().nullable().catch(null),
['available-packages']: z ['available-packages']: z.array(z.string()).nullable().catch(null),
.array(z.string())
.transform((xs) => new Set(xs))
.nullable()
.catch(null),
}) })
) )
) )
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment