npm package diff

Package: @forge/manifest

Versions: 7.9.0-next.3 - 7.9.0-next.4

File: package/out/validators/permissions-validator.js

Index: package/out/validators/permissions-validator.js
===================================================================
--- package/out/validators/permissions-validator.js
+++ package/out/validators/permissions-validator.js
@@ -79,9 +79,12 @@
         const invalidBackendStrings = manifest.typedContent.permissions.external?.fetch?.backend?.filter((item) => typeof item === 'string' && !this.isValidURL(item));
         if (invalidBackendStrings?.length) {
             this.addValidationErrors(errors, 'external.fetch.backend', invalidBackendStrings, manifest);
         }
-        const remoteMap = manifest.typedContent.remotes?.reduce((prev, item) => prev.set(item.key, item.baseUrl), new Map());
+        const remoteMap = manifest.typedContent.remotes?.reduce((prev, item) => {
+            const baseUrl = typeof item.baseUrl === 'string' ? item.baseUrl : item.baseUrl.default;
+            return prev.set(item.key, baseUrl);
+        }, new Map());
         const invalidBackendRemotes = manifest.typedContent.permissions.external?.fetch?.backend
             ?.filter((item) => typeof item === 'object' &&
             (!remoteMap || !remoteMap.has(item.remote) || !this.isValidURL(remoteMap.get(item.remote))))
             .map((item) => item.remote);