Welcome to mirror list, hosted at ThFree Co, Russian Federation.

merge_options.js « common « lib « parse5 « node_modules « eslint « tools - github.com/nodejs/node.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: c35934a96a7c3d131aae3ed44c830ca18b12a172 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
'use strict';

module.exports = function mergeOptions(defaults, options) {
    options = options || {};

    return [defaults, options].reduce(function (merged, optObj) {
        Object.keys(optObj).forEach(function (key) {
            merged[key] = optObj[key];
        });

        return merged;
    }, {});
};