summaryrefslogtreecommitdiffstats
path: root/lib/models/config.js
diff options
context:
space:
mode:
Diffstat (limited to 'lib/models/config.js')
-rw-r--r--lib/models/config.js16
1 files changed, 15 insertions, 1 deletions
diff --git a/lib/models/config.js b/lib/models/config.js
index 3310a93..070fe92 100644
--- a/lib/models/config.js
+++ b/lib/models/config.js
@@ -69,13 +69,27 @@ Config.prototype.getPluginDependencies = function() {
};
/**
+ Return a plugin dependency by its name
+
+ @param {String} name
+ @return {PluginDependency}
+*/
+Config.prototype.getPluginDependency = function(name) {
+ var plugins = this.getPluginDependencies();
+
+ return plugins.find(function(dep) {
+ return dep.getName() === name;
+ });
+};
+
+/**
Update the list of plugins dependencies
@param {List<PluginDependency>}
@return {Config}
*/
Config.prototype.setPluginDependencies = function(deps) {
- var plugins = PluginDependency.listFromArray(deps);
+ var plugins = PluginDependency.listToArray(deps);
return this.setValue('plugins', plugins);
};