JSPM

  • Created
  • Published
  • Downloads 131
  • Score
    100M100P100Q80641F
  • License MIT

High-performance deep merge utility with structural sharing

Package Exports

  • gattai-merge

Readme

gattai-merge

High-performance deep merge with structural sharing.

Install

npm i gattai-merge

Usage

import { gattaiMerge } from 'gattai-merge';

const result = gattaiMerge(target, source1, source2, /* ..., */ sourceN, { 
  arrays: 'merge' 
});

Options

Option Type Default Description
arrays 'replace' | 'concat' | 'merge' 'replace' Array merge strategy. replace: overwrite with source. concat: append source. merge: deep merge by index.
preserveDescriptors boolean false If true, merge property descriptors via Object.getOwnPropertyDescriptors. Preserves getters/setters and flags.

MIT © 2026 Yusuke Kamiyamane