"use strict";

var NodeGit = require("../../");

function shallowClone() {
  var merges = Array.prototype.slice.call(arguments);

  return merges.reduce(function (obj, merge) {
    return Object.keys(merge).reduce(function (obj, key) {
      obj[key] = merge[key];
      return obj;
    }, obj);
  }, {});
}

NodeGit.Utils.shallowClone = shallowClone;