Nanotech Parading Mars

    defaults-deep
    DefinitelyTyped icon, indicating that this package has TypeScript declarations provided by the separate @types/defaults-deep package

    0.2.4 • Public • Published

    defaults-deep NPM version Build Status

    Like extend but recursively copies only the missing properties/values to the target object.

    Install

    Install with npm

    $ npm i defaults-deep --save

    Install with bower

    $ bower install defaults-deep --save

    Usage

    var defaults = require('defaults-deep');
     
    defaults({a: {one: 'one'}}, {a: {two: 'two'}})
    //=> {a: {one: 'one', two: 'two'}};

    Related projects

    • assign-deep: Deeply assign the enumerable properties of source objects to a destination object. If a callback… more
    • extend-shallow: Extend an object with the properties of additional objects. node.js/javascript util.
    • merge-deep: Recursively merge values in a javascript object.
    • mixin-deep: Deeply mix the properties of objects into the first object. Like merge-deep, but doesn't clone.
    • omit-deep: Recursively omit the given keys from an object.

    Running tests

    Install dev dependencies:

    $ npm i -d && npm test

    Contributing

    Pull requests and stars are always welcome. For bugs and feature requests, please create an issue

    Author

    Jon Schlinkert

    License

    Copyright © 2015 Jon Schlinkert Released under the MIT license.


    This file was generated by verb-cli on May 28, 2015.

    Install

    npm i defaults-deep

    DownloadsWeekly Downloads

    27,039

    Version

    0.2.4

    License

    MIT

    Unpacked Size

    5.07 kB

    Total Files

    4

    Last publish

    Collaborators

    • doowb
    • jonschlinkert