Drop use of lodash/intersection from checkDuplicateIncludeExcludes (#173)

This commit is contained in:
Brian Ng 2017-02-24 14:47:18 -06:00 committed by Henry Zhu
parent ab87ff071c
commit 1bb8f30b24

View File

@ -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,