From 39700ffbb8031bae698189d8fe01077af8324135 Mon Sep 17 00:00:00 2001 From: Andy Date: Mon, 23 Jul 2018 11:49:00 -0700 Subject: [PATCH] webpack-merge: Remove unnecessary 'lodash' dependency (#27451) --- types/webpack-merge/webpack-merge-tests.ts | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/types/webpack-merge/webpack-merge-tests.ts b/types/webpack-merge/webpack-merge-tests.ts index d7180a6950..16d8c102c3 100644 --- a/types/webpack-merge/webpack-merge-tests.ts +++ b/types/webpack-merge/webpack-merge-tests.ts @@ -1,4 +1,3 @@ -import _ = require('lodash'); import { Configuration, HotModuleReplacementPlugin, Plugin } from 'webpack'; import webpackMerge = require('webpack-merge'); @@ -16,7 +15,7 @@ const f: Configuration = webpackMerge( { customizeArray(x: any[], y: any[], key: string): any[] | undefined { if (key === 'extensions') { - return _.uniq([...x, ...y]); + return Array.from(new Set([...x, ...y])); } // Fall back to default merging return undefined; @@ -24,7 +23,7 @@ const f: Configuration = webpackMerge( customizeObject(x: {}, y: {}, key: string): {} | undefined { if (key === 'module') { // Custom merging - return _.merge({}, x, y); + return { ...x, ...y }; } // Fall back to default merging