object-flaser

0.1.1 • Public • Published

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"
    }
  }
}

Readme

Keywords

Package Sidebar

Install

npm i object-flaser

Weekly Downloads

508

Version

0.1.1

License

MIT

Unpacked Size

8.14 kB

Total Files

14

Last publish

Collaborators

  • simonguo