npm package diff

Package: @forge/csp

Versions: 3.7.0-next.0-experimental-beb5acf - 3.7.0-next.1

File: package/out/csp/csp-processing-service.js

Index: package/out/csp/csp-processing-service.js
===================================================================
--- package/out/csp/csp-processing-service.js
+++ package/out/csp/csp-processing-service.js
@@ -50,19 +50,22 @@
                 }
             }
         }
     }
+    egressesToStringMap(externalPermissions) {
+        return externalPermissions?.map((egress) => (typeof egress === 'object' ? egress.address : egress));
+    }
     mapExternalPermissionsToCsp(externalPermissions) {
         const { images, media, scripts, fetch, styles, fonts, frames } = externalPermissions;
         this.assertValidFetchClient(fetch);
         return {
-            'img-src': images ?? [],
-            'media-src': media ?? [],
-            'script-src': scripts ?? [],
-            'style-src': styles ?? [],
+            'img-src': this.egressesToStringMap(images) ?? [],
+            'media-src': this.egressesToStringMap(media) ?? [],
+            'script-src': this.egressesToStringMap(scripts) ?? [],
+            'style-src': this.egressesToStringMap(styles) ?? [],
             'connect-src': fetch?.client ?? [],
-            'font-src': fonts ?? [],
-            'frame-src': frames ?? []
+            'font-src': this.egressesToStringMap(fonts) ?? [],
+            'frame-src': this.egressesToStringMap(frames) ?? []
         };
     }
     getStyleSrc($, userStyleSrc) {
         const quotedUserStyleSrc = userStyleSrc?.map((x) => `'${x}'`) ?? [];