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

Dependencies (0)

    Dev Dependencies (5)

    Package Sidebar

    Install

    npm i object-flaser

    Weekly Downloads

    125

    Version

    0.1.1

    License

    MIT

    Unpacked Size

    8.14 kB

    Total Files

    14

    Last publish

    Collaborators

    • simonguo