From 7d1501396db8093fc78ad441f6d85d22eeaeedfd Mon Sep 17 00:00:00 2001 From: Albert G <516972+alber70g@users.noreply.github.com> Date: Thu, 26 Sep 2024 18:23:05 +0200 Subject: [PATCH] fix: packageJsonStruct to allow `repository.directory` (#2754) When releasing a package from a monorepo the `repository.directory` is used to identify which package is been released. This is used for the Github build provenance. --------- Co-authored-by: Maarten Zuidhoorn --- packages/snaps-utils/src/manifest/validation.ts | 2 +- packages/snaps-utils/src/types.ts | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/packages/snaps-utils/src/manifest/validation.ts b/packages/snaps-utils/src/manifest/validation.ts index 3f8deef7ab..6ed252ae52 100644 --- a/packages/snaps-utils/src/manifest/validation.ts +++ b/packages/snaps-utils/src/manifest/validation.ts @@ -268,7 +268,7 @@ export const SnapManifestStruct = object({ description: size(string(), 1, 280), proposedName: size(string(), 1, 214), repository: optional( - object({ + type({ type: size(string(), 1, Infinity), url: size(string(), 1, Infinity), }), diff --git a/packages/snaps-utils/src/types.ts b/packages/snaps-utils/src/types.ts index aa2bf85cf3..abbba8b2e6 100644 --- a/packages/snaps-utils/src/types.ts +++ b/packages/snaps-utils/src/types.ts @@ -1,7 +1,6 @@ import { instance, is, - object, optional, pattern, refine, @@ -42,7 +41,7 @@ export const NpmSnapPackageJsonStruct = type({ name: NameStruct, main: optional(size(string(), 1, Infinity)), repository: optional( - object({ + type({ type: size(string(), 1, Infinity), url: size(string(), 1, Infinity), }),