match-template

0.1.0 • Public • Published

#match-template

A function which filters out an object according to set template object.

##Installation

npm install match-template

##Usage

var matchTemplate = require('match-template');

var template = {
    id: true,
    name: true,
    location: {
        town: true,
    }
};

var object = {
    id: 5,
    name: 'Tom',
    surname: 'Smith',
    isMember: false,
    location: {
        town: 'Manchester, UK',
        address: '32 Baker Street',
        postcode: 'M25 HA2',
    },
};

var filteredObject = matchTemplate(object, template);

console.log(filteredObject);
/**
{
    id: 5,
    name: 'Tom',
    location: {
        town: 'Manchester, UK',
    },
}
*/

##Todo

  • Add unit testing
  • Make more clear documentation
  • Comment the code

Package Sidebar

Install

npm i match-template

Weekly Downloads

1

Version

0.1.0

License

MIT

Last publish

Collaborators

  • martinkubat