From 1bb8f30b244ae64ada0b8516638f82a20d09de5a Mon Sep 17 00:00:00 2001 From: Brian Ng Date: Fri, 24 Feb 2017 14:47:18 -0600 Subject: [PATCH] Drop use of lodash/intersection from checkDuplicateIncludeExcludes (#173) --- experimental/babel-preset-env/src/normalize-options.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/experimental/babel-preset-env/src/normalize-options.js b/experimental/babel-preset-env/src/normalize-options.js index 6e09cbf105..10186c7da3 100644 --- a/experimental/babel-preset-env/src/normalize-options.js +++ b/experimental/babel-preset-env/src/normalize-options.js @@ -1,6 +1,4 @@ -import intersection from "lodash/intersection"; import invariant from "invariant"; - import builtInsList from "../data/built-ins.json"; import defaultInclude from "./default-includes"; import moduleTransformations from "./module-transformations"; @@ -38,7 +36,9 @@ export const validateIncludesAndExcludes = (opts = [], type) => { }; export const checkDuplicateIncludeExcludes = (include = [], exclude = []) => { - const duplicates = intersection(include, exclude); + const duplicates = include.filter( + (opt) => exclude.indexOf(opt) >= 0 + ); invariant( duplicates.length === 0,