1.0.1 • Published 6 years ago

remap-obj2obj v1.0.1

Weekly downloads
5
License
MIT
Repository
github
Last release
6 years ago

remap

PRs WELCOME

about

mapping objects to other objects without hard coding

usecase

transitioning to new schema with generally similar field names

usage

optional: Sensitivity, how sensitive you want string matching. default .75

  const mapper = require("../lib/core")({Sensitivity: .55});

  let obj1 = {
    lName: "demo",
    fName: "fname",
    funfields: ["demo", "demo", "demo"]
  };

  let obj2 = {
    firstName: "",
    lastName: "",
    fields: []
  };

  let r = mapper.objectToObject(obj1, obj2);

  console.log(r);

  // returns:
  //  {
  //    firstName: 'fname',
  //    lastName: 'demo',
  //    fields: [ 'demo', 'demo', 'demo' ]
  //  }