Sha256: d9ea088f332bb93af485ae2a265b73fbe6af9d8e17635306ec143ea62c8bc6d9

Contents?: true

Size: 334 Bytes

Versions: 22

Compression:

Stored size: 334 Bytes

Contents

'use strict';

module.exports = function mergeOptions(defaults, options) {
    options = options || Object.create(null);

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

        return merged;
    }, Object.create(null));
};

Version data entries

22 entries across 22 versions & 2 rubygems

Version Path
appmap-0.72.2 ./node_modules/parse5/lib/utils/merge-options.js
appmap-0.72.1 ./node_modules/parse5/lib/utils/merge-options.js
appmap-0.72.0 ./node_modules/parse5/lib/utils/merge-options.js
appmap-0.71.0 ./node_modules/parse5/lib/utils/merge-options.js
appmap-0.70.2 ./node_modules/parse5/lib/utils/merge-options.js
appmap-0.70.1 ./node_modules/parse5/lib/utils/merge-options.js
appmap-0.70.0 ./node_modules/parse5/lib/utils/merge-options.js
appmap-0.69.0 ./node_modules/parse5/lib/utils/merge-options.js
appmap-0.68.2 ./node_modules/parse5/lib/utils/merge-options.js
appmap-0.68.1 ./node_modules/parse5/lib/utils/merge-options.js
appmap-0.68.0 ./node_modules/parse5/lib/utils/merge-options.js
appmap-0.67.1 ./node_modules/parse5/lib/utils/merge-options.js
appmap-0.67.0 ./node_modules/parse5/lib/utils/merge-options.js
appmap-0.66.2 ./node_modules/parse5/lib/utils/merge-options.js
appmap-0.66.1 ./node_modules/parse5/lib/utils/merge-options.js
appmap-0.66.0 ./node_modules/parse5/lib/utils/merge-options.js
appmap-0.65.1 ./node_modules/parse5/lib/utils/merge-options.js
appmap-0.65.0 ./node_modules/parse5/lib/utils/merge-options.js
appmap-0.64.0 ./node_modules/parse5/lib/utils/merge-options.js
appmap-0.63.0 ./node_modules/parse5/lib/utils/merge-options.js