mergician

Uniquely flexible and light-weight utility for cloning and deep (recursive) merging of JavaScript objects. Supports descriptor values, accessor functions, and custom prototypes. Provides advanced options for customizing the clone/merge process.

@teamteanpm2024/odio-fugiat-in

[![github actions][actions-image]][actions-url] [![coverage][codecov-image]][codecov-url] [![License][license-image]][license-url] [![Downloads][downloads-image]][downloads-url]
classesstreamsforEachfastcloneimportexportvariablesoptimistvaransiparsingclassnameprotocol-buffersutilityfileRxinferenceconnectfilterfromtrimEndstablepolyfillcoretypescriptpropcallclassnamesextensionpathprototypedatecoercibleArray.prototype.flattenwatchFilefunctionpackagecheckformsfind-upreactinspectjsdiff@@toStringTagexpressionfindECMAScript 2019compilerhigher-ordersettingswarningES2020extendflagsdirectorydeterministicprogressrm -rfless compilerthrottleschemeparentuninstallwordbreakBigUint64Arraycall-boundWeakMapshrinkwrapspinnerssafeSymbol.toStringTagmkdirstestfunctionsFloat32ArrayESnextdragprivateTypedArraylesscssCSSstringTypeScriptttystoragegatewaysortyupsearchjsonWeakSetargumentflattenfsmimeUint8ArrayimmutablebufferjsstringifiercharactertoArraycloudfrontcolortimebrowsersyntaxerrortypessanitizeECMAScript 3frameworkcryptES3slotprotovaluesreduxjson-schema-validatorsideStyleSheetECMAScript 7call-bindmapreducesyntaxwaapisameValueZerolengthURLperformantpostcssES2021typedarraygroupArrayBuffer#slicestylescodesendpointsigtermbootstrap cssidlerequiredependency managercolumnsiamgesturescss-in-jsserializerlinuxObject.valuestoobjectECMAScript 2016URLSearchParamspreprocessorECMAScript 2022symbolsstatuses2016exit-codefast-deep-cloneless.jscensorreadablesettergettercallboundclonepipeerrordatastructurefastyamlxhrwindowsstyled-componentsdropcurriedpositivees6JSON-Schemabatchless csspurequerystringajves7formatlimitedkoreanexitredactutilitiesfile systemapicurlsiginteslintwaitdefinecloudwatchArray.prototype.flatregular expressionssortedconcatMapform-validationi18nReactiveXiterationastassertses-shimssimpledbcloudsearchartRxJSbundlerpackage managereast-asian-widthargvcompile lessworkflowsymlinkexecjQueryserializefast-deep-copysnsarrayspropertiestypedgradients css3hooksInt32ArraycryptofunctionalObservablesposepoint-freeWebSocketstesterECMAScript 2017tc39.envpackage.jsons3lintscheme-validationencryptionhookformUint16Arraymrusuperagentmake dirpyyamlreducemacosgettakestringifyswfstyleguidefindLastIndexobjectlogfast-copypostcss-pluginconcatreducerArray.prototype.includesupdirObject.definePropertyopenbluebirdpasswordeslintconfigBigInt64Arrayconsumeformregular expressionkeysprefixomitconstexpressSetES6lastrandomjapanesestyleES2016watchtermcode pointsunicodespeeddescriptorsequalitytypesafeajaxsharedarraybuffernamespinnermodulesfantasy-landArray.prototype.findLastIndexrapidECMAScript 2023colourimportAsyncIteratorformattingObservablereadablestreamlimitjasminestylingroute53xssES2022trimstartertses2018acornenvironmenttypeprotobufmkdirrmtoolkitlazyutilArray.prototype.findLastchaiisConcatSpreadableArrayBufferspec[[Prototype]]ES2015findupFunction.prototype.nameCSSStyleDeclarationbabelwgetes5fullflatzodeventstypanionparsegetoptdeepclonedataviewsequencedeep-copyassertionlook-upreact poselistenerses-abstractl10ndayjstddshellloadingnopeES2017mobileestreeRegExp#flagsponyfillmetadatamixinsstylesheetlruserializationjsxes8RegExp.prototype.flagsboundbyteOffseturltouchcompareharmonyauthenticationgradients csspromisesawesomesaucearraydom-testing-librarysharedvisualloggingcallbindpicomatchhasOwnbrowserlisthardlinkses2015cachetranspilelibphonenumberdomcomputed-typesreact animationrecursivehashgdpruuidchinesetoolswebresolveobjreact-testing-libraryvalidUint32ArrayimmertypeerrorsetinterruptsauthtacitIteratorES2023internal slottrimStartfull-widthfpflatMapUint8ClampedArrayString.prototype.matchAllautoscalingredux-toolkitwritabledescriptionchannelECMAScript 6escapeSymboltoSortediteratebddhelperssymbolqueueMicrotaskjsdomsanitizationdescriptorreal-timemiddlewareweakmapio-tsfixed-widthjsonpathinternalObject.fromEntrieslinewrapshimperformancewatchingparserregexStreamfindLastqsrdsString.prototype.trimrobustWebSocketfullwidthcloudtrailwrapclicallbackObject.getPrototypeOfairbnbkarmanegative zeroconfigtypeoffseventstslibwritepushinstallerenvmatchesUnderscoredeepcopyecmascript