diff options
Diffstat (limited to 'lib/pluginslist.js')
-rw-r--r-- | lib/pluginslist.js | 52 |
1 files changed, 26 insertions, 26 deletions
diff --git a/lib/pluginslist.js b/lib/pluginslist.js index 80e1d3e..e4594d6 100644 --- a/lib/pluginslist.js +++ b/lib/pluginslist.js @@ -1,14 +1,14 @@ -var _ = require("lodash"); -var Q = require("q"); -var npmi = require("npmi"); -var npm = require("npm"); -var semver = require("semver"); +var _ = require('lodash'); +var Q = require('q'); +var npmi = require('npmi'); +var npm = require('npm'); +var semver = require('semver'); -var Plugin = require("./plugin"); -var pkg = require("../package.json"); +var Plugin = require('./plugin'); +var pkg = require('../package.json'); var initNPM = _.memoize(function() { - return Q.nfcall(npm.load, { silent: true, loglevel: "silent" }); + return Q.nfcall(npm.load, { silent: true, loglevel: 'silent' }); }); @@ -23,7 +23,7 @@ var PluginsList = function(book, plugins) { this.failed = []; // Namespaces - this.namespaces = _.chain(["website", "ebook"]) + this.namespaces = _.chain(['website', 'ebook']) .map(function(namespace) { return [ namespace, @@ -66,7 +66,7 @@ PluginsList.prototype.load = function(plugin) { if (_.isObject(plugin) && !(plugin instanceof Plugin)) plugin = plugin.name; if (_.isString(plugin)) plugin = new Plugin(this.book, plugin); - that.log.info("load plugin", plugin.name, "...."); + that.log.info('load plugin', plugin.name, '....'); if (!plugin.isValid()) { that.log.info.fail(); that.failed.push(plugin.name); @@ -135,7 +135,7 @@ PluginsList.prototype.html = function(namespace, tag, context, options) { var htmlSnippets = this.namespaces[namespace].html[tag]; return _.map(htmlSnippets || [], function(code) { return code.call(context, options); - }).join("\n"); + }).join('\n'); }; // Return a resources map for a namespace @@ -153,10 +153,10 @@ PluginsList.prototype.install = function() { }); // Install plugins one by one - that.book.log.info.ln(plugins.length+" plugins to install"); + 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; + var fullname = 'gitbook-plugin-'+plugin.name; return Q() @@ -164,10 +164,10 @@ PluginsList.prototype.install = function() { .then(function() { if (plugin.version) return plugin.version; - that.book.log.info.ln("No version specified, resolve plugin", plugin.name); + that.book.log.info.ln('No version specified, resolve plugin', plugin.name); return initNPM() .then(function() { - return Q.nfcall(npm.commands.view, [fullname+"@*", "engines"], true); + return Q.nfcall(npm.commands.view, [fullname+'@*', 'engines'], true); }) .then(function(versions) { return _.chain(versions) @@ -184,7 +184,7 @@ PluginsList.prototype.install = function() { .sort(function(v1, v2) { return semver.lt(v1.version, v2.version)? 1 : -1; }) - .pluck("version") + .pluck('version') .first() .value(); }); @@ -193,23 +193,23 @@ PluginsList.prototype.install = function() { // Install the plugin with the resolved version .then(function(version) { if (!version) { - throw "Found no satisfactory version for plugin "+plugin.name; + throw 'Found no satisfactory version for plugin '+plugin.name; } - that.book.log.info.ln("install plugin", plugin.name, "from npm ("+fullname+") with version", version); + that.book.log.info.ln('install plugin', plugin.name, 'from npm ('+fullname+') with version', version); return Q.nfcall(npmi, { - "name": fullname, - "version": version, - "path": that.book.root, - "npmLoad": { - "loglevel": "silent", - "loaded": true, - "prefix": that.book.root + 'name': fullname, + 'version': version, + 'path': that.book.root, + 'npmLoad': { + 'loglevel': 'silent', + 'loaded': true, + 'prefix': that.book.root } }); }) .then(function() { - that.book.log.info.ok("plugin", plugin.name, "installed with success"); + that.book.log.info.ok('plugin', plugin.name, 'installed with success'); }); }); }, Q()); |