JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 3992281
  • Score
    100M100P100Q186628F
  • License MIT

JavaScript/NodeJS Merge is a tool to merge multiple objects into one object, with the possibility of create a new object cloned. His operation is very similar to the jQuery.extend function but more flexible.

Package Exports

  • merge

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (merge) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

JavaScript/NodeJS Merge v1.1.3

What is it?

JavaScript/NodeJS Merge is a tool to merge multiple objects into one object, with the possibility of create a new object cloned. His operation is very similar to the jQuery.extend function but more flexible.

Example from NodeJS

var merge = require('merge'), // npm install -g merge
    original, cloned;

console.log(
    
    merge({ one: 'hello' }, { two: 'world' })

); // {"one": "hello", "two": "world"}

original = { x: { y: 1 } };

cloned = merge(true, original);

cloned.x.y++;

console.log(original.x.y, cloned.x.y); // 1, 2

Example from JavaScript browser

<script src="http://files.yeikos.com/merge.js"></script>

<script>
    
    var original, cloned;
    
    console.log(
        
        merge({ one: 'hello' }, { two: 'world' })

    ); // {"one": "hello", "two": "world"}
    
    original = { x: { y: 1 } };

    cloned = merge(true, original);

    cloned.x.y++;

    console.log(original.x.y, cloned.x.y); // 1, 2

</script>