function newVisualScriptingUtilitiesNodeConfig() { let thisObject = { saveConfigProperty: saveConfigProperty, loadConfigProperty: loadConfigProperty } return thisObject function saveConfigProperty(payload, propertyName, value) { try { let config = JSON.parse(payload.node.config) config[propertyName] = value payload.node.config = JSON.stringify(config, null, 4) } catch (err) { // we ignore errors here since most likely they will be parsing errors. } } function loadConfigProperty(payload, propertyName) { try { let config = JSON.parse(payload.node.config) return config[propertyName] } catch (err) { // we ignore errors here since most likely they will be parsing errors. } } }