0.2.1 • Published 4 years ago
@segment/trample v0.2.1
Segment Trample
npm install @segment/trampleGetting 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: truewill flatten arraysdelimiter: '_'will delimit by underscores