diff options
author | Samy Pesse <samypesse@gmail.com> | 2016-04-26 15:51:52 +0200 |
---|---|---|
committer | Samy Pesse <samypesse@gmail.com> | 2016-04-26 15:51:52 +0200 |
commit | 7a46d3b4977bcd1e115324880a409e88032899a7 (patch) | |
tree | e2294e1054c5301a03f91ae7685ca3efcf92cc9b /lib/plugins | |
parent | 357aa92e31df8f4809ebb01438878ec3ace96ae6 (diff) | |
download | gitbook-7a46d3b4977bcd1e115324880a409e88032899a7.zip gitbook-7a46d3b4977bcd1e115324880a409e88032899a7.tar.gz gitbook-7a46d3b4977bcd1e115324880a409e88032899a7.tar.bz2 |
Add command "serve"
Diffstat (limited to 'lib/plugins')
-rw-r--r-- | lib/plugins/loadForBook.js | 2 | ||||
-rw-r--r-- | lib/plugins/loadPlugin.js | 7 |
2 files changed, 5 insertions, 4 deletions
diff --git a/lib/plugins/loadForBook.js b/lib/plugins/loadForBook.js index 9494696..c1f19d0 100644 --- a/lib/plugins/loadForBook.js +++ b/lib/plugins/loadForBook.js @@ -33,7 +33,7 @@ function loadForBook(book) { }); // Log state - logger.info.ln(installed.size + ' are installed'); + logger.info.ln(installed.size + ' plugins are installed'); if (requirements.size != installed.size) { logger.info.ln(requirements.size + ' explicitly listed'); } diff --git a/lib/plugins/loadPlugin.js b/lib/plugins/loadPlugin.js index 39e2e33..a1c41b4 100644 --- a/lib/plugins/loadPlugin.js +++ b/lib/plugins/loadPlugin.js @@ -1,5 +1,6 @@ var path = require('path'); var resolve = require('resolve'); +var Immutable = require('immutable'); var Promise = require('../utils/promise'); var error = require('../utils/error'); @@ -9,7 +10,7 @@ var validatePlugin = require('./validatePlugin'); // Return true if an error is a "module not found" // Wait on https://github.com/substack/node-resolve/pull/81 to be merged function isModuleNotFound(err) { - return err.message.indexOf('Cannot find module') >= 0; + return err.code == 'MODULE_NOT_FOUND' || err.message.indexOf('Cannot find module') >= 0; } /** @@ -64,8 +65,8 @@ function loadPlugin(book, plugin) { // Update plugin return plugin.merge({ - 'package': packageContent, - 'content': content + 'package': Immutable.fromJS(packageContent), + 'content': Immutable.fromJS(content) }); }) |