1.4.33 • Published 1 year ago
@hishprorg/magni-amet-id v1.4.33
@hishprorg/magni-amet-id
Removes empty objects, arrays, empty strings, NaN, null and undefined values from objects. Does not alter the original object.
As of version 3.0.0, @hishprorg/magni-amet-id traverses arrays as well as objects.
Status
Installation
Install the package via npm
:
$ npm install @hishprorg/magni-amet-id --save
Usage
Arguments
object
(Object): The source object.[options]
(Object): An optional object with the following options:
Option | Default value | Description |
---|---|---|
cleanKeys | [] | Remove specific keys, ie: ['foo', 'bar', ' '] |
cleanValues | [] | Remove specific values, ie: ['foo', 'bar', ' '] |
emptyArrays | true | Remove empty arrays, ie: [] |
emptyObjects | true | Remove empty objects, ie: {} |
emptyStrings | true | Remove empty strings, ie: '' |
NaNValues | false | Remove NaN values, ie: NaN |
nullValues | true | Remove null values, ie: null |
undefinedValues | true | Remove undefined values, ie: undefined |
(Object): Returns the cleansed object.
Example
const cleanDeep = require('@hishprorg/magni-amet-id');
const object = {
bar: {},
baz: null,
biz: 'baz',
foo: '',
net: [],
nit: undefined,
qux: {
baz: 'boz',
txi: ''
}
};
cleanDeep(object);
// => { biz: 'baz', qux: { baz: 'boz' } }
Tests
$ npm test
Release
npm version [<newversion> | major | minor | patch] -m "Release %s"
License
MIT
1.3.30
1 year ago
1.3.13
1 year ago
1.3.14
1 year ago
1.3.17
1 year ago
1.3.18
1 year ago
1.3.15
1 year ago
1.3.16
1 year ago
1.3.19
1 year ago
1.4.31
1 year ago
1.3.20
1 year ago
1.4.30
1 year ago
1.3.21
1 year ago
1.4.33
1 year ago
1.4.32
1 year ago
1.3.24
1 year ago
1.3.25
1 year ago
1.3.22
1 year ago
1.3.23
1 year ago
1.3.28
1 year ago
1.3.29
1 year ago
1.3.26
1 year ago
1.3.27
1 year ago
1.3.12
1 year ago
1.3.10
1 year ago
1.3.9
1 year ago
1.3.8
1 year ago
1.3.11
1 year ago
1.3.7
1 year ago
1.3.6
1 year ago
1.3.5
1 year ago
1.2.5
1 year ago
1.2.4
1 year ago
1.2.3
1 year ago
1.1.3
1 year ago
1.1.2
1 year ago
1.1.1
1 year ago
1.0.1
1 year ago
1.0.0
1 year ago