0.1.1 • Published 6 years ago

object-flaser v0.1.1

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

object-flaser

A structured object into a flat object.

NPM version Build Status

Installation

npm install object-flaser

Methods

  • flaser(target: Object, split?: string = '.')
import { flaser } from 'object-flaser';

const data = {
  user: {
    userGroup: {
      id: 1
    },
    name: {
      first: 'foo',
      last: 'bar'
    }
  }
};

flaser(data);

Return:

{
  "user.userGroup.id": 1,
  "user.name.first": "foo",
  "user.name.last": "bar"
}
  • parse(target: Object, split?: string = '.')
import { parse } from 'object-flaser';

const data = {
  'user.userGroup.id': 1,
  'user.name.first': 'foo',
  'user.name.last': 'bar'
};

parse(data);

Return:

{
  user: {
    userGroup: {
      id: 1
    },
    name: {
      first: "foo",
      last: "bar"
    }
  }
}