Skip to content

Commit 1e81734

Browse files
committed
[resolvers/webpack] [refactor] replace lodash/isEqual usage with deep-equal
1 parent 2c18c29 commit 1e81734

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

resolvers/webpack/index.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
const findRoot = require('find-root');
44
const path = require('path');
5-
const isEqual = require('lodash/isEqual');
5+
const deepEqual = require('deep-equal');
66
const find = require('array.prototype.find');
77
const interpret = require('interpret');
88
const fs = require('fs');
@@ -163,7 +163,7 @@ const MAX_CACHE = 10;
163163
const _cache = [];
164164
function getResolveSync(configPath, webpackConfig, cwd) {
165165
const cacheKey = { configPath, webpackConfig };
166-
let cached = find(_cache, function (entry) { return isEqual(entry.key, cacheKey); });
166+
let cached = find(_cache, function (entry) { return deepEqual(entry.key, cacheKey, { strict: true }); });
167167
if (!cached) {
168168
cached = {
169169
key: cacheKey,

resolvers/webpack/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,13 +32,13 @@
3232
"dependencies": {
3333
"array.prototype.find": "^2.2.1",
3434
"debug": "^3.2.7",
35+
"deep-equal": "^2.2.2",
3536
"enhanced-resolve": "^0.9.1",
3637
"find-root": "^1.1.0",
3738
"has": "^1.0.3",
3839
"interpret": "^1.4.0",
3940
"is-core-module": "^2.13.0",
4041
"is-regex": "^1.1.4",
41-
"lodash": "^4.17.21",
4242
"resolve": "^1.22.4",
4343
"semver": "^5.7.2"
4444
},

0 commit comments

Comments
 (0)