1.1.0 • Published 2 years ago

@forafekt/odm v1.1.0

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

ODM (Object Data Mutate) NPM Version

Description

ODM (Object Data Mutate). Easily manipulate array objects.

Install

npm install @forafekt/odm

or

yarn add @forafekt/odm

Usage

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);

Options

OptionDefaultDesc
debugfalseShow response in console or terminal
insertIndexfalseAdd object index to objects in array
fromObjectfalseAccess field in default array and assign value to new key
keyValues{}Add any key:value to manipulate inside array

TODO

  • Update docs
  • Complete build and src tests
  • Add CI

License

MIT