diff options
author | Samy Pessé <samypesse@gmail.com> | 2015-10-13 14:55:39 +0200 |
---|---|---|
committer | Samy Pessé <samypesse@gmail.com> | 2015-10-13 14:55:39 +0200 |
commit | 6fef6acf108fc923069bab5156e0c4cef8233097 (patch) | |
tree | f96bd294c9e31391fadcca763f18718f20439f6c /lib/plugin.js | |
parent | a27411401bae2644cf0d71366ba204030a83dc78 (diff) | |
download | gitbook-6fef6acf108fc923069bab5156e0c4cef8233097.zip gitbook-6fef6acf108fc923069bab5156e0c4cef8233097.tar.gz gitbook-6fef6acf108fc923069bab5156e0c4cef8233097.tar.bz2 |
Correctly apply defaults config to pluginsConfig
Diffstat (limited to 'lib/plugin.js')
-rw-r--r-- | lib/plugin.js | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/plugin.js b/lib/plugin.js index 5469cd1..db88d54 100644 --- a/lib/plugin.js +++ b/lib/plugin.js @@ -5,6 +5,7 @@ var path = require('path'); var url = require('url'); var fs = require('./utils/fs'); var resolve = require('resolve'); +var mergeDefaults = require('merge-defaults'); var jsonschema = require('jsonschema'); var jsonSchemaDefaults = require('json-schema-defaults'); @@ -183,7 +184,7 @@ Plugin.prototype.validateConfig = function(config) { // Insert default values var defaults = jsonSchemaDefaults(schema); - return _.merge(defaults, config); + return mergeDefaults(config, defaults); }); }; |