Add t.cloneNode and deprecate t.clone and t.cloneDeep (#7149)

This commit is contained in:
Nicolò Ribaudo
2018-01-11 19:31:48 +01:00
parent dde9274986
commit 63ae923987
24 changed files with 170 additions and 123 deletions

View File

@@ -74,7 +74,7 @@ export default function(api, opts) {
const props = path.get("properties");
const last = props[props.length - 1];
t.assertRestElement(last.node);
const restElement = t.clone(last.node);
const restElement = t.cloneNode(last.node);
last.remove();
const impureComputedPropertyDeclarators = replaceImpureComputedKeys(path);
@@ -291,7 +291,7 @@ export default function(api, opts) {
);
}
const nodeWithoutSpread = t.clone(path.node);
const nodeWithoutSpread = t.cloneNode(path.node);
nodeWithoutSpread.right = ref;
nodes.push(t.expressionStatement(nodeWithoutSpread));
nodes.push(