1.3.12 • Published 4 days ago

@hishprorg/magni-amet-id v1.3.12

Weekly downloads
-
License
MIT
Repository
github
Last release
4 days ago

@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

npm version build status

Installation

Install the package via npm:

$ npm install @hishprorg/magni-amet-id --save

Usage

Arguments

  1. object (Object): The source object.
  2. [options] (Object): An optional object with the following options:
OptionDefault valueDescription
cleanKeys[]Remove specific keys, ie: ['foo', 'bar', ' ']
cleanValues[]Remove specific values, ie: ['foo', 'bar', ' ']
emptyArraystrueRemove empty arrays, ie: []
emptyObjectstrueRemove empty objects, ie: {}
emptyStringstrueRemove empty strings, ie: ''
NaNValuesfalseRemove NaN values, ie: NaN
nullValuestrueRemove null values, ie: null
undefinedValuestrueRemove 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

passworddebuggerURLSearchParamscachecolumnsrdssnsresolvehelpersES2017mrutrimRightescapenegative zerocopyHyBiwatchFilereducerBigInt64ArraymonorepodatafpsArrayoptionhotwebhas-ownnodejs@@toStringTaglesscssregularhookformsqscomputed-typesvariableswidthtypeerrorECMAScript 7shimfunctionmixinswatchES2019getoptArrayBuffer#sliceprotocol-buffersES2020fast-deep-copycharactersroutingequaltostringtagtrimEndfastclonebundlingiteratorwalkprettyArray.prototype.includesRxprogresseventDispatchersymbolpatchObject.keyseslintpluginES5file systemcloudtrailgetOwnPropertyDescriptorstringifierbeanstalkeslintgetintrinsicgradients css3classesgetfast-deep-clonepackage.jsonstartermakeECMAScript 2023viewlistenersispredictableES2015Array.prototype.flatMapbddjsonpathspinnersenumerablesimpledbes2018TypedArrayes-shimses-abstractpostcssUint8Arrayform-validationMicrosoftjsonbatchtoolsendernameawesomesauceautoprefixerroute53jQueryjsdomdescriptorsbindvpcprunefilterawsiteratetypedObject.assignspeed__proto__persistentdirectoryrgbsameValueZeroES2022ttybufferflatMaprfc4122sortvaluerateaccessorpipegenericsES8requirexhrprivateelectronebsphoneUint16Arrayqueueutilitiesdatemomentreduxmime-dbObject.entriesformattinglintclientecmascriptqueueMicrotaskjsfixed-widthfindslotdeepclonewatcherbyteLengthfastmoduleintrinsicslicecircularajvspinnerbuffersbannerschemeutilbreakclass-validatorboundIteratortoSortedObservableslibphonenumberhardlinksmatchessettingsrm -frreadfssharedarraybufferajaxESnextreact-hook-formcompareserializationemitinferenceelmstreamairbnbchinesees7sortedshebangArray.prototype.flattenweakmapurlwhichnativechaiimmutableStreamdeleteoffsetObject.fromEntriesremoveFunction.prototype.namepreprocessortrimStartastless compilerpackagesconsolepackagelazyfolderfromquerystringdataviewBigUint64Arraycssfluxfast-cloneglobl10nnodelogReactiveXlivepropertycallboundspecWeakMapstablewalkingzeroworkeromitdescriptionroutefigletWeakSetdeterministicjapaneseAsyncIteratorauthenticationreal-timestylingi18ntypesafeArray.prototype.findLastES6bluebirdformsyntaxyuptaskcollectionstateutil.inspectshellargvsearchkinesisschemareplayrmdeepinputtddgroupByES2016positivekeyswatchingreact-testing-libraryloggingdiffstringtouchlessformatObject.definePropertyregular expressionshamPushchromeerroriterationlinewrapvaluescurlxtermmapreduces3glacierencryptionflagsswfpolyfillimmerieparentlook-upvisualregexmobileshareddeep-copyec2Int32ArrayhasplugintapRFC-6455corsfastifysymlinkstypeofparseloadbalancingemojifunctionaldomvalidationuuidargsinternal slotfindupsymlinkcss-in-jsextensionfull-widthlocationStyleSheetcallbinddefinePropertyECMAScript 2019invariantansibundlerdeep-cloneoptimizerestreetypedarraylimitedisConcatSpreadablehashreadablecode pointscommand-linepreserve-symlinksconsumetextformslruapollocjkbootstrap lessprototype[[Prototype]]owntypescriptmodulesdatastructurepostcss-plugininhooksconcurrencycloudsearchrobusttapees2015collection.es6zodstyleguideinstallstreams2package managerprefixtraversebrowserWebSocketsasyncECMAScript 6variables in csssuperstructstreamsmkdirplanguageUnderscoreRegExp.prototype.flagsECMAScript 3koreanES2018assigncreateguidcall-boundcommandjestefficientvalidunicode-0byteio-tsstructuredClonescheme-validationfetchArray.prototype.filterperformancesuperagenteslint-pluginjoiArray.prototype.containstypanionArray.prototype.flatgraphqlredirectCSSStyleDeclarationSymbolwriteWebSocketdescriptores-shim APIassertscallbacksesimportloggertyped arrayECMAScript 2018toArraysyntaxerrorcharactersequenceasciinamesuninstallfind-uputilityeventsstoragegatewaycolorthrottleextraflattensetregular expressionshasOwnPropertymimegdprarraybufferreduceenvarktypePromisereusetc39classnamecryptidlechromiummake dirObject.valuesesmkdirstrimLefttoobjectjasmineES2021negativeassertionES3terminaloutputes2016proxyidassertYAMLTypeBoxgetterloadingrangeerrorcheckwrapfseventsfindLastIndexinternalmoveelasticacheURLString.prototype.trimawaitsafeupbrowserlisttermobjectES2023serializeless.jssidejsxJSONnopeequalityapitoStringTaghttpsentriesratelimitSymbol.toStringTag$.extendpnpm9rm -rfECMAScript 2022multi-packagemergeconfigclilimitString.prototype.matchAllforEachmetadataregexpdroppromisefullworkflowhttpeast-asian-widthconcatMapcloudfrontwaitjavascriptsomeimportexportdataViewshrinkwrapcoreTypeScriptwritableindicatorstylescryptocompilercloneJSON-Schemainstalleramazoncoercibledom-testing-librarypropbyteOffsettesttypeES7getPrototypeOfinspectcompile less0browserslistdependency managertestingObservable
@hishprorg/eum-nihil-maiores@hishprorg/alias-a-unde@hishprorg/alias-maiores-saepe@hishprorg/blanditiis-tenetur-impedit@hishprorg/atque-occaecati-laborum@hishprorg/alias-quia-occaecati@hishprorg/autem-sint-quas@hishprorg/est-dicta-quis@hishprorg/est-qui-aperiam@hishprorg/et-dicta-cum@hishprorg/et-pariatur-a@hishprorg/ex-tempora-libero@hishprorg/expedita-quo-accusamus@hishprorg/expedita-ut-iste@hishprorg/mollitia-suscipit-voluptatem@hishprorg/minima-illum-culpa@hishprorg/laborum-occaecati-itaque@hishprorg/laudantium-ea-possimus@hishprorg/libero-fuga-quo@hishprorg/magnam-laborum-occaecati@hishprorg/minima-laborum-asperiores@hishprorg/natus-placeat-repellat@hishprorg/necessitatibus-minus-quos@hishprorg/nesciunt-labore-numquam@hishprorg/nihil-ad-ratione@hishprorg/numquam-facere-sunt@hishprorg/nisi-dicta-dolorum@hishprorg/non-provident-consectetur@hishprorg/odit-nobis-ipsam@hishprorg/omnis-delectus-similique@hishprorg/natus-eligendi-consequuntur@hishprorg/nam-molestiae-ducimus@hishprorg/porro-enim-vel@hishprorg/praesentium-tempora-labore@hishprorg/perferendis-impedit-possimus@hishprorg/quas-animi-quam@hishprorg/quaerat-natus-cumque@hishprorg/porro-animi-eius@hishprorg/quas-quia-pariatur@hishprorg/quia-aspernatur-quae@hishprorg/sed-nihil-iusto@hishprorg/sed-quod-necessitatibus@hishprorg/ratione-impedit-maxime@hishprorg/recusandae-omnis-quia@hishprorg/reprehenderit-excepturi-sed@hishprorg/rerum-perferendis-qui@hishprorg/quas-mollitia-vel@hishprorg/deserunt-sequi-ex@hishprorg/commodi-distinctio-alias@hishprorg/deleniti-id-quam@hishprorg/deserunt-velit-quod@hishprorg/deserunt-voluptas-expedita@hishprorg/cupiditate-quaerat-qui@hishprorg/iste-eveniet-praesentium@hishprorg/ipsa-consectetur-minima@hishprorg/itaque-esse-accusamus@hishprorg/itaque-aliquid-repudiandae@hishprorg/ipsa-similique-explicabo@hishprorg/unde-vitae-reprehenderit@hishprorg/ut-nam-modi@hishprorg/voluptatibus-fugiat-incidunt@hishprorg/dicta-sed-eius@hishprorg/dignissimos-recusandae-exercitationem@hishprorg/eos-enim-voluptate@hishprorg/dolorum-commodi-architecto@hishprorg/earum-dolores-a@hishprorg/earum-sint-veritatis@hishprorg/eos-itaque-libero@hishprorg/fugiat-accusamus-laboriosam@hishprorg/fugiat-libero-itaque@hishprorg/illum-veritatis-nisi@hishprorg/incidunt-dolorum-magni@hishprorg/incidunt-quibusdam-tempore@hishprorg/fuga-sit-corrupti@hishprorg/hic-repellendus-hic@hishprorg/illum-animi-minus@hishprorg/illum-qui-eaque@hishprorg/facilis-quia-repellat@hishprorg/tenetur-enim-suscipit@hishprorg/sequi-cumque-deleniti@hishprorg/sequi-inventore-labore@hishprorg/tempora-quaerat-debitis@hishprorg/tempore-dolor-ut@hishprorg/soluta-harum-ipsam
1.3.12

4 days ago

1.3.10

6 days ago

1.3.9

7 days ago

1.3.8

8 days ago

1.3.11

5 days ago

1.3.7

9 days ago

1.3.6

10 days ago

1.3.5

11 days ago

1.2.5

12 days ago

1.2.4

13 days ago

1.2.3

14 days ago

1.1.3

15 days ago

1.1.2

16 days ago

1.1.1

17 days ago

1.0.1

18 days ago

1.0.0

19 days ago