npm package diff

Package: @forge/lint

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

File: package/out/lint/linters/permission-linter/permission-linter.js

Index: package/out/lint/linters/permission-linter/permission-linter.js
===================================================================
--- package/out/lint/linters/permission-linter/permission-linter.js
+++ package/out/lint/linters/permission-linter/permission-linter.js
@@ -38,24 +38,26 @@
     const missingExternalImage = (0, exports.findMissingPermissions)(errors, warnings, 'missingExternalImagesPermission', state);
     const currentPermissions = (await state.configFile.readConfig())?.permissions ?? {};
     const currentRemotes = (await state.configFile.readConfig())?.remotes ?? [];
     const currentScopes = currentPermissions?.scopes ?? [];
-    currentScopes.forEach((e) => missingScopes.add(e));
+    currentScopes.forEach((scope) => missingScopes.add(scope));
     const currentExternalFetchBackend = currentPermissions?.external?.fetch?.backend ?? [];
     currentExternalFetchBackend
         .map((item) => {
         if (typeof item === 'string')
             return item;
+        if ('address' in item)
+            return item.address;
         return currentRemotes.find((remote) => remote.key == item.remote)?.baseUrl;
     })
         .filter((item) => typeof item === 'string')
-        .forEach((e) => missingExternalFetchBackend.add(e));
+        .forEach((scope) => missingExternalFetchBackend.add(scope));
     const arrayMissingExternalFetchBackend = [...missingExternalFetchBackend];
     const currentContentStyles = currentPermissions?.content?.styles ?? [];
-    currentContentStyles.forEach((e) => missingContentStyle.add(e));
+    currentContentStyles.forEach((scope) => missingContentStyle.add(scope));
     const arrayMissingContentStyles = [...missingContentStyle];
     const currentExternalImages = currentPermissions?.external?.images ?? [];
-    currentExternalImages.forEach((e) => missingExternalImage.add(e));
+    currentExternalImages.forEach((scope) => missingExternalImage.add(typeof scope === 'string' ? scope : scope.address));
     const arrayMissingExternalImages = [...missingExternalImage];
     const config = {
         ...currentPermissions,
         scopes: [...missingScopes]