2.0.3-alpha.1 • Published 3 months ago

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

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
3 months 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

3 months ago

2.0.0-alpha.3

8 months ago

2.0.2

5 months ago

2.0.2-alpha.0

6 months ago

2.0.0

7 months ago

2.0.3-alpha.0

5 months ago

2.0.1-alpha.0

7 months ago

2.0.0-alpha.2

10 months ago

2.0.0-alpha.0

12 months ago

2.0.0-alpha.1

11 months ago

1.3.0-alpha.31

1 year ago

1.3.0-alpha.32

1 year ago

1.3.0-alpha.33

1 year ago

1.3.0-alpha.34

1 year ago

1.3.0-alpha.26

1 year ago

1.3.0-alpha.27

1 year ago

1.3.0-alpha.28

1 year ago

1.3.0-alpha.29

1 year ago

1.3.0-alpha.30

1 year ago

1.3.0-alpha.20

2 years ago

1.3.0-alpha.21

2 years ago

1.3.0-alpha.22

2 years ago

1.3.0-alpha.23

2 years ago

1.3.0-alpha.24

2 years ago

1.3.0-alpha.25

1 year ago

1.3.0-alpha.18

2 years ago

1.3.0-alpha.19

2 years ago

1.3.0-alpha.16

2 years ago

1.3.0-alpha.17

2 years ago

1.3.0-alpha.13

2 years ago

1.3.0-alpha.14

2 years ago

1.3.0-alpha.15

2 years ago

1.3.0-alpha.6

2 years ago

1.3.0-alpha.5

2 years ago

1.3.0-alpha.8

2 years ago

1.3.0-alpha.7

2 years ago

1.3.0-alpha.10

2 years ago

1.3.0-alpha.11

2 years ago

1.3.0-alpha.9

2 years ago

1.3.0-alpha.12

2 years ago

1.3.0-alpha.4

2 years ago

1.3.0-alpha.2

2 years ago

1.3.0-alpha.3

2 years ago

1.3.0-alpha.1

2 years ago

1.3.0-alpha.0

3 years ago

1.2.2-alpha.8

3 years ago

1.2.2-alpha.7

3 years ago

1.2.2-alpha.6

3 years ago

1.2.2-alpha.5

3 years ago

1.2.2-alpha.4

3 years ago

1.2.2-alpha.3

3 years ago

1.2.2-alpha.1

3 years ago

1.2.2-alpha.2

3 years ago

1.2.2-alpha.0

3 years ago