diff --git a/packages/node_modules/@node-red/nodes/core/function/10-function.html b/packages/node_modules/@node-red/nodes/core/function/10-function.html index 4305f055b..ff343a0bd 100644 --- a/packages/node_modules/@node-red/nodes/core/function/10-function.html +++ b/packages/node_modules/@node-red/nodes/core/function/10-function.html @@ -329,7 +329,7 @@ function getLibsList() { var _libs = []; - if (RED.settings.functionExternalModules === true) { + if (RED.settings.functionExternalModules !== false) { var libs = $("#node-input-libs-container").editableList("items"); libs.each(function(i) { var item = $(this); diff --git a/packages/node_modules/@node-red/nodes/core/function/10-function.js b/packages/node_modules/@node-red/nodes/core/function/10-function.js index d58b057c7..b229c0767 100644 --- a/packages/node_modules/@node-red/nodes/core/function/10-function.js +++ b/packages/node_modules/@node-red/nodes/core/function/10-function.js @@ -100,7 +100,7 @@ module.exports = function(RED) { node.fin = n.finalize ? n.finalize.trim() : ""; node.libs = n.libs || []; - if (RED.settings.functionExternalModules !== true && node.libs.length > 0) { + if (RED.settings.functionExternalModules === false && node.libs.length > 0) { throw new Error(RED._("function.error.externalModuleNotAllowed")); } @@ -500,7 +500,7 @@ module.exports = function(RED) { RED.nodes.registerType("function",FunctionNode, { dynamicModuleList: "libs", settings: { - functionExternalModules: { value: false, exportable: true } + functionExternalModules: { value: true, exportable: true } } }); RED.library.register("functions"); diff --git a/packages/node_modules/node-red/settings.js b/packages/node_modules/node-red/settings.js index b5c19e8fb..b8fd4c31d 100644 --- a/packages/node_modules/node-red/settings.js +++ b/packages/node_modules/node-red/settings.js @@ -396,7 +396,7 @@ module.exports = { //fileWorkingDirectory: "", /** Allow the Function node to load additional npm modules directly */ - functionExternalModules: false, + functionExternalModules: true, /** The following property can be used to set predefined values in Global Context. * This allows extra node modules to be made available with in Function node.