diff options
author | Samy Pessé <samypesse@gmail.com> | 2016-04-27 14:31:45 +0200 |
---|---|---|
committer | Samy Pessé <samypesse@gmail.com> | 2016-04-27 14:31:45 +0200 |
commit | 50f535b910dc9092378e343a5f948104564cb462 (patch) | |
tree | 16226d73e2a81f611d844c3dcf8b5f4ae6e31fde /lib/plugins | |
parent | 978bdd149e394fdcb1717d1f8b8bd6c8852442c7 (diff) | |
download | gitbook-50f535b910dc9092378e343a5f948104564cb462.zip gitbook-50f535b910dc9092378e343a5f948104564cb462.tar.gz gitbook-50f535b910dc9092378e343a5f948104564cb462.tar.bz2 |
Fix plugin's config validation
Diffstat (limited to 'lib/plugins')
-rw-r--r-- | lib/plugins/validateConfig.js | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/plugins/validateConfig.js b/lib/plugins/validateConfig.js index cb6c38a..6303dae 100644 --- a/lib/plugins/validateConfig.js +++ b/lib/plugins/validateConfig.js @@ -1,3 +1,4 @@ +var Immutable = require('immutable'); var jsonschema = require('jsonschema'); var jsonSchemaDefaults = require('json-schema-defaults'); var mergeDefaults = require('merge-defaults'); @@ -23,7 +24,7 @@ function validatePluginConfig(book, plugin) { var pluginConfig = config.getValue(configKey, {}); - var schema = packageInfos.gitbook || {}; + var schema = (packageInfos.get('gitbook') || Immutable.Map()).toJS(); if (!schema) return book; // Normalize schema |