npm package diff

Package: @forge/lint

Versions: 5.7.3-next.24 - 5.7.3-next.25

File: package/out/lint/linters/permission-linter/verifiers/external-fetch-verifier.js

Index: package/out/lint/linters/permission-linter/verifiers/external-fetch-verifier.js
===================================================================
--- package/out/lint/linters/permission-linter/verifiers/external-fetch-verifier.js
+++ package/out/lint/linters/permission-linter/verifiers/external-fetch-verifier.js
@@ -14,11 +14,15 @@
             ...(this.manifest?.permissions?.external?.fetch?.backend || []),
             ...(this.manifest?.permissions?.external?.fetch?.client || [])
         ];
         const remoteList = this.manifest?.remotes ?? [];
-        const collectedUrls = allowList.filter((item) => typeof item === 'string');
+        const collectedUrls = allowList
+            .map((item) => (typeof item === 'object' && 'address' in item ? item.address : item))
+            .filter((item) => typeof item === 'string');
         const collectedRemotes = allowList
-            .map((item) => typeof item !== 'string' && remoteList.find((remoteItem) => remoteItem.key === item.remote)?.baseUrl)
+            .map((item) => typeof item !== 'string' &&
+            'remote' in item &&
+            remoteList.find((remoteItem) => remoteItem.key === item.remote)?.baseUrl)
             .filter((x) => typeof x === 'string');
         this.egressFilteringService = new egress_1.EgressFilteringService(collectedUrls.concat(collectedRemotes));
     }
     getLintClass() {