ODM (Object Data Mutate). Easily manipulate array objects.
npm install @forafekt/odm
or
yarn add @forafekt/odm
const data = users.rows;
const mutate = {
debug: true, // Show log in console or terminal
insertIndex: true, // Insert index to response
fromObject: true, // {id: 'user_id'} would return {id: 9}
keyValues: {
id: 'user_id',
stuff: {
wallet: data => data.wallet,
link: 'website',
name: 'first_name',
},
username: data => data.username,
profile: data => data.stuff, // Use data from other keyValues,
},
}
const res = odm(data, mutate);
Option | Default | Desc |
---|---|---|
debug | false | Show response in console or terminal |
insertIndex | false | Add object index to objects in array |
fromObject | false | Access field in default array and assign value to new key |
keyValues | {} | Add any key:value to manipulate inside array |
- Update docs
- Complete build and src tests
- Add CI