npm package diff

Package: @forge/cli-shared

Versions: 6.5.1-next.3 - 6.5.1-next.4

File: package/out/config/config-file.js

Index: package/out/config/config-file.js
===================================================================
--- package/out/config/config-file.js
+++ package/out/config/config-file.js
@@ -1,7 +1,7 @@
 "use strict";
 Object.defineProperty(exports, "__esModule", { value: true });
-exports.ConfigFile = exports.ResourceDefinitionMissingError = exports.InvalidManifestError = void 0;
+exports.ConfigFile = exports.findUIKit1Modules = exports.ResourceDefinitionMissingError = exports.InvalidManifestError = void 0;
 const tslib_1 = require("tslib");
 const yaml_1 = require("yaml");
 const ui_1 = require("../ui");
 const _1 = require("./");
@@ -22,8 +22,29 @@
         super(ui_1.Text.error.resourceDefinitionMissing(resources));
     }
 }
 exports.ResourceDefinitionMissingError = ResourceDefinitionMissingError;
+const isUIKit1 = (module) => {
+    return (typeof module === 'object' &&
+        module !== null &&
+        module.hasOwnProperty('function') &&
+        !module.hasOwnProperty('render') &&
+        !module.hasOwnProperty('resource'));
+};
+function findUIKit1Modules(modules) {
+    const notUIKit1Modules = ['trigger', 'webtrigger', 'scheduledTrigger', 'action'];
+    return (0, manifest_1.getValidModules)(modules)
+        .filter((moduleType) => {
+        return !notUIKit1Modules.includes(moduleType);
+    })
+        .map((moduleType) => {
+        const moduleItems = modules[moduleType] || [];
+        return moduleItems.filter(isUIKit1).map((module) => module.key);
+    })
+        .flat()
+        .filter((a) => a);
+}
+exports.findUIKit1Modules = findUIKit1Modules;
 class ConfigFile {
     fileReader;
     fileWriter;
     manifestParser;