From 3fae47ba3dc94bb8e175309f7d0153c0d67195af Mon Sep 17 00:00:00 2001 From: Justin Ridgewell Date: Thu, 18 Mar 2021 23:35:49 -0400 Subject: [PATCH 1/2] Remove lodash/has --- lib/third-party-libs.js.flow | 4 ---- packages/babel-helper-define-map/src/index.js | 3 ++- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/lib/third-party-libs.js.flow b/lib/third-party-libs.js.flow index fb405b854c7e..6c1c06f1d4b5 100644 --- a/lib/third-party-libs.js.flow +++ b/lib/third-party-libs.js.flow @@ -22,10 +22,6 @@ declare module "json5" { }; } -declare module "lodash/defaults" { - declare export default (T, Object) => T; -} - declare module "lodash/clone" { declare export default (obj: T) => T; } diff --git a/packages/babel-helper-define-map/src/index.js b/packages/babel-helper-define-map/src/index.js index ce8322f6ecec..290a50c20202 100644 --- a/packages/babel-helper-define-map/src/index.js +++ b/packages/babel-helper-define-map/src/index.js @@ -1,5 +1,4 @@ import nameFunction from "@babel/helper-function-name"; -import has from "lodash/has"; import * as t from "@babel/types"; function toKind(node: Object) { @@ -12,6 +11,8 @@ function toKind(node: Object) { return "value"; } +const has = Function.prototype.call.bind(Object.prototype.hasOwnProperty); + export function push( mutatorMap: Object, node: Object, From bf42813450b1d0087beb936ecd5a9534447bf62c Mon Sep 17 00:00:00 2001 From: Justin Ridgewell Date: Thu, 18 Mar 2021 23:53:40 -0400 Subject: [PATCH 2/2] Update lockfile --- packages/babel-helper-define-map/package.json | 3 +-- yarn.lock | 1 - 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/packages/babel-helper-define-map/package.json b/packages/babel-helper-define-map/package.json index 832448bc2e9c..8e51f2c5659b 100644 --- a/packages/babel-helper-define-map/package.json +++ b/packages/babel-helper-define-map/package.json @@ -15,7 +15,6 @@ "main": "lib/index.js", "dependencies": { "@babel/helper-function-name": "workspace:^7.12.13", - "@babel/types": "workspace:^7.12.13", - "lodash": "^4.17.19" + "@babel/types": "workspace:^7.12.13" } } diff --git a/yarn.lock b/yarn.lock index 3760fee11bb2..dcf6691e8257 100644 --- a/yarn.lock +++ b/yarn.lock @@ -490,7 +490,6 @@ __metadata: dependencies: "@babel/helper-function-name": "workspace:^7.12.13" "@babel/types": "workspace:^7.12.13" - lodash: ^4.17.19 languageName: unknown linkType: soft