npm package diff

Package: @forge/cli

Versions: 11.3.0-next.23 - 11.3.0-next.27

File: package/out/service/version-service.js

Index: package/out/service/version-service.js
===================================================================
--- package/out/service/version-service.js
+++ package/out/service/version-service.js
@@ -27,13 +27,23 @@
             return entry;
         });
         return egressesWithoutRemoteModules
             .filter((entry) => this.filterOutEmpty(entry.addresses).length !== 0)
+            .filter((entry) => entry.category !== 'ANALYTICS')
             .map((entry) => ({
             type: this.getTypeFromPermissionType(entry.type),
             addresses: entry.addresses || []
         }));
     }
+    getAnalytics(egresses) {
+        return this.filterOutEmpty(egresses)
+            .filter((entry) => entry.category === 'ANALYTICS')
+            ?.map((entry) => ({
+            type: this.getTypeFromPermissionType(entry.type),
+            addresses: entry.addresses || [],
+            inScopeEUD: entry.inScopeEUD || false
+        }));
+    }
     getPolicies(securityPolicies) {
         return this.filterOutEmpty(securityPolicies).map((entry) => ({
             type: this.getTypeFromPermissionType(entry.type),
             policies: entry.policies || []
@@ -86,8 +96,9 @@
         const allModules = this.getModulesGroupedByTypes(data.modules);
         const appDetails = {
             requiresLicense: data.requiresLicense,
             egresses: this.getEgresses(data.permissions?.[0].egress, remoteModules),
+            analytics: this.getAnalytics(data.permissions?.[0].egress),
             scopes: data.permissions?.[0].scopes.map((scope) => scope.key).sort() || [],
             policies: this.getPolicies(data.permissions?.[0].securityPolicies),
             connectKeys: this.getConnectedKeys(data.migrationKeys),
             appVersion: (0, semver_1.major)(data.appVersion),
@@ -152,8 +163,9 @@
             version: entry.appVersion,
             deploymentDateTime: entry.deploymentDateTime,
             environmentType: entry.environmentType,
             egresses: entry.egresses.map((egress) => ({ type: egress.type, count: egress.addresses.length })),
+            analytics: entry.analytics.map((analytic) => ({ type: analytic.type, count: analytic.addresses.length })),
             policies: entry.policies.map((policy) => ({ type: policy.type, count: policy.policies.length })),
             scopes: (entry.scopes.length || 0).toString(),
             connectKeys: (entry.connectKeys.length || 0).toString(),
             functions: (entry.functions.length || 0).toString(),