Skip to content
This repository has been archived by the owner on Dec 19, 2023. It is now read-only.
/ nest-deep Public archive
forked from borm/nest-deep

A utility library to convert between nested and flattened objects.

License

Notifications You must be signed in to change notification settings

418sec/nest-deep

 
 

Repository files navigation

nest-deep

Usage

import { nested, flatten } from 'nest-deep';

nested({
  'a.b': 1,
  'c.d[0][0]': 1,
  'c.d[1]': 5,
  'c.d[2]': 12,
});

flatten({
  a: {
    b: 1,
  },
  c: {
    d: [[1], 5, 12],
  },
});

Output

nested
{
  "a": {
    "b": 1
  },
  "c": {
    "d": [[1], 5, 12]
  }
}
flatten
{
  "a.b": 1,
  "c.d[0][0]": 1,
  "c.d[1]": 5,
  "c.d[2]": 12
}

About

A utility library to convert between nested and flattened objects.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 53.3%
  • JavaScript 41.4%
  • HTML 5.3%