diff options
author | Samy Pessé <samypesse@gmail.com> | 2016-02-25 14:17:31 +0100 |
---|---|---|
committer | Samy Pessé <samypesse@gmail.com> | 2016-02-25 14:17:31 +0100 |
commit | 9215edc0a08e909763bae67ce7babb46fe655a4d (patch) | |
tree | 3797f331793a76b838b8e04777472676b63d3ecc /lib/config/plugins.js | |
parent | 25ae21dae35e42268be28d9efa7f8175841c7dcc (diff) | |
download | gitbook-9215edc0a08e909763bae67ce7babb46fe655a4d.zip gitbook-9215edc0a08e909763bae67ce7babb46fe655a4d.tar.gz gitbook-9215edc0a08e909763bae67ce7babb46fe655a4d.tar.bz2 |
Remove option defaultPlugins and simplify loading
Diffstat (limited to 'lib/config/plugins.js')
-rw-r--r-- | lib/config/plugins.js | 24 |
1 files changed, 10 insertions, 14 deletions
diff --git a/lib/config/plugins.js b/lib/config/plugins.js index c75cd55..5d98736 100644 --- a/lib/config/plugins.js +++ b/lib/config/plugins.js @@ -9,7 +9,7 @@ function isDefaultPlugin(name, version) { } // Normalize a list of plugins to use -function normalizePluginsList(plugins, addDefaults) { +function normalizePluginsList(plugins) { // Normalize list to an array plugins = _.isString(plugins) ? plugins.split(',') : (plugins || []); @@ -25,8 +25,7 @@ function normalizePluginsList(plugins, addDefaults) { var version = parts[1]; return { 'name': name, - 'version': version, // optional - 'isDefault': isDefaultPlugin(name, version) + 'version': version // optional }; }); @@ -41,19 +40,15 @@ function normalizePluginsList(plugins, addDefaults) { .value(); // Merge with defaults - if (addDefaults !== false) { - _.each(DEFAULT_PLUGINS, function(plugin) { - if (_.find(plugins, { name: plugin })) { - return; - } + _.each(DEFAULT_PLUGINS, function(plugin) { + if (_.find(plugins, { name: plugin })) { + return; + } - plugins.push({ - 'name': plugin, - 'isDefault': true - }); + plugins.push({ + 'name': plugin }); - } - + }); // Remove plugin that start with '-' plugins = _.filter(plugins, function(plugin) { return !_.contains(toremove, plugin.name) && !(plugin.name.length > 0 && plugin.name[0] == '-'); @@ -66,6 +61,7 @@ function normalizePluginsList(plugins, addDefaults) { } module.exports = { + isDefaultPlugin: isDefaultPlugin, toList: normalizePluginsList }; |