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;