npm package diff

Package: @forge/cli-shared

Versions: 6.6.0-next.8 - 6.6.0-next.9

File: package/out/shared/product.js

Index: package/out/shared/product.js
===================================================================
--- package/out/shared/product.js
+++ package/out/shared/product.js
@@ -1,7 +1,7 @@
 "use strict";
 Object.defineProperty(exports, "__esModule", { value: true });
-exports.ariResourceOwner = exports.productDisplayName = void 0;
+exports.ariResourceOwner = exports.productDisplayName = exports.productsDisplayName = void 0;
 const case_1 = require("case");
 const RESOURCE_OWNER_TO_PRODUCT_DISPLAY_NAME = {
     townsquare: 'Atlas',
     graph: 'Teamwork Graph'
@@ -9,8 +9,16 @@
 const PRODUCT_DISPLAY_NAME_TO_RESOURCE_OWNER = Object.entries(RESOURCE_OWNER_TO_PRODUCT_DISPLAY_NAME).reduce((acc, [key, value]) => {
     acc[value] = key;
     return acc;
 }, {});
+function productsDisplayName(primaryResourceOwner, secondaryResourceOwners = []) {
+    if (secondaryResourceOwners.length === 0) {
+        return productDisplayName(primaryResourceOwner);
+    }
+    const primaryProduct = `${productDisplayName(primaryResourceOwner)} (Primary)`;
+    return [primaryProduct, ...secondaryResourceOwners.map(productDisplayName)].join(', ');
+}
+exports.productsDisplayName = productsDisplayName;
 function productDisplayName(ariResourceOwnerOrUserProvidedProductName) {
     const resourceOwner = ariResourceOwnerOrUserProvidedProductName.toLowerCase();
     return RESOURCE_OWNER_TO_PRODUCT_DISPLAY_NAME[resourceOwner] ?? (0, case_1.capital)(ariResourceOwnerOrUserProvidedProductName);
 }