From 73c643985483603c98d10acaa9c3368d621e8842 Mon Sep 17 00:00:00 2001 From: Ignat Ignatov Date: Thu, 5 May 2016 19:10:57 +0200 Subject: [PATCH] (fix): use lodash.merge instead of lodash.assign Using `lodash.assign` overwrites the default values when updating nested options. --- webpack/index.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/webpack/index.js b/webpack/index.js index 92734b0..b97a691 100644 --- a/webpack/index.js +++ b/webpack/index.js @@ -1,6 +1,6 @@ var webpack = require('webpack'), Q = require('q'), - assign = require('lodash.assign'); + merge = require('lodash.merge'); var defaultOptions = { watch: false, @@ -17,7 +17,7 @@ var defaultOptions = { module.exports = function(options) { var deferred = Q.defer(); - options = assign(defaultOptions, options); + options = merge(defaultOptions, options); try { options.config = options.config || require(process.cwd() + '/webpack.config.js'); } catch(e) {