mergician

v2.0.2
Uniquely flexible and light-weight utility for cloning and deep (recursive) merging of JavaScript objects. Supports descriptor values, accessor functions, and custom prototypes. Provides advanced options for customizing the clone/merge process.
deep merge assign clone copy extend object recursive immutable and 21 more...

build

run-p build:js build:types

build:js

node build/js.js

build:types

node build/types.js

dev

run-p serve 'build:js -- --watch' 'build:types -- --watch'

clean

rimraf coverage/* dist/*

escheck

es-check es2018 'dist/**/*.js' --module

lint

prettier . --check && eslint . && markdownlint *.md docs/*.md --ignore node_modules

lint:fix

prettier . --write && eslint . --fix

prepare

run-s clean build

serve

node server.js

start

npm run dev

test

node --experimental-vm-modules node_modules/jest/bin/jest.js

version

run-s prepare lint escheck test
npm i mergician

Metadata

  • MIT
  • >=10.0.0
  • John Hildenbiddle
  • released 4/5/2024

Downloads

Maintainers