@ninjakttty/dynamodb-object-normalizer
v1.0.0
Published
Normalize objects for easy dynamodb insertion
Downloads
1
Readme
Dynamodb object normalizer
Normalize JS objects for dynamodb insertion ✨
Dynamodb doesn't like empty string, this will recursively drill through all the props with empty strings and remove them by default or replace them with a user defined string
Usage
const { normalize } = require('@ninjakttty/dynamodb-object-normalizer');
const item = {
firstName: 'Yuri',
lastName: '',
age: 23,
job: {
title: 'developer',
eprop: '',
rank: 10,
coworkers: ['Frank', 'Gary', 'Mark'],
},
};
console.log(normalize(item));
/*
{ firstName: 'Yuri',
age: 23,
job:
{ title: 'developer',
rank: 10,
coworkers: [ 'Frank', 'Gary', 'Mark' ] } }
*/
console.log(normalize(item, { replaceWith: 'empty' }));
/*
{ firstName: 'Yuri',
lastName: 'empty',
age: 23,
job:
{ title: 'developer',
eprop: 'empty',
rank: 10,
coworkers: [ 'Frank', 'Gary', 'Mark' ] } }
*/
Installation
npm i @ninjakttty/dynamodb-object-normalizer
License
MIT © Yuri Parsons