summaryrefslogtreecommitdiffstats
path: root/lib/config/plugins.js
diff options
context:
space:
mode:
authorSamy Pessé <samypesse@gmail.com>2016-02-25 14:17:31 +0100
committerSamy Pessé <samypesse@gmail.com>2016-02-25 14:17:31 +0100
commit9215edc0a08e909763bae67ce7babb46fe655a4d (patch)
tree3797f331793a76b838b8e04777472676b63d3ecc /lib/config/plugins.js
parent25ae21dae35e42268be28d9efa7f8175841c7dcc (diff)
downloadgitbook-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.js24
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
};