summaryrefslogtreecommitdiffstats
path: root/lib/pluginslist.js
diff options
context:
space:
mode:
Diffstat (limited to 'lib/pluginslist.js')
-rw-r--r--lib/pluginslist.js52
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());