From ddf0a41e29a476c8ef389bf5904d2c23894733dd Mon Sep 17 00:00:00 2001 From: Samy Pesse Date: Mon, 6 Jun 2016 19:42:44 +0200 Subject: [PATCH] Add method editPlugin to config modifiers --- lib/modifiers/config/editPlugin.js | 16 ++++++++++++++++ lib/modifiers/config/index.js | 3 ++- 2 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 lib/modifiers/config/editPlugin.js diff --git a/lib/modifiers/config/editPlugin.js b/lib/modifiers/config/editPlugin.js new file mode 100644 index 000000000..71549f25a --- /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 a9b760dc9..37f32a0b8 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') };