diff --git a/packages/node_modules/@node-red/editor-client/locales/en-US/editor.json b/packages/node_modules/@node-red/editor-client/locales/en-US/editor.json
index 6f83457a4..a479b36e5 100644
--- a/packages/node_modules/@node-red/editor-client/locales/en-US/editor.json
+++ b/packages/node_modules/@node-red/editor-client/locales/en-US/editor.json
@@ -265,7 +265,7 @@
"download": "Download",
"importUnrecognised": "Imported unrecognised type:",
"importUnrecognised_plural": "Imported unrecognised types:",
- "importWithModuleInfo": "Required dependencies missing",
+ "importWithModuleInfo": "Required modules missing",
"importWithModuleInfoDesc": "These nodes are not currently installed in your palette and are required for the imported flow:",
"importDuplicate": "Imported duplicate node:",
"importDuplicate_plural": "Imported duplicate nodes:",
@@ -626,6 +626,7 @@
"yearsMonthsV": "__y__ years, __count__ month ago",
"yearsMonthsV_plural": "__y__ years, __count__ months ago"
},
+ "manageModules": "Manage modules",
"nodeCount": "__label__ node",
"nodeCount_plural": "__label__ nodes",
"pluginCount": "__count__ plugin",
@@ -643,7 +644,9 @@
"update": "update to __version__",
"updated": "updated",
"install": "install",
+ "installAll": "Install all",
"installed": "installed",
+ "installing": "Module installation in progress: __module__",
"conflict": "conflict",
"conflictTip": "
This module cannot be installed as it includes a
node type that has already been installed
Conflicts with __module__
",
"loading": "Loading catalogues...",
@@ -653,6 +656,7 @@
"sortRelevance": "relevance",
"sortAZ": "a-z",
"sortRecent": "recent",
+ "successfulInstall": "Successfully installed modules",
"more": "+ __count__ more",
"upload": "Upload module tgz file",
"refresh": "Refresh module list",
diff --git a/packages/node_modules/@node-red/editor-client/src/js/nodes.js b/packages/node_modules/@node-red/editor-client/src/js/nodes.js
index 2f0bc810d..a4cb79698 100644
--- a/packages/node_modules/@node-red/editor-client/src/js/nodes.js
+++ b/packages/node_modules/@node-red/editor-client/src/js/nodes.js
@@ -1494,7 +1494,14 @@ RED.nodes = (function() {
}
/**
* Converts the current node selection to an exportable JSON Object
- **/
+ * @param {Array} set the node selection to export
+ * @param {Object} options
+ * @param {Record} [options.exportedIds]
+ * @param {Record} [options.exportedSubflows]
+ * @param {Record} [options.exportedConfigNodes]
+ * @param {boolean} [options.includeModuleConfig]
+ * @returns {Array}
+ */
function createExportableNodeSet(set, {
exportedIds,
exportedSubflows,
@@ -1582,10 +1589,14 @@ RED.nodes = (function() {
return nns;
}
- // Create the Flow JSON for the current configuration
- // opts.credentials (whether to include (known) credentials) - default: true
- // opts.dimensions (whether to include node dimensions) - default: false
- // opts.includeModuleConfig (whether to include modules) - default: false
+ /**
+ * Converts the current configuration to an exportable JSON Object
+ * @param {object} opts
+ * @param {boolean} [opts.credentials] whether to include (known) credentials. Default `true`.
+ * @param {boolean} [opts.dimensions] whether to include node dimensions. Default `false`.
+ * @param {boolean} [opts.includeModuleConfig] whether to include modules. Default `false`.
+ * @returns {Array