summaryrefslogtreecommitdiff
path: root/tools/node_modules/babel-eslint/node_modules/@babel/types/lib/clone/clone.js
blob: 2677f9023a063da3d339ab3386b72019a979fdfa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
"use strict";

exports.__esModule = true;
exports.default = clone;

function clone(node) {
  if (!node) return node;
  var newNode = {};
  Object.keys(node).forEach(function (key) {
    if (key[0] === "_") return;
    newNode[key] = node[key];
  });
  return newNode;
}