Call Object.freeze(obj) recursively on all unfrozen properties of obj that are functions or objects.Based in part on the code snippet from the MDN wiki page on Object.freeze(), which is released to the public domain.
freeze deep object recursiveUseful to get a deterministically ordered object, as the order of keys can vary between engines.Returns a new object with sorted keys.
sort object keys obj key stable deterministic deep recursive recursivelyImplements a deep version of _.defaults.This module DOES NOT merge arrays or dates.
lodash _ defaults recursive deep merge underscore _.defaultsThis library contains utilities for manipulating deeply-nested data structures. These functions only perform recursive traversal of arrays and "plain" objects, that is, those objects that were created using object literals ({}) or new Object. This function works by checking to see if the argument's constructor's name is Object.
nested deep clone extend recursive plain-objectCreates a promise that waits for the promises in nested data structures and resolves to data structures of the same form. It recursively traverses the input data structure and multiplexes its promises.
promise async await multiplex mux nested deep recursiveRecursively merge values in a javascript object. Pull requests and stars are always welcome. For bugs and feature requests, please create an issue.
merge objects recursive properties values assign extend mixin deep jonschlinkert node nodejs clone clone-deep copy deep-clone deep-merge key keys merge-deep object prop property props valueDeeply mix the properties of objects into the first object. Like merge-deep, but doesn't clone. Please consider following this project's author, Jon Schlinkert, and consider starring the project to show your ❤️ and support.
mixin merge extend assign utility object recursive deep key keys prop properties util valuesRecursive object extending. Please, report about issues here.
nodejs ecmascript browser deep-extend extend deep recursive xtend clone merge jsonIt's faster to allow enumerable properties on the prototype to be copied into the cloned object (not onto it's prototype, directly onto the object). If this behavior is acceptable, set proto to true for an additional 2% performance boost.
object obj properties clone copy deep recursive key keys values prop deep-clone deepclone deep-copy deepcopy fast performance performant fastclone fastcopy fast-clone fast-deep-clone fast-copy fast-deep-copyA yet another library for promisifying callback-style APIs, but this time implemented using the ES2015 Proxy object. It works by intercepting method calls to the API and returning a promise if a callback parameter was expected. The benefit of using proxies is that the API is extended without the need to duplicate or mutate the original API implementation. The main functionality of the proxies is implemented in less than 20 lines, making this approach lightweight and easily auditable.
promise promisify callback cps deep recursive proxy
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.