From ae5feee7ba6324f6cc128f341815be079d42d1dd Mon Sep 17 00:00:00 2001 From: James Addison Date: Fri, 3 Jul 2020 17:46:30 +0100 Subject: [PATCH 1/7] Replace full lodash module imports with minimal submodule imports --- packages/babel-cli/package.json | 20 ++++++++++++++++++- packages/babel-cli/src/babel/dir.js | 4 ++-- packages/babel-cli/src/babel/file.js | 2 +- packages/babel-cli/src/babel/options.js | 2 +- packages/babel-cli/src/babel/util.js | 2 +- packages/babel-core/package.json | 20 ++++++++++++++++++- .../babel-core/src/config/pattern-to-regex.js | 2 +- .../src/transformation/block-hoist-plugin.js | 2 +- .../src/transformation/normalize-file.js | 2 +- packages/babel-generator/package.json | 20 ++++++++++++++++++- packages/babel-generator/src/printer.js | 4 ++-- packages/babel-helper-define-map/package.json | 20 ++++++++++++++++++- packages/babel-helper-define-map/src/index.js | 2 +- packages/babel-helper-fixtures/package.json | 20 ++++++++++++++++++- packages/babel-helper-fixtures/src/index.js | 6 +++--- .../package.json | 20 ++++++++++++++++++- .../src/index.js | 2 +- packages/babel-helper-regex/package.json | 20 ++++++++++++++++++- packages/babel-helper-regex/src/index.js | 2 +- .../package.json | 20 ++++++++++++++++++- .../src/index.js | 10 +++++----- packages/babel-node/package.json | 20 ++++++++++++++++++- .../package.json | 20 ++++++++++++++++++- .../src/index.js | 4 ++-- .../package.json | 20 ++++++++++++++++++- .../src/index.js | 2 +- packages/babel-register/package.json | 20 ++++++++++++++++++- packages/babel-register/src/node.js | 4 ++-- packages/babel-traverse/package.json | 20 ++++++++++++++++++- packages/babel-traverse/src/index.js | 2 +- .../babel-traverse/src/path/introspection.js | 2 +- packages/babel-traverse/src/scope/index.js | 6 +++--- packages/babel-traverse/src/visitors.js | 2 +- packages/babel-types/package.json | 20 ++++++++++++++++++- packages/babel-types/src/builders/builder.js | 2 +- .../babel-types/src/converters/valueToNode.js | 4 ++-- packages/babel-types/src/utils/inherit.js | 2 +- 37 files changed, 302 insertions(+), 50 deletions(-) diff --git a/packages/babel-cli/package.json b/packages/babel-cli/package.json index 4a99018f2950..1a68656ea2d6 100644 --- a/packages/babel-cli/package.json +++ b/packages/babel-cli/package.json @@ -27,7 +27,25 @@ "convert-source-map": "^1.1.0", "fs-readdir-recursive": "^1.1.0", "glob": "^7.0.0", - "lodash": "^4.17.13", + "lodash.assignin": "^4.2.0", + "lodash.chunk": "^4.2.0", + "lodash.clone": "^4.5.0", + "lodash.clonedeep": "^4.5.0", + "lodash.debounce": "^4.0.8", + "lodash.defaults": "^4.2.0", + "lodash.escaperegexp": "^4.1.2", + "lodash.has": "^4.5.2", + "lodash.includes": "^4.3.0", + "lodash.isinteger": "^4.0.4", + "lodash.isplainobject": "^4.0.6", + "lodash.isregexp": "^4.0.1", + "lodash.last": "^3.0.0", + "lodash.merge": "^4.6.2", + "lodash.pull": "^4.1.0", + "lodash.repeat": "^4.1.0", + "lodash.sortby": "^4.7.0", + "lodash.uniq": "^4.5.0", + "lodash.values": "^4.3.0", "make-dir": "^2.1.0", "slash": "^2.0.0", "source-map": "^0.5.0" diff --git a/packages/babel-cli/src/babel/dir.js b/packages/babel-cli/src/babel/dir.js index 7356574504b7..1f1d40fbebc7 100644 --- a/packages/babel-cli/src/babel/dir.js +++ b/packages/babel-cli/src/babel/dir.js @@ -1,7 +1,7 @@ // @flow -import defaults from "lodash/defaults"; -import debounce from "lodash/debounce"; +import defaults from "lodash.defaults"; +import debounce from "lodash.debounce"; import { sync as makeDirSync } from "make-dir"; import slash from "slash"; import path from "path"; diff --git a/packages/babel-cli/src/babel/file.js b/packages/babel-cli/src/babel/file.js index 89e780acd908..e6e5a984976e 100644 --- a/packages/babel-cli/src/babel/file.js +++ b/packages/babel-cli/src/babel/file.js @@ -1,7 +1,7 @@ // @flow import convertSourceMap from "convert-source-map"; -import defaults from "lodash/defaults"; +import defaults from "lodash.defaults"; import sourceMap from "source-map"; import slash from "slash"; import { sync as makeDirSync } from "make-dir"; diff --git a/packages/babel-cli/src/babel/options.js b/packages/babel-cli/src/babel/options.js index 6b94f75cd675..83ebffd91016 100644 --- a/packages/babel-cli/src/babel/options.js +++ b/packages/babel-cli/src/babel/options.js @@ -4,7 +4,7 @@ import fs from "fs"; import commander from "commander"; import { version } from "@babel/core"; -import uniq from "lodash/uniq"; +import uniq from "lodash.uniq"; import glob from "glob"; import pkg from "../../package.json"; diff --git a/packages/babel-cli/src/babel/util.js b/packages/babel-cli/src/babel/util.js index 752203cd0620..8e439ea13981 100644 --- a/packages/babel-cli/src/babel/util.js +++ b/packages/babel-cli/src/babel/util.js @@ -2,7 +2,7 @@ import readdirRecursive from "fs-readdir-recursive"; import * as babel from "@babel/core"; -import includes from "lodash/includes"; +import includes from "lodash.includes"; import path from "path"; import fs from "fs"; diff --git a/packages/babel-core/package.json b/packages/babel-core/package.json index 24b11afdab74..73d8239177bc 100644 --- a/packages/babel-core/package.json +++ b/packages/babel-core/package.json @@ -55,7 +55,25 @@ "debug": "^4.1.0", "gensync": "^1.0.0-beta.1", "json5": "^2.1.2", - "lodash": "^4.17.13", + "lodash.assignin": "^4.2.0", + "lodash.chunk": "^4.2.0", + "lodash.clone": "^4.5.0", + "lodash.clonedeep": "^4.5.0", + "lodash.debounce": "^4.0.8", + "lodash.defaults": "^4.2.0", + "lodash.escaperegexp": "^4.1.2", + "lodash.has": "^4.5.2", + "lodash.includes": "^4.3.0", + "lodash.isinteger": "^4.0.4", + "lodash.isplainobject": "^4.0.6", + "lodash.isregexp": "^4.0.1", + "lodash.last": "^3.0.0", + "lodash.merge": "^4.6.2", + "lodash.pull": "^4.1.0", + "lodash.repeat": "^4.1.0", + "lodash.sortby": "^4.7.0", + "lodash.uniq": "^4.5.0", + "lodash.values": "^4.3.0", "resolve": "^1.3.2", "semver": "^5.4.1", "source-map": "^0.5.0" diff --git a/packages/babel-core/src/config/pattern-to-regex.js b/packages/babel-core/src/config/pattern-to-regex.js index d796617f89b4..c0a0b1c2182c 100644 --- a/packages/babel-core/src/config/pattern-to-regex.js +++ b/packages/babel-core/src/config/pattern-to-regex.js @@ -1,6 +1,6 @@ // @flow import path from "path"; -import escapeRegExp from "lodash/escapeRegExp"; +import escapeRegExp from "lodash.escaperegexp"; const sep = `\\${path.sep}`; const endSep = `(?:${sep}|$)`; diff --git a/packages/babel-core/src/transformation/block-hoist-plugin.js b/packages/babel-core/src/transformation/block-hoist-plugin.js index 477d2d5c3bfe..7fdb344b52a9 100644 --- a/packages/babel-core/src/transformation/block-hoist-plugin.js +++ b/packages/babel-core/src/transformation/block-hoist-plugin.js @@ -1,6 +1,6 @@ // @flow -import sortBy from "lodash/sortBy"; +import sortBy from "lodash.sortby"; import loadConfig, { type Plugin } from "../config"; diff --git a/packages/babel-core/src/transformation/normalize-file.js b/packages/babel-core/src/transformation/normalize-file.js index 69afea4f9fd6..f3f463518344 100644 --- a/packages/babel-core/src/transformation/normalize-file.js +++ b/packages/babel-core/src/transformation/normalize-file.js @@ -3,7 +3,7 @@ import fs from "fs"; import path from "path"; import buildDebug from "debug"; -import cloneDeep from "lodash/cloneDeep"; +import cloneDeep from "lodash.clonedeep"; import type { Handler } from "gensync"; import * as t from "@babel/types"; import type { PluginPasses } from "../config"; diff --git a/packages/babel-generator/package.json b/packages/babel-generator/package.json index 0fa7b675ef14..0a156787efb1 100644 --- a/packages/babel-generator/package.json +++ b/packages/babel-generator/package.json @@ -20,7 +20,25 @@ "dependencies": { "@babel/types": "^7.10.4", "jsesc": "^2.5.1", - "lodash": "^4.17.13", + "lodash.assignin": "^4.2.0", + "lodash.chunk": "^4.2.0", + "lodash.clone": "^4.5.0", + "lodash.clonedeep": "^4.5.0", + "lodash.debounce": "^4.0.8", + "lodash.defaults": "^4.2.0", + "lodash.escaperegexp": "^4.1.2", + "lodash.has": "^4.5.2", + "lodash.includes": "^4.3.0", + "lodash.isinteger": "^4.0.4", + "lodash.isplainobject": "^4.0.6", + "lodash.isregexp": "^4.0.1", + "lodash.last": "^3.0.0", + "lodash.merge": "^4.6.2", + "lodash.pull": "^4.1.0", + "lodash.repeat": "^4.1.0", + "lodash.sortby": "^4.7.0", + "lodash.uniq": "^4.5.0", + "lodash.values": "^4.3.0", "source-map": "^0.5.0" }, "devDependencies": { diff --git a/packages/babel-generator/src/printer.js b/packages/babel-generator/src/printer.js index bed3698545c7..a5bd1bab9067 100644 --- a/packages/babel-generator/src/printer.js +++ b/packages/babel-generator/src/printer.js @@ -1,5 +1,5 @@ -import isInteger from "lodash/isInteger"; -import repeat from "lodash/repeat"; +import isInteger from "lodash.isinteger"; +import repeat from "lodash.repeat"; import Buffer from "./buffer"; import * as n from "./node"; import * as t from "@babel/types"; diff --git a/packages/babel-helper-define-map/package.json b/packages/babel-helper-define-map/package.json index 2924d7c047a9..22fff0d9dec9 100644 --- a/packages/babel-helper-define-map/package.json +++ b/packages/babel-helper-define-map/package.json @@ -15,6 +15,24 @@ "dependencies": { "@babel/helper-function-name": "^7.10.4", "@babel/types": "^7.10.4", - "lodash": "^4.17.13" + "lodash.assignin": "^4.2.0", + "lodash.chunk": "^4.2.0", + "lodash.clone": "^4.5.0", + "lodash.clonedeep": "^4.5.0", + "lodash.debounce": "^4.0.8", + "lodash.defaults": "^4.2.0", + "lodash.escaperegexp": "^4.1.2", + "lodash.has": "^4.5.2", + "lodash.includes": "^4.3.0", + "lodash.isinteger": "^4.0.4", + "lodash.isplainobject": "^4.0.6", + "lodash.isregexp": "^4.0.1", + "lodash.last": "^3.0.0", + "lodash.merge": "^4.6.2", + "lodash.pull": "^4.1.0", + "lodash.repeat": "^4.1.0", + "lodash.sortby": "^4.7.0", + "lodash.uniq": "^4.5.0", + "lodash.values": "^4.3.0" } } diff --git a/packages/babel-helper-define-map/src/index.js b/packages/babel-helper-define-map/src/index.js index ce8322f6ecec..2d1242d3d9dc 100644 --- a/packages/babel-helper-define-map/src/index.js +++ b/packages/babel-helper-define-map/src/index.js @@ -1,5 +1,5 @@ import nameFunction from "@babel/helper-function-name"; -import has from "lodash/has"; +import has from "lodash.has"; import * as t from "@babel/types"; function toKind(node: Object) { diff --git a/packages/babel-helper-fixtures/package.json b/packages/babel-helper-fixtures/package.json index d9520a1f03cc..941abd3bfed2 100644 --- a/packages/babel-helper-fixtures/package.json +++ b/packages/babel-helper-fixtures/package.json @@ -14,7 +14,25 @@ }, "main": "lib/index.js", "dependencies": { - "lodash": "^4.17.13", + "lodash.assignin": "^4.2.0", + "lodash.chunk": "^4.2.0", + "lodash.clone": "^4.5.0", + "lodash.clonedeep": "^4.5.0", + "lodash.debounce": "^4.0.8", + "lodash.defaults": "^4.2.0", + "lodash.escaperegexp": "^4.1.2", + "lodash.has": "^4.5.2", + "lodash.includes": "^4.3.0", + "lodash.isinteger": "^4.0.4", + "lodash.isplainobject": "^4.0.6", + "lodash.isregexp": "^4.0.1", + "lodash.last": "^3.0.0", + "lodash.merge": "^4.6.2", + "lodash.pull": "^4.1.0", + "lodash.repeat": "^4.1.0", + "lodash.sortby": "^4.7.0", + "lodash.uniq": "^4.5.0", + "lodash.values": "^4.3.0", "semver": "^5.3.0" } } diff --git a/packages/babel-helper-fixtures/src/index.js b/packages/babel-helper-fixtures/src/index.js index 9348fcc79af2..9c4c5e7014fc 100644 --- a/packages/babel-helper-fixtures/src/index.js +++ b/packages/babel-helper-fixtures/src/index.js @@ -1,6 +1,6 @@ -import cloneDeep from "lodash/cloneDeep"; -import clone from "lodash/clone"; -import extend from "lodash/extend"; +import cloneDeep from "lodash.clonedeep"; +import clone from "lodash.clone"; +import extend from "lodash.assignin"; import semver from "semver"; import path from "path"; import fs from "fs"; diff --git a/packages/babel-helper-module-transforms/package.json b/packages/babel-helper-module-transforms/package.json index 3ddf94ae9378..581c74d7024d 100644 --- a/packages/babel-helper-module-transforms/package.json +++ b/packages/babel-helper-module-transforms/package.json @@ -21,6 +21,24 @@ "@babel/helper-split-export-declaration": "^7.10.4", "@babel/template": "^7.10.4", "@babel/types": "^7.10.4", - "lodash": "^4.17.13" + "lodash.assignin": "^4.2.0", + "lodash.chunk": "^4.2.0", + "lodash.clone": "^4.5.0", + "lodash.clonedeep": "^4.5.0", + "lodash.debounce": "^4.0.8", + "lodash.defaults": "^4.2.0", + "lodash.escaperegexp": "^4.1.2", + "lodash.has": "^4.5.2", + "lodash.includes": "^4.3.0", + "lodash.isinteger": "^4.0.4", + "lodash.isplainobject": "^4.0.6", + "lodash.isregexp": "^4.0.1", + "lodash.last": "^3.0.0", + "lodash.merge": "^4.6.2", + "lodash.pull": "^4.1.0", + "lodash.repeat": "^4.1.0", + "lodash.sortby": "^4.7.0", + "lodash.uniq": "^4.5.0", + "lodash.values": "^4.3.0" } } diff --git a/packages/babel-helper-module-transforms/src/index.js b/packages/babel-helper-module-transforms/src/index.js index 854a76fcb3f2..c885379c7bdb 100644 --- a/packages/babel-helper-module-transforms/src/index.js +++ b/packages/babel-helper-module-transforms/src/index.js @@ -1,7 +1,7 @@ import assert from "assert"; import * as t from "@babel/types"; import template from "@babel/template"; -import chunk from "lodash/chunk"; +import chunk from "lodash.chunk"; import { isModule } from "@babel/helper-module-imports"; diff --git a/packages/babel-helper-regex/package.json b/packages/babel-helper-regex/package.json index 8430a23e4f66..da2692b373d9 100644 --- a/packages/babel-helper-regex/package.json +++ b/packages/babel-helper-regex/package.json @@ -13,6 +13,24 @@ }, "main": "lib/index.js", "dependencies": { - "lodash": "^4.17.13" + "lodash.assignin": "^4.2.0", + "lodash.chunk": "^4.2.0", + "lodash.clone": "^4.5.0", + "lodash.clonedeep": "^4.5.0", + "lodash.debounce": "^4.0.8", + "lodash.defaults": "^4.2.0", + "lodash.escaperegexp": "^4.1.2", + "lodash.has": "^4.5.2", + "lodash.includes": "^4.3.0", + "lodash.isinteger": "^4.0.4", + "lodash.isplainobject": "^4.0.6", + "lodash.isregexp": "^4.0.1", + "lodash.last": "^3.0.0", + "lodash.merge": "^4.6.2", + "lodash.pull": "^4.1.0", + "lodash.repeat": "^4.1.0", + "lodash.sortby": "^4.7.0", + "lodash.uniq": "^4.5.0", + "lodash.values": "^4.3.0" } } diff --git a/packages/babel-helper-regex/src/index.js b/packages/babel-helper-regex/src/index.js index ef801daaa0b2..69ef6d90db21 100644 --- a/packages/babel-helper-regex/src/index.js +++ b/packages/babel-helper-regex/src/index.js @@ -1,4 +1,4 @@ -import pull from "lodash/pull"; +import pull from "lodash.pull"; export function is(node: Object, flag: string): boolean { return node.type === "RegExpLiteral" && node.flags.indexOf(flag) >= 0; diff --git a/packages/babel-helper-transform-fixture-test-runner/package.json b/packages/babel-helper-transform-fixture-test-runner/package.json index 023d245a25ee..c536b28c9c0a 100644 --- a/packages/babel-helper-transform-fixture-test-runner/package.json +++ b/packages/babel-helper-transform-fixture-test-runner/package.json @@ -22,7 +22,25 @@ "babel-check-duplicated-nodes": "^1.0.0", "jest": "^24.8.0", "jest-diff": "^24.8.0", - "lodash": "^4.17.13", + "lodash.assignin": "^4.2.0", + "lodash.chunk": "^4.2.0", + "lodash.clone": "^4.5.0", + "lodash.clonedeep": "^4.5.0", + "lodash.debounce": "^4.0.8", + "lodash.defaults": "^4.2.0", + "lodash.escaperegexp": "^4.1.2", + "lodash.has": "^4.5.2", + "lodash.includes": "^4.3.0", + "lodash.isinteger": "^4.0.4", + "lodash.isplainobject": "^4.0.6", + "lodash.isregexp": "^4.0.1", + "lodash.last": "^3.0.0", + "lodash.merge": "^4.6.2", + "lodash.pull": "^4.1.0", + "lodash.repeat": "^4.1.0", + "lodash.sortby": "^4.7.0", + "lodash.uniq": "^4.5.0", + "lodash.values": "^4.3.0", "resolve": "^1.3.2", "source-map": "^0.5.0" } diff --git a/packages/babel-helper-transform-fixture-test-runner/src/index.js b/packages/babel-helper-transform-fixture-test-runner/src/index.js index 568e18376048..36f09b854706 100644 --- a/packages/babel-helper-transform-fixture-test-runner/src/index.js +++ b/packages/babel-helper-transform-fixture-test-runner/src/index.js @@ -4,12 +4,12 @@ import { buildExternalHelpers } from "@babel/core"; import getFixtures from "@babel/helper-fixtures"; import sourceMap from "source-map"; import { codeFrameColumns } from "@babel/code-frame"; -import defaults from "lodash/defaults"; -import includes from "lodash/includes"; -import escapeRegExp from "lodash/escapeRegExp"; +import defaults from "lodash.defaults"; +import includes from "lodash.includes"; +import escapeRegExp from "lodash.escaperegexp"; import * as helpers from "./helpers"; -import extend from "lodash/extend"; -import merge from "lodash/merge"; +import extend from "lodash.assignin"; +import merge from "lodash.merge"; import resolve from "resolve"; import assert from "assert"; import fs from "fs"; diff --git a/packages/babel-node/package.json b/packages/babel-node/package.json index 9775f759c748..73acf0757ee3 100644 --- a/packages/babel-node/package.json +++ b/packages/babel-node/package.json @@ -26,7 +26,25 @@ "@babel/register": "^7.10.4", "commander": "^4.0.1", "core-js": "^3.2.1", - "lodash": "^4.17.13", + "lodash.assignin": "^4.2.0", + "lodash.chunk": "^4.2.0", + "lodash.clone": "^4.5.0", + "lodash.clonedeep": "^4.5.0", + "lodash.debounce": "^4.0.8", + "lodash.defaults": "^4.2.0", + "lodash.escaperegexp": "^4.1.2", + "lodash.has": "^4.5.2", + "lodash.includes": "^4.3.0", + "lodash.isinteger": "^4.0.4", + "lodash.isplainobject": "^4.0.6", + "lodash.isregexp": "^4.0.1", + "lodash.last": "^3.0.0", + "lodash.merge": "^4.6.2", + "lodash.pull": "^4.1.0", + "lodash.repeat": "^4.1.0", + "lodash.sortby": "^4.7.0", + "lodash.uniq": "^4.5.0", + "lodash.values": "^4.3.0", "node-environment-flags": "^1.0.5", "regenerator-runtime": "^0.13.4", "resolve": "^1.13.1", diff --git a/packages/babel-plugin-transform-block-scoping/package.json b/packages/babel-plugin-transform-block-scoping/package.json index 823479c77d95..e2ac2f8628e6 100644 --- a/packages/babel-plugin-transform-block-scoping/package.json +++ b/packages/babel-plugin-transform-block-scoping/package.json @@ -14,7 +14,25 @@ "main": "lib/index.js", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4", - "lodash": "^4.17.13" + "lodash.assignin": "^4.2.0", + "lodash.chunk": "^4.2.0", + "lodash.clone": "^4.5.0", + "lodash.clonedeep": "^4.5.0", + "lodash.debounce": "^4.0.8", + "lodash.defaults": "^4.2.0", + "lodash.escaperegexp": "^4.1.2", + "lodash.has": "^4.5.2", + "lodash.includes": "^4.3.0", + "lodash.isinteger": "^4.0.4", + "lodash.isplainobject": "^4.0.6", + "lodash.isregexp": "^4.0.1", + "lodash.last": "^3.0.0", + "lodash.merge": "^4.6.2", + "lodash.pull": "^4.1.0", + "lodash.repeat": "^4.1.0", + "lodash.sortby": "^4.7.0", + "lodash.uniq": "^4.5.0", + "lodash.values": "^4.3.0" }, "keywords": [ "babel-plugin" diff --git a/packages/babel-plugin-transform-block-scoping/src/index.js b/packages/babel-plugin-transform-block-scoping/src/index.js index 78ef881b71cb..77578f6f02d5 100644 --- a/packages/babel-plugin-transform-block-scoping/src/index.js +++ b/packages/babel-plugin-transform-block-scoping/src/index.js @@ -2,8 +2,8 @@ import { declare } from "@babel/helper-plugin-utils"; import type NodePath from "@babel/traverse"; import type Scope from "@babel/traverse"; import { visitor as tdzVisitor } from "./tdz"; -import values from "lodash/values"; -import extend from "lodash/extend"; +import values from "lodash.values"; +import extend from "lodash.assignin"; import { traverse, template, types as t } from "@babel/core"; const DONE = new WeakSet(); diff --git a/packages/babel-plugin-transform-proto-to-assign/package.json b/packages/babel-plugin-transform-proto-to-assign/package.json index 5a228b93a547..cea574accd33 100644 --- a/packages/babel-plugin-transform-proto-to-assign/package.json +++ b/packages/babel-plugin-transform-proto-to-assign/package.json @@ -17,7 +17,25 @@ ], "dependencies": { "@babel/helper-plugin-utils": "^7.10.4", - "lodash": "^4.17.13" + "lodash.assignin": "^4.2.0", + "lodash.chunk": "^4.2.0", + "lodash.clone": "^4.5.0", + "lodash.clonedeep": "^4.5.0", + "lodash.debounce": "^4.0.8", + "lodash.defaults": "^4.2.0", + "lodash.escaperegexp": "^4.1.2", + "lodash.has": "^4.5.2", + "lodash.includes": "^4.3.0", + "lodash.isinteger": "^4.0.4", + "lodash.isplainobject": "^4.0.6", + "lodash.isregexp": "^4.0.1", + "lodash.last": "^3.0.0", + "lodash.merge": "^4.6.2", + "lodash.pull": "^4.1.0", + "lodash.repeat": "^4.1.0", + "lodash.sortby": "^4.7.0", + "lodash.uniq": "^4.5.0", + "lodash.values": "^4.3.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" diff --git a/packages/babel-plugin-transform-proto-to-assign/src/index.js b/packages/babel-plugin-transform-proto-to-assign/src/index.js index e8699699fba8..4031797e3dd2 100644 --- a/packages/babel-plugin-transform-proto-to-assign/src/index.js +++ b/packages/babel-plugin-transform-proto-to-assign/src/index.js @@ -1,5 +1,5 @@ import { declare } from "@babel/helper-plugin-utils"; -import pull from "lodash/pull"; +import pull from "lodash.pull"; import { types as t } from "@babel/core"; export default declare(api => { diff --git a/packages/babel-register/package.json b/packages/babel-register/package.json index ccea3e263142..34b3506f43f6 100644 --- a/packages/babel-register/package.json +++ b/packages/babel-register/package.json @@ -18,7 +18,25 @@ }, "dependencies": { "find-cache-dir": "^2.0.0", - "lodash": "^4.17.13", + "lodash.assignin": "^4.2.0", + "lodash.chunk": "^4.2.0", + "lodash.clone": "^4.5.0", + "lodash.clonedeep": "^4.5.0", + "lodash.debounce": "^4.0.8", + "lodash.defaults": "^4.2.0", + "lodash.escaperegexp": "^4.1.2", + "lodash.has": "^4.5.2", + "lodash.includes": "^4.3.0", + "lodash.isinteger": "^4.0.4", + "lodash.isplainobject": "^4.0.6", + "lodash.isregexp": "^4.0.1", + "lodash.last": "^3.0.0", + "lodash.merge": "^4.6.2", + "lodash.pull": "^4.1.0", + "lodash.repeat": "^4.1.0", + "lodash.sortby": "^4.7.0", + "lodash.uniq": "^4.5.0", + "lodash.values": "^4.3.0", "make-dir": "^2.1.0", "pirates": "^4.0.0", "source-map-support": "^0.5.16" diff --git a/packages/babel-register/src/node.js b/packages/babel-register/src/node.js index ed527cdac549..79ce9289293e 100644 --- a/packages/babel-register/src/node.js +++ b/packages/babel-register/src/node.js @@ -1,7 +1,7 @@ -import deepClone from "lodash/cloneDeep"; +import deepClone from "lodash.clonedeep"; import sourceMapSupport from "source-map-support"; import * as registerCache from "./cache"; -import escapeRegExp from "lodash/escapeRegExp"; +import escapeRegExp from "lodash.escaperegexp"; import * as babel from "@babel/core"; import { OptionManager, DEFAULT_EXTENSIONS } from "@babel/core"; import { addHook } from "pirates"; diff --git a/packages/babel-traverse/package.json b/packages/babel-traverse/package.json index c8788cf46bb7..9e26b9dd4985 100644 --- a/packages/babel-traverse/package.json +++ b/packages/babel-traverse/package.json @@ -23,7 +23,25 @@ "@babel/types": "^7.10.4", "debug": "^4.1.0", "globals": "^11.1.0", - "lodash": "^4.17.13" + "lodash.assignin": "^4.2.0", + "lodash.chunk": "^4.2.0", + "lodash.clone": "^4.5.0", + "lodash.clonedeep": "^4.5.0", + "lodash.debounce": "^4.0.8", + "lodash.defaults": "^4.2.0", + "lodash.escaperegexp": "^4.1.2", + "lodash.has": "^4.5.2", + "lodash.includes": "^4.3.0", + "lodash.isinteger": "^4.0.4", + "lodash.isplainobject": "^4.0.6", + "lodash.isregexp": "^4.0.1", + "lodash.last": "^3.0.0", + "lodash.merge": "^4.6.2", + "lodash.pull": "^4.1.0", + "lodash.repeat": "^4.1.0", + "lodash.sortby": "^4.7.0", + "lodash.uniq": "^4.5.0", + "lodash.values": "^4.3.0" }, "devDependencies": { "@babel/helper-plugin-test-runner": "^7.10.4" diff --git a/packages/babel-traverse/src/index.js b/packages/babel-traverse/src/index.js index 1af05587ca2b..f9764beb7705 100644 --- a/packages/babel-traverse/src/index.js +++ b/packages/babel-traverse/src/index.js @@ -1,6 +1,6 @@ import TraversalContext from "./context"; import * as visitors from "./visitors"; -import includes from "lodash/includes"; +import includes from "lodash.includes"; import * as t from "@babel/types"; import * as cache from "./cache"; diff --git a/packages/babel-traverse/src/path/introspection.js b/packages/babel-traverse/src/path/introspection.js index b660cf666e94..fc2b2b799682 100644 --- a/packages/babel-traverse/src/path/introspection.js +++ b/packages/babel-traverse/src/path/introspection.js @@ -1,7 +1,7 @@ // This file contains methods responsible for introspecting the current path for certain values. import type NodePath from "./index"; -import includes from "lodash/includes"; +import includes from "lodash.includes"; import * as t from "@babel/types"; /** diff --git a/packages/babel-traverse/src/scope/index.js b/packages/babel-traverse/src/scope/index.js index f309baf316e2..03c499510b76 100644 --- a/packages/babel-traverse/src/scope/index.js +++ b/packages/babel-traverse/src/scope/index.js @@ -1,9 +1,9 @@ -import includes from "lodash/includes"; -import repeat from "lodash/repeat"; +import includes from "lodash.includes"; +import repeat from "lodash.repeat"; import Renamer from "./lib/renamer"; import type NodePath from "../path"; import traverse from "../index"; -import defaults from "lodash/defaults"; +import defaults from "lodash.defaults"; import Binding from "./binding"; import globals from "globals"; import * as t from "@babel/types"; diff --git a/packages/babel-traverse/src/visitors.js b/packages/babel-traverse/src/visitors.js index 0748865341c7..4818864c7e58 100644 --- a/packages/babel-traverse/src/visitors.js +++ b/packages/babel-traverse/src/visitors.js @@ -1,6 +1,6 @@ import * as virtualTypes from "./path/lib/virtual-types"; import * as t from "@babel/types"; -import clone from "lodash/clone"; +import clone from "lodash.clone"; /** * explode() will take a visitor object with all of the various shorthands diff --git a/packages/babel-types/package.json b/packages/babel-types/package.json index 96e654f4ccdf..a49d56ad3e73 100644 --- a/packages/babel-types/package.json +++ b/packages/babel-types/package.json @@ -17,7 +17,25 @@ "types": "lib/index.d.ts", "dependencies": { "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.13", + "lodash.assignin": "^4.2.0", + "lodash.chunk": "^4.2.0", + "lodash.clone": "^4.5.0", + "lodash.clonedeep": "^4.5.0", + "lodash.debounce": "^4.0.8", + "lodash.defaults": "^4.2.0", + "lodash.escaperegexp": "^4.1.2", + "lodash.has": "^4.5.2", + "lodash.includes": "^4.3.0", + "lodash.isinteger": "^4.0.4", + "lodash.isplainobject": "^4.0.6", + "lodash.isregexp": "^4.0.1", + "lodash.last": "^3.0.0", + "lodash.merge": "^4.6.2", + "lodash.pull": "^4.1.0", + "lodash.repeat": "^4.1.0", + "lodash.sortby": "^4.7.0", + "lodash.uniq": "^4.5.0", + "lodash.values": "^4.3.0", "to-fast-properties": "^2.0.0" }, "devDependencies": { diff --git a/packages/babel-types/src/builders/builder.js b/packages/babel-types/src/builders/builder.js index 04b5df08b888..9c396d6ee364 100644 --- a/packages/babel-types/src/builders/builder.js +++ b/packages/babel-types/src/builders/builder.js @@ -1,5 +1,5 @@ // @flow -import loClone from "lodash/clone"; +import loClone from "lodash.clone"; import { NODE_FIELDS, BUILDER_KEYS } from "../definitions"; import validate from "../validators/validate"; diff --git a/packages/babel-types/src/converters/valueToNode.js b/packages/babel-types/src/converters/valueToNode.js index 56bb7ff06be8..aca9a051dcd5 100644 --- a/packages/babel-types/src/converters/valueToNode.js +++ b/packages/babel-types/src/converters/valueToNode.js @@ -1,6 +1,6 @@ // @flow -import isPlainObject from "lodash/isPlainObject"; -import isRegExp from "lodash/isRegExp"; +import isPlainObject from "lodash.isplainobject"; +import isRegExp from "lodash.isregexp"; import isValidIdentifier from "../validators/isValidIdentifier"; import { identifier, diff --git a/packages/babel-types/src/utils/inherit.js b/packages/babel-types/src/utils/inherit.js index 276e0d91436f..91ed7545b7d3 100644 --- a/packages/babel-types/src/utils/inherit.js +++ b/packages/babel-types/src/utils/inherit.js @@ -1,5 +1,5 @@ // @flow -import uniq from "lodash/uniq"; +import uniq from "lodash.uniq"; export default function inherit( key: string, From 3f654856bd7813ce7a00b559bac6d6989487d850 Mon Sep 17 00:00:00 2001 From: James Addison Date: Fri, 3 Jul 2020 17:56:33 +0100 Subject: [PATCH 2/7] Trim to per-package requirements --- packages/babel-cli/package.json | 15 -------------- packages/babel-core/package.json | 16 --------------- packages/babel-generator/package.json | 17 ---------------- packages/babel-helper-define-map/package.json | 20 +------------------ packages/babel-helper-fixtures/package.json | 16 --------------- .../package.json | 20 +------------------ packages/babel-helper-regex/package.json | 20 +------------------ .../package.json | 14 ------------- packages/babel-node/package.json | 19 ------------------ .../package.json | 17 ---------------- .../package.json | 20 +------------------ packages/babel-register/package.json | 17 ---------------- packages/babel-traverse/package.json | 17 +--------------- packages/babel-types/package.json | 18 +---------------- 14 files changed, 6 insertions(+), 240 deletions(-) diff --git a/packages/babel-cli/package.json b/packages/babel-cli/package.json index 1a68656ea2d6..597450663de6 100644 --- a/packages/babel-cli/package.json +++ b/packages/babel-cli/package.json @@ -27,25 +27,10 @@ "convert-source-map": "^1.1.0", "fs-readdir-recursive": "^1.1.0", "glob": "^7.0.0", - "lodash.assignin": "^4.2.0", - "lodash.chunk": "^4.2.0", - "lodash.clone": "^4.5.0", - "lodash.clonedeep": "^4.5.0", "lodash.debounce": "^4.0.8", "lodash.defaults": "^4.2.0", - "lodash.escaperegexp": "^4.1.2", - "lodash.has": "^4.5.2", "lodash.includes": "^4.3.0", - "lodash.isinteger": "^4.0.4", - "lodash.isplainobject": "^4.0.6", - "lodash.isregexp": "^4.0.1", - "lodash.last": "^3.0.0", - "lodash.merge": "^4.6.2", - "lodash.pull": "^4.1.0", - "lodash.repeat": "^4.1.0", - "lodash.sortby": "^4.7.0", "lodash.uniq": "^4.5.0", - "lodash.values": "^4.3.0", "make-dir": "^2.1.0", "slash": "^2.0.0", "source-map": "^0.5.0" diff --git a/packages/babel-core/package.json b/packages/babel-core/package.json index 73d8239177bc..867f9ae30641 100644 --- a/packages/babel-core/package.json +++ b/packages/babel-core/package.json @@ -55,25 +55,9 @@ "debug": "^4.1.0", "gensync": "^1.0.0-beta.1", "json5": "^2.1.2", - "lodash.assignin": "^4.2.0", - "lodash.chunk": "^4.2.0", - "lodash.clone": "^4.5.0", "lodash.clonedeep": "^4.5.0", - "lodash.debounce": "^4.0.8", - "lodash.defaults": "^4.2.0", "lodash.escaperegexp": "^4.1.2", - "lodash.has": "^4.5.2", - "lodash.includes": "^4.3.0", - "lodash.isinteger": "^4.0.4", - "lodash.isplainobject": "^4.0.6", - "lodash.isregexp": "^4.0.1", - "lodash.last": "^3.0.0", - "lodash.merge": "^4.6.2", - "lodash.pull": "^4.1.0", - "lodash.repeat": "^4.1.0", "lodash.sortby": "^4.7.0", - "lodash.uniq": "^4.5.0", - "lodash.values": "^4.3.0", "resolve": "^1.3.2", "semver": "^5.4.1", "source-map": "^0.5.0" diff --git a/packages/babel-generator/package.json b/packages/babel-generator/package.json index 0a156787efb1..08702d09470f 100644 --- a/packages/babel-generator/package.json +++ b/packages/babel-generator/package.json @@ -20,25 +20,8 @@ "dependencies": { "@babel/types": "^7.10.4", "jsesc": "^2.5.1", - "lodash.assignin": "^4.2.0", - "lodash.chunk": "^4.2.0", - "lodash.clone": "^4.5.0", - "lodash.clonedeep": "^4.5.0", - "lodash.debounce": "^4.0.8", - "lodash.defaults": "^4.2.0", - "lodash.escaperegexp": "^4.1.2", - "lodash.has": "^4.5.2", - "lodash.includes": "^4.3.0", "lodash.isinteger": "^4.0.4", - "lodash.isplainobject": "^4.0.6", - "lodash.isregexp": "^4.0.1", - "lodash.last": "^3.0.0", - "lodash.merge": "^4.6.2", - "lodash.pull": "^4.1.0", "lodash.repeat": "^4.1.0", - "lodash.sortby": "^4.7.0", - "lodash.uniq": "^4.5.0", - "lodash.values": "^4.3.0", "source-map": "^0.5.0" }, "devDependencies": { diff --git a/packages/babel-helper-define-map/package.json b/packages/babel-helper-define-map/package.json index 22fff0d9dec9..8419f61793a4 100644 --- a/packages/babel-helper-define-map/package.json +++ b/packages/babel-helper-define-map/package.json @@ -15,24 +15,6 @@ "dependencies": { "@babel/helper-function-name": "^7.10.4", "@babel/types": "^7.10.4", - "lodash.assignin": "^4.2.0", - "lodash.chunk": "^4.2.0", - "lodash.clone": "^4.5.0", - "lodash.clonedeep": "^4.5.0", - "lodash.debounce": "^4.0.8", - "lodash.defaults": "^4.2.0", - "lodash.escaperegexp": "^4.1.2", - "lodash.has": "^4.5.2", - "lodash.includes": "^4.3.0", - "lodash.isinteger": "^4.0.4", - "lodash.isplainobject": "^4.0.6", - "lodash.isregexp": "^4.0.1", - "lodash.last": "^3.0.0", - "lodash.merge": "^4.6.2", - "lodash.pull": "^4.1.0", - "lodash.repeat": "^4.1.0", - "lodash.sortby": "^4.7.0", - "lodash.uniq": "^4.5.0", - "lodash.values": "^4.3.0" + "lodash.has": "^4.5.2" } } diff --git a/packages/babel-helper-fixtures/package.json b/packages/babel-helper-fixtures/package.json index 941abd3bfed2..d70e142dae76 100644 --- a/packages/babel-helper-fixtures/package.json +++ b/packages/babel-helper-fixtures/package.json @@ -15,24 +15,8 @@ "main": "lib/index.js", "dependencies": { "lodash.assignin": "^4.2.0", - "lodash.chunk": "^4.2.0", "lodash.clone": "^4.5.0", "lodash.clonedeep": "^4.5.0", - "lodash.debounce": "^4.0.8", - "lodash.defaults": "^4.2.0", - "lodash.escaperegexp": "^4.1.2", - "lodash.has": "^4.5.2", - "lodash.includes": "^4.3.0", - "lodash.isinteger": "^4.0.4", - "lodash.isplainobject": "^4.0.6", - "lodash.isregexp": "^4.0.1", - "lodash.last": "^3.0.0", - "lodash.merge": "^4.6.2", - "lodash.pull": "^4.1.0", - "lodash.repeat": "^4.1.0", - "lodash.sortby": "^4.7.0", - "lodash.uniq": "^4.5.0", - "lodash.values": "^4.3.0", "semver": "^5.3.0" } } diff --git a/packages/babel-helper-module-transforms/package.json b/packages/babel-helper-module-transforms/package.json index 581c74d7024d..a24835773b0b 100644 --- a/packages/babel-helper-module-transforms/package.json +++ b/packages/babel-helper-module-transforms/package.json @@ -21,24 +21,6 @@ "@babel/helper-split-export-declaration": "^7.10.4", "@babel/template": "^7.10.4", "@babel/types": "^7.10.4", - "lodash.assignin": "^4.2.0", - "lodash.chunk": "^4.2.0", - "lodash.clone": "^4.5.0", - "lodash.clonedeep": "^4.5.0", - "lodash.debounce": "^4.0.8", - "lodash.defaults": "^4.2.0", - "lodash.escaperegexp": "^4.1.2", - "lodash.has": "^4.5.2", - "lodash.includes": "^4.3.0", - "lodash.isinteger": "^4.0.4", - "lodash.isplainobject": "^4.0.6", - "lodash.isregexp": "^4.0.1", - "lodash.last": "^3.0.0", - "lodash.merge": "^4.6.2", - "lodash.pull": "^4.1.0", - "lodash.repeat": "^4.1.0", - "lodash.sortby": "^4.7.0", - "lodash.uniq": "^4.5.0", - "lodash.values": "^4.3.0" + "lodash.chunk": "^4.2.0" } } diff --git a/packages/babel-helper-regex/package.json b/packages/babel-helper-regex/package.json index da2692b373d9..f76a67697449 100644 --- a/packages/babel-helper-regex/package.json +++ b/packages/babel-helper-regex/package.json @@ -13,24 +13,6 @@ }, "main": "lib/index.js", "dependencies": { - "lodash.assignin": "^4.2.0", - "lodash.chunk": "^4.2.0", - "lodash.clone": "^4.5.0", - "lodash.clonedeep": "^4.5.0", - "lodash.debounce": "^4.0.8", - "lodash.defaults": "^4.2.0", - "lodash.escaperegexp": "^4.1.2", - "lodash.has": "^4.5.2", - "lodash.includes": "^4.3.0", - "lodash.isinteger": "^4.0.4", - "lodash.isplainobject": "^4.0.6", - "lodash.isregexp": "^4.0.1", - "lodash.last": "^3.0.0", - "lodash.merge": "^4.6.2", - "lodash.pull": "^4.1.0", - "lodash.repeat": "^4.1.0", - "lodash.sortby": "^4.7.0", - "lodash.uniq": "^4.5.0", - "lodash.values": "^4.3.0" + "lodash.pull": "^4.1.0" } } diff --git a/packages/babel-helper-transform-fixture-test-runner/package.json b/packages/babel-helper-transform-fixture-test-runner/package.json index c536b28c9c0a..2ec3bb528795 100644 --- a/packages/babel-helper-transform-fixture-test-runner/package.json +++ b/packages/babel-helper-transform-fixture-test-runner/package.json @@ -23,24 +23,10 @@ "jest": "^24.8.0", "jest-diff": "^24.8.0", "lodash.assignin": "^4.2.0", - "lodash.chunk": "^4.2.0", - "lodash.clone": "^4.5.0", - "lodash.clonedeep": "^4.5.0", - "lodash.debounce": "^4.0.8", "lodash.defaults": "^4.2.0", "lodash.escaperegexp": "^4.1.2", - "lodash.has": "^4.5.2", "lodash.includes": "^4.3.0", - "lodash.isinteger": "^4.0.4", - "lodash.isplainobject": "^4.0.6", - "lodash.isregexp": "^4.0.1", - "lodash.last": "^3.0.0", "lodash.merge": "^4.6.2", - "lodash.pull": "^4.1.0", - "lodash.repeat": "^4.1.0", - "lodash.sortby": "^4.7.0", - "lodash.uniq": "^4.5.0", - "lodash.values": "^4.3.0", "resolve": "^1.3.2", "source-map": "^0.5.0" } diff --git a/packages/babel-node/package.json b/packages/babel-node/package.json index 73acf0757ee3..9b02ebccd775 100644 --- a/packages/babel-node/package.json +++ b/packages/babel-node/package.json @@ -26,25 +26,6 @@ "@babel/register": "^7.10.4", "commander": "^4.0.1", "core-js": "^3.2.1", - "lodash.assignin": "^4.2.0", - "lodash.chunk": "^4.2.0", - "lodash.clone": "^4.5.0", - "lodash.clonedeep": "^4.5.0", - "lodash.debounce": "^4.0.8", - "lodash.defaults": "^4.2.0", - "lodash.escaperegexp": "^4.1.2", - "lodash.has": "^4.5.2", - "lodash.includes": "^4.3.0", - "lodash.isinteger": "^4.0.4", - "lodash.isplainobject": "^4.0.6", - "lodash.isregexp": "^4.0.1", - "lodash.last": "^3.0.0", - "lodash.merge": "^4.6.2", - "lodash.pull": "^4.1.0", - "lodash.repeat": "^4.1.0", - "lodash.sortby": "^4.7.0", - "lodash.uniq": "^4.5.0", - "lodash.values": "^4.3.0", "node-environment-flags": "^1.0.5", "regenerator-runtime": "^0.13.4", "resolve": "^1.13.1", diff --git a/packages/babel-plugin-transform-block-scoping/package.json b/packages/babel-plugin-transform-block-scoping/package.json index e2ac2f8628e6..caf09df3b200 100644 --- a/packages/babel-plugin-transform-block-scoping/package.json +++ b/packages/babel-plugin-transform-block-scoping/package.json @@ -15,23 +15,6 @@ "dependencies": { "@babel/helper-plugin-utils": "^7.10.4", "lodash.assignin": "^4.2.0", - "lodash.chunk": "^4.2.0", - "lodash.clone": "^4.5.0", - "lodash.clonedeep": "^4.5.0", - "lodash.debounce": "^4.0.8", - "lodash.defaults": "^4.2.0", - "lodash.escaperegexp": "^4.1.2", - "lodash.has": "^4.5.2", - "lodash.includes": "^4.3.0", - "lodash.isinteger": "^4.0.4", - "lodash.isplainobject": "^4.0.6", - "lodash.isregexp": "^4.0.1", - "lodash.last": "^3.0.0", - "lodash.merge": "^4.6.2", - "lodash.pull": "^4.1.0", - "lodash.repeat": "^4.1.0", - "lodash.sortby": "^4.7.0", - "lodash.uniq": "^4.5.0", "lodash.values": "^4.3.0" }, "keywords": [ diff --git a/packages/babel-plugin-transform-proto-to-assign/package.json b/packages/babel-plugin-transform-proto-to-assign/package.json index cea574accd33..b0eb06a5772b 100644 --- a/packages/babel-plugin-transform-proto-to-assign/package.json +++ b/packages/babel-plugin-transform-proto-to-assign/package.json @@ -17,25 +17,7 @@ ], "dependencies": { "@babel/helper-plugin-utils": "^7.10.4", - "lodash.assignin": "^4.2.0", - "lodash.chunk": "^4.2.0", - "lodash.clone": "^4.5.0", - "lodash.clonedeep": "^4.5.0", - "lodash.debounce": "^4.0.8", - "lodash.defaults": "^4.2.0", - "lodash.escaperegexp": "^4.1.2", - "lodash.has": "^4.5.2", - "lodash.includes": "^4.3.0", - "lodash.isinteger": "^4.0.4", - "lodash.isplainobject": "^4.0.6", - "lodash.isregexp": "^4.0.1", - "lodash.last": "^3.0.0", - "lodash.merge": "^4.6.2", - "lodash.pull": "^4.1.0", - "lodash.repeat": "^4.1.0", - "lodash.sortby": "^4.7.0", - "lodash.uniq": "^4.5.0", - "lodash.values": "^4.3.0" + "lodash.pull": "^4.1.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" diff --git a/packages/babel-register/package.json b/packages/babel-register/package.json index 34b3506f43f6..eb34ccc35d44 100644 --- a/packages/babel-register/package.json +++ b/packages/babel-register/package.json @@ -18,25 +18,8 @@ }, "dependencies": { "find-cache-dir": "^2.0.0", - "lodash.assignin": "^4.2.0", - "lodash.chunk": "^4.2.0", - "lodash.clone": "^4.5.0", "lodash.clonedeep": "^4.5.0", - "lodash.debounce": "^4.0.8", - "lodash.defaults": "^4.2.0", "lodash.escaperegexp": "^4.1.2", - "lodash.has": "^4.5.2", - "lodash.includes": "^4.3.0", - "lodash.isinteger": "^4.0.4", - "lodash.isplainobject": "^4.0.6", - "lodash.isregexp": "^4.0.1", - "lodash.last": "^3.0.0", - "lodash.merge": "^4.6.2", - "lodash.pull": "^4.1.0", - "lodash.repeat": "^4.1.0", - "lodash.sortby": "^4.7.0", - "lodash.uniq": "^4.5.0", - "lodash.values": "^4.3.0", "make-dir": "^2.1.0", "pirates": "^4.0.0", "source-map-support": "^0.5.16" diff --git a/packages/babel-traverse/package.json b/packages/babel-traverse/package.json index 9e26b9dd4985..9eacb33ef5b5 100644 --- a/packages/babel-traverse/package.json +++ b/packages/babel-traverse/package.json @@ -23,25 +23,10 @@ "@babel/types": "^7.10.4", "debug": "^4.1.0", "globals": "^11.1.0", - "lodash.assignin": "^4.2.0", - "lodash.chunk": "^4.2.0", "lodash.clone": "^4.5.0", - "lodash.clonedeep": "^4.5.0", - "lodash.debounce": "^4.0.8", "lodash.defaults": "^4.2.0", - "lodash.escaperegexp": "^4.1.2", - "lodash.has": "^4.5.2", "lodash.includes": "^4.3.0", - "lodash.isinteger": "^4.0.4", - "lodash.isplainobject": "^4.0.6", - "lodash.isregexp": "^4.0.1", - "lodash.last": "^3.0.0", - "lodash.merge": "^4.6.2", - "lodash.pull": "^4.1.0", - "lodash.repeat": "^4.1.0", - "lodash.sortby": "^4.7.0", - "lodash.uniq": "^4.5.0", - "lodash.values": "^4.3.0" + "lodash.repeat": "^4.1.0" }, "devDependencies": { "@babel/helper-plugin-test-runner": "^7.10.4" diff --git a/packages/babel-types/package.json b/packages/babel-types/package.json index a49d56ad3e73..1c379c690502 100644 --- a/packages/babel-types/package.json +++ b/packages/babel-types/package.json @@ -17,26 +17,10 @@ "types": "lib/index.d.ts", "dependencies": { "@babel/helper-validator-identifier": "^7.10.4", - "lodash.assignin": "^4.2.0", - "lodash.chunk": "^4.2.0", "lodash.clone": "^4.5.0", - "lodash.clonedeep": "^4.5.0", - "lodash.debounce": "^4.0.8", - "lodash.defaults": "^4.2.0", - "lodash.escaperegexp": "^4.1.2", - "lodash.has": "^4.5.2", - "lodash.includes": "^4.3.0", - "lodash.isinteger": "^4.0.4", "lodash.isplainobject": "^4.0.6", "lodash.isregexp": "^4.0.1", - "lodash.last": "^3.0.0", - "lodash.merge": "^4.6.2", - "lodash.pull": "^4.1.0", - "lodash.repeat": "^4.1.0", - "lodash.sortby": "^4.7.0", - "lodash.uniq": "^4.5.0", - "lodash.values": "^4.3.0", - "to-fast-properties": "^2.0.0" + "lodash.uniq": "^4.5.0" }, "devDependencies": { "@babel/generator": "^7.10.4", From be7a4ad84c7175539627840143e7135c883a9593 Mon Sep 17 00:00:00 2001 From: James Addison Date: Fri, 3 Jul 2020 19:37:09 +0100 Subject: [PATCH 3/7] Restore to-fast-properties dependency for babel-types --- packages/babel-types/package.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/babel-types/package.json b/packages/babel-types/package.json index 1c379c690502..81245a38c671 100644 --- a/packages/babel-types/package.json +++ b/packages/babel-types/package.json @@ -20,7 +20,8 @@ "lodash.clone": "^4.5.0", "lodash.isplainobject": "^4.0.6", "lodash.isregexp": "^4.0.1", - "lodash.uniq": "^4.5.0" + "lodash.uniq": "^4.5.0", + "to-fast-properties": "^2.0.0" }, "devDependencies": { "@babel/generator": "^7.10.4", From 1453bec0ab4e5790e9b8cb711bf50d609374f0a1 Mon Sep 17 00:00:00 2001 From: James Addison Date: Mon, 6 Jul 2020 11:50:11 +0100 Subject: [PATCH 4/7] Clean-up lodash functiondependencies removed during #11790 --- packages/babel-cli/package.json | 2 -- .../babel-helper-transform-fixture-test-runner/package.json | 1 - packages/babel-traverse/package.json | 4 +--- packages/babel-types/package.json | 1 - 4 files changed, 1 insertion(+), 7 deletions(-) diff --git a/packages/babel-cli/package.json b/packages/babel-cli/package.json index 597450663de6..21794f99b6cf 100644 --- a/packages/babel-cli/package.json +++ b/packages/babel-cli/package.json @@ -29,8 +29,6 @@ "glob": "^7.0.0", "lodash.debounce": "^4.0.8", "lodash.defaults": "^4.2.0", - "lodash.includes": "^4.3.0", - "lodash.uniq": "^4.5.0", "make-dir": "^2.1.0", "slash": "^2.0.0", "source-map": "^0.5.0" diff --git a/packages/babel-helper-transform-fixture-test-runner/package.json b/packages/babel-helper-transform-fixture-test-runner/package.json index 2ec3bb528795..8e46235e8616 100644 --- a/packages/babel-helper-transform-fixture-test-runner/package.json +++ b/packages/babel-helper-transform-fixture-test-runner/package.json @@ -25,7 +25,6 @@ "lodash.assignin": "^4.2.0", "lodash.defaults": "^4.2.0", "lodash.escaperegexp": "^4.1.2", - "lodash.includes": "^4.3.0", "lodash.merge": "^4.6.2", "resolve": "^1.3.2", "source-map": "^0.5.0" diff --git a/packages/babel-traverse/package.json b/packages/babel-traverse/package.json index 9eacb33ef5b5..19a10037e7ab 100644 --- a/packages/babel-traverse/package.json +++ b/packages/babel-traverse/package.json @@ -24,9 +24,7 @@ "debug": "^4.1.0", "globals": "^11.1.0", "lodash.clone": "^4.5.0", - "lodash.defaults": "^4.2.0", - "lodash.includes": "^4.3.0", - "lodash.repeat": "^4.1.0" + "lodash.defaults": "^4.2.0" }, "devDependencies": { "@babel/helper-plugin-test-runner": "^7.10.4" diff --git a/packages/babel-types/package.json b/packages/babel-types/package.json index 81245a38c671..66232e48111c 100644 --- a/packages/babel-types/package.json +++ b/packages/babel-types/package.json @@ -20,7 +20,6 @@ "lodash.clone": "^4.5.0", "lodash.isplainobject": "^4.0.6", "lodash.isregexp": "^4.0.1", - "lodash.uniq": "^4.5.0", "to-fast-properties": "^2.0.0" }, "devDependencies": { From d0067a5f8c08a785aebf49d93896519c758a0570 Mon Sep 17 00:00:00 2001 From: James Addison Date: Thu, 9 Jul 2020 16:31:52 +0100 Subject: [PATCH 5/7] Cleanup unused lodash.assignin references --- packages/babel-helper-fixtures/package.json | 1 - packages/babel-helper-transform-fixture-test-runner/package.json | 1 - 2 files changed, 2 deletions(-) diff --git a/packages/babel-helper-fixtures/package.json b/packages/babel-helper-fixtures/package.json index d70e142dae76..7aeda7b38c34 100644 --- a/packages/babel-helper-fixtures/package.json +++ b/packages/babel-helper-fixtures/package.json @@ -14,7 +14,6 @@ }, "main": "lib/index.js", "dependencies": { - "lodash.assignin": "^4.2.0", "lodash.clone": "^4.5.0", "lodash.clonedeep": "^4.5.0", "semver": "^5.3.0" diff --git a/packages/babel-helper-transform-fixture-test-runner/package.json b/packages/babel-helper-transform-fixture-test-runner/package.json index 8e46235e8616..e298be46806b 100644 --- a/packages/babel-helper-transform-fixture-test-runner/package.json +++ b/packages/babel-helper-transform-fixture-test-runner/package.json @@ -22,7 +22,6 @@ "babel-check-duplicated-nodes": "^1.0.0", "jest": "^24.8.0", "jest-diff": "^24.8.0", - "lodash.assignin": "^4.2.0", "lodash.defaults": "^4.2.0", "lodash.escaperegexp": "^4.1.2", "lodash.merge": "^4.6.2", From 814a632fce6973b99744e0cfafee3ed5742392b4 Mon Sep 17 00:00:00 2001 From: James Addison Date: Thu, 9 Jul 2020 16:43:27 +0100 Subject: [PATCH 6/7] Cleanup unused lodash.clone references --- packages/babel-helper-fixtures/package.json | 1 - packages/babel-traverse/package.json | 1 - 2 files changed, 2 deletions(-) diff --git a/packages/babel-helper-fixtures/package.json b/packages/babel-helper-fixtures/package.json index 7aeda7b38c34..c3b9c3d9f497 100644 --- a/packages/babel-helper-fixtures/package.json +++ b/packages/babel-helper-fixtures/package.json @@ -14,7 +14,6 @@ }, "main": "lib/index.js", "dependencies": { - "lodash.clone": "^4.5.0", "lodash.clonedeep": "^4.5.0", "semver": "^5.3.0" } diff --git a/packages/babel-traverse/package.json b/packages/babel-traverse/package.json index 19a10037e7ab..dd9e58f5bf8d 100644 --- a/packages/babel-traverse/package.json +++ b/packages/babel-traverse/package.json @@ -23,7 +23,6 @@ "@babel/types": "^7.10.4", "debug": "^4.1.0", "globals": "^11.1.0", - "lodash.clone": "^4.5.0", "lodash.defaults": "^4.2.0" }, "devDependencies": { From d943cfab41210224e90afbcd8054bc7418226fd3 Mon Sep 17 00:00:00 2001 From: James Addison Date: Wed, 14 Oct 2020 20:34:03 +0100 Subject: [PATCH 7/7] Cleanup unused lodash.defaults references --- packages/babel-cli/package.json | 1 - .../babel-helper-transform-fixture-test-runner/package.json | 1 - packages/babel-traverse/package.json | 3 +-- 3 files changed, 1 insertion(+), 4 deletions(-) diff --git a/packages/babel-cli/package.json b/packages/babel-cli/package.json index 9b5217c6b5e4..3356fa957078 100644 --- a/packages/babel-cli/package.json +++ b/packages/babel-cli/package.json @@ -28,7 +28,6 @@ "fs-readdir-recursive": "^1.1.0", "glob": "^7.0.0", "lodash.debounce": "^4.0.8", - "lodash.defaults": "^4.2.0", "make-dir": "^2.1.0", "slash": "^2.0.0", "source-map": "^0.5.0" diff --git a/packages/babel-helper-transform-fixture-test-runner/package.json b/packages/babel-helper-transform-fixture-test-runner/package.json index 49192f267410..84a21b4e0f87 100644 --- a/packages/babel-helper-transform-fixture-test-runner/package.json +++ b/packages/babel-helper-transform-fixture-test-runner/package.json @@ -22,7 +22,6 @@ "babel-check-duplicated-nodes": "^1.0.0", "jest": "^24.8.0", "jest-diff": "^24.8.0", - "lodash.defaults": "^4.2.0", "lodash.escaperegexp": "^4.1.2", "lodash.merge": "^4.6.2", "quick-lru": "5.1.0", diff --git a/packages/babel-traverse/package.json b/packages/babel-traverse/package.json index 87bef747bdc1..ad7828e21c35 100644 --- a/packages/babel-traverse/package.json +++ b/packages/babel-traverse/package.json @@ -22,8 +22,7 @@ "@babel/parser": "workspace:^7.11.5", "@babel/types": "workspace:^7.11.5", "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash.defaults": "^4.2.0" + "globals": "^11.1.0" }, "devDependencies": { "@babel/helper-plugin-test-runner": "workspace:^7.10.4"