diff options
Diffstat (limited to 'lib/configuration.js')
-rw-r--r-- | lib/configuration.js | 35 |
1 files changed, 0 insertions, 35 deletions
diff --git a/lib/configuration.js b/lib/configuration.js index af4d3e2..a7b4f1f 100644 --- a/lib/configuration.js +++ b/lib/configuration.js @@ -1,7 +1,6 @@ var _ = require("lodash"); var Q = require("q"); var path = require("path"); -var npmi = require('npmi'); var semver = require('semver'); var pkg = require('../package.json'); @@ -126,40 +125,6 @@ Configuration.prototype.normalizeLanguage = function() { return _.first(this.options.language.split("-")).toLowerCase(); }; -// Install plugins -Configuration.prototype.installPlugins = function(options) { - var that = this; - options = _.defaults(options || { - log: true - }); - - // Remov defaults (no need to install) - var plugins = _.filter(that.options.plugins, function(plugin) { - return !_.contains(defaultsPlugins, plugin.name); - }); - - // Install plugins one by one - if (options.log) that.book.log.info.ln(plugins.length+" plugins to install"); - return _.reduce(plugins, function(prev, plugin) { - return prev.then(function() { - var fullname = "gitbook-plugin-"+plugin.name; - if (options.log) that.book.log.info.ln("install plugin", plugin.name, "from npm ("+fullname+") with version", (plugin.version || "*")); - return Q.nfcall(npmi, { - 'name': fullname, - 'version': plugin.version, - 'path': that.book.root, - 'npmLoad': { - 'loglevel': 'silent', - 'loaded': false, - 'prefix': that.book.root - } - }) - .then(function() { - that.book.log.info.ok("plugin", plugin.name, "installed with success"); - }); - }); - }, Q()); -} // Default configuration Configuration.DEFAULT = { |