2.0.3-alpha.1 • Published 1 year ago

@empathyco/x-deep-merge v2.0.3-alpha.1

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
1 year ago

x-deep-merge

Utility for deep cloning objects.

How to install

# or pnpm or yarn
npm install @empathyco/x-deep-merge

How to use

TypeScript Module Resolution Logic makes it quite easy. The package.json file contains main attribute that points to the generated dist/client.js file and typings attribute that points to the generated dist/client.d.ts file. You can also import this package as a module:

  • Using x-deep-merge in a TypeScript file:
import { deepMerge } from '@empathyco/x-deep-merge';

const target = {};
const source1 = { a: 1 };
const source2 = { b: 2 };

deepMerge(target, source1, source2); // target = { a: 1, b: 2 }
  • Another example
import { deepMerge } from '@empathyco/x-deep-merge';

const sources = [{ a: 1 }, { b: 2 }];
const mergedObject = deepMerge({}, ...sources); // mergedObject = { a: 1, b: 2 }

If you want to find out all the covered use cases, check the tests folder.

How to update the version

You can check if a new version has been published running pnpm outdated:

pnpm outdated @empathyco/x-deep-merge

And update it using npm update:

pnpm update @empathyco/x-deep-merge

2.0.3-alpha.1

1 year ago

2.0.0-alpha.3

2 years ago

2.0.2

2 years ago

2.0.2-alpha.0

2 years ago

2.0.0

2 years ago

2.0.3-alpha.0

2 years ago

2.0.1-alpha.0

2 years ago

2.0.0-alpha.2

2 years ago

2.0.0-alpha.0

2 years ago

2.0.0-alpha.1

2 years ago

1.3.0-alpha.31

2 years ago

1.3.0-alpha.32

2 years ago

1.3.0-alpha.33

2 years ago

1.3.0-alpha.34

2 years ago

1.3.0-alpha.26

3 years ago

1.3.0-alpha.27

2 years ago

1.3.0-alpha.28

2 years ago

1.3.0-alpha.29

2 years ago

1.3.0-alpha.30

2 years ago

1.3.0-alpha.20

3 years ago

1.3.0-alpha.21

3 years ago

1.3.0-alpha.22

3 years ago

1.3.0-alpha.23

3 years ago

1.3.0-alpha.24

3 years ago

1.3.0-alpha.25

3 years ago

1.3.0-alpha.18

3 years ago

1.3.0-alpha.19

3 years ago

1.3.0-alpha.16

3 years ago

1.3.0-alpha.17

3 years ago

1.3.0-alpha.13

3 years ago

1.3.0-alpha.14

3 years ago

1.3.0-alpha.15

3 years ago

1.3.0-alpha.6

3 years ago

1.3.0-alpha.5

3 years ago

1.3.0-alpha.8

3 years ago

1.3.0-alpha.7

3 years ago

1.3.0-alpha.10

3 years ago

1.3.0-alpha.11

3 years ago

1.3.0-alpha.9

3 years ago

1.3.0-alpha.12

3 years ago

1.3.0-alpha.4

3 years ago

1.3.0-alpha.2

3 years ago

1.3.0-alpha.3

3 years ago

1.3.0-alpha.1

4 years ago

1.3.0-alpha.0

4 years ago

1.2.2-alpha.8

4 years ago

1.2.2-alpha.7

4 years ago

1.2.2-alpha.6

4 years ago

1.2.2-alpha.5

4 years ago

1.2.2-alpha.4

4 years ago

1.2.2-alpha.3

4 years ago

1.2.2-alpha.1

4 years ago

1.2.2-alpha.2

4 years ago

1.2.2-alpha.0

4 years ago