diff options
author | Samy Pessé <samypesse@gmail.com> | 2016-09-05 11:04:18 +0200 |
---|---|---|
committer | Samy Pessé <samypesse@gmail.com> | 2016-09-05 11:04:18 +0200 |
commit | a14ca3e268e95a7eab59fb205b41da7331d57631 (patch) | |
tree | 9c84b2cbd561345335fca3e26af961b2ea23d8ec /lib/plugins/listDependencies.js | |
parent | 9c071dade573aa6990878006f83c89b6065a1395 (diff) | |
download | gitbook-a14ca3e268e95a7eab59fb205b41da7331d57631.zip gitbook-a14ca3e268e95a7eab59fb205b41da7331d57631.tar.gz gitbook-a14ca3e268e95a7eab59fb205b41da7331d57631.tar.bz2 |
Switch to lerna
Diffstat (limited to 'lib/plugins/listDependencies.js')
-rw-r--r-- | lib/plugins/listDependencies.js | 33 |
1 files changed, 0 insertions, 33 deletions
diff --git a/lib/plugins/listDependencies.js b/lib/plugins/listDependencies.js deleted file mode 100644 index d52eaa9..0000000 --- a/lib/plugins/listDependencies.js +++ /dev/null @@ -1,33 +0,0 @@ -var DEFAULT_PLUGINS = require('../constants/defaultPlugins'); -var sortDependencies = require('./sortDependencies'); - -/** - * List all dependencies for a book, including default plugins. - * It returns a concat with default plugins and remove disabled ones. - * - * @param {List<PluginDependency>} deps - * @return {List<PluginDependency>} - */ -function listDependencies(deps) { - // Extract list of plugins to disable (starting with -) - var toRemove = deps - .filter(function(plugin) { - return !plugin.isEnabled(); - }) - .map(function(plugin) { - return plugin.getName(); - }); - - // Concat with default plugins - deps = deps.concat(DEFAULT_PLUGINS); - - // Remove plugins - deps = deps.filterNot(function(plugin) { - return toRemove.includes(plugin.getName()); - }); - - // Sort - return sortDependencies(deps); -} - -module.exports = listDependencies; |