diff options
author | Samy Pesse <samypesse@gmail.com> | 2016-06-07 00:56:24 +0200 |
---|---|---|
committer | Samy Pesse <samypesse@gmail.com> | 2016-06-07 00:56:24 +0200 |
commit | bf895b707e6cc4ca5fdf4ade5bb9235f1b1b99ca (patch) | |
tree | e5a8d3b5d5dc4d4ea91415a1c11b7041f72de7d2 /lib/modifiers/config/isDefaultPlugin.js | |
parent | 996170a4ade4f72df2efb6ee2e75edaab669809f (diff) | |
download | gitbook-bf895b707e6cc4ca5fdf4ade5bb9235f1b1b99ca.zip gitbook-bf895b707e6cc4ca5fdf4ade5bb9235f1b1b99ca.tar.gz gitbook-bf895b707e6cc4ca5fdf4ade5bb9235f1b1b99ca.tar.bz2 |
Improve addPlugin to not append default plugins to the list
Diffstat (limited to 'lib/modifiers/config/isDefaultPlugin.js')
-rw-r--r-- | lib/modifiers/config/isDefaultPlugin.js | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/lib/modifiers/config/isDefaultPlugin.js b/lib/modifiers/config/isDefaultPlugin.js new file mode 100644 index 0000000..e68874a --- /dev/null +++ b/lib/modifiers/config/isDefaultPlugin.js @@ -0,0 +1,15 @@ +var DEFAULT_PLUGINS = require('../../constants/defaultPlugins'); + +/** + * Test if a plugin is a default one + * @param {String} plugin + * @param {String} version + * @return {Boolean} + */ +function isDefaultPlugin(pluginName, version) { + return !!DEFAULT_PLUGINS.find(function(dep) { + return dep.getName() === pluginName && (!version || dep.getVersion() === version); + }); +} + +module.exports = isDefaultPlugin; |