var PluginDependency = require('../../models/pluginDependency'); /** Add a plugin to a book's configuration @param {Book} book @param {String} plugin @param {String} version (optional) @return {Book} */ function addPlugin(book, plugin, version) { var config = book.getConfig(); var deps = config.getPluginDependencies(); var dep = PluginDependency({ name: plugin, version: version }); deps = deps.push(dep); config = config.setPluginDependencies(deps); return book.setConfig(config); } module.exports = addPlugin;