@segment/trample

```bash npm install @segment/trample ```

Usage no npm install needed!

<script type="module">
  import segmentTrample from 'https://cdn.skypack.dev/@segment/trample';
</script>

README

Segment Trample

npm install @segment/trample

Getting Started

var trample = require('@segment/trample');

trample({ foobar: { bar: ['Hello', 'World'] }}, { flattenArray: true });
// {
//   "foobar.bar.0": "Hello",
//   "foobar.bar.1": "World"
// }

trample({ foobar: { bar: ['Hello', 'World'] }}, { delimiter: '_' });
// {
//   "foobar_bar": ["Hello", "World"]
// }


trample({ foobar: [{ bar: ['Hello', 'World'] }]}, { flattenArray: true });
// {
//   "foobar.0.bar.0": "Hello",
//   "foobar.0.bar.1": "World"
// }

trample({ foobar: [{ bar: ['Hello', 'World'] }]});
// {
//   "foobar.0.bar": ["Hello", "World"]
// }

Options

  • flattenArray: true will flatten arrays
  • delimiter: '_' will delimit by underscores