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);