deepmerge-ts

Deeply merge 2 or more objects respecting type information.

BSD-3-CLAUSE License

Downloads
4.4M
Stars
209
Committers
6

Bot releases are visible (Hide)

deepmerge-ts - v5.1.0 Latest Release

Published by github-actions[bot] over 1 year ago

5.1.0 (2023-04-04)

Features

  • expose some of the internal utils (a11a03d)
deepmerge-ts - v5.0.0

Published by github-actions[bot] over 1 year ago

5.0.0 (2023-03-18)

Bug Fixes

chore

  • drop support for node 12 and 14 (77016f7)

BREAKING CHANGES

  • drop support for node 12 and 14
deepmerge-ts - v5.0.0-next.4

Published by github-actions[bot] over 1 year ago

5.0.0-next.4 (2023-03-18)

Bug Fixes

deepmerge-ts - v5.0.0-next.3

Published by github-actions[bot] over 1 year ago

5.0.0-next.3 (2023-03-18)

Bug Fixes

deepmerge-ts - v5.0.0-next.2

Published by github-actions[bot] over 1 year ago

5.0.0-next.2 (2023-02-06)

Features

  • create deepmergeInto function (9c350a0), closes #51
deepmerge-ts - v4.3.0

Published by github-actions[bot] over 1 year ago

4.3.0 (2023-02-06)

Features

  • create deepmergeInto function (9c350a0), closes #51
deepmerge-ts - v5.0.0-next.1

Published by github-actions[bot] over 1 year ago

5.0.0-next.1 (2023-02-02)

chore

  • drop support for node 12 and 14 (77016f7)

BREAKING CHANGES

  • drop support for node 12 and 14
deepmerge-ts - v4.2.2

Published by github-actions[bot] about 2 years ago

4.2.2 (2022-09-19)

deepmerge-ts - v4.2.1

Published by github-actions[bot] over 2 years ago

4.2.1 (2022-06-15)

Bug Fixes

deepmerge-ts - v4.2.0

Published by github-actions[bot] over 2 years ago

4.2.0 (2022-06-15)

Features

  • export types for module resolution node 16 (20241c5)

Performance Improvements

  • ts: add variance annotations (cecc9db)
  • ts: use extends constraints on infer (f053e76)
deepmerge-ts - v4.1.0

Published by github-actions[bot] over 2 years ago

4.1.0 (2022-06-13)

Features

  • treat module imports as records (20c0dfb), closes #133
deepmerge-ts - v4.0.4

Published by github-actions[bot] over 2 years ago

4.0.4 (2022-06-13)

Bug Fixes

  • drop keys that have no enumerable properties (3363570)
deepmerge-ts - v4.0.3

Published by github-actions[bot] over 2 years ago

4.0.3 (2022-04-06)

Bug Fixes

  • use explict return types for function that return a HKT (eb4183e), closes #94
deepmerge-ts - v4.0.2

Published by github-actions[bot] over 2 years ago

4.0.2 (2022-03-31)

Bug Fixes

  • protect against prototype pollution (d637db7)
deepmerge-ts - v4.0.1

Published by github-actions[bot] over 2 years ago

4.0.1 (2022-03-14)

Bug Fixes

  • deno: fix broken import in deno dist files (#85) (86faf2a)
deepmerge-ts - v4.0.0

Published by github-actions[bot] over 2 years ago

4.0.0 (2022-02-26)

Bug Fixes

Features

  • allow for default merging via a special return value (658d1fd)
  • allow for implicit default merging (1d5e617)
  • allow for skipping properties completely via a special return value (#64) (676f2f6)

BREAKING CHANGES

  • MetaMetaData now must extends DeepMergeBuiltInMetaData
deepmerge-ts - v3.0.1

Published by github-actions[bot] over 2 years ago

3.0.1 (2022-02-22)

Bug Fixes

  • allows readonly records in DeepMergeRecordsDefaultHKTInternalPropValueHelper (#60) (fc85dfa)
deepmerge-ts - v3.0.0

Published by github-actions[bot] over 2 years ago

3.0.0 (2022-02-19)

Code Refactoring

  • unrequire unused types and values (c78e373)

Features

  • lone values will now be passed to mergeOthers rather than just returned (#57) (9c24584)
  • provide customizable meta data to custom merge functions (3d96692), closes #33

BREAKING CHANGES

  • some types have changed for deepmergeCustom
deepmerge-ts - v2.0.1

Published by github-actions[bot] almost 3 years ago

2.0.1 (2021-12-22)

deepmerge-ts - v2.0.0

Published by github-actions[bot] almost 3 years ago

2.0.0 (2021-11-22)

Bug Fixes

  • add better support for readonly types (#17) (ee59064)

BREAKING CHANGES

  • interface DeepMergeMergeFunctionURItoKind's signature has changed