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/loadPlugin.js | |
parent | 357aa92e31df8f4809ebb01438878ec3ace96ae6 (diff) | |
download | gitbook-7a46d3b4977bcd1e115324880a409e88032899a7.zip gitbook-7a46d3b4977bcd1e115324880a409e88032899a7.tar.gz gitbook-7a46d3b4977bcd1e115324880a409e88032899a7.tar.bz2 |
Add command "serve"
Diffstat (limited to 'lib/plugins/loadPlugin.js')
-rw-r--r-- | lib/plugins/loadPlugin.js | 7 |
1 files changed, 4 insertions, 3 deletions
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) }); }) |