From c4a961531c59ca04042f717bff085ee2dc75d61e Mon Sep 17 00:00:00 2001 From: Wojciech Maj Date: Fri, 13 Sep 2024 22:48:28 +0200 Subject: [PATCH] chore: replace lodash with lodash.isequalwith Since we're only using one method from the entire lodash package, we can dramatically reduce @testing-library/jest-dom's install footprint (by roughly 1.3 MB) by replacing lodash (https://packagephobia.com/result?p=lodash) with lodash.isequalwith (https://packagephobia.com/result?p=lodash.isequalwith). --- package.json | 2 +- src/to-have-form-values.js | 2 +- src/to-have-value.js | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index a9ddf16c..5dbb2f2c 100644 --- a/package.json +++ b/package.json @@ -85,7 +85,7 @@ "chalk": "^3.0.0", "css.escape": "^1.5.1", "dom-accessibility-api": "^0.6.3", - "lodash": "^4.17.21", + "lodash.isequalwith": "^4.4.0", "redent": "^3.0.0" }, "devDependencies": { diff --git a/src/to-have-form-values.js b/src/to-have-form-values.js index cd479d68..c3497300 100644 --- a/src/to-have-form-values.js +++ b/src/to-have-form-values.js @@ -1,4 +1,4 @@ -import isEqualWith from 'lodash/isEqualWith.js' +import isEqualWith from 'lodash.isequalwith' import escape from 'css.escape' import { checkHtmlElement, diff --git a/src/to-have-value.js b/src/to-have-value.js index 37cca52c..17d36f9c 100644 --- a/src/to-have-value.js +++ b/src/to-have-value.js @@ -1,4 +1,4 @@ -import isEqualWith from 'lodash/isEqualWith.js' +import isEqualWith from 'lodash.isequalwith' import { checkHtmlElement, getMessage,