From 830a93cc97557edc19b58b949e6f85a581678acc Mon Sep 17 00:00:00 2001 From: Justin Ridgewell Date: Fri, 19 Mar 2021 10:52:25 -0400 Subject: [PATCH] Remove `lodash/chunk` (#13022) --- packages/babel-helper-module-transforms/package.json | 3 +-- packages/babel-helper-module-transforms/src/index.js | 9 ++++++++- yarn.lock | 1 - 3 files changed, 9 insertions(+), 4 deletions(-) diff --git a/packages/babel-helper-module-transforms/package.json b/packages/babel-helper-module-transforms/package.json index 8a5b44ca27a1..99b1ea92d09d 100644 --- a/packages/babel-helper-module-transforms/package.json +++ b/packages/babel-helper-module-transforms/package.json @@ -22,7 +22,6 @@ "@babel/helper-validator-identifier": "workspace:^7.12.11", "@babel/template": "workspace:^7.12.13", "@babel/traverse": "workspace:^7.13.0", - "@babel/types": "workspace:^7.13.0", - "lodash": "^4.17.19" + "@babel/types": "workspace:^7.13.0" } } diff --git a/packages/babel-helper-module-transforms/src/index.js b/packages/babel-helper-module-transforms/src/index.js index 5e244e2ab2f1..558913a703eb 100644 --- a/packages/babel-helper-module-transforms/src/index.js +++ b/packages/babel-helper-module-transforms/src/index.js @@ -1,7 +1,6 @@ import assert from "assert"; import * as t from "@babel/types"; import template from "@babel/template"; -import chunk from "lodash/chunk"; import { isModule } from "@babel/helper-module-imports"; @@ -419,3 +418,11 @@ function buildInitStatement(metadata: ModuleMetadata, exportNames, initExpr) { }, initExpr), ); } + +function chunk(array, size) { + const chunks = []; + for (let i = 0; i < array.length; i += size) { + chunks.push(array.slice(i, i + size)); + } + return chunks; +} diff --git a/yarn.lock b/yarn.lock index a44367382b01..8ac35ac3bb0b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -673,7 +673,6 @@ __metadata: "@babel/template": "workspace:^7.12.13" "@babel/traverse": "workspace:^7.13.0" "@babel/types": "workspace:^7.13.0" - lodash: ^4.17.19 languageName: unknown linkType: soft