diff options
-rw-r--r-- | lib/modifiers/config/editPlugin.js | 16 | ||||
-rw-r--r-- | lib/modifiers/config/index.js | 3 |
2 files changed, 18 insertions, 1 deletions
diff --git a/lib/modifiers/config/editPlugin.js b/lib/modifiers/config/editPlugin.js new file mode 100644 index 0000000..71549f2 --- /dev/null +++ b/lib/modifiers/config/editPlugin.js @@ -0,0 +1,16 @@ + +/** + * Edit ocnfiguration of a plugin + * @param {Book} book + * @param {String} plugin + * @param {Object} pluginConfig + * @return {Book} + */ +function editPlugin(book, pluginName, pluginConfig) { + var config = book.getConfig(); + config = config.set('pluginsConfig.'+pluginName, pluginConfig); + + return book.setConfig(config); +} + +module.exports = editPlugin; diff --git a/lib/modifiers/config/index.js b/lib/modifiers/config/index.js index a9b760d..37f32a0 100644 --- a/lib/modifiers/config/index.js +++ b/lib/modifiers/config/index.js @@ -2,5 +2,6 @@ module.exports = { addPlugin: require('./addPlugin'), removePlugin: require('./removePlugin'), - togglePlugin: require('./togglePlugin') + togglePlugin: require('./togglePlugin'), + editPlugin: require('./editPlugin') }; |