diff options
-rw-r--r-- | packages/gitbook-core/src/models/Config.js | 14 | ||||
-rw-r--r-- | packages/gitbook-plugin-livereload/load.js | 7 |
2 files changed, 10 insertions, 11 deletions
diff --git a/packages/gitbook-core/src/models/Config.js b/packages/gitbook-core/src/models/Config.js index 50abef2..6e28f66 100644 --- a/packages/gitbook-core/src/models/Config.js +++ b/packages/gitbook-core/src/models/Config.js @@ -1,10 +1,15 @@ -const { Map, fromJS } = require('immutable'); +const { Record, Map, fromJS } = require('immutable'); + +const DEFAULTS = { + title: String(), + pluginsConfig: Map() +}; /** * Configuration from the book. * @type {Class} */ -class Config extends Map { +class Config extends Record(DEFAULTS) { /** * Create a config instance from values. @@ -12,8 +17,9 @@ class Config extends Map { * @return {Config} */ static create(values) { - return values instanceof Config ? - values : new Config(fromJS(values)); + return (values instanceof Config) ? + values : + new Config(fromJS(values)); } /** diff --git a/packages/gitbook-plugin-livereload/load.js b/packages/gitbook-plugin-livereload/load.js deleted file mode 100644 index 08d357b..0000000 --- a/packages/gitbook-plugin-livereload/load.js +++ /dev/null @@ -1,7 +0,0 @@ -console.log(require('module').globalPaths); -require('../gitbook/lib/browser/loadPlugins'); - - -console.log(require('module').globalPaths); - -console.log(require('./_assets/plugin.js')); |