From 4a9dc841d2e78259a1646da37904e91d368fcafb Mon Sep 17 00:00:00 2001 From: Lexus Drumgold Date: Sat, 18 Sep 2021 01:16:13 -0400 Subject: [PATCH] build(deps): use `lodash.*` deps instead of `lodash/*` --- packages/grease/README.md | 4 +- packages/grease/__mocks__/lodash.join.ts | 8 +++ packages/grease/__mocks__/lodash.merge.ts | 8 +++ packages/grease/__mocks__/lodash.pick.ts | 8 +++ packages/grease/__mocks__/lodash/join.ts | 8 --- packages/grease/__mocks__/lodash/merge.ts | 8 --- packages/grease/__mocks__/lodash/pick.ts | 8 --- packages/grease/package.json | 17 ++++- .../src/__tests__/main.functional.spec.ts | 2 +- packages/grease/src/config/defaults.config.ts | 2 +- .../src/constraints/is-branch.constraint.ts | 2 +- .../src/constraints/is-path.constraint.ts | 2 +- .../src/constraints/is-sem-ver.constraint.ts | 4 +- .../is-target-branch.constraint.ts | 2 +- .../create-release.dto.functional.spec.ts | 4 +- .../grease/src/dtos/create-release.dto.ts | 4 +- .../depchecker.lifecycle.functional.spec.ts | 2 +- .../grease/src/lifecycles/notes.lifecycle.ts | 2 +- packages/grease/src/main.ts | 4 +- ...read-package-files.util.functional.spec.ts | 2 +- .../validate-sync.util.functional.spec.ts | 2 +- .../validate.util.functional.spec.ts | 2 +- .../grease/src/utils/validate-sync.util.ts | 2 +- packages/grease/src/utils/validate.util.ts | 2 +- tsconfig.prod.esm.json | 3 +- yarn.lock | 64 +++++++++++++++---- 26 files changed, 111 insertions(+), 65 deletions(-) create mode 100644 packages/grease/__mocks__/lodash.join.ts create mode 100644 packages/grease/__mocks__/lodash.merge.ts create mode 100644 packages/grease/__mocks__/lodash.pick.ts delete mode 100644 packages/grease/__mocks__/lodash/join.ts delete mode 100644 packages/grease/__mocks__/lodash/merge.ts delete mode 100644 packages/grease/__mocks__/lodash/pick.ts diff --git a/packages/grease/README.md b/packages/grease/README.md index f43c2a98..6e2c2639 100644 --- a/packages/grease/README.md +++ b/packages/grease/README.md @@ -310,8 +310,8 @@ import grease from '@flex-development/grease' import type { IGreaseOptions } from '@flex-development/grease/interfaces' import log from '@flex-development/grease/utils/log.util' import ch from 'chalk' -import merge from 'lodash/merge' -import pick from 'lodash/pick' +import merge from 'lodash.merge' +import pick from 'lodash.pick' import sh from 'shelljs' import util from 'util' import { hideBin } from 'yargs/helpers' diff --git a/packages/grease/__mocks__/lodash.join.ts b/packages/grease/__mocks__/lodash.join.ts new file mode 100644 index 00000000..25eb8d1f --- /dev/null +++ b/packages/grease/__mocks__/lodash.join.ts @@ -0,0 +1,8 @@ +/** + * @file Node Module Mock - lodash.join + * @module grease/tests/mocks/lodash.join + * @see https://jestjs.io/docs/next/manual-mocks#mocking-node-modules + * @see https://github.com/lodash/lodash + */ + +export default jest.fn((...args) => jest.requireActual('lodash.join')(...args)) diff --git a/packages/grease/__mocks__/lodash.merge.ts b/packages/grease/__mocks__/lodash.merge.ts new file mode 100644 index 00000000..f24038a9 --- /dev/null +++ b/packages/grease/__mocks__/lodash.merge.ts @@ -0,0 +1,8 @@ +/** + * @file Node Module Mock - lodash.merge + * @module grease/tests/mocks/lodash.merge + * @see https://jestjs.io/docs/next/manual-mocks#mocking-node-modules + * @see https://github.com/lodash/lodash + */ + +export default jest.fn((...args) => jest.requireActual('lodash.merge')(...args)) diff --git a/packages/grease/__mocks__/lodash.pick.ts b/packages/grease/__mocks__/lodash.pick.ts new file mode 100644 index 00000000..5dfe2386 --- /dev/null +++ b/packages/grease/__mocks__/lodash.pick.ts @@ -0,0 +1,8 @@ +/** + * @file Node Module Mock - lodash.pick + * @module grease/tests/mocks/lodash.pick + * @see https://jestjs.io/docs/next/manual-mocks#mocking-node-modules + * @see https://github.com/lodash/lodash + */ + +export default jest.fn((...args) => jest.requireActual('lodash.pick')(...args)) diff --git a/packages/grease/__mocks__/lodash/join.ts b/packages/grease/__mocks__/lodash/join.ts deleted file mode 100644 index 70283e30..00000000 --- a/packages/grease/__mocks__/lodash/join.ts +++ /dev/null @@ -1,8 +0,0 @@ -/** - * @file Node Module Mock - lodash/join - * @module grease/tests/mocks/lodash/join - * @see https://jestjs.io/docs/next/manual-mocks#mocking-node-modules - * @see https://github.com/lodash/lodash - */ - -export default jest.fn((...args) => jest.requireActual('lodash/join')(...args)) diff --git a/packages/grease/__mocks__/lodash/merge.ts b/packages/grease/__mocks__/lodash/merge.ts deleted file mode 100644 index 74ef0685..00000000 --- a/packages/grease/__mocks__/lodash/merge.ts +++ /dev/null @@ -1,8 +0,0 @@ -/** - * @file Node Module Mock - lodash/merge - * @module grease/tests/mocks/lodash/merge - * @see https://jestjs.io/docs/next/manual-mocks#mocking-node-modules - * @see https://github.com/lodash/lodash - */ - -export default jest.fn((...args) => jest.requireActual('lodash/merge')(...args)) diff --git a/packages/grease/__mocks__/lodash/pick.ts b/packages/grease/__mocks__/lodash/pick.ts deleted file mode 100644 index 5e6e6e31..00000000 --- a/packages/grease/__mocks__/lodash/pick.ts +++ /dev/null @@ -1,8 +0,0 @@ -/** - * @file Node Module Mock - lodash/pick - * @module grease/tests/mocks/lodash/pick - * @see https://jestjs.io/docs/next/manual-mocks#mocking-node-modules - * @see https://github.com/lodash/lodash - */ - -export default jest.fn((...args) => jest.requireActual('lodash/pick')(...args)) diff --git a/packages/grease/package.json b/packages/grease/package.json index 5e663f19..b01a1b65 100644 --- a/packages/grease/package.json +++ b/packages/grease/package.json @@ -64,8 +64,13 @@ "figures": "3.2.0", "git-semver-tags": "4.1.1", "isomorphic-git": "1.9.2", - "lodash": "4.17.21", - "lodash-es": "4.17.21", + "lodash.indexof": "4.0.5", + "lodash.isempty": "4.4.0", + "lodash.isplainobject": "4.0.6", + "lodash.join": "4.0.1", + "lodash.merge": "4.6.2", + "lodash.omit": "4.5.0", + "lodash.pick": "4.4.0", "reflect-metadata": "0.1.13", "semver": "7.3.5", "shell-quote": "1.7.2", @@ -93,7 +98,13 @@ "@tests/utils": "link:../../__tests__/utils", "@types/faker": "5.5.6", "@types/jest": "27.0.1", - "@types/lodash": "4.14.172", + "@types/lodash.indexof": "4.0.6", + "@types/lodash.isempty": "4.4.6", + "@types/lodash.isplainobject": "4.0.6", + "@types/lodash.join": "4.0.6", + "@types/lodash.merge": "4.6.6", + "@types/lodash.omit": "4.5.6", + "@types/lodash.pick": "4.4.6", "@types/node": "16.9.2", "@types/shelljs": "0.8.9", "@zerollup/ts-transform-paths": "1.7.18", diff --git a/packages/grease/src/__tests__/main.functional.spec.ts b/packages/grease/src/__tests__/main.functional.spec.ts index 08057d71..7c00d6e8 100644 --- a/packages/grease/src/__tests__/main.functional.spec.ts +++ b/packages/grease/src/__tests__/main.functional.spec.ts @@ -11,7 +11,7 @@ import logger from '@grease/utils/logger.util' import readPackageFiles from '@grease/utils/read-package-files.util' import anymatch from 'anymatch' import { currentBranch } from 'isomorphic-git' -import merge from 'lodash/merge' +import merge from 'lodash.merge' import bump from 'standard-version/lib/lifecycles/bump' import changelog from 'standard-version/lib/lifecycles/changelog' import commit from 'standard-version/lib/lifecycles/commit' diff --git a/packages/grease/src/config/defaults.config.ts b/packages/grease/src/config/defaults.config.ts index bd0f8c15..4a11fe70 100644 --- a/packages/grease/src/config/defaults.config.ts +++ b/packages/grease/src/config/defaults.config.ts @@ -1,7 +1,7 @@ import DEFAULTS_DTAG from '@flex-development/dtag/config/defaults.config' import { NotesType } from '@grease/enums/notes-type.enum' import type { GreaseOptionsDefaults } from '@grease/interfaces' -import merge from 'lodash/merge' +import merge from 'lodash.merge' import DEFAULTS_STANDARD_VERSION from 'standard-version/defaults' /** diff --git a/packages/grease/src/constraints/is-branch.constraint.ts b/packages/grease/src/constraints/is-branch.constraint.ts index bf227650..78af9d12 100644 --- a/packages/grease/src/constraints/is-branch.constraint.ts +++ b/packages/grease/src/constraints/is-branch.constraint.ts @@ -8,7 +8,7 @@ import { } from 'class-validator' import fs from 'fs' import { listBranches } from 'isomorphic-git' -import merge from 'lodash/merge' +import merge from 'lodash.merge' /** * @file Decorator Constraints - IsBranchConstraint diff --git a/packages/grease/src/constraints/is-path.constraint.ts b/packages/grease/src/constraints/is-path.constraint.ts index 02ab8c29..bb6cfaf4 100644 --- a/packages/grease/src/constraints/is-path.constraint.ts +++ b/packages/grease/src/constraints/is-path.constraint.ts @@ -13,7 +13,7 @@ import { ValidatorConstraint as Constraint } from 'class-validator' import { existsSync } from 'fs' -import merge from 'lodash/merge' +import merge from 'lodash.merge' import { join } from 'path' /** diff --git a/packages/grease/src/constraints/is-sem-ver.constraint.ts b/packages/grease/src/constraints/is-sem-ver.constraint.ts index 961f97ac..90a607ad 100644 --- a/packages/grease/src/constraints/is-sem-ver.constraint.ts +++ b/packages/grease/src/constraints/is-sem-ver.constraint.ts @@ -14,8 +14,8 @@ import { buildMessage, ValidatorConstraint as Constraint } from 'class-validator' -import isPlainObject from 'lodash/isPlainObject' -import merge from 'lodash/merge' +import isPlainObject from 'lodash.isplainobject' +import merge from 'lodash.merge' import type { CoerceOptions } from 'semver' /** diff --git a/packages/grease/src/constraints/is-target-branch.constraint.ts b/packages/grease/src/constraints/is-target-branch.constraint.ts index 8e0fde38..ad4cee28 100644 --- a/packages/grease/src/constraints/is-target-branch.constraint.ts +++ b/packages/grease/src/constraints/is-target-branch.constraint.ts @@ -13,7 +13,7 @@ import { buildMessage, ValidatorConstraint as Constraint } from 'class-validator' -import merge from 'lodash/merge' +import merge from 'lodash.merge' import IsBranchConstraint from './is-branch.constraint' import IsCommitConstraint from './is-commit.constraint' diff --git a/packages/grease/src/dtos/__tests__/create-release.dto.functional.spec.ts b/packages/grease/src/dtos/__tests__/create-release.dto.functional.spec.ts index 63bf9760..e2d0937a 100644 --- a/packages/grease/src/dtos/__tests__/create-release.dto.functional.spec.ts +++ b/packages/grease/src/dtos/__tests__/create-release.dto.functional.spec.ts @@ -1,6 +1,6 @@ import DTO from '@grease/tests/fixtures/create-release-dto.fixture' -import join from 'lodash/join' -import pick from 'lodash/pick' +import join from 'lodash.join' +import pick from 'lodash.pick' import TestSubject from '../create-release.dto' /** diff --git a/packages/grease/src/dtos/create-release.dto.ts b/packages/grease/src/dtos/create-release.dto.ts index 433c8b5e..e516d6e6 100644 --- a/packages/grease/src/dtos/create-release.dto.ts +++ b/packages/grease/src/dtos/create-release.dto.ts @@ -9,8 +9,8 @@ import IsSemVer from '@grease/decorators/is-sem-ver.decorator' import IsTargetBranch from '@grease/decorators/is-target-branch.decorator' import type { ICreateReleaseDTO } from '@grease/interfaces' import { IsBoolean, IsOptional, IsString, ValidateIf } from 'class-validator' -import join from 'lodash/join' -import pick from 'lodash/pick' +import join from 'lodash.join' +import pick from 'lodash.pick' import { quote } from 'shell-quote' /** diff --git a/packages/grease/src/lifecycles/__tests__/depchecker.lifecycle.functional.spec.ts b/packages/grease/src/lifecycles/__tests__/depchecker.lifecycle.functional.spec.ts index 9b612f47..2678909c 100644 --- a/packages/grease/src/lifecycles/__tests__/depchecker.lifecycle.functional.spec.ts +++ b/packages/grease/src/lifecycles/__tests__/depchecker.lifecycle.functional.spec.ts @@ -3,7 +3,7 @@ import Exception from '@flex-development/exceptions/exceptions/base.exception' import { DependencyCommand } from '@grease/enums/dependency-command.enum' import type { IGreaseOptions } from '@grease/interfaces' import logger from '@grease/utils/logger.util' -import indexOf from 'lodash/indexOf' +import indexOf from 'lodash.indexof' import sh from 'shelljs' import runLifecycleScript from 'standard-version/lib/run-lifecycle-script' import TestSubject from '../depchecker.lifecycle' diff --git a/packages/grease/src/lifecycles/notes.lifecycle.ts b/packages/grease/src/lifecycles/notes.lifecycle.ts index bd013555..ce43101f 100644 --- a/packages/grease/src/lifecycles/notes.lifecycle.ts +++ b/packages/grease/src/lifecycles/notes.lifecycle.ts @@ -15,7 +15,7 @@ import changelogVersions from '@grease/utils/changelog-versions.util' import logger from '@grease/utils/logger.util' import ch from 'chalk' import fs from 'fs' -import indexOf from 'lodash/indexOf' +import indexOf from 'lodash.indexof' import runLifecycleScript from 'standard-version/lib/run-lifecycle-script' /** diff --git a/packages/grease/src/main.ts b/packages/grease/src/main.ts index d365cc95..46520a54 100644 --- a/packages/grease/src/main.ts +++ b/packages/grease/src/main.ts @@ -5,8 +5,8 @@ import type { ObjectPlain } from '@flex-development/tutils' import anymatch from 'anymatch' import fs from 'fs' import { currentBranch } from 'isomorphic-git' -import isEmpty from 'lodash/isEmpty' -import merge from 'lodash/merge' +import isEmpty from 'lodash.isempty' +import merge from 'lodash.merge' import bump from 'standard-version/lib/lifecycles/bump' import changelog from 'standard-version/lib/lifecycles/changelog' import commit from 'standard-version/lib/lifecycles/commit' diff --git a/packages/grease/src/utils/__tests__/read-package-files.util.functional.spec.ts b/packages/grease/src/utils/__tests__/read-package-files.util.functional.spec.ts index 519b37c0..938ebb7d 100644 --- a/packages/grease/src/utils/__tests__/read-package-files.util.functional.spec.ts +++ b/packages/grease/src/utils/__tests__/read-package-files.util.functional.spec.ts @@ -1,6 +1,6 @@ import { ExceptionStatusCode } from '@flex-development/exceptions/enums' import Exception from '@flex-development/exceptions/exceptions/base.exception' -import merge from 'lodash/merge' +import merge from 'lodash.merge' import latestSemverTag from 'standard-version/lib/latest-semver-tag' import { resolveUpdaterObjectFromArgument } from 'standard-version/lib/updaters' import testSubject from '../read-package-files.util' diff --git a/packages/grease/src/utils/__tests__/validate-sync.util.functional.spec.ts b/packages/grease/src/utils/__tests__/validate-sync.util.functional.spec.ts index 1a94b8ab..e485aaac 100644 --- a/packages/grease/src/utils/__tests__/validate-sync.util.functional.spec.ts +++ b/packages/grease/src/utils/__tests__/validate-sync.util.functional.spec.ts @@ -4,7 +4,7 @@ import { classToPlain } from 'class-transformer' import type { TransformValidationOptions } from 'class-transformer-validator' import { transformAndValidateSync } from 'class-transformer-validator' import { IsString } from 'class-validator' -import merge from 'lodash/merge' +import merge from 'lodash.merge' import { mocked } from 'ts-jest/utils' import testSubject from '../validate-sync.util' diff --git a/packages/grease/src/utils/__tests__/validate.util.functional.spec.ts b/packages/grease/src/utils/__tests__/validate.util.functional.spec.ts index cd5dd856..8b9170c9 100644 --- a/packages/grease/src/utils/__tests__/validate.util.functional.spec.ts +++ b/packages/grease/src/utils/__tests__/validate.util.functional.spec.ts @@ -4,7 +4,7 @@ import { classToPlain } from 'class-transformer' import type { TransformValidationOptions } from 'class-transformer-validator' import { transformAndValidate } from 'class-transformer-validator' import { IsString } from 'class-validator' -import merge from 'lodash/merge' +import merge from 'lodash.merge' import { mocked } from 'ts-jest/utils' import testSubject from '../validate.util' diff --git a/packages/grease/src/utils/validate-sync.util.ts b/packages/grease/src/utils/validate-sync.util.ts index b2fc14b2..bd480dea 100644 --- a/packages/grease/src/utils/validate-sync.util.ts +++ b/packages/grease/src/utils/validate-sync.util.ts @@ -7,7 +7,7 @@ import type { TransformValidationOptions } from 'class-transformer-validator' import { transformAndValidateSync } from 'class-transformer-validator' -import merge from 'lodash/merge' +import merge from 'lodash.merge' /** * @file Utility - validateSync diff --git a/packages/grease/src/utils/validate.util.ts b/packages/grease/src/utils/validate.util.ts index 953b052c..8a6dc6f0 100644 --- a/packages/grease/src/utils/validate.util.ts +++ b/packages/grease/src/utils/validate.util.ts @@ -7,7 +7,7 @@ import type { TransformValidationOptions } from 'class-transformer-validator' import { transformAndValidate } from 'class-transformer-validator' -import merge from 'lodash/merge' +import merge from 'lodash.merge' /** * @file Utility - validate diff --git a/tsconfig.prod.esm.json b/tsconfig.prod.esm.json index 61bf8b8c..c1ef9a9a 100644 --- a/tsconfig.prod.esm.json +++ b/tsconfig.prod.esm.json @@ -14,8 +14,7 @@ "packages/grease/node_modules/@flex-development/log/esm/*" ], "@grease": ["packages/grease/src/index.ts"], - "@grease/*": ["packages/grease/src/*"], - "lodash/*": ["node_modules/lodash-es/*"] + "@grease/*": ["packages/grease/src/*"] }, "target": "esnext" }, diff --git a/yarn.lock b/yarn.lock index 42e5e6c5..2e405a17 100644 --- a/yarn.lock +++ b/yarn.lock @@ -723,7 +723,13 @@ __metadata: "@types/faker": 5.5.6 "@types/git-semver-tags": 4.1.1 "@types/jest": 27.0.1 - "@types/lodash": 4.14.172 + "@types/lodash.indexof": 4.0.6 + "@types/lodash.isempty": 4.4.6 + "@types/lodash.isplainobject": 4.0.6 + "@types/lodash.join": 4.0.6 + "@types/lodash.merge": 4.6.6 + "@types/lodash.omit": 4.5.6 + "@types/lodash.pick": 4.4.6 "@types/node": 16.9.2 "@types/semver": 7.3.8 "@types/shelljs": 0.8.9 @@ -743,8 +749,13 @@ __metadata: isomorphic-git: 1.9.2 jest: 27.1.0 jest-mock-console: 1.1.0 - lodash: 4.17.21 - lodash-es: 4.17.21 + lodash.indexof: 4.0.5 + lodash.isempty: 4.4.0 + lodash.isplainobject: 4.0.6 + lodash.join: 4.0.1 + lodash.merge: 4.6.2 + lodash.omit: 4.5.0 + lodash.pick: 4.4.0 reflect-metadata: 0.1.13 semver: 7.3.5 shell-quote: 1.7.2 @@ -1909,7 +1920,25 @@ __metadata: languageName: node linkType: hard -"@types/lodash.isplainobject@npm:latest": +"@types/lodash.indexof@npm:4.0.6": + version: 4.0.6 + resolution: "@types/lodash.indexof@npm:4.0.6" + dependencies: + "@types/lodash": "*" + checksum: e2863c61d2f30fd083263a1cd245ff2527c8ec1b81e77cab9bd21c5ea4ed5ef5173d651c86fb2b537c02255c242d7c656a6c275d2061bac21e33d93c694e6699 + languageName: node + linkType: hard + +"@types/lodash.isempty@npm:4.4.6": + version: 4.4.6 + resolution: "@types/lodash.isempty@npm:4.4.6" + dependencies: + "@types/lodash": "*" + checksum: 6364a6821841f7ba57d740f0ab254e15cc07ed46739e5d37f293b5a1203b0e710c463fdc5ec9fd6f0432ba5c5f3e67e0590e2322c8065e28275d6736bf663b0f + languageName: node + linkType: hard + +"@types/lodash.isplainobject@npm:4.0.6, @types/lodash.isplainobject@npm:latest": version: 4.0.6 resolution: "@types/lodash.isplainobject@npm:4.0.6" dependencies: @@ -1954,7 +1983,7 @@ __metadata: languageName: node linkType: hard -"@types/lodash@npm:*, @types/lodash@npm:4.14.172": +"@types/lodash@npm:*": version: 4.14.172 resolution: "@types/lodash@npm:4.14.172" checksum: 5fc51ea40d7e455bd1c760bcc60c9e81f82d85988666d4d4969bd8311367c63bbf1fe2be48755ba87836710e45fff94014ec164ebe6ccaa72815014981152434 @@ -7429,13 +7458,6 @@ fsevents@^2.3.2: languageName: node linkType: hard -"lodash-es@npm:4.17.21": - version: 4.17.21 - resolution: "lodash-es@npm:4.17.21" - checksum: 05cbffad6e2adbb331a4e16fbd826e7faee403a1a04873b82b42c0f22090f280839f85b95393f487c1303c8a3d2a010048bf06151a6cbe03eee4d388fb0a12d2 - languageName: node - linkType: hard - "lodash.chunk@npm:^4.2.0": version: 4.2.0 resolution: "lodash.chunk@npm:4.2.0" @@ -7464,6 +7486,13 @@ fsevents@^2.3.2: languageName: node linkType: hard +"lodash.indexof@npm:4.0.5": + version: 4.0.5 + resolution: "lodash.indexof@npm:4.0.5" + checksum: 4f3ead786c2941f18f1ef250459bcc6182ac00f04e76a2b94d3933349c879cd4b79444d59b0de835ad93d7b01626c1bc8ee55d7776879f099c0617d896a29f28 + languageName: node + linkType: hard + "lodash.isboolean@npm:^3.0.3": version: 3.0.3 resolution: "lodash.isboolean@npm:3.0.3" @@ -7471,6 +7500,13 @@ fsevents@^2.3.2: languageName: node linkType: hard +"lodash.isempty@npm:4.4.0": + version: 4.4.0 + resolution: "lodash.isempty@npm:4.4.0" + checksum: a8118f23f7ed72a1dbd176bf27f297d1e71aa1926288449cb8f7cef99ba1bc7527eab52fe7899ab080fa1dc150aba6e4a6367bf49fa4e0b78da1ecc095f8d8c5 + languageName: node + linkType: hard + "lodash.isinteger@npm:^4.0.4": version: 4.0.4 resolution: "lodash.isinteger@npm:4.0.4" @@ -7492,7 +7528,7 @@ fsevents@^2.3.2: languageName: node linkType: hard -"lodash.isplainobject@npm:^4.0.6, lodash.isplainobject@npm:latest": +"lodash.isplainobject@npm:4.0.6, lodash.isplainobject@npm:^4.0.6, lodash.isplainobject@npm:latest": version: 4.0.6 resolution: "lodash.isplainobject@npm:4.0.6" checksum: 29c6351f281e0d9a1d58f1a4c8f4400924b4c79f18dfc4613624d7d54784df07efaff97c1ff2659f3e085ecf4fff493300adc4837553104cef2634110b0d5337 @@ -7562,7 +7598,7 @@ fsevents@^2.3.2: languageName: node linkType: hard -"lodash@npm:4.17.21, lodash@npm:4.x, lodash@npm:^4.17.15, lodash@npm:^4.17.19, lodash@npm:^4.17.21, lodash@npm:^4.7.0": +"lodash@npm:4.x, lodash@npm:^4.17.15, lodash@npm:^4.17.19, lodash@npm:^4.17.21, lodash@npm:^4.7.0": version: 4.17.21 resolution: "lodash@npm:4.17.21" checksum: eb835a2e51d381e561e508ce932ea50a8e5a68f4ebdd771ea240d3048244a8d13658acbd502cd4829768c56f2e16bdd4340b9ea141297d472517b83868e677f7