From 062ba0fdf8701f088466d735322f3c09f4a117f7 Mon Sep 17 00:00:00 2001 From: James Addison Date: Thu, 9 Jul 2020 12:57:24 +0100 Subject: [PATCH] Replace lodash 'clone' usage with ES6 Spread initializer --- packages/babel-helper-fixtures/src/index.js | 3 +-- packages/babel-traverse/src/visitors.js | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/packages/babel-helper-fixtures/src/index.js b/packages/babel-helper-fixtures/src/index.js index 9348fcc79af2..4f82ad02c46b 100644 --- a/packages/babel-helper-fixtures/src/index.js +++ b/packages/babel-helper-fixtures/src/index.js @@ -1,5 +1,4 @@ import cloneDeep from "lodash/cloneDeep"; -import clone from "lodash/clone"; import extend from "lodash/extend"; import semver from "semver"; import path from "path"; @@ -263,7 +262,7 @@ export default function get(entryLoc): Array { if (shouldIgnore(suiteName)) continue; const suite = { - options: clone(rootOpts), + options: { ...rootOpts }, tests: [], title: humanize(suiteName), filename: entryLoc + "/" + suiteName, diff --git a/packages/babel-traverse/src/visitors.js b/packages/babel-traverse/src/visitors.js index 0748865341c7..ef7203771927 100644 --- a/packages/babel-traverse/src/visitors.js +++ b/packages/babel-traverse/src/visitors.js @@ -1,6 +1,5 @@ import * as virtualTypes from "./path/lib/virtual-types"; import * as t from "@babel/types"; -import clone from "lodash/clone"; /** * explode() will take a visitor object with all of the various shorthands @@ -106,7 +105,7 @@ export function explode(visitor) { if (existing) { mergePair(existing, fns); } else { - visitor[alias] = clone(fns); + visitor[alias] = { ...fns }; } } }