{"_id":"merge-anything","_rev":"3804752","name":"merge-anything","description":"Merge objects & other types recursively. A simple & small integration.","dist-tags":{"latest":"6.0.6"},"maintainers":[{"name":"mesqueeb","email":"mesqueeb@gmail.com"}],"time":{"modified":"2025-06-05T10:57:53.000Z","created":"2018-09-11T02:28:35.232Z","6.0.6":"2025-03-24T17:50:00.156Z","6.0.5":"2025-03-24T17:47:24.655Z","6.0.4":"2025-02-19T18:57:44.870Z","6.0.3":"2025-02-08T02:34:12.724Z","6.0.2":"2024-06-05T01:55:30.870Z","6.0.1":"2024-06-05T01:25:52.804Z","6.0.0":"2024-06-01T06:43:49.018Z","5.1.7":"2023-05-23T02:29:07.193Z","5.1.6":"2023-05-07T07:21:32.349Z","5.1.5":"2023-04-24T01:49:39.035Z","5.1.4":"2022-12-01T04:46:37.372Z","5.1.3":"2022-11-15T02:43:26.715Z","5.1.2":"2022-11-15T02:27:10.294Z","5.1.1":"2022-11-14T11:06:47.132Z","5.1.0":"2022-11-14T08:43:38.601Z","5.0.4":"2022-08-24T06:19:28.713Z","5.0.3":"2022-08-24T06:16:50.118Z","5.0.2":"2022-01-26T12:59:47.686Z","5.0.1":"2022-01-26T12:53:12.488Z","4.0.5":"2022-01-25T11:01:39.697Z","5.0.0":"2022-01-25T09:19:00.772Z","4.0.4":"2022-01-25T09:09:10.403Z","4.0.3":"2022-01-25T03:58:42.891Z","4.0.2":"2021-11-11T01:53:35.602Z","4.0.1":"2021-02-26T07:32:12.477Z","4.0.0":"2020-11-05T09:55:35.493Z","3.0.7":"2020-11-05T09:46:09.009Z","3.0.6":"2020-09-16T03:32:07.097Z","3.0.5":"2020-07-20T01:48:49.230Z","3.0.4":"2020-07-13T08:57:54.463Z","3.0.3":"2020-03-15T04:54:19.958Z","3.0.2":"2020-02-17T03:12:05.526Z","3.0.1":"2020-02-14T04:36:15.497Z","3.0.0":"2020-02-14T04:33:19.652Z","2.4.4":"2019-12-03T01:59:17.294Z","2.4.3":"2019-11-30T23:30:02.567Z","2.4.2":"2019-11-21T22:50:23.083Z","2.4.1":"2019-08-17T03:30:09.265Z","2.4.0":"2019-07-13T05:38:14.299Z","2.3.5":"2019-07-13T04:23:30.854Z","2.2.5":"2019-06-07T09:40:16.317Z","2.2.4":"2019-05-07T09:06:12.170Z","2.2.3":"2019-02-22T06:02:51.786Z","2.2.2":"2019-01-14T02:53:54.447Z","2.2.1":"2019-01-09T15:16:20.366Z","2.2.0":"2018-10-05T04:05:16.072Z","2.1.1":"2018-10-01T11:30:52.393Z","2.1.0":"2018-09-27T08:13:27.857Z","2.0.1":"2018-09-22T12:08:12.994Z","2.0.0":"2018-09-22T11:21:37.490Z","1.1.1":"2018-09-22T09:34:28.176Z","1.1.0":"2018-09-12T07:28:48.638Z","1.0.0":"2018-09-11T02:28:35.232Z"},"users":{},"author":{"name":"Luca Ban - Mesqueeb","url":"https://cycraft.co"},"repository":{"type":"git","url":"git+https://github.com/mesqueeb/merge-anything.git"},"versions":{"6.0.6":{"name":"merge-anything","version":"6.0.6","description":"Merge objects & other types recursively. A simple & small integration.","type":"module","sideEffects":false,"exports":{".":"./dist/index.js"},"engines":{"node":">=18"},"scripts":{"lint":"tsc --noEmit && eslint ./src","test":"vitest run","build":"del-cli dist && tsc","release":"npm run lint && npm run build && np"},"dependencies":{"is-what":"^5.2.0"},"devDependencies":{"@cycraft/eslint":"^0.4.4","@cycraft/tsconfig":"^0.1.2","del-cli":"^6.0.0","np":"^10.2.0","vitest":"^3.0.9"},"keywords":["javascript","merge","deepmerge","recursively","object-assign","deep-assign","nested-assign","typescript","deep-merge","merge-object","merge-objects","deep-merge-object","object-assign-deep","nested-object-assign","nested-merge","combine","combine-objects","combine-merge","merge-combine","nested-combine"],"author":{"name":"Luca Ban - Mesqueeb","url":"https://cycraft.co"},"funding":"https://github.com/sponsors/mesqueeb","license":"MIT","repository":{"type":"git","url":"git+https://github.com/mesqueeb/merge-anything.git"},"homepage":"https://github.com/mesqueeb/merge-anything#readme","bugs":{"url":"https://github.com/mesqueeb/merge-anything/issues"},"_id":"merge-anything@6.0.6","gitHead":"4221d2c150539a6929611fa51f1f0563a0b6906c","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"shasum":"599b53be282dda4a44bdd5c5d88ec57efbf42194","size":11776,"noattachment":false,"key":"/merge-anything/-/merge-anything-6.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/merge-anything/download/merge-anything-6.0.6.tgz"},"_npmUser":{"name":"mesqueeb","email":"mesqueeb@gmail.com"},"directories":{},"maintainers":[{"name":"mesqueeb","email":"mesqueeb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/merge-anything_6.0.6_1742838599964_0.2641352397140635"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-03-24T17:50:00.156Z","publish_time":1742838600156,"_source_registry_name":"default","_cnpm_publish_time":1742838600156},"6.0.5":{"name":"merge-anything","version":"6.0.5","keywords":["javascript","merge","deepmerge","recursively","object-assign","deep-assign","nested-assign","typescript","deep-merge","merge-object","merge-objects","deep-merge-object","object-assign-deep","nested-object-assign","nested-merge","combine","combine-objects","combine-merge","merge-combine","nested-combine"],"author":{"url":"https://cycraft.co","name":"Luca Ban - Mesqueeb"},"license":"MIT","_id":"merge-anything@6.0.5","maintainers":[{"name":"mesqueeb","email":"mesqueeb@gmail.com"}],"homepage":"https://github.com/mesqueeb/merge-anything#readme","bugs":{"url":"https://github.com/mesqueeb/merge-anything/issues"},"dist":{"shasum":"22aed093c52963c50fb4566f1b53b23f5fe8a934","size":11776,"noattachment":false,"key":"/merge-anything/-/merge-anything-6.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/merge-anything/download/merge-anything-6.0.5.tgz"},"type":"module","engines":{"node":">=18"},"exports":{".":"./dist/index.js"},"funding":"https://github.com/sponsors/mesqueeb","gitHead":"6ff2b0aab35d3f5ab79e402eb06c2f5934607c1a","scripts":{"lint":"tsc --noEmit && eslint ./src","test":"vitest run","build":"del-cli dist && tsc","release":"npm run lint && npm run build && np"},"_npmUser":{"name":"mesqueeb","email":"mesqueeb@gmail.com"},"repository":{"url":"git+https://github.com/mesqueeb/merge-anything.git","type":"git"},"_npmVersion":"10.9.2","description":"Merge objects & other types recursively. A simple & small integration.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"is-what":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"np":"^10.2.0","vitest":"^3.0.6","del-cli":"^6.0.0","@cycraft/eslint":"^0.4.3","@cycraft/tsconfig":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/merge-anything_6.0.5_1742838444460_0.15788750476539293","host":"s3://npm-registry-packages-npm-production"},"_cnpmcore_publish_time":"2025-03-24T17:47:24.655Z","publish_time":1742838444655,"_source_registry_name":"default","_cnpm_publish_time":1742838444655},"6.0.4":{"name":"merge-anything","version":"6.0.4","description":"Merge objects & other types recursively. A simple & small integration.","type":"module","sideEffects":false,"exports":{".":"./dist/index.js"},"engines":{"node":">=18"},"scripts":{"lint":"tsc --noEmit && eslint ./src","test":"vitest run","build":"del-cli dist && tsc","release":"npm run lint && npm run build && np"},"dependencies":{"is-what":"^5.2.0"},"devDependencies":{"@cycraft/eslint":"^0.4.3","@cycraft/tsconfig":"^0.1.2","del-cli":"^6.0.0","np":"^10.2.0","vitest":"^3.0.6"},"keywords":["javascript","merge","deepmerge","recursively","object-assign","deep-assign","nested-assign","typescript","deep-merge","merge-object","merge-objects","deep-merge-object","object-assign-deep","nested-object-assign","nested-merge","combine","combine-objects","combine-merge","merge-combine","nested-combine"],"author":{"name":"Luca Ban - Mesqueeb","url":"https://cycraft.co"},"funding":"https://github.com/sponsors/mesqueeb","license":"MIT","repository":{"type":"git","url":"git+https://github.com/mesqueeb/merge-anything.git"},"homepage":"https://github.com/mesqueeb/merge-anything#readme","bugs":{"url":"https://github.com/mesqueeb/merge-anything/issues"},"_id":"merge-anything@6.0.4","gitHead":"bfd52c34c9af3e4db4095ea1e62c00972e3378a7","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"shasum":"4a81445e50c6e76144136fc16af848063e661897","size":11721,"noattachment":false,"key":"/merge-anything/-/merge-anything-6.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/merge-anything/download/merge-anything-6.0.4.tgz"},"_npmUser":{"name":"mesqueeb","email":"mesqueeb@gmail.com"},"directories":{},"maintainers":[{"name":"mesqueeb","email":"mesqueeb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/merge-anything_6.0.4_1739991464645_0.47007117738503457"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-02-19T18:57:44.870Z","publish_time":1739991464870,"_source_registry_name":"default","_cnpm_publish_time":1739991464870},"6.0.3":{"name":"merge-anything","version":"6.0.3","description":"Merge objects & other types recursively. A simple & small integration.","type":"module","sideEffects":false,"exports":{".":"./dist/index.js"},"engines":{"node":">=18"},"scripts":{"lint":"tsc --noEmit && eslint ./src","test":"vitest run","build":"del-cli dist && tsc","release":"npm run lint && npm run build && np"},"dependencies":{"is-what":"^5.0.1"},"devDependencies":{"del-cli":"^5.1.0","np":"^10.0.5","vitest":"^1.6.0","@cycraft/eslint":"^0.3.0","@cycraft/tsconfig":"^0.1.2"},"keywords":["javascript","merge","deepmerge","recursively","object-assign","deep-assign","nested-assign","typescript","deep-merge","merge-object","merge-objects","deep-merge-object","object-assign-deep","nested-object-assign","nested-merge","combine","combine-objects","combine-merge","merge-combine","nested-combine"],"author":{"name":"Luca Ban - Mesqueeb","url":"https://cycraft.co"},"funding":"https://github.com/sponsors/mesqueeb","license":"MIT","repository":{"type":"git","url":"git+https://github.com/mesqueeb/merge-anything.git"},"homepage":"https://github.com/mesqueeb/merge-anything#readme","bugs":{"url":"https://github.com/mesqueeb/merge-anything/issues"},"_id":"merge-anything@6.0.3","gitHead":"b9d5782f289e7030991045dbbd5888eff7e66b3f","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"shasum":"e7aec72d1e3ff4923335dc2cd892a7dcfb290b0b","size":11718,"noattachment":false,"key":"/merge-anything/-/merge-anything-6.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/merge-anything/download/merge-anything-6.0.3.tgz"},"_npmUser":{"name":"mesqueeb","email":"mesqueeb@gmail.com"},"directories":{},"maintainers":[{"name":"mesqueeb","email":"mesqueeb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/merge-anything_6.0.3_1738982052527_0.15490997728688605"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-02-08T02:34:12.724Z","publish_time":1738982052724,"_source_registry_name":"default","_cnpm_publish_time":1738982052724},"6.0.2":{"name":"merge-anything","version":"6.0.2","description":"Merge objects & other types recursively. A simple & small integration.","type":"module","sideEffects":false,"exports":{".":"./dist/index.js"},"engines":{"node":">=18"},"scripts":{"lint":"tsc --noEmit && eslint ./src","test":"vitest run","build":"del-cli dist && tsc","release":"npm run lint && npm run build && np"},"dependencies":{"is-what":"^5.0.1"},"devDependencies":{"del-cli":"^5.1.0","np":"^10.0.5","vitest":"^1.6.0","@cycraft/eslint":"^0.3.0","@cycraft/tsconfig":"^0.1.2"},"keywords":["javascript","merge","deepmerge","recursively","object-assign","deep-assign","nested-assign","typescript","deep-merge","merge-object","merge-objects","deep-merge-object","object-assign-deep","nested-object-assign","nested-merge","combine","combine-objects","combine-merge","merge-combine","nested-combine"],"author":{"name":"Luca Ban - Mesqueeb","url":"https://cycraft.co"},"funding":"https://github.com/sponsors/mesqueeb","license":"MIT","repository":{"type":"git","url":"git+https://github.com/mesqueeb/merge-anything.git"},"homepage":"https://github.com/mesqueeb/merge-anything#readme","bugs":{"url":"https://github.com/mesqueeb/merge-anything/issues"},"_id":"merge-anything@6.0.2","gitHead":"5c160f44b680c41ac7fa5b10e62ee3b396cda019","_nodeVersion":"20.12.2","_npmVersion":"10.8.1","dist":{"shasum":"b6758c8b6d2d0d0b582a6cdf1120044e2aa42d96","size":11714,"noattachment":false,"key":"/merge-anything/-/merge-anything-6.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/merge-anything/download/merge-anything-6.0.2.tgz"},"_npmUser":{"name":"mesqueeb","email":"mesqueeb@gmail.com"},"directories":{},"maintainers":[{"name":"mesqueeb","email":"mesqueeb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/merge-anything_6.0.2_1717552530709_0.8468523888178943"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-06-05T01:55:30.870Z","publish_time":1717552530870,"_source_registry_name":"default","_cnpm_publish_time":1717552530870},"6.0.1":{"name":"merge-anything","version":"6.0.1","description":"Merge objects & other types recursively. A simple & small integration.","type":"module","sideEffects":false,"exports":{".":"./dist/index.js"},"engines":{"node":">=18"},"scripts":{"lint":"tsc --noEmit && eslint ./src","test":"vitest run","build":"del-cli dist && tsc","release":"npm run lint && npm run build && np"},"dependencies":{"is-what":"^4.1.8"},"devDependencies":{"del-cli":"^5.1.0","np":"^10.0.5","vitest":"^1.6.0","@cycraft/eslint":"^0.3.0","@cycraft/tsconfig":"^0.1.2"},"keywords":["javascript","merge","deepmerge","recursively","object-assign","deep-assign","nested-assign","typescript","deep-merge","merge-object","merge-objects","deep-merge-object","object-assign-deep","nested-object-assign","nested-merge","combine","combine-objects","combine-merge","merge-combine","nested-combine"],"author":{"name":"Luca Ban - Mesqueeb","url":"https://cycraft.co"},"funding":"https://github.com/sponsors/mesqueeb","license":"MIT","repository":{"type":"git","url":"git+https://github.com/mesqueeb/merge-anything.git"},"homepage":"https://github.com/mesqueeb/merge-anything#readme","bugs":{"url":"https://github.com/mesqueeb/merge-anything/issues"},"_id":"merge-anything@6.0.1","gitHead":"97ba2ecb80731e87597aec0e2f9e9dc33b672415","_nodeVersion":"20.12.2","_npmVersion":"10.8.1","dist":{"shasum":"83b956b86f1daf27ad4452a001e8b5f7341b22b9","size":11716,"noattachment":false,"key":"/merge-anything/-/merge-anything-6.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/merge-anything/download/merge-anything-6.0.1.tgz"},"_npmUser":{"name":"mesqueeb","email":"mesqueeb@gmail.com"},"directories":{},"maintainers":[{"name":"mesqueeb","email":"mesqueeb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/merge-anything_6.0.1_1717550752630_0.14454696848660453"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-06-05T01:25:52.804Z","publish_time":1717550752804,"_source_registry_name":"default","_cnpm_publish_time":1717550752804},"6.0.0":{"name":"merge-anything","version":"6.0.0","description":"Merge objects & other types recursively. A simple & small integration.","type":"module","sideEffects":false,"exports":{".":{"require":{"types":"./dist/cjs/index.d.cts","default":"./dist/cjs/index.cjs"},"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"engines":{"node":">=18"},"scripts":{"lint":"tsc --noEmit && eslint ./src","test":"vitest run","build":"del-cli dist && tsc","release":"npm run lint && npm run build && np"},"dependencies":{"is-what":"^4.1.8"},"devDependencies":{"del-cli":"^5.1.0","np":"^10.0.5","vitest":"^1.6.0","@cycraft/eslint":"^0.3.0","@cycraft/tsconfig":"^0.1.2"},"keywords":["javascript","merge","deepmerge","recursively","object-assign","deep-assign","nested-assign","typescript","deep-merge","merge-object","merge-objects","deep-merge-object","object-assign-deep","nested-object-assign","nested-merge","combine","combine-objects","combine-merge","merge-combine","nested-combine"],"author":{"name":"Luca Ban - Mesqueeb","url":"https://cycraft.co"},"funding":"https://github.com/sponsors/mesqueeb","license":"MIT","repository":{"type":"git","url":"git+https://github.com/mesqueeb/merge-anything.git"},"homepage":"https://github.com/mesqueeb/merge-anything#readme","bugs":{"url":"https://github.com/mesqueeb/merge-anything/issues"},"_id":"merge-anything@6.0.0","gitHead":"202984e942806fdca62a81b526f8fc35aa29a8ef","_nodeVersion":"20.12.2","_npmVersion":"10.8.1","dist":{"shasum":"3a76197917433241b9b077f8eea324b53c5db9ed","size":11765,"noattachment":false,"key":"/merge-anything/-/merge-anything-6.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/merge-anything/download/merge-anything-6.0.0.tgz"},"_npmUser":{"name":"mesqueeb","email":"mesqueeb@gmail.com"},"directories":{},"maintainers":[{"name":"mesqueeb","email":"mesqueeb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/merge-anything_6.0.0_1717224228866_0.21505312770730356"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-06-01T06:43:49.018Z","publish_time":1717224229018,"_source_registry_name":"default","_cnpm_publish_time":1717224229018},"5.1.7":{"name":"merge-anything","version":"5.1.7","description":"Merge objects & other types recursively. A simple & small integration.","type":"module","sideEffects":false,"types":"./dist/index.d.ts","module":"./dist/index.js","main":"./dist/index.js","exports":{".":{"require":{"types":"./dist/cjs/index.d.cts","default":"./dist/cjs/index.cjs"},"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"engines":{"node":">=12.13"},"scripts":{"lint":"tsc --noEmit && eslint ./src --ext .ts","test":"vitest run","build":"rollup -c ./rollup.config.js","release":"npm run lint && del dist && npm run build && np"},"repository":{"type":"git","url":"git+https://github.com/mesqueeb/merge-anything.git"},"keywords":["javascript","merge","deepmerge","recursively","object-assign","deep-assign","nested-assign","typescript","deep-merge","merge-object","merge-objects","deep-merge-object","object-assign-deep","nested-object-assign","nested-merge","combine","combine-objects","combine-merge","merge-combine","nested-combine"],"author":{"name":"Luca Ban - Mesqueeb"},"funding":"https://github.com/sponsors/mesqueeb","license":"MIT","bugs":{"url":"https://github.com/mesqueeb/merge-anything/issues"},"homepage":"https://github.com/mesqueeb/merge-anything#readme","dependencies":{"is-what":"^4.1.8"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","del-cli":"^5.0.0","eslint":"^8.40.0","eslint-config-prettier":"^8.8.0","eslint-plugin-tree-shaking":"^1.10.0","np":"^7.7.0","prettier":"^2.8.8","rollup":"^3.23.0","rollup-plugin-dts":"^5.3.0","rollup-plugin-esbuild":"^5.0.0","typescript":"^5.0.4","vitest":"^0.31.0"},"np":{"yarn":false,"branch":"production"},"eslintConfig":{"ignorePatterns":["node_modules","dist","scripts","test"],"root":true,"parser":"@typescript-eslint/parser","plugins":["@typescript-eslint","tree-shaking"],"extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended","prettier"],"rules":{"@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-explicit-any":"off","@typescript-eslint/ban-ts-ignore":"off","tree-shaking/no-side-effects-in-initialization":"error","@typescript-eslint/ban-ts-comment":"off"}},"gitHead":"7f49b0a6eba2c088789be5b3119489c8746bb3ad","_id":"merge-anything@5.1.7","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"shasum":"94f364d2b0cf21ac76067b5120e429353b3525d7","size":15410,"noattachment":false,"key":"/merge-anything/-/merge-anything-5.1.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/merge-anything/download/merge-anything-5.1.7.tgz"},"_npmUser":{"name":"mesqueeb","email":"mesqueeb@gmail.com"},"directories":{},"maintainers":[{"name":"mesqueeb","email":"mesqueeb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/merge-anything_5.1.7_1684808946901_0.8336458963313911"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-05-23T02:29:07.193Z","publish_time":1684808947193,"_source_registry_name":"default","_cnpm_publish_time":1684808947193},"5.1.6":{"name":"merge-anything","version":"5.1.6","sideEffects":false,"type":"module","description":"Merge objects & other types recursively. A simple & small integration.","module":"./dist/index.es.js","main":"./dist/index.cjs","types":"./dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.cjs"}},"engines":{"node":">=12.13"},"scripts":{"lint":"tsc --noEmit && eslint ./src --ext .ts","test":"vitest run","build":"rollup --bundleConfigAsCjs -c ./scripts/build.js","release":"npm run lint && del dist && npm run build && np"},"repository":{"type":"git","url":"git+https://github.com/mesqueeb/merge-anything.git"},"keywords":["javascript","merge","deepmerge","recursively","object-assign","deep-assign","nested-assign","typescript","deep-merge","merge-object","merge-objects","deep-merge-object","object-assign-deep","nested-object-assign","nested-merge","combine","combine-objects","combine-merge","merge-combine","nested-combine"],"author":{"name":"Luca Ban - Mesqueeb"},"funding":"https://github.com/sponsors/mesqueeb","license":"MIT","bugs":{"url":"https://github.com/mesqueeb/merge-anything/issues"},"homepage":"https://github.com/mesqueeb/merge-anything#readme","dependencies":{"is-what":"^4.1.8"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","del-cli":"^5.0.0","eslint":"^8.40.0","eslint-config-prettier":"^8.8.0","eslint-plugin-tree-shaking":"^1.10.0","np":"^7.7.0","prettier":"^2.8.8","rollup":"^3.21.5","rollup-plugin-typescript2":"^0.34.1","typescript":"^5.0.4","vitest":"^0.31.0"},"np":{"yarn":false,"branch":"production"},"eslintConfig":{"ignorePatterns":["node_modules","dist","scripts","test"],"root":true,"parser":"@typescript-eslint/parser","plugins":["@typescript-eslint","tree-shaking"],"extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended","prettier"],"rules":{"@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-explicit-any":"off","@typescript-eslint/ban-ts-ignore":"off","tree-shaking/no-side-effects-in-initialization":"error","@typescript-eslint/ban-ts-comment":"off"}},"gitHead":"2ca9f897ee67921d97c73fe89b16c3ad455ee02f","_id":"merge-anything@5.1.6","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"shasum":"24897e55ffd686ee45f87392c5e1d9eeb9258ac1","size":11653,"noattachment":false,"key":"/merge-anything/-/merge-anything-5.1.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/merge-anything/download/merge-anything-5.1.6.tgz"},"_npmUser":{"name":"mesqueeb","email":"mesqueeb@gmail.com"},"directories":{},"maintainers":[{"name":"mesqueeb","email":"mesqueeb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/merge-anything_5.1.6_1683444092159_0.5788511842581521"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-05-07T07:21:32.349Z","publish_time":1683444092349,"_source_registry_name":"default","_cnpm_publish_time":1683444092349},"5.1.5":{"name":"merge-anything","version":"5.1.5","sideEffects":false,"type":"module","description":"Merge objects & other types recursively. A simple & small integration.","module":"./dist/index.es.js","main":"./dist/index.cjs","types":"./dist/types/index.d.ts","exports":{".":{"import":"./dist/index.es.js","require":"./dist/index.cjs","types":"./dist/types/index.d.ts"}},"engines":{"node":">=12.13"},"scripts":{"lint":"tsc --noEmit && eslint ./src --ext .ts","test":"vitest run","build":"rollup --bundleConfigAsCjs -c ./scripts/build.js","release":"npm run lint && del dist && npm run build && np"},"repository":{"type":"git","url":"git+https://github.com/mesqueeb/merge-anything.git"},"keywords":["javascript","merge","deepmerge","recursively","object-assign","deep-assign","nested-assign","typescript","deep-merge","merge-object","merge-objects","deep-merge-object","object-assign-deep","nested-object-assign","nested-merge","combine","combine-objects","combine-merge","merge-combine","nested-combine"],"author":{"name":"Luca Ban - Mesqueeb"},"funding":"https://github.com/sponsors/mesqueeb","license":"MIT","bugs":{"url":"https://github.com/mesqueeb/merge-anything/issues"},"homepage":"https://github.com/mesqueeb/merge-anything#readme","dependencies":{"is-what":"^4.1.8"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^5.59.0","@typescript-eslint/parser":"^5.59.0","del-cli":"^5.0.0","eslint":"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-plugin-tree-shaking":"^1.10.0","np":"^7.7.0","prettier":"^2.8.8","rollup":"^3.21.0","rollup-plugin-typescript2":"^0.34.1","typescript":"^5.0.4","vitest":"^0.30.1"},"np":{"yarn":false,"branch":"production"},"eslintConfig":{"ignorePatterns":["node_modules","dist","scripts","test"],"root":true,"parser":"@typescript-eslint/parser","plugins":["@typescript-eslint","tree-shaking"],"extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended","prettier"],"rules":{"@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-explicit-any":"off","@typescript-eslint/ban-ts-ignore":"off","tree-shaking/no-side-effects-in-initialization":"error","@typescript-eslint/ban-ts-comment":"off"}},"gitHead":"59e6c66218ded02ccd6fc56495a52965ccefa57c","_id":"merge-anything@5.1.5","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"shasum":"43f4cdba70753c5bc5cdfbc43b349896d0876675","size":11656,"noattachment":false,"key":"/merge-anything/-/merge-anything-5.1.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/merge-anything/download/merge-anything-5.1.5.tgz"},"_npmUser":{"name":"mesqueeb","email":"mesqueeb@gmail.com"},"directories":{},"maintainers":[{"name":"mesqueeb","email":"mesqueeb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/merge-anything_5.1.5_1682300978861_0.011122454276580429"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-04-24T01:49:39.035Z","publish_time":1682300979035,"_cnpm_publish_time":1682300979035},"5.1.4":{"name":"merge-anything","version":"5.1.4","sideEffects":false,"type":"module","description":"Merge objects & other types recursively. A simple & small integration.","module":"./dist/index.es.js","main":"./dist/index.cjs","types":"./dist/types/index.d.ts","exports":{".":{"import":"./dist/index.es.js","require":"./dist/index.cjs","types":"./dist/types/index.d.ts"}},"engines":{"node":">=12.13"},"scripts":{"lint":"tsc --noEmit && eslint ./src --ext .ts","test":"vitest run","build":"rollup --bundleConfigAsCjs -c ./scripts/build.js","release":"npm run lint && del dist && npm run build && np"},"repository":{"type":"git","url":"git+https://github.com/mesqueeb/merge-anything.git"},"keywords":["javascript","merge","deepmerge","recursively","object-assign","deep-assign","nested-assign","typescript","deep-merge","merge-object","merge-objects","deep-merge-object","object-assign-deep","nested-object-assign","nested-merge","combine","combine-objects","combine-merge","merge-combine","nested-combine"],"author":{"name":"Luca Ban - Mesqueeb"},"funding":"https://github.com/sponsors/mesqueeb","license":"MIT","bugs":{"url":"https://github.com/mesqueeb/merge-anything/issues"},"homepage":"https://github.com/mesqueeb/merge-anything#readme","dependencies":{"is-what":"^4.1.8"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^5.45.0","@typescript-eslint/parser":"^5.45.0","del-cli":"^5.0.0","eslint":"^8.28.0","eslint-config-prettier":"^8.5.0","eslint-plugin-tree-shaking":"^1.10.0","np":"^7.6.2","prettier":"^2.8.0","rollup":"^3.5.0","rollup-plugin-typescript2":"^0.34.1","typescript":"^4.9.3","vitest":"^0.25.3"},"np":{"yarn":false,"branch":"production"},"eslintConfig":{"ignorePatterns":["node_modules","dist","scripts","test"],"root":true,"parser":"@typescript-eslint/parser","plugins":["@typescript-eslint","tree-shaking"],"extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended","prettier"],"rules":{"@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-explicit-any":"off","@typescript-eslint/ban-ts-ignore":"off","tree-shaking/no-side-effects-in-initialization":"error","@typescript-eslint/ban-ts-comment":"off"}},"gitHead":"ceedb6db50be347269cc2aef419e6afccfcd2c0d","_id":"merge-anything@5.1.4","_nodeVersion":"16.13.0","_npmVersion":"8.19.3","dist":{"shasum":"c63132bfa5a4eddeff6f8dfa0df9d930253c8dee","size":11687,"noattachment":false,"key":"/merge-anything/-/merge-anything-5.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/merge-anything/download/merge-anything-5.1.4.tgz"},"_npmUser":{"name":"mesqueeb","email":"mesqueeb@gmail.com"},"directories":{},"maintainers":[{"name":"mesqueeb","email":"mesqueeb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/merge-anything_5.1.4_1669869997240_0.17359716616890464"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-12-01T04:46:43.247Z","publish_time":1669869997372,"_cnpm_publish_time":1669869997372},"5.1.3":{"name":"merge-anything","version":"5.1.3","sideEffects":false,"type":"module","description":"Merge objects & other types recursively. A simple & small integration.","module":"./dist/index.es.js","main":"./dist/index.cjs","types":"./dist/types/index.d.ts","exports":{".":{"import":"./dist/index.es.js","require":"./dist/index.cjs","types":"./dist/types/index.d.ts"}},"engines":{"node":">=12.13"},"scripts":{"lint":"tsc --noEmit && eslint ./src --ext .ts","test":"vitest run","build":"rollup --bundleConfigAsCjs -c ./scripts/build.js","release":"npm run lint && del dist && npm run build && np"},"repository":{"type":"git","url":"git+https://github.com/mesqueeb/merge-anything.git"},"keywords":["javascript","merge","deepmerge","recursively","object-assign","deep-assign","nested-assign","typescript","deep-merge","merge-object","merge-objects","deep-merge-object","object-assign-deep","nested-object-assign","nested-merge","combine","combine-objects","combine-merge","merge-combine","nested-combine"],"author":{"name":"Luca Ban - Mesqueeb"},"funding":"https://github.com/sponsors/mesqueeb","license":"MIT","bugs":{"url":"https://github.com/mesqueeb/merge-anything/issues"},"homepage":"https://github.com/mesqueeb/merge-anything#readme","dependencies":{"is-what":"^4.1.7"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","del-cli":"^5.0.0","eslint":"^8.27.0","eslint-config-prettier":"^8.5.0","eslint-plugin-tree-shaking":"^1.10.0","np":"^7.6.2","prettier":"^2.7.1","rollup":"^3.3.0","rollup-plugin-typescript2":"^0.34.1","typescript":"^4.8.4","vitest":"^0.25.1"},"np":{"yarn":false,"branch":"production"},"eslintConfig":{"ignorePatterns":["node_modules","dist","scripts","test"],"root":true,"parser":"@typescript-eslint/parser","plugins":["@typescript-eslint","tree-shaking"],"extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended","prettier"],"rules":{"@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-explicit-any":"off","@typescript-eslint/ban-ts-ignore":"off","tree-shaking/no-side-effects-in-initialization":"error","@typescript-eslint/ban-ts-comment":"off"}},"gitHead":"0482f6848112ea3882ab054b9530ce13fa7aff7d","_id":"merge-anything@5.1.3","_nodeVersion":"16.13.0","_npmVersion":"8.19.3","dist":{"shasum":"e92f5d80218b9ae310022ff67119a5602ffa4f7d","size":11693,"noattachment":false,"key":"/merge-anything/-/merge-anything-5.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/merge-anything/download/merge-anything-5.1.3.tgz"},"_npmUser":{"name":"mesqueeb","email":"mesqueeb@gmail.com"},"directories":{},"maintainers":[{"name":"mesqueeb","email":"mesqueeb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/merge-anything_5.1.3_1668480206557_0.13011985747041943"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-11-15T02:45:44.251Z","publish_time":1668480206715,"_cnpm_publish_time":1668480206715},"5.1.2":{"name":"merge-anything","version":"5.1.2","sideEffects":false,"type":"module","description":"Merge objects & other types recursively. A simple & small integration.","module":"./dist/index.es.js","main":"./dist/index.cjs","types":"./dist/types/index.d.ts","exports":{".":{"import":"./dist/index.es.js","require":"./dist/index.cjs","types":"./dist/types/index.d.ts"}},"engines":{"node":">=12.13"},"scripts":{"lint":"tsc --noEmit && eslint ./src --ext .ts","test":"vitest run","build":"rollup --bundleConfigAsCjs -c ./scripts/build.js","release":"npm run lint && del dist && npm run build && np"},"repository":{"type":"git","url":"git+https://github.com/mesqueeb/merge-anything.git"},"keywords":["javascript","merge","deepmerge","recursively","object-assign","deep-assign","nested-assign","typescript","deep-merge","merge-object","merge-objects","deep-merge-object","object-assign-deep","nested-object-assign","nested-merge","combine","combine-objects","combine-merge","merge-combine","nested-combine"],"author":{"name":"Luca Ban - Mesqueeb"},"funding":"https://github.com/sponsors/mesqueeb","license":"MIT","bugs":{"url":"https://github.com/mesqueeb/merge-anything/issues"},"homepage":"https://github.com/mesqueeb/merge-anything#readme","dependencies":{"is-what":"^4.1.7"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","del-cli":"^5.0.0","eslint":"^8.27.0","eslint-config-prettier":"^8.5.0","eslint-plugin-tree-shaking":"^1.10.0","np":"^7.6.2","prettier":"^2.7.1","rollup":"^3.3.0","rollup-plugin-typescript2":"^0.34.1","typescript":"^4.8.4","vitest":"^0.25.1"},"np":{"yarn":false,"branch":"production"},"eslintConfig":{"ignorePatterns":["node_modules","dist","scripts","test"],"root":true,"parser":"@typescript-eslint/parser","plugins":["@typescript-eslint","tree-shaking"],"extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended","prettier"],"rules":{"@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-explicit-any":"off","@typescript-eslint/ban-ts-ignore":"off","tree-shaking/no-side-effects-in-initialization":"error","@typescript-eslint/ban-ts-comment":"off"}},"gitHead":"ce00d9d776d5763b3a568e8d6b961dd6f4758692","_id":"merge-anything@5.1.2","_nodeVersion":"16.13.0","_npmVersion":"8.19.3","dist":{"shasum":"be14fa5e0efde06e4022301c0276d1e220b691bd","size":11648,"noattachment":false,"key":"/merge-anything/-/merge-anything-5.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/merge-anything/download/merge-anything-5.1.2.tgz"},"_npmUser":{"name":"mesqueeb","email":"mesqueeb@gmail.com"},"directories":{},"maintainers":[{"name":"mesqueeb","email":"mesqueeb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/merge-anything_5.1.2_1668479230068_0.5322922737816951"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-11-15T02:27:20.126Z","publish_time":1668479230294,"_cnpm_publish_time":1668479230294},"5.1.1":{"name":"merge-anything","version":"5.1.1","sideEffects":false,"type":"module","description":"Merge objects & other types recursively. A simple & small integration.","module":"./dist/index.es.js","main":"./dist/index.cjs","types":"./dist/types/index.d.ts","exports":{".":{"import":"./dist/index.es.js","require":"./dist/index.cjs","types":"./dist/types/index.d.ts"}},"engines":{"node":">=12.13"},"scripts":{"lint":"tsc --noEmit && eslint ./src --ext .ts","test":"vitest run","build":"rollup --bundleConfigAsCjs -c ./scripts/build.js","release":"npm run lint && del dist && npm run build && np"},"repository":{"type":"git","url":"git+https://github.com/mesqueeb/merge-anything.git"},"keywords":["javascript","merge","deepmerge","recursively","object-assign","deep-assign","nested-assign","typescript","deep-merge","merge-object","merge-objects","deep-merge-object","object-assign-deep","nested-object-assign","nested-merge","combine","combine-objects","combine-merge","merge-combine","nested-combine"],"author":{"name":"Luca Ban - Mesqueeb"},"funding":"https://github.com/sponsors/mesqueeb","license":"MIT","bugs":{"url":"https://github.com/mesqueeb/merge-anything/issues"},"homepage":"https://github.com/mesqueeb/merge-anything#readme","dependencies":{"is-what":"^4.1.7"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","del-cli":"^5.0.0","eslint":"^8.27.0","eslint-config-prettier":"^8.5.0","eslint-plugin-tree-shaking":"^1.10.0","np":"^7.6.2","prettier":"^2.7.1","rollup":"^3.3.0","rollup-plugin-typescript2":"^0.34.1","typescript":"^4.8.4","vitest":"^0.25.1"},"np":{"yarn":false,"branch":"production"},"eslintConfig":{"ignorePatterns":["node_modules","dist","scripts","test"],"root":true,"parser":"@typescript-eslint/parser","plugins":["@typescript-eslint","tree-shaking"],"extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended","prettier"],"rules":{"@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-explicit-any":"off","@typescript-eslint/ban-ts-ignore":"off","tree-shaking/no-side-effects-in-initialization":"error","@typescript-eslint/ban-ts-comment":"off"}},"gitHead":"a91e9c20e9bce164508c99019984ef2cbe6166ca","_id":"merge-anything@5.1.1","_nodeVersion":"16.13.0","_npmVersion":"8.19.3","dist":{"shasum":"9aa833ff4e2490470489bd8b6de2cc42a84983e6","size":11384,"noattachment":false,"key":"/merge-anything/-/merge-anything-5.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/merge-anything/download/merge-anything-5.1.1.tgz"},"_npmUser":{"name":"mesqueeb","email":"mesqueeb@gmail.com"},"directories":{},"maintainers":[{"name":"mesqueeb","email":"mesqueeb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/merge-anything_5.1.1_1668424006987_0.40958431315690924"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-11-14T12:01:48.953Z","publish_time":1668424007132,"_cnpm_publish_time":1668424007132},"5.1.0":{"name":"merge-anything","version":"5.1.0","sideEffects":false,"type":"module","description":"Merge objects & other types recursively. A simple & small integration.","module":"./dist/index.es.js","main":"./dist/index.cjs","types":"./dist/types/index.d.ts","exports":{".":{"import":"./dist/index.es.js","require":"./dist/index.cjs","types":"./dist/types/index.d.ts"}},"engines":{"node":">=12.13"},"scripts":{"lint":"tsc --noEmit && eslint ./src --ext .ts","test":"vitest run","build":"rollup --bundleConfigAsCjs -c ./scripts/build.js","release":"npm run lint && del dist && npm run build && np"},"repository":{"type":"git","url":"git+https://github.com/mesqueeb/merge-anything.git"},"keywords":["javascript","merge","deepmerge","recursively","object-assign","deep-assign","nested-assign","typescript","deep-merge","merge-object","merge-objects","deep-merge-object","object-assign-deep","nested-object-assign","nested-merge","combine","combine-objects","combine-merge","merge-combine","nested-combine"],"author":{"name":"Luca Ban - Mesqueeb"},"funding":"https://github.com/sponsors/mesqueeb","license":"MIT","bugs":{"url":"https://github.com/mesqueeb/merge-anything/issues"},"homepage":"https://github.com/mesqueeb/merge-anything#readme","dependencies":{"is-what":"^4.1.7"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","del-cli":"^5.0.0","eslint":"^8.27.0","eslint-config-prettier":"^8.5.0","eslint-plugin-tree-shaking":"^1.10.0","np":"^7.6.2","prettier":"^2.7.1","rollup":"^3.3.0","rollup-plugin-typescript2":"^0.34.1","typescript":"^4.8.4","vitest":"^0.25.1"},"np":{"yarn":false,"branch":"production"},"eslintConfig":{"ignorePatterns":["node_modules","dist","scripts","test"],"root":true,"parser":"@typescript-eslint/parser","plugins":["@typescript-eslint","tree-shaking"],"extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended","prettier"],"rules":{"@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-explicit-any":"off","@typescript-eslint/ban-ts-ignore":"off","tree-shaking/no-side-effects-in-initialization":"error","@typescript-eslint/ban-ts-comment":"off"}},"gitHead":"36669e1745e193de9103b282d93bc494d66128ed","_id":"merge-anything@5.1.0","_nodeVersion":"16.13.0","_npmVersion":"8.19.3","dist":{"shasum":"8d7e09facd1793d133beb6024872792076be4103","size":11466,"noattachment":false,"key":"/merge-anything/-/merge-anything-5.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/merge-anything/download/merge-anything-5.1.0.tgz"},"_npmUser":{"name":"mesqueeb","email":"mesqueeb@gmail.com"},"directories":{},"maintainers":[{"name":"mesqueeb","email":"mesqueeb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/merge-anything_5.1.0_1668415418448_0.6731968815284892"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-11-14T10:28:41.279Z","publish_time":1668415418601,"_cnpm_publish_time":1668415418601},"5.0.4":{"name":"merge-anything","version":"5.0.4","sideEffects":false,"type":"module","description":"Merge objects & other types recursively. A simple & small integration.","module":"./dist/index.es.js","main":"./dist/index.cjs","types":"./dist/types/index.d.ts","exports":{".":{"import":"./dist/index.es.js","require":"./dist/index.cjs","types":"./dist/types/index.d.ts"}},"engines":{"node":">=12.13"},"scripts":{"lint":"tsc --noEmit && eslint ./src --ext .ts","test":"vitest run","build":"rollup -c ./scripts/build.js","release":"npm run lint && del dist && npm run build && np"},"repository":{"type":"git","url":"git+https://github.com/mesqueeb/merge-anything.git"},"keywords":["javascript","merge","deepmerge","recursively","object-assign","deep-assign","nested-assign","typescript","deep-merge","merge-object","merge-objects","deep-merge-object","object-assign-deep","nested-object-assign","nested-merge","combine","combine-objects","combine-merge","merge-combine","nested-combine"],"author":{"name":"Luca Ban - Mesqueeb"},"funding":"https://github.com/sponsors/mesqueeb","license":"MIT","bugs":{"url":"https://github.com/mesqueeb/merge-anything/issues"},"homepage":"https://github.com/mesqueeb/merge-anything#readme","dependencies":{"is-what":"^4.1.7","ts-toolbelt":"^9.6.0"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^5.34.0","@typescript-eslint/parser":"^5.34.0","del-cli":"^5.0.0","eslint":"^8.22.0","eslint-config-prettier":"^8.5.0","eslint-plugin-tree-shaking":"^1.10.0","np":"^7.6.2","prettier":"^2.7.1","rollup":"^2.78.1","rollup-plugin-typescript2":"^0.33.0","typescript":"^4.7.4","vitest":"^0.22.1"},"np":{"yarn":false,"branch":"production"},"eslintConfig":{"ignorePatterns":["node_modules","dist","scripts","test"],"root":true,"parser":"@typescript-eslint/parser","plugins":["@typescript-eslint","tree-shaking"],"extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended","prettier"],"rules":{"@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-explicit-any":"off","@typescript-eslint/ban-ts-ignore":"off","tree-shaking/no-side-effects-in-initialization":"error","@typescript-eslint/ban-ts-comment":"off"}},"gitHead":"69573f753f78c8ac602068de04024592f0ca0bfc","_id":"merge-anything@5.0.4","_nodeVersion":"16.13.0","_npmVersion":"8.18.0","dist":{"shasum":"cabddb1e8e04ac2be67eba0662822fb6c2da6333","size":6441,"noattachment":false,"key":"/merge-anything/-/merge-anything-5.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/merge-anything/download/merge-anything-5.0.4.tgz"},"_npmUser":{"name":"mesqueeb","email":"mesqueeb@gmail.com"},"directories":{},"maintainers":[{"name":"mesqueeb","email":"mesqueeb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/merge-anything_5.0.4_1661321968513_0.12604398476441636"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-24T06:23:39.922Z","publish_time":1661321968713,"_cnpm_publish_time":1661321968713},"5.0.3":{"name":"merge-anything","version":"5.0.3","sideEffects":false,"type":"module","description":"Merge objects & other types recursively. A simple & small integration.","module":"./dist/index.es.js","main":"./dist/index.cjs","types":"./dist/types/index.d.ts","exports":{".":{"import":"./dist/index.es.js","require":"./dist/index.cjs","types":"./dist/types/index.d.ts"}},"engines":{"node":">=12.13"},"scripts":{"lint":"tsc --noEmit && eslint ./src --ext .ts","test":"vitest run","build":"rollup -c ./scripts/build.js","release":"npm run lint && del dist && npm run build && np"},"repository":{"type":"git","url":"git+https://github.com/mesqueeb/merge-anything.git"},"keywords":["javascript","merge","deepmerge","recursively","object-assign","deep-assign","nested-assign","typescript","deep-merge","merge-object","merge-objects","deep-merge-object","object-assign-deep","nested-object-assign","nested-merge","combine","combine-objects","combine-merge","merge-combine","nested-combine"],"author":{"name":"Luca Ban - Mesqueeb"},"funding":"https://github.com/sponsors/mesqueeb","license":"MIT","bugs":{"url":"https://github.com/mesqueeb/merge-anything/issues"},"homepage":"https://github.com/mesqueeb/merge-anything#readme","dependencies":{"is-what":"^4.1.7","ts-toolbelt":"^9.6.0"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^5.34.0","@typescript-eslint/parser":"^5.34.0","del-cli":"^5.0.0","eslint":"^8.22.0","eslint-config-prettier":"^8.5.0","eslint-plugin-tree-shaking":"^1.10.0","np":"^7.6.2","prettier":"^2.7.1","rollup":"^2.78.1","rollup-plugin-typescript2":"^0.33.0","typescript":"^4.7.4","vitest":"^0.22.1"},"np":{"yarn":false,"branch":"production"},"eslintConfig":{"ignorePatterns":["node_modules","dist","scripts","test"],"root":true,"parser":"@typescript-eslint/parser","plugins":["@typescript-eslint","tree-shaking"],"extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended","prettier"],"rules":{"@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-explicit-any":"off","@typescript-eslint/ban-ts-ignore":"off","tree-shaking/no-side-effects-in-initialization":"error","@typescript-eslint/ban-ts-comment":"off"}},"gitHead":"44c10f78084cdfc44430ca6ccbebb2f7acebd30a","_id":"merge-anything@5.0.3","_nodeVersion":"16.13.0","_npmVersion":"8.18.0","dist":{"shasum":"d360808dd084ac19952150959cc73812b6bf57ad","size":6441,"noattachment":false,"key":"/merge-anything/-/merge-anything-5.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/merge-anything/download/merge-anything-5.0.3.tgz"},"_npmUser":{"name":"mesqueeb","email":"mesqueeb@gmail.com"},"directories":{},"maintainers":[{"name":"mesqueeb","email":"mesqueeb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/merge-anything_5.0.3_1661321809902_0.7830322001305319"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-24T06:18:40.762Z","publish_time":1661321810118,"_cnpm_publish_time":1661321810118},"5.0.2":{"name":"merge-anything","version":"5.0.2","sideEffects":false,"type":"module","description":"Merge objects & other types recursively. A simple & small integration.","module":"./dist/index.es.js","main":"./dist/index.cjs","types":"./dist/types/index.d.ts","exports":{".":{"import":"./dist/index.es.js","require":"./dist/index.cjs","types":"./dist/types/index.d.ts"}},"engines":{"node":">=12.13"},"scripts":{"lint":"tsc --noEmit && eslint ./src --ext .ts","test":"vitest run","build":"rollup -c ./scripts/build.js","release":"npm run lint && del dist && npm run build && np"},"repository":{"type":"git","url":"git+https://github.com/mesqueeb/merge-anything.git"},"keywords":["javascript","merge","deepmerge","recursively","object-assign","deep-assign","nested-assign","typescript","deep-merge","merge-object","merge-objects","deep-merge-object","object-assign-deep","nested-object-assign","nested-merge","combine","combine-objects","combine-merge","merge-combine","nested-combine"],"author":{"name":"Luca Ban - Mesqueeb"},"funding":"https://github.com/sponsors/mesqueeb","license":"MIT","bugs":{"url":"https://github.com/mesqueeb/merge-anything/issues"},"homepage":"https://github.com/mesqueeb/merge-anything#readme","dependencies":{"is-what":"^4.1.6","ts-toolbelt":"^9.6.0"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^5.10.1","@typescript-eslint/parser":"^5.10.1","del-cli":"^4.0.1","eslint":"^8.7.0","eslint-config-prettier":"^8.3.0","eslint-plugin-tree-shaking":"^1.10.0","np":"^7.6.0","prettier":"^2.5.1","rollup":"^2.66.1","rollup-plugin-typescript2":"^0.31.1","typescript":"^4.5.5","vitest":"^0.2.3"},"np":{"yarn":false,"branch":"production"},"eslintConfig":{"ignorePatterns":["node_modules","dist","scripts","test"],"root":true,"parser":"@typescript-eslint/parser","plugins":["@typescript-eslint","tree-shaking"],"extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended","prettier"],"rules":{"@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-explicit-any":"off","@typescript-eslint/ban-ts-ignore":"off","tree-shaking/no-side-effects-in-initialization":"error","@typescript-eslint/ban-ts-comment":"off"}},"gitHead":"e492bfc05b2b333a5c6316e0dbc8953752eafe07","_id":"merge-anything@5.0.2","_nodeVersion":"16.13.0","_npmVersion":"8.3.0","dist":{"shasum":"b023af9b8f48e2fc71eb859d4ad834ba667f4150","size":6348,"noattachment":false,"key":"/merge-anything/-/merge-anything-5.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/merge-anything/download/merge-anything-5.0.2.tgz"},"_npmUser":{"name":"mesqueeb","email":"mesqueeb@gmail.com"},"directories":{},"maintainers":[{"name":"mesqueeb","email":"mesqueeb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/merge-anything_5.0.2_1643201987571_0.5409715184380506"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-26T12:59:55.151Z","publish_time":1643201987686,"_cnpm_publish_time":1643201987686},"5.0.1":{"name":"merge-anything","version":"5.0.1","sideEffects":false,"type":"module","description":"Merge objects & other types recursively. A simple & small integration.","module":"./dist/index.es.js","main":"./dist/index.cjs","types":"./dist/types/index.d.ts","exports":{".":{"import":"./dist/index.es.js","require":"./dist/index.cjs","types":"./dist/types/index.d.ts"}},"engines":{"node":">=12.13"},"scripts":{"lint":"tsc --noEmit && eslint ./src --ext .ts","test":"vitest run","build":"rollup -c ./scripts/build.js","release":"npm run lint && del dist && npm run build && np"},"repository":{"type":"git","url":"git+https://github.com/mesqueeb/merge-anything.git"},"keywords":["javascript","merge","deepmerge","recursively","object-assign","deep-assign","nested-assign","typescript","deep-merge","merge-object","merge-objects","deep-merge-object","object-assign-deep","nested-object-assign","nested-merge","combine","combine-objects","combine-merge","merge-combine","nested-combine"],"author":{"name":"Luca Ban - Mesqueeb"},"funding":"https://github.com/sponsors/mesqueeb","license":"MIT","bugs":{"url":"https://github.com/mesqueeb/merge-anything/issues"},"homepage":"https://github.com/mesqueeb/merge-anything#readme","dependencies":{"is-what":"^4.1.1","ts-toolbelt":"^9.6.0"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^5.10.1","@typescript-eslint/parser":"^5.10.1","del-cli":"^4.0.1","eslint":"^8.7.0","eslint-config-prettier":"^8.3.0","eslint-plugin-tree-shaking":"^1.10.0","np":"^7.6.0","prettier":"^2.5.1","rollup":"^2.66.0","rollup-plugin-typescript2":"^0.31.1","typescript":"^4.5.5","vitest":"^0.2.1"},"np":{"yarn":false,"branch":"production"},"eslintConfig":{"ignorePatterns":["node_modules","dist","scripts","test"],"root":true,"parser":"@typescript-eslint/parser","plugins":["@typescript-eslint","tree-shaking"],"extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended","prettier"],"rules":{"@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-explicit-any":"off","@typescript-eslint/ban-ts-ignore":"off","tree-shaking/no-side-effects-in-initialization":"error","@typescript-eslint/ban-ts-comment":"off"}},"gitHead":"9b4f10c6ae34891778a382036e48502545935251","_id":"merge-anything@5.0.1","_nodeVersion":"16.13.0","_npmVersion":"8.3.0","dist":{"shasum":"faa466ceac124d0e5840aa2f8874c7d0e8bd3bf2","size":6347,"noattachment":false,"key":"/merge-anything/-/merge-anything-5.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/merge-anything/download/merge-anything-5.0.1.tgz"},"_npmUser":{"name":"mesqueeb","email":"mesqueeb@gmail.com"},"directories":{},"maintainers":[{"name":"mesqueeb","email":"mesqueeb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/merge-anything_5.0.1_1643201592358_0.9299082754989247"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-26T12:53:25.422Z","publish_time":1643201592488,"_cnpm_publish_time":1643201592488},"4.0.5":{"name":"merge-anything","version":"4.0.5","sideEffects":false,"description":"Merge objects & other types recursively. A simple & small integration.","module":"./dist/index.es.js","main":"./dist/index.cjs","types":"./dist/types/index.d.ts","exports":{".":{"import":"./dist/index.es.js","require":"./dist/index.cjs","types":"./dist/types/index.d.ts"}},"scripts":{"lint":"tsc --noEmit && eslint ./src --ext .ts","test":"vitest run","build":"rollup -c ./scripts/build.js","release":"npm run lint && del dist && npm run build && np"},"repository":{"type":"git","url":"git+https://github.com/mesqueeb/merge-anything.git"},"keywords":["javascript","merge","deepmerge","recursively","object-assign","deep-assign","nested-assign","typescript","deep-merge","merge-object","merge-objects","deep-merge-object","object-assign-deep","nested-object-assign","nested-merge","combine","combine-objects","combine-merge","merge-combine","nested-combine"],"author":{"name":"Luca Ban - Mesqueeb"},"funding":"https://github.com/sponsors/mesqueeb","license":"MIT","bugs":{"url":"https://github.com/mesqueeb/merge-anything/issues"},"homepage":"https://github.com/mesqueeb/merge-anything#readme","dependencies":{"is-what":"^3.14.1","ts-toolbelt":"^9.6.0"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^5.10.1","@typescript-eslint/parser":"^5.10.1","del-cli":"^4.0.1","eslint":"^8.7.0","eslint-config-prettier":"^8.3.0","eslint-plugin-tree-shaking":"^1.10.0","np":"^7.6.0","prettier":"^2.5.1","rollup":"^2.66.0","rollup-plugin-typescript2":"^0.31.1","typescript":"^4.5.5","vitest":"^0.2.1"},"np":{"yarn":false,"branch":"legacy"},"eslintConfig":{"ignorePatterns":["node_modules","dist","scripts","test"],"root":true,"parser":"@typescript-eslint/parser","plugins":["@typescript-eslint","tree-shaking"],"extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended","prettier"],"rules":{"@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-explicit-any":"off","@typescript-eslint/ban-ts-ignore":"off","tree-shaking/no-side-effects-in-initialization":"error","@typescript-eslint/ban-ts-comment":"off"}},"gitHead":"47118182ddeecc11fb1d88a6995446d8ed0cf34a","_id":"merge-anything@4.0.5","_nodeVersion":"16.13.0","_npmVersion":"8.3.0","dist":{"shasum":"a50b20581d18a83b66375793e4ccf88b0f5e3cad","size":6330,"noattachment":false,"key":"/merge-anything/-/merge-anything-4.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/merge-anything/download/merge-anything-4.0.5.tgz"},"_npmUser":{"name":"mesqueeb","email":"mesqueeb@gmail.com"},"directories":{},"maintainers":[{"name":"mesqueeb","email":"mesqueeb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/merge-anything_4.0.5_1643108499530_0.6425086193005314"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-25T11:02:30.329Z","publish_time":1643108499697,"_cnpm_publish_time":1643108499697},"5.0.0":{"name":"merge-anything","version":"5.0.0","sideEffects":false,"type":"module","description":"Merge objects & other types recursively. A simple & small integration.","module":"./dist/index.es.js","main":"./dist/index.cjs","types":"./dist/types/index.d.ts","exports":{".":{"import":"./dist/index.es.js","require":"./dist/index.cjs","types":"./dist/types/index.d.ts"}},"engines":{"node":">=12.13","npm":">=7"},"scripts":{"lint":"tsc --noEmit && eslint ./src --ext .ts","test":"vitest run","build":"rollup -c ./scripts/build.js","release":"npm run lint && del dist && npm run build && np"},"repository":{"type":"git","url":"git+https://github.com/mesqueeb/merge-anything.git"},"keywords":["javascript","merge","deepmerge","recursively","object-assign","deep-assign","nested-assign","typescript","deep-merge","merge-object","merge-objects","deep-merge-object","object-assign-deep","nested-object-assign","nested-merge","combine","combine-objects","combine-merge","merge-combine","nested-combine"],"author":{"name":"Luca Ban - Mesqueeb"},"funding":"https://github.com/sponsors/mesqueeb","license":"MIT","bugs":{"url":"https://github.com/mesqueeb/merge-anything/issues"},"homepage":"https://github.com/mesqueeb/merge-anything#readme","dependencies":{"is-what":"^4.1.1","ts-toolbelt":"^9.6.0"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^5.10.1","@typescript-eslint/parser":"^5.10.1","del-cli":"^4.0.1","eslint":"^8.7.0","eslint-config-prettier":"^8.3.0","eslint-plugin-tree-shaking":"^1.10.0","np":"^7.6.0","prettier":"^2.5.1","rollup":"^2.66.0","rollup-plugin-typescript2":"^0.31.1","typescript":"^4.5.5","vitest":"^0.2.1"},"np":{"yarn":false,"branch":"production"},"eslintConfig":{"ignorePatterns":["node_modules","dist","scripts","test"],"root":true,"parser":"@typescript-eslint/parser","plugins":["@typescript-eslint","tree-shaking"],"extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended","prettier"],"rules":{"@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-explicit-any":"off","@typescript-eslint/ban-ts-ignore":"off","tree-shaking/no-side-effects-in-initialization":"error","@typescript-eslint/ban-ts-comment":"off"}},"gitHead":"7c5588ca665e5dc2f06d33952a83944647a8912d","_id":"merge-anything@5.0.0","_nodeVersion":"16.13.0","_npmVersion":"8.3.0","dist":{"shasum":"28bafc43442239b9134bd583523c262f1f084683","size":6352,"noattachment":false,"key":"/merge-anything/-/merge-anything-5.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/merge-anything/download/merge-anything-5.0.0.tgz"},"_npmUser":{"name":"mesqueeb","email":"mesqueeb@gmail.com"},"directories":{},"maintainers":[{"name":"mesqueeb","email":"mesqueeb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/merge-anything_5.0.0_1643102340582_0.22648171852234622"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-25T09:19:31.932Z","publish_time":1643102340772,"_cnpm_publish_time":1643102340772},"4.0.4":{"name":"merge-anything","version":"4.0.4","sideEffects":false,"description":"Merge objects & other types recursively. A simple & small integration.","module":"./dist/index.es.js","main":"./dist/index.cjs","types":"./dist/types/index.d.ts","exports":{".":{"import":"./dist/index.es.js","require":"./dist/index.cjs","types":"./dist/types/index.d.ts"}},"scripts":{"lint":"tsc --noEmit && eslint ./src --ext .ts","test":"vitest run","build":"rollup -c ./scripts/build.js","release":"npm run lint && del dist && npm run build && np"},"repository":{"type":"git","url":"git+https://github.com/mesqueeb/merge-anything.git"},"keywords":["javascript","merge","deepmerge","recursively","object-assign","deep-assign","nested-assign","typescript","deep-merge","merge-object","merge-objects","deep-merge-object","object-assign-deep","nested-object-assign","nested-merge","combine","combine-objects","combine-merge","merge-combine","nested-combine"],"author":{"name":"Luca Ban - Mesqueeb"},"funding":"https://github.com/sponsors/mesqueeb","license":"MIT","bugs":{"url":"https://github.com/mesqueeb/merge-anything/issues"},"homepage":"https://github.com/mesqueeb/merge-anything#readme","dependencies":{"is-what":"^4.1.1","ts-toolbelt":"^9.6.0"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^5.10.1","@typescript-eslint/parser":"^5.10.1","del-cli":"^4.0.1","eslint":"^8.7.0","eslint-config-prettier":"^8.3.0","eslint-plugin-tree-shaking":"^1.10.0","np":"^7.6.0","prettier":"^2.5.1","rollup":"^2.66.0","rollup-plugin-typescript2":"^0.31.1","typescript":"^4.5.5","vitest":"^0.2.1"},"np":{"yarn":false,"branch":"production"},"eslintConfig":{"ignorePatterns":["node_modules","dist","scripts","test"],"root":true,"parser":"@typescript-eslint/parser","plugins":["@typescript-eslint","tree-shaking"],"extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended","prettier"],"rules":{"@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-explicit-any":"off","@typescript-eslint/ban-ts-ignore":"off","tree-shaking/no-side-effects-in-initialization":"error","@typescript-eslint/ban-ts-comment":"off"}},"gitHead":"5c4e85eab29a853d0b6c7a569eb5f9c488a63e9a","_id":"merge-anything@4.0.4","_nodeVersion":"16.13.0","_npmVersion":"8.3.0","dist":{"shasum":"3b026fb253f5358a0c4c35918e7fd7a8aeb8963d","size":6326,"noattachment":false,"key":"/merge-anything/-/merge-anything-4.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/merge-anything/download/merge-anything-4.0.4.tgz"},"_npmUser":{"name":"mesqueeb","email":"mesqueeb@gmail.com"},"directories":{},"maintainers":[{"name":"mesqueeb","email":"mesqueeb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/merge-anything_4.0.4_1643101750251_0.2454146181795276"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-25T09:09:31.259Z","publish_time":1643101750403,"_cnpm_publish_time":1643101750403},"4.0.3":{"name":"merge-anything","version":"4.0.3","sideEffects":false,"type":"module","description":"Merge objects & other types recursively. A simple & small integration.","module":"./dist/index.es.js","main":"./dist/index.cjs","types":"./dist/types/index.d.ts","exports":{".":{"import":"./dist/index.es.js","require":"./dist/index.cjs","types":"./dist/types/index.d.ts"}},"engines":{"node":">=12.13","npm":">=7"},"scripts":{"lint":"tsc --noEmit && eslint ./src --ext .ts","test":"vitest run","build":"rollup -c ./scripts/build.js","release":"npm run lint && del dist && npm run build && np"},"repository":{"type":"git","url":"git+https://github.com/mesqueeb/merge-anything.git"},"keywords":["javascript","merge","deepmerge","recursively","object-assign","deep-assign","nested-assign","typescript","deep-merge","merge-object","merge-objects","deep-merge-object","object-assign-deep","nested-object-assign","nested-merge","combine","combine-objects","combine-merge","merge-combine","nested-combine"],"author":{"name":"Luca Ban - Mesqueeb"},"funding":"https://github.com/sponsors/mesqueeb","license":"MIT","bugs":{"url":"https://github.com/mesqueeb/merge-anything/issues"},"homepage":"https://github.com/mesqueeb/merge-anything#readme","dependencies":{"is-what":"^4.1.1","ts-toolbelt":"^9.6.0"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^5.10.1","@typescript-eslint/parser":"^5.10.1","del-cli":"^4.0.1","eslint":"^8.7.0","eslint-config-prettier":"^8.3.0","eslint-plugin-tree-shaking":"^1.10.0","np":"^7.6.0","prettier":"^2.5.1","rollup":"^2.66.0","rollup-plugin-typescript2":"^0.31.1","typescript":"^4.5.5","vitest":"^0.2.1"},"np":{"yarn":false,"branch":"production"},"eslintConfig":{"ignorePatterns":["node_modules","dist","scripts","test"],"root":true,"parser":"@typescript-eslint/parser","plugins":["@typescript-eslint","tree-shaking"],"extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended","prettier"],"rules":{"@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-explicit-any":"off","@typescript-eslint/ban-ts-ignore":"off","tree-shaking/no-side-effects-in-initialization":"error","@typescript-eslint/ban-ts-comment":"off"}},"gitHead":"e1ca9fe701ed1769aee824d8fdc3ad1e376c9fe0","_id":"merge-anything@4.0.3","_nodeVersion":"16.13.0","_npmVersion":"8.3.0","dist":{"shasum":"5c414814cd7358fa1098a15dfb6d6d3f7f0a31cd","size":6351,"noattachment":false,"key":"/merge-anything/-/merge-anything-4.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/merge-anything/download/merge-anything-4.0.3.tgz"},"_npmUser":{"name":"mesqueeb","email":"mesqueeb@gmail.com"},"directories":{},"maintainers":[{"name":"mesqueeb","email":"mesqueeb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/merge-anything_4.0.3_1643083122740_0.681013808001566"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-25T04:08:48.874Z","publish_time":1643083122891,"_cnpm_publish_time":1643083122891},"4.0.2":{"name":"merge-anything","version":"4.0.2","sideEffects":false,"description":"Merge objects & other types recursively. A simple & small integration.","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"types/index.d.ts","scripts":{"lint":"eslint src/ --ext .js,.jsx,.ts,.tsx","test":"ava","rollup":"rollup -c build/rollup.js","build":"npm run lint && npm run test && npm run rollup","release":"npm run build && np"},"repository":{"type":"git","url":"git+https://github.com/mesqueeb/merge-anything.git"},"keywords":["javascript","merge","deepmerge","recursively","object-assign","deep-assign","nested-assign","typescript","deep-merge","merge-object","merge-objects","deep-merge-object","object-assign-deep","nested-object-assign","nested-merge","combine","combine-objects","combine-merge","merge-combine","nested-combine"],"author":{"name":"Luca Ban - Mesqueeb"},"license":"MIT","bugs":{"url":"https://github.com/mesqueeb/merge-anything/issues"},"homepage":"https://github.com/mesqueeb/merge-anything#readme","dependencies":{"is-what":"^3.14.1","ts-toolbelt":"^9.6.0"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^5.3.1","@typescript-eslint/parser":"^5.3.1","ava":"^3.15.0","eslint":"^8.2.0","eslint-config-prettier":"^8.3.0","eslint-plugin-tree-shaking":"^1.9.2","np":"^7.5.0","prettier":"^2.4.1","rollup":"^2.59.0","rollup-plugin-typescript2":"^0.30.0","ts-node":"^10.4.0","tsconfig-paths":"^3.11.0","typescript":"^4.4.4"},"ava":{"extensions":["ts"],"require":["tsconfig-paths/register","ts-node/register"]},"np":{"yarn":false,"branch":"production"},"eslintConfig":{"root":true,"parser":"@typescript-eslint/parser","plugins":["@typescript-eslint","tree-shaking"],"extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended","prettier"],"rules":{"@typescript-eslint/no-explicit-any":"off","@typescript-eslint/ban-ts-ignore":"off","tree-shaking/no-side-effects-in-initialization":"error","@typescript-eslint/ban-ts-comment":"off"}},"gitHead":"3c5ae88980ffb52cbd7ed16ac2dab9a8034d7afb","_id":"merge-anything@4.0.2","_nodeVersion":"16.5.0","_npmVersion":"8.1.1","dist":{"shasum":"cb61fdd4e0604e254ff571f90869fa1af2d39e7f","size":125374,"noattachment":false,"key":"/merge-anything/-/merge-anything-4.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/merge-anything/download/merge-anything-4.0.2.tgz"},"_npmUser":{"name":"mesqueeb","email":"mesqueeb@gmail.com"},"directories":{},"maintainers":[{"name":"mesqueeb","email":"mesqueeb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/merge-anything_4.0.2_1636595615453_0.4280297551039114"},"_hasShrinkwrap":false,"publish_time":1636595615602,"_cnpm_publish_time":1636595615602},"4.0.1":{"name":"merge-anything","version":"4.0.1","sideEffects":false,"description":"Merge objects & other types recursively. A simple & small integration.","main":"dist/index.cjs.js","module":"dist/index.esm.js","typings":"types/index.d.ts","scripts":{"lint":"eslint src/ --ext .js,.jsx,.ts,.tsx","test":"ava","rollup":"rollup -c build/rollup.js","build":"npm run lint && npm run test && npm run rollup","release":"npm run build && np"},"repository":{"type":"git","url":"git+https://github.com/mesqueeb/merge-anything.git"},"keywords":["javascript","merge","deepmerge","recursively","object-assign","deep-assign","nested-assign","typescript","deep-merge","merge-object","merge-objects","deep-merge-object","object-assign-deep","nested-object-assign","nested-merge","combine","combine-objects","combine-merge","merge-combine","nested-combine"],"author":{"name":"Luca Ban - Mesqueeb"},"license":"MIT","bugs":{"url":"https://github.com/mesqueeb/merge-anything/issues"},"homepage":"https://github.com/mesqueeb/merge-anything#readme","dependencies":{"is-what":"^3.14.1","ts-toolbelt":"^9.3.12"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^4.15.2","@typescript-eslint/parser":"^4.15.2","ava":"^3.15.0","eslint":"^7.20.0","eslint-config-prettier":"^8.1.0","eslint-plugin-tree-shaking":"^1.8.0","np":"^7.4.0","prettier":"^2.2.1","rollup":"^2.39.1","rollup-plugin-typescript2":"^0.30.0","ts-node":"^9.1.1","tsconfig-paths":"^3.9.0","typescript":"^4.2.2"},"ava":{"extensions":["ts"],"require":["tsconfig-paths/register","ts-node/register"]},"np":{"yarn":false,"branch":"production"},"eslintConfig":{"root":true,"parser":"@typescript-eslint/parser","plugins":["@typescript-eslint","tree-shaking"],"extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended","prettier"],"rules":{"@typescript-eslint/no-explicit-any":"off","@typescript-eslint/ban-ts-ignore":"off","tree-shaking/no-side-effects-in-initialization":"error","@typescript-eslint/ban-ts-comment":"off"}},"gitHead":"40412ba8da75fab2643230b05384713b0d0457af","_id":"merge-anything@4.0.1","_nodeVersion":"15.5.1","_npmVersion":"7.5.6","dist":{"shasum":"5c837cfa7adbb65fa5a4df178b37312493cb3609","size":125464,"noattachment":false,"key":"/merge-anything/-/merge-anything-4.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/merge-anything/download/merge-anything-4.0.1.tgz"},"_npmUser":{"name":"mesqueeb","email":"mesqueeb@gmail.com"},"directories":{},"maintainers":[{"name":"mesqueeb","email":"mesqueeb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/merge-anything_4.0.1_1614324732326_0.5343387150996062"},"_hasShrinkwrap":false,"publish_time":1614324732477,"_cnpm_publish_time":1614324732477},"4.0.0":{"name":"merge-anything","version":"4.0.0","sideEffects":false,"description":"Merge objects & other types recursively. A simple & small integration.","main":"dist/index.cjs.js","module":"dist/index.esm.js","typings":"types/index.d.ts","scripts":{"lint":"eslint src/ --ext .js,.jsx,.ts,.tsx","test":"ava","rollup":"rollup -c build/rollup.js","build":"npm run lint && npm run test && npm run rollup"},"repository":{"type":"git","url":"git+https://github.com/mesqueeb/merge-anything.git"},"keywords":["javascript","merge","deepmerge","recursively","object-assign","deep-assign","nested-assign","typescript","deep-merge","merge-object","merge-objects","deep-merge-object","object-assign-deep","nested-object-assign","nested-merge","combine","combine-objects","combine-merge","merge-combine","nested-combine"],"author":{"name":"Luca Ban - Mesqueeb"},"license":"MIT","bugs":{"url":"https://github.com/mesqueeb/merge-anything/issues"},"homepage":"https://github.com/mesqueeb/merge-anything#readme","dependencies":{"is-what":"^3.11.3","ts-toolbelt":"^8.0.7"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^4.6.1","@typescript-eslint/parser":"^4.6.1","ava":"^3.13.0","eslint":"^7.12.1","eslint-config-prettier":"^6.15.0","eslint-plugin-tree-shaking":"^1.8.0","rollup":"^2.33.1","rollup-plugin-typescript2":"^0.29.0","tsconfig-paths":"^3.9.0","ts-node":"^9.0.0","typescript":"^4.0.5"},"ava":{"extensions":["ts"],"require":["tsconfig-paths/register","ts-node/register"]},"gitHead":"d0bc8d25ba3d14db038292b24d5666eddb4b3cd8","_id":"merge-anything@4.0.0","_nodeVersion":"14.8.0","_npmVersion":"6.14.8","dist":{"shasum":"3110e2810ad804cddd37254d3c2e2cdcd3f26860","size":125371,"noattachment":false,"key":"/merge-anything/-/merge-anything-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/merge-anything/download/merge-anything-4.0.0.tgz"},"_npmUser":{"name":"mesqueeb","email":"mesqueeb@gmail.com"},"directories":{},"maintainers":[{"name":"mesqueeb","email":"mesqueeb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/merge-anything_4.0.0_1604570135302_0.9634904609032955"},"_hasShrinkwrap":false,"publish_time":1604570135493,"_cnpm_publish_time":1604570135493},"3.0.7":{"name":"merge-anything","version":"3.0.7","sideEffects":false,"description":"Merge objects & other types recursively. A simple & small integration.","main":"dist/index.cjs.js","module":"dist/index.esm.js","typings":"types/index.d.ts","scripts":{"lint":"eslint src/ --ext .js,.jsx,.ts,.tsx","test":"ava","rollup":"rollup -c build/rollup.js","build":"npm run lint && npm run lint && npm run test && npm run rollup"},"repository":{"type":"git","url":"git+https://github.com/mesqueeb/merge-anything.git"},"keywords":["javascript","merge","deepmerge","recursively","object-assign","deep-assign","nested-assign","typescript","deep-merge","merge-object","merge-objects","deep-merge-object","object-assign-deep","nested-object-assign","nested-merge","combine","combine-objects","combine-merge","merge-combine","nested-combine"],"author":{"name":"Luca Ban - Mesqueeb"},"license":"MIT","bugs":{"url":"https://github.com/mesqueeb/merge-anything/issues"},"homepage":"https://github.com/mesqueeb/merge-anything#readme","dependencies":{"is-what":"^3.7.1","ts-toolbelt":"^6.3.6"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^2.23.0","@typescript-eslint/parser":"^2.23.0","ava":"^3.5.0","eslint":"^6.8.0","eslint-config-prettier":"^6.10.0","eslint-plugin-tree-shaking":"^1.8.0","rollup":"^1.32.1","rollup-plugin-typescript2":"^0.26.0","ts-node":"^8.6.2","typescript":"^3.8.3"},"ava":{"extensions":["ts"],"require":["ts-node/register"]},"gitHead":"88e860d486481bd94aea46e2675f88608289916f","_id":"merge-anything@3.0.7","_nodeVersion":"14.8.0","_npmVersion":"6.14.8","dist":{"shasum":"79fc1965aeb19968836aaee05e4f6cd8c296ce04","size":125607,"noattachment":false,"key":"/merge-anything/-/merge-anything-3.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/merge-anything/download/merge-anything-3.0.7.tgz"},"_npmUser":{"name":"mesqueeb","email":"mesqueeb@gmail.com"},"directories":{},"maintainers":[{"name":"mesqueeb","email":"mesqueeb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/merge-anything_3.0.7_1604569568828_0.9149213429930738"},"_hasShrinkwrap":false,"publish_time":1604569569009,"_cnpm_publish_time":1604569569009},"3.0.6":{"name":"merge-anything","version":"3.0.6","sideEffects":false,"description":"Merge objects & other types recursively. A simple & small integration.","main":"dist/index.cjs.js","module":"dist/index.esm.js","typings":"types/index.d.ts","scripts":{"lint":"eslint src/ --ext .js,.jsx,.ts,.tsx","test":"ava","rollup":"rollup -c build/rollup.js","build":"npm run lint && npm run test && npm run rollup"},"repository":{"type":"git","url":"git+https://github.com/mesqueeb/merge-anything.git"},"keywords":["javascript","merge","deepmerge","recursively","object-assign","deep-assign","nested-assign","typescript","deep-merge","merge-object","merge-objects","deep-merge-object","object-assign-deep","nested-object-assign","nested-merge","combine","combine-objects","combine-merge","merge-combine","nested-combine"],"author":{"name":"Luca Ban - Mesqueeb"},"license":"MIT","bugs":{"url":"https://github.com/mesqueeb/merge-anything/issues"},"homepage":"https://github.com/mesqueeb/merge-anything#readme","dependencies":{"is-what":"^3.11.2","ts-toolbelt":"^8.0.6"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^4.1.1","@typescript-eslint/parser":"^4.1.1","ava":"^3.12.1","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-plugin-tree-shaking":"^1.8.0","rollup":"^2.26.11","rollup-plugin-typescript2":"^0.27.2","tsconfig-paths":"^3.9.0","ts-node":"^9.0.0","typescript":"^4.0.2"},"ava":{"extensions":["ts"],"require":["tsconfig-paths/register","ts-node/register"]},"gitHead":"11bb8259c90a858715af4f7c36bd95a02eac9c08","_id":"merge-anything@3.0.6","_nodeVersion":"14.8.0","_npmVersion":"6.14.8","dist":{"shasum":"8b34913972352099802846ff29aa26978d616561","size":125359,"noattachment":false,"key":"/merge-anything/-/merge-anything-3.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/merge-anything/download/merge-anything-3.0.6.tgz"},"maintainers":[{"name":"mesqueeb","email":"mesqueeb@gmail.com"}],"_npmUser":{"name":"mesqueeb","email":"mesqueeb@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/merge-anything_3.0.6_1600227126826_0.4807739908174393"},"_hasShrinkwrap":false,"publish_time":1600227127097,"_cnpm_publish_time":1600227127097},"3.0.5":{"name":"merge-anything","version":"3.0.5","sideEffects":false,"description":"Merge objects & other types recursively. A simple & small integration.","main":"dist/index.cjs.js","module":"dist/index.esm.js","typings":"types/index.d.ts","scripts":{"lint":"eslint src/ --ext .js,.jsx,.ts,.tsx","test":"ava","rollup":"rollup -c build/rollup.js","build":"npm run lint && npm run lint && npm run test && npm run rollup"},"repository":{"type":"git","url":"git+https://github.com/mesqueeb/merge-anything.git"},"keywords":["javascript","merge","deepmerge","recursively","object-assign","deep-assign","nested-assign","typescript","deep-merge","merge-object","merge-objects","deep-merge-object","object-assign-deep","nested-object-assign","nested-merge","combine","combine-objects","combine-merge","merge-combine","nested-combine"],"author":{"name":"Luca Ban - Mesqueeb"},"license":"MIT","bugs":{"url":"https://github.com/mesqueeb/merge-anything/issues"},"homepage":"https://github.com/mesqueeb/merge-anything#readme","dependencies":{"is-what":"^3.10.0","ts-toolbelt":"6.12.2"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^2.34.0","@typescript-eslint/parser":"^2.34.0","ava":"^3.10.1","eslint":"^6.8.0","eslint-config-prettier":"^6.11.0","eslint-plugin-tree-shaking":"^1.8.0","rollup":"^1.32.1","rollup-plugin-typescript2":"^0.27.1","tsconfig-paths":"^3.9.0","ts-node":"^8.10.2","typescript":"^3.9.6"},"ava":{"extensions":["ts"],"require":["tsconfig-paths/register","ts-node/register"]},"gitHead":"0815cbd363cdaabbc5e7ed2c46b5f7fc3a8664a3","_id":"merge-anything@3.0.5","_nodeVersion":"14.4.0","_npmVersion":"6.14.6","dist":{"shasum":"fe3a2ff5d679f033cc43f0fa60c9342618495f4f","size":125399,"noattachment":false,"key":"/merge-anything/-/merge-anything-3.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/merge-anything/download/merge-anything-3.0.5.tgz"},"maintainers":[{"name":"mesqueeb","email":"mesqueeb@gmail.com"}],"_npmUser":{"name":"mesqueeb","email":"mesqueeb@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/merge-anything_3.0.5_1595209729067_0.6543824029233456"},"_hasShrinkwrap":false,"publish_time":1595209729230,"_cnpm_publish_time":1595209729230},"3.0.4":{"name":"merge-anything","version":"3.0.4","sideEffects":false,"description":"Merge objects & other types recursively. A simple & small integration.","main":"dist/index.cjs.js","module":"dist/index.esm.js","typings":"types/index.d.ts","scripts":{"lint":"eslint src/ --ext .js,.jsx,.ts,.tsx","test":"ava","rollup":"rollup -c build/rollup.js","build":"npm run lint && npm run lint && npm run test && npm run rollup"},"repository":{"type":"git","url":"git+https://github.com/mesqueeb/merge-anything.git"},"keywords":["javascript","merge","deepmerge","recursively","object-assign","deep-assign","nested-assign","typescript","deep-merge","merge-object","merge-objects","deep-merge-object","object-assign-deep","nested-object-assign","nested-merge","combine","combine-objects","combine-merge","merge-combine","nested-combine"],"author":{"name":"Luca Ban - Mesqueeb"},"license":"MIT","bugs":{"url":"https://github.com/mesqueeb/merge-anything/issues"},"homepage":"https://github.com/mesqueeb/merge-anything#readme","dependencies":{"is-what":"^3.10.0","ts-toolbelt":"^6.12.1"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^2.34.0","@typescript-eslint/parser":"^2.34.0","ava":"^3.10.1","eslint":"^6.8.0","eslint-config-prettier":"^6.11.0","eslint-plugin-tree-shaking":"^1.8.0","rollup":"^1.32.1","rollup-plugin-typescript2":"^0.27.1","tsconfig-paths":"^3.9.0","ts-node":"^8.10.2","typescript":"^3.9.6"},"ava":{"extensions":["ts"],"require":["tsconfig-paths/register","ts-node/register"]},"gitHead":"8da75021f5cda7481da6e30825fa2c1d93b5d648","_id":"merge-anything@3.0.4","_nodeVersion":"14.4.0","_npmVersion":"6.14.6","dist":{"shasum":"33258c5933cbffc5b65967bf7b5ea36f0c074313","size":125384,"noattachment":false,"key":"/merge-anything/-/merge-anything-3.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/merge-anything/download/merge-anything-3.0.4.tgz"},"maintainers":[{"name":"mesqueeb","email":"mesqueeb@gmail.com"}],"_npmUser":{"name":"mesqueeb","email":"mesqueeb@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/merge-anything_3.0.4_1594630674345_0.9870107001381603"},"_hasShrinkwrap":false,"publish_time":1594630674463,"_cnpm_publish_time":1594630674463},"3.0.3":{"name":"merge-anything","version":"3.0.3","sideEffects":false,"description":"Merge objects & other types recursively. A simple & small integration.","main":"dist/index.cjs.js","module":"dist/index.esm.js","typings":"types/index.d.ts","scripts":{"lint":"eslint src/ --ext .js,.jsx,.ts,.tsx","test":"ava","rollup":"rollup -c build/rollup.js","build":"npm run lint && npm run lint && npm run test && npm run rollup"},"repository":{"type":"git","url":"git+https://github.com/mesqueeb/merge-anything.git"},"keywords":["javascript","merge","deepmerge","recursively","object-assign","deep-assign","nested-assign","typescript","deep-merge","merge-object","merge-objects","deep-merge-object","object-assign-deep","nested-object-assign","nested-merge","combine","combine-objects","combine-merge","merge-combine","nested-combine"],"author":{"name":"Luca Ban - Mesqueeb"},"license":"MIT","bugs":{"url":"https://github.com/mesqueeb/merge-anything/issues"},"homepage":"https://github.com/mesqueeb/merge-anything#readme","dependencies":{"is-what":"^3.7.1","ts-toolbelt":"^6.3.6"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^2.23.0","@typescript-eslint/parser":"^2.23.0","ava":"^3.5.0","eslint":"^6.8.0","eslint-config-prettier":"^6.10.0","eslint-plugin-tree-shaking":"^1.8.0","rollup":"^1.32.1","rollup-plugin-typescript2":"^0.26.0","ts-node":"^8.6.2","typescript":"^3.8.3"},"ava":{"extensions":["ts"],"require":["ts-node/register"]},"gitHead":"b6e7035025d4fb65f4d0f66242f088cdc4fd4ef8","_id":"merge-anything@3.0.3","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"shasum":"1bab47eec001c31b4fcd599de8b29f58fe670acf","size":125324,"noattachment":false,"key":"/merge-anything/-/merge-anything-3.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/merge-anything/download/merge-anything-3.0.3.tgz"},"maintainers":[{"name":"mesqueeb","email":"mesqueeb@gmail.com"}],"_npmUser":{"name":"mesqueeb","email":"mesqueeb@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/merge-anything_3.0.3_1584248059773_0.2842341375399968"},"_hasShrinkwrap":false,"publish_time":1584248059958,"_cnpm_publish_time":1584248059958},"3.0.2":{"name":"merge-anything","version":"3.0.2","sideEffects":false,"description":"Merge objects & other types recursively. A simple & small integration.","main":"dist/index.cjs.js","module":"dist/index.esm.js","typings":"types/index.d.ts","scripts":{"lint":"eslint src/ --ext .js,.jsx,.ts,.tsx","test":"ava","rollup":"rollup -c build/rollup.js","build":"npm run lint && npm run lint && npm run test && npm run rollup"},"repository":{"type":"git","url":"git+https://github.com/mesqueeb/merge-anything.git"},"keywords":["javascript","merge","deepmerge","recursively","object-assign","deep-assign","nested-assign","typescript","deep-merge","merge-object","merge-objects","deep-merge-object","object-assign-deep","nested-object-assign","nested-merge","combine","combine-objects","combine-merge","merge-combine","nested-combine"],"author":{"name":"Luca Ban - Mesqueeb"},"license":"MIT","bugs":{"url":"https://github.com/mesqueeb/merge-anything/issues"},"homepage":"https://github.com/mesqueeb/merge-anything#readme","dependencies":{"is-what":"^3.6.0","ts-toolbelt":"^6.3.0"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^2.19.2","@typescript-eslint/parser":"^2.19.2","ava":"^3.3.0","eslint":"^6.8.0","eslint-config-prettier":"^6.10.0","eslint-plugin-tree-shaking":"^1.8.0","rollup":"^1.31.0","rollup-plugin-typescript2":"^0.25.3","ts-node":"^8.6.2","typescript":"^3.7.5"},"ava":{"extensions":["ts"],"require":["ts-node/register"]},"gitHead":"bbb4297157dcc021060479998e0a4701e1382d43","_id":"merge-anything@3.0.2","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"shasum":"e40e51bc9913af435b6d10e2ace86befefa6448c","size":125324,"noattachment":false,"key":"/merge-anything/-/merge-anything-3.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/merge-anything/download/merge-anything-3.0.2.tgz"},"maintainers":[{"name":"mesqueeb","email":"mesqueeb@gmail.com"}],"_npmUser":{"name":"mesqueeb","email":"mesqueeb@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/merge-anything_3.0.2_1581909125416_0.7703020988332603"},"_hasShrinkwrap":false,"publish_time":1581909125526,"_cnpm_publish_time":1581909125526},"3.0.1":{"name":"merge-anything","version":"3.0.1","sideEffects":false,"description":"Merge objects & other types recursively. A simple & small integration.","main":"dist/index.cjs.js","module":"dist/index.esm.js","typings":"types/index.d.ts","scripts":{"lint":"eslint src/ --ext .js,.jsx,.ts,.tsx","test":"ava","rollup":"rollup -c build/rollup.js","build":"npm run lint && npm run lint && npm run test && npm run rollup"},"repository":{"type":"git","url":"git+https://github.com/mesqueeb/merge-anything.git"},"keywords":["javascript","merge","deepmerge","recursively","object-assign","deep-assign","nested-assign","typescript","deep-merge","merge-object","merge-objects","deep-merge-object","object-assign-deep","nested-object-assign","nested-merge","combine","combine-objects","combine-merge","merge-combine","nested-combine"],"author":{"name":"Luca Ban - Mesqueeb"},"license":"MIT","bugs":{"url":"https://github.com/mesqueeb/merge-anything/issues"},"homepage":"https://github.com/mesqueeb/merge-anything#readme","dependencies":{"is-what":"^3.6.0","ts-toolbelt":"^6.2.0"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^2.19.2","@typescript-eslint/parser":"^2.19.2","ava":"^3.3.0","eslint":"^6.8.0","eslint-config-prettier":"^6.10.0","eslint-plugin-tree-shaking":"^1.8.0","rollup":"^1.31.0","rollup-plugin-typescript2":"^0.25.3","ts-node":"^8.6.2","typescript":"^3.7.5"},"ava":{"extensions":["ts"],"require":["ts-node/register"]},"gitHead":"1e80c15b9ec39a7a51baaa8e508b05de31757626","_id":"merge-anything@3.0.1","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"shasum":"5272370fc2f64d56f9f1ee5946be3ebbfd595a60","size":125363,"noattachment":false,"key":"/merge-anything/-/merge-anything-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/merge-anything/download/merge-anything-3.0.1.tgz"},"maintainers":[{"name":"mesqueeb","email":"mesqueeb@gmail.com"}],"_npmUser":{"name":"mesqueeb","email":"mesqueeb@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/merge-anything_3.0.1_1581654975358_0.6060624094547666"},"_hasShrinkwrap":false,"publish_time":1581654975497,"_cnpm_publish_time":1581654975497},"3.0.0":{"name":"merge-anything","version":"3.0.0","description":"Merge objects & other types recursively. A simple & small integration.","main":"dist/index.cjs.js","module":"dist/index.esm.js","typings":"types/index.d.ts","scripts":{"lint":"eslint src/ --ext .js,.jsx,.ts,.tsx","test":"ava","rollup":"rollup -c build/rollup.js","build":"npm run lint && npm run lint && npm run test && npm run rollup"},"repository":{"type":"git","url":"git+https://github.com/mesqueeb/merge-anything.git"},"keywords":["javascript","merge","deepmerge","recursively","object-assign","deep-assign","nested-assign","typescript","deep-merge","merge-object","merge-objects","deep-merge-object","object-assign-deep","nested-object-assign","nested-merge","combine","combine-objects","combine-merge","merge-combine","nested-combine"],"author":{"name":"Luca Ban - Mesqueeb"},"license":"MIT","bugs":{"url":"https://github.com/mesqueeb/merge-anything/issues"},"homepage":"https://github.com/mesqueeb/merge-anything#readme","dependencies":{"is-what":"^3.6.0","ts-toolbelt":"^6.2.0"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^2.19.2","@typescript-eslint/parser":"^2.19.2","ava":"^3.3.0","eslint":"^6.8.0","eslint-config-prettier":"^6.10.0","eslint-plugin-tree-shaking":"^1.8.0","rollup":"^1.31.0","rollup-plugin-typescript2":"^0.25.3","ts-node":"^8.6.2","typescript":"^3.7.5"},"ava":{"extensions":["ts"],"require":["ts-node/register"]},"gitHead":"6af5f805291488791965780a8d66667787a95de5","_id":"merge-anything@3.0.0","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"shasum":"2c60c530d5c478c8eff2ae50542d9f94e64bbabc","size":125357,"noattachment":false,"key":"/merge-anything/-/merge-anything-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/merge-anything/download/merge-anything-3.0.0.tgz"},"maintainers":[{"name":"mesqueeb","email":"mesqueeb@gmail.com"}],"_npmUser":{"name":"mesqueeb","email":"mesqueeb@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/merge-anything_3.0.0_1581654799295_0.1956130087910537"},"_hasShrinkwrap":false,"publish_time":1581654799652,"_cnpm_publish_time":1581654799652},"2.4.4":{"name":"merge-anything","version":"2.4.4","description":"Merge objects & other types recursively. A simple & small integration.","main":"dist/index.cjs.js","module":"dist/index.esm.js","typings":"types/index.d.ts","scripts":{"test":"ava","rollup":"rollup -c build/rollup.js","build":"npm run rollup && npm run test"},"repository":{"type":"git","url":"git+https://github.com/mesqueeb/merge-anything.git"},"keywords":["javascript","merge","deepmerge","recursively","object-assign","deep-assign","nested-assign","typescript","deep-merge","merge-object","merge-objects","deep-merge-object","object-assign-deep","nested-object-assign","nested-merge","combine","combine-objects","combine-merge","merge-combine","nested-combine"],"author":{"name":"Luca Ban - Mesqueeb"},"license":"MIT","bugs":{"url":"https://github.com/mesqueeb/merge-anything/issues"},"homepage":"https://github.com/mesqueeb/merge-anything#readme","devDependencies":{"@ava/babel-preset-stage-4":"^4.0.0","@babel/plugin-proposal-object-rest-spread":"^7.6.2","@babel/preset-env":"^7.7.1","ava":"^2.4.0","copy-anything":"^1.5.0","rollup":"^1.27.3","rollup-plugin-typescript2":"^0.25.2","typescript":"^3.7.2"},"dependencies":{"is-what":"^3.3.1"},"gitHead":"e9fea362f273f96201e4abfae8ef3de5e0be55a0","_id":"merge-anything@2.4.4","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"shasum":"6226b2ac3d3d3fc5fb9e8d23aa400df25f98fdf0","size":10259,"noattachment":false,"key":"/merge-anything/-/merge-anything-2.4.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/merge-anything/download/merge-anything-2.4.4.tgz"},"maintainers":[{"name":"mesqueeb","email":"mesqueeb@gmail.com"}],"_npmUser":{"name":"mesqueeb","email":"mesqueeb@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/merge-anything_2.4.4_1575338357129_0.980416417448273"},"_hasShrinkwrap":false,"publish_time":1575338357294,"_cnpm_publish_time":1575338357294},"2.4.3":{"name":"merge-anything","version":"2.4.3","description":"Merge objects & other types recursively. A simple & small integration.","main":"dist/index.cjs.js","module":"dist/index.esm.js","type":"module","exports":{"require":"dist/index.cjs.js","default":"dist/index.esm.js"},"typings":"types/index.d.ts","scripts":{"test":"ava","rollup":"rollup -c build/rollup.js","build":"npm run rollup && npm run test"},"repository":{"type":"git","url":"git+https://github.com/mesqueeb/merge-anything.git"},"keywords":["javascript","merge","deepmerge","recursively","object-assign","deep-assign","nested-assign","typescript","deep-merge","merge-object","merge-objects","deep-merge-object","object-assign-deep","nested-object-assign","nested-merge","combine","combine-objects","combine-merge","merge-combine","nested-combine"],"author":{"name":"Luca Ban - Mesqueeb"},"license":"MIT","bugs":{"url":"https://github.com/mesqueeb/merge-anything/issues"},"homepage":"https://github.com/mesqueeb/merge-anything#readme","devDependencies":{"@ava/babel-preset-stage-4":"^4.0.0","@babel/plugin-proposal-object-rest-spread":"^7.6.2","@babel/preset-env":"^7.7.1","ava":"^2.4.0","copy-anything":"^1.5.0","rollup":"^1.27.3","rollup-plugin-typescript2":"^0.25.2","typescript":"^3.7.2"},"dependencies":{"is-what":"^3.3.1"},"gitHead":"c2fb727b9d3e67585498c5f85887f511dda35f9f","_id":"merge-anything@2.4.3","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"shasum":"a5689b823c88d0c712fd2916bd1e1b4c3533cad8","size":10287,"noattachment":false,"key":"/merge-anything/-/merge-anything-2.4.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/merge-anything/download/merge-anything-2.4.3.tgz"},"maintainers":[{"name":"mesqueeb","email":"mesqueeb@gmail.com"}],"_npmUser":{"name":"mesqueeb","email":"mesqueeb@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/merge-anything_2.4.3_1575156602382_0.18869319723781275"},"_hasShrinkwrap":false,"publish_time":1575156602567,"_cnpm_publish_time":1575156602567},"2.4.2":{"name":"merge-anything","version":"2.4.2","description":"Merge objects & other types recursively. A simple & small integration.","main":"dist/index.cjs.js","module":"dist/index.esm.js","typings":"types/index.d.ts","scripts":{"test":"ava","rollup":"rollup -c build/rollup.js","build":"npm run rollup && npm run test"},"repository":{"type":"git","url":"git+https://github.com/mesqueeb/merge-anything.git"},"keywords":["javascript","merge","deepmerge","recursively","object-assign","deep-assign","nested-assign","typescript","deep-merge","merge-object","merge-objects","deep-merge-object","object-assign-deep","nested-object-assign","nested-merge","combine","combine-objects","combine-merge","merge-combine","nested-combine"],"author":{"name":"Luca Ban - Mesqueeb"},"license":"MIT","bugs":{"url":"https://github.com/mesqueeb/merge-anything/issues"},"homepage":"https://github.com/mesqueeb/merge-anything#readme","devDependencies":{"@ava/babel-preset-stage-4":"^4.0.0","@babel/plugin-proposal-object-rest-spread":"^7.6.2","@babel/preset-env":"^7.7.1","ava":"^2.4.0","copy-anything":"^1.5.0","rollup":"^1.27.3","rollup-plugin-typescript2":"^0.25.2","typescript":"^3.7.2"},"dependencies":{"is-what":"^3.3.1"},"gitHead":"2df8ad3cbb8b2baa6591312913d13e8bc3d6b688","_id":"merge-anything@2.4.2","_nodeVersion":"12.12.0","_npmVersion":"6.12.1","dist":{"shasum":"f7152fc4764ae02c024742afb14a989c1a0f1f27","size":9968,"noattachment":false,"key":"/merge-anything/-/merge-anything-2.4.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/merge-anything/download/merge-anything-2.4.2.tgz"},"maintainers":[{"name":"mesqueeb","email":"mesqueeb@gmail.com"}],"_npmUser":{"name":"mesqueeb","email":"mesqueeb@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/merge-anything_2.4.2_1574376622977_0.4047800568304787"},"_hasShrinkwrap":false,"publish_time":1574376623083,"_cnpm_publish_time":1574376623083},"2.4.1":{"name":"merge-anything","version":"2.4.1","description":"Merge objects & other types recursively. A simple & small integration.","main":"dist/index.cjs.js","module":"dist/index.esm.js","typings":"types/index.d.ts","scripts":{"test":"ava","rollup":"rollup -c build/rollup.js","build":"npm run rollup && npm run test"},"repository":{"type":"git","url":"git+https://github.com/mesqueeb/merge-anything.git"},"keywords":["javascript","merge","deepmerge","recursively","object-assign","deep-assign","nested-assign","typescript","deep-merge","merge-object","merge-objects","deep-merge-object","object-assign-deep","nested-object-assign","nested-merge","combine","combine-objects","combine-merge","merge-combine","nested-combine"],"author":{"name":"Luca Ban - Mesqueeb"},"license":"MIT","bugs":{"url":"https://github.com/mesqueeb/merge-anything/issues"},"homepage":"https://github.com/mesqueeb/merge-anything#readme","devDependencies":{"@ava/babel-preset-stage-4":"^2.0.0","@babel/plugin-proposal-object-rest-spread":"^7.5.5","@babel/preset-env":"^7.5.5","ava":"^2.2.0","copy-anything":"^1.5.0","rollup":"^0.65.2","rollup-plugin-typescript2":"^0.21.2","typescript":"^3.5.3"},"dependencies":{"is-what":"^3.3.1"},"gitHead":"f47ae6cb8586dff04cb14db0c285aa17a3dea69a","_id":"merge-anything@2.4.1","_nodeVersion":"12.8.0","_npmVersion":"6.10.3","dist":{"shasum":"e9bccaec1e49ec6cb5f77ca78c5770d1a35315e6","size":9537,"noattachment":false,"key":"/merge-anything/-/merge-anything-2.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/merge-anything/download/merge-anything-2.4.1.tgz"},"maintainers":[{"name":"mesqueeb","email":"mesqueeb@gmail.com"}],"_npmUser":{"name":"mesqueeb","email":"mesqueeb@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/merge-anything_2.4.1_1566012609084_0.3500039625435387"},"_hasShrinkwrap":false,"publish_time":1566012609265,"_cnpm_publish_time":1566012609265},"2.4.0":{"name":"merge-anything","version":"2.4.0","description":"Merge objects & other types recursively. A simple & small integration.","main":"dist/index.cjs.js","module":"dist/index.esm.js","typings":"types/index.d.ts","scripts":{"test":"ava","rollup":"rollup -c build/rollup.js","build":"npm run rollup && npm run test"},"repository":{"type":"git","url":"git+https://github.com/mesqueeb/merge-anything.git"},"keywords":["javascript","merge","deepmerge","recursively","object-assign","deep-assign","nested-assign","typescript","deep-merge","merge-object","merge-objects","deep-merge-object","object-assign-deep","nested-object-assign","nested-merge","combine","combine-objects","combine-merge","merge-combine","nested-combine"],"author":{"name":"Luca Ban - Mesqueeb"},"license":"MIT","bugs":{"url":"https://github.com/mesqueeb/merge-anything/issues"},"homepage":"https://github.com/mesqueeb/merge-anything#readme","devDependencies":{"@ava/babel-preset-stage-4":"^2.0.0","@babel/plugin-proposal-object-rest-spread":"^7.5.4","@babel/preset-env":"^7.5.4","ava":"^1.4.1","copy-anything":"^1.2.4","rollup":"^0.65.2","rollup-plugin-typescript2":"^0.21.2","typescript":"^3.5.3"},"dependencies":{"is-what":"^3.2.4"},"gitHead":"0e6327db3b11b5aee0d96bb96df640e4717ef01e","_id":"merge-anything@2.4.0","_nodeVersion":"11.14.0","_npmVersion":"6.9.0","dist":{"shasum":"86959caf02bb8969d1ae5e1b652862bc5fe54e44","size":9188,"noattachment":false,"key":"/merge-anything/-/merge-anything-2.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/merge-anything/download/merge-anything-2.4.0.tgz"},"maintainers":[{"name":"mesqueeb","email":"mesqueeb@gmail.com"}],"_npmUser":{"name":"mesqueeb","email":"mesqueeb@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/merge-anything_2.4.0_1562996294052_0.28929142139986275"},"_hasShrinkwrap":false,"publish_time":1562996294299,"_cnpm_publish_time":1562996294299},"2.3.5":{"name":"merge-anything","version":"2.3.5","description":"Merge objects & other types recursively. A simple & small integration.","main":"dist/index.cjs.js","module":"dist/index.esm.js","typings":"types/index.d.ts","scripts":{"test":"ava","rollup":"rollup -c build/rollup.js","build":"npm run rollup && npm run test"},"repository":{"type":"git","url":"git+https://github.com/mesqueeb/merge-anything.git"},"keywords":["javascript","merge","deepmerge","recursively","object-assign","deep-assign","nested-assign","typescript","deep-merge","merge-object","merge-objects","deep-merge-object","object-assign-deep","nested-object-assign","nested-merge","combine","combine-objects","combine-merge","merge-combine","nested-combine"],"author":{"name":"Luca Ban - Mesqueeb"},"license":"MIT","bugs":{"url":"https://github.com/mesqueeb/merge-anything/issues"},"homepage":"https://github.com/mesqueeb/merge-anything#readme","devDependencies":{"@ava/babel-preset-stage-4":"^2.0.0","@babel/plugin-proposal-object-rest-spread":"^7.5.4","@babel/preset-env":"^7.5.4","ava":"^1.4.1","copy-anything":"^1.2.4","rollup":"^0.65.2","rollup-plugin-typescript2":"^0.21.2","typescript":"^3.5.3"},"dependencies":{"is-what":"^3.2.4"},"gitHead":"45e524ee2961a7296f0c789a170317c9542872e2","_id":"merge-anything@2.3.5","_nodeVersion":"11.14.0","_npmVersion":"6.9.0","dist":{"shasum":"ee1a4597f6017d2dc322e1ca0d5d9949c54974ce","size":8652,"noattachment":false,"key":"/merge-anything/-/merge-anything-2.3.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/merge-anything/download/merge-anything-2.3.5.tgz"},"maintainers":[{"name":"mesqueeb","email":"mesqueeb@gmail.com"}],"_npmUser":{"name":"mesqueeb","email":"mesqueeb@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/merge-anything_2.3.5_1562991810722_0.45193152118695634"},"_hasShrinkwrap":false,"publish_time":1562991810854,"_cnpm_publish_time":1562991810854},"2.2.5":{"name":"merge-anything","version":"2.2.5","description":"Merge objects & other types recursively. A simple & small integration.","main":"dist/index.cjs.js","module":"dist/index.esm.js","typings":"types/index.d.ts","scripts":{"test":"ava","rollup":"rollup -c build/rollup.js","build":"npm run rollup && npm run test"},"repository":{"type":"git","url":"git+https://github.com/mesqueeb/merge-anything.git"},"keywords":["javascript","merge","deepmerge","recursively","object-assign","deep-assign","nested-assign","typescript","deep-merge","merge-object","merge-objects","deep-merge-object","object-assign-deep","nested-object-assign","nested-merge","combine","combine-objects","combine-merge","merge-combine","nested-combine"],"author":{"name":"Luca Ban - Mesqueeb"},"license":"MIT","bugs":{"url":"https://github.com/mesqueeb/merge-anything/issues"},"homepage":"https://github.com/mesqueeb/merge-anything#readme","devDependencies":{"@ava/babel-preset-stage-4":"^2.0.0","@babel/plugin-proposal-object-rest-spread":"^7.4.4","@babel/preset-env":"^7.4.5","ava":"^1.4.1","copy-anything":"^1.2.3","rollup":"^0.65.2","rollup-plugin-typescript2":"^0.21.1","typescript":"^3.5.1"},"dependencies":{"is-what":"^3.2.3"},"gitHead":"0702e2f85322676ad91a95f757139ca6c5d445ba","_id":"merge-anything@2.2.5","_nodeVersion":"11.14.0","_npmVersion":"6.9.0","dist":{"shasum":"37ef13f36359ee64f09c657d2cef45f7e29493f9","size":7812,"noattachment":false,"key":"/merge-anything/-/merge-anything-2.2.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/merge-anything/download/merge-anything-2.2.5.tgz"},"maintainers":[{"name":"mesqueeb","email":"mesqueeb@gmail.com"}],"_npmUser":{"name":"mesqueeb","email":"mesqueeb@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/merge-anything_2.2.5_1559900416192_0.8268637839986448"},"_hasShrinkwrap":false,"publish_time":1559900416317,"_cnpm_publish_time":1559900416317},"2.2.4":{"name":"merge-anything","version":"2.2.4","description":"Merge objects & other types recursively. A simple & small integration.","main":"dist/index.cjs.js","module":"dist/index.esm.js","typings":"types/index.d.ts","scripts":{"test":"ava","rollup":"rollup -c build/rollup.js","build":"npm run rollup && npm run test"},"repository":{"type":"git","url":"git+https://github.com/mesqueeb/merge-anything.git"},"keywords":["javascript","merge","deepmerge","recursively","object-assign","deep-assign","nested-assign","typescript","deep-merge","merge-object","merge-objects","deep-merge-object","object-assign-deep","nested-object-assign","nested-merge","combine","combine-objects","combine-merge","merge-combine","nested-combine"],"author":{"name":"Luca Ban - Mesqueeb"},"license":"MIT","bugs":{"url":"https://github.com/mesqueeb/merge-anything/issues"},"homepage":"https://github.com/mesqueeb/merge-anything#readme","devDependencies":{"@ava/babel-preset-stage-4":"^2.0.0","@babel/plugin-proposal-object-rest-spread":"^7.4.4","@babel/preset-env":"^7.4.4","ava":"^1.4.1","copy-anything":"^1.2.1","rollup":"^0.65.2","rollup-plugin-typescript2":"^0.21.0","typescript":"^3.4.5"},"dependencies":{"is-what":"^3.1.1"},"gitHead":"2db0275962f2fb3b2e5df9cb002d5c01004f154e","_id":"merge-anything@2.2.4","_nodeVersion":"11.14.0","_npmVersion":"6.9.0","dist":{"shasum":"1445855716732fd96218ce636cd122c077e5f65c","size":7810,"noattachment":false,"key":"/merge-anything/-/merge-anything-2.2.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/merge-anything/download/merge-anything-2.2.4.tgz"},"maintainers":[{"name":"mesqueeb","email":"mesqueeb@gmail.com"}],"_npmUser":{"name":"mesqueeb","email":"mesqueeb@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/merge-anything_2.2.4_1557219972036_0.8627650127356032"},"_hasShrinkwrap":false,"publish_time":1557219972170,"_cnpm_publish_time":1557219972170},"2.2.3":{"name":"merge-anything","version":"2.2.3","description":"Merge objects & other types recursively. A simple & small integration.","main":"dist/index.cjs.js","module":"dist/index.esm.js","typings":"types/index.d.ts","scripts":{"test":"ava","rollup":"rollup -c build/rollup.js","build":"npm run rollup && npm run test"},"repository":{"type":"git","url":"git+https://github.com/mesqueeb/merge-anything.git"},"keywords":["javascript","merge","deepmerge","recursively","object-assign","deep-assign","nested-assign","typescript","deep-merge","merge-object","merge-objects","deep-merge-object","object-assign-deep","nested-object-assign","nested-merge","combine","combine-objects","combine-merge","merge-combine","nested-combine"],"author":{"name":"Luca Ban - Mesqueeb"},"license":"MIT","bugs":{"url":"https://github.com/mesqueeb/merge-anything/issues"},"homepage":"https://github.com/mesqueeb/merge-anything#readme","devDependencies":{"@ava/babel-preset-stage-4":"^2.0.0","@babel/plugin-proposal-object-rest-spread":"^7.0.0","@babel/preset-env":"^7.1.0","ava":"1.0.0-beta.8","copy-anything":"^1.1.1","rollup":"^0.65.2","rollup-plugin-typescript2":"^0.19.2","typescript":"^3.0.3"},"dependencies":{"is-what":"^3.1.1"},"gitHead":"b27fce478cc28bbf290c1a5efe860dc8938bec8c","_id":"merge-anything@2.2.3","_npmVersion":"6.5.0","_nodeVersion":"11.9.0","_npmUser":{"name":"mesqueeb","email":"mesqueeb@gmail.com"},"dist":{"shasum":"e90421128575bcb0a0dc2278634cf4a16fbf9e3a","size":7819,"noattachment":false,"key":"/merge-anything/-/merge-anything-2.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/merge-anything/download/merge-anything-2.2.3.tgz"},"maintainers":[{"name":"mesqueeb","email":"mesqueeb@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/merge-anything_2.2.3_1550815371615_0.44511077003123667"},"_hasShrinkwrap":false,"publish_time":1550815371786,"_cnpm_publish_time":1550815371786},"2.2.2":{"name":"merge-anything","version":"2.2.2","description":"Merge objects & other types recursively. A simple & small integration.","main":"dist/index.cjs.js","module":"dist/index.esm.js","typings":"types/index.d.ts","scripts":{"test":"ava","rollup":"rollup -c build/rollup.js","build":"npm run rollup && npm run test"},"repository":{"type":"git","url":"git+https://github.com/mesqueeb/merge-anything.git"},"keywords":["javascript","merge","deepmerge","recursively","object-assign","deep-assign","nested-assign","typescript","deep-merge","merge-object","merge-objects","deep-merge-object","object-assign-deep","nested-object-assign","nested-merge","combine","combine-objects","combine-merge","merge-combine","nested-combine"],"author":{"name":"Luca Ban - Mesqueeb"},"license":"MIT","bugs":{"url":"https://github.com/mesqueeb/merge-anything/issues"},"homepage":"https://github.com/mesqueeb/merge-anything#readme","devDependencies":{"@ava/babel-preset-stage-4":"^2.0.0","@babel/plugin-proposal-object-rest-spread":"^7.0.0","@babel/preset-env":"^7.1.0","ava":"1.0.0-beta.8","copy-anything":"^1.1.0","rollup":"^0.65.2","rollup-plugin-typescript2":"^0.17.0","typescript":"^3.0.3"},"dependencies":{"is-what":"^3.1.1"},"gitHead":"1e278169e9b9f52c49c3fe37e853609c8e610deb","_id":"merge-anything@2.2.2","_npmVersion":"6.5.0","_nodeVersion":"10.10.0","_npmUser":{"name":"mesqueeb","email":"mesqueeb@gmail.com"},"dist":{"shasum":"d9ccd49c628825962c69c4be612d683ff0601006","size":39597,"noattachment":false,"key":"/merge-anything/-/merge-anything-2.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/merge-anything/download/merge-anything-2.2.2.tgz"},"maintainers":[{"name":"mesqueeb","email":"mesqueeb@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/merge-anything_2.2.2_1547434434184_0.9613145255000044"},"_hasShrinkwrap":false,"publish_time":1547434434447,"_cnpm_publish_time":1547434434447},"2.2.1":{"name":"merge-anything","version":"2.2.1","description":"Merge objects & other types recursively. A simple & small integration.","main":"dist/index.cjs.js","module":"dist/index.esm.js","typings":"types/index.d.ts","scripts":{"test":"ava","rollup":"rollup -c build/rollup.js","build":"npm run rollup && npm run test"},"repository":{"type":"git","url":"git+https://github.com/mesqueeb/merge-anything.git"},"keywords":["typescript","javascript","merge","deepmerge","object.assign","deep assign","recursively"],"author":{"name":"Luca Ban - Mesqueeb"},"license":"MIT","bugs":{"url":"https://github.com/mesqueeb/merge-anything/issues"},"homepage":"https://github.com/mesqueeb/merge-anything#readme","devDependencies":{"@ava/babel-preset-stage-4":"^2.0.0","@babel/plugin-proposal-object-rest-spread":"^7.0.0","@babel/preset-env":"^7.1.0","ava":"1.0.0-beta.8","rollup":"^0.65.2","rollup-plugin-typescript2":"^0.17.0","typescript":"^3.0.3"},"dependencies":{"is-what":"^3.1.1"},"gitHead":"cb5febe55656552e37b5f5186f5910f81f3729b5","_id":"merge-anything@2.2.1","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"mesqueeb","email":"mesqueeb@gmail.com"},"dist":{"shasum":"9bbaba510e400ba8e160e65f208f26007ee6366e","size":38455,"noattachment":false,"key":"/merge-anything/-/merge-anything-2.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/merge-anything/download/merge-anything-2.2.1.tgz"},"maintainers":[{"name":"mesqueeb","email":"mesqueeb@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/merge-anything_2.2.1_1547046980211_0.7505427488861762"},"_hasShrinkwrap":false,"publish_time":1547046980366,"_cnpm_publish_time":1547046980366},"2.2.0":{"name":"merge-anything","version":"2.2.0","description":"Merge objects & other types recursively. A simple & small integration.","main":"dist/index.cjs.js","module":"dist/index.esm.js","typings":"types/index.d.ts","scripts":{"test":"ava","build":"rollup -c build/rollup.js && npm run test"},"repository":{"type":"git","url":"git+https://github.com/mesqueeb/merge-anything.git"},"keywords":["typescript","javascript","merge","deepmerge","recursively"],"author":{"name":"Luca Ban - Mesqueeb"},"license":"MIT","bugs":{"url":"https://github.com/mesqueeb/merge-anything/issues"},"homepage":"https://github.com/mesqueeb/merge-anything#readme","devDependencies":{"@ava/babel-preset-stage-4":"^2.0.0","@babel/plugin-proposal-object-rest-spread":"^7.0.0","@babel/preset-env":"^7.1.0","ava":"1.0.0-beta.8","rollup":"^0.65.2","rollup-plugin-typescript2":"^0.17.0","typescript":"^3.0.3"},"dependencies":{"is-what":"^3.0.1"},"gitHead":"e86288a0c6347b4fd007beed52624d1f3a04cc8e","_id":"merge-anything@2.2.0","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"mesqueeb","email":"mesqueeb@gmail.com"},"dist":{"shasum":"aeb2b1fc3c75946f4dcf6a4424807219a2a6942b","size":38091,"noattachment":false,"key":"/merge-anything/-/merge-anything-2.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/merge-anything/download/merge-anything-2.2.0.tgz"},"maintainers":[{"name":"mesqueeb","email":"mesqueeb@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/merge-anything_2.2.0_1538712315860_0.33390586868922356"},"_hasShrinkwrap":false,"publish_time":1538712316072,"_cnpm_publish_time":1538712316072},"2.1.1":{"name":"merge-anything","version":"2.1.1","description":"Merge objects & other types recursively. A simple & small integration.","main":"dist/index.cjs.js","module":"dist/index.esm.js","typings":"types/index.d.ts","scripts":{"test":"ava","build":"rollup -c build/rollup.js && npm run test"},"repository":{"type":"git","url":"git+https://github.com/mesqueeb/merge-anything.git"},"keywords":["typescript","javascript","merge","deepmerge","recursively"],"author":{"name":"Luca Ban - Mesqueeb"},"license":"MIT","bugs":{"url":"https://github.com/mesqueeb/merge-anything/issues"},"homepage":"https://github.com/mesqueeb/merge-anything#readme","devDependencies":{"@ava/babel-preset-stage-4":"^2.0.0","@babel/plugin-proposal-object-rest-spread":"^7.0.0","@babel/preset-env":"^7.1.0","ava":"1.0.0-beta.8","rollup":"^0.65.2","rollup-plugin-typescript2":"^0.17.0","typescript":"^3.0.3"},"dependencies":{"is-what":"^2.3.0"},"gitHead":"09548f1d2a5f12fc778cdbd982596ccfcc444972","_id":"merge-anything@2.1.1","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"mesqueeb","email":"mesqueeb@gmail.com"},"dist":{"shasum":"a639b1eb5dc09b15e805c5b0cd664f2e93a62cc1","size":6600,"noattachment":false,"key":"/merge-anything/-/merge-anything-2.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/merge-anything/download/merge-anything-2.1.1.tgz"},"maintainers":[{"name":"mesqueeb","email":"mesqueeb@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/merge-anything_2.1.1_1538393452260_0.7585719498821122"},"_hasShrinkwrap":false,"publish_time":1538393452393,"_cnpm_publish_time":1538393452393},"2.1.0":{"name":"merge-anything","version":"2.1.0","description":"Merge objects & other types recursively. A simple & small integration.","main":"dist/index.cjs.js","module":"dist/index.esm.js","typings":"types/index.d.ts","scripts":{"test":"ava","build":"rollup -c build/rollup.js && npm run test"},"repository":{"type":"git","url":"git+https://github.com/mesqueeb/merge-anything.git"},"keywords":["javascript","merge","deepmerge","recursively"],"author":{"name":"Luca Ban - Mesqueeb"},"license":"MIT","bugs":{"url":"https://github.com/mesqueeb/merge-anything/issues"},"homepage":"https://github.com/mesqueeb/merge-anything#readme","devDependencies":{"ava":"1.0.0-beta.8","rollup":"^0.65.2","rollup-plugin-typescript2":"^0.17.0","typescript":"^3.0.3"},"dependencies":{"is-what":"^2.1.0"},"gitHead":"bc4f64f3b0f408379fa0d436e35d8cbcf2babe49","_id":"merge-anything@2.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"mesqueeb","email":"mesqueeb@gmail.com"},"dist":{"shasum":"83789dba870e236e6de7e2953bd4fe210c5d3f48","size":6041,"noattachment":false,"key":"/merge-anything/-/merge-anything-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/merge-anything/download/merge-anything-2.1.0.tgz"},"maintainers":[{"name":"mesqueeb","email":"mesqueeb@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/merge-anything_2.1.0_1538036007677_0.0671507643559861"},"_hasShrinkwrap":false,"publish_time":1538036007857,"_cnpm_publish_time":1538036007857},"2.0.1":{"name":"merge-anything","version":"2.0.1","description":"Merge two objects recursively. A simple & small integration.","main":"dist/index.cjs.js","module":"dist/index.es.js","scripts":{"test":"ava","build":"rollup -c build/rollup.js && npm run test"},"repository":{"type":"git","url":"git+https://github.com/mesqueeb/merge-anything.git"},"keywords":["javascript","merge","deepmerge","recursively"],"author":{"name":"Luca Ban - Mesqueeb"},"license":"MIT","bugs":{"url":"https://github.com/mesqueeb/merge-anything/issues"},"homepage":"https://github.com/mesqueeb/merge-anything#readme","devDependencies":{"@babel/core":"^7.0.0","@babel/plugin-proposal-object-rest-spread":"^7.0.0","@babel/preset-env":"^7.0.0","ava":"1.0.0-beta.8","rollup":"^0.65.2","rollup-plugin-babel":"^4.0.3","rollup-plugin-commonjs":"^9.1.6","rollup-plugin-node-resolve":"^3.4.0","rollup-plugin-terser":"^2.0.2"},"dependencies":{"is-what":"^2.0.2"},"gitHead":"65ed4b1c14128c8460781c5c00748b44a96629a9","_id":"merge-anything@2.0.1","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"mesqueeb","email":"mesqueeb@gmail.com"},"dist":{"shasum":"0d39bd8267dd2a2be05c76e4b59897b6d4f98e97","size":6259,"noattachment":false,"key":"/merge-anything/-/merge-anything-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/merge-anything/download/merge-anything-2.0.1.tgz"},"maintainers":[{"name":"mesqueeb","email":"mesqueeb@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/merge-anything_2.0.1_1537618092900_0.3587728526820353"},"_hasShrinkwrap":false,"publish_time":1537618092994,"_cnpm_publish_time":1537618092994},"2.0.0":{"name":"merge-anything","version":"2.0.0","description":"Merge two objects recursively. A simple & small integration.","main":"dist/index.cjs.js","module":"dist/index.es.js","scripts":{"test":"ava","build":"rollup -c build/rollup.js && npm run test"},"repository":{"type":"git","url":"git+https://github.com/mesqueeb/merge-anything.git"},"keywords":["javascript","merge","deepmerge","recursively"],"author":{"name":"Luca Ban - Mesqueeb"},"license":"MIT","bugs":{"url":"https://github.com/mesqueeb/merge-anything/issues"},"homepage":"https://github.com/mesqueeb/merge-anything#readme","devDependencies":{"@babel/core":"^7.0.0","@babel/plugin-proposal-object-rest-spread":"^7.0.0","@babel/preset-env":"^7.0.0","ava":"1.0.0-beta.8","rollup":"^0.65.2","rollup-plugin-babel":"^4.0.3","rollup-plugin-commonjs":"^9.1.6","rollup-plugin-node-resolve":"^3.4.0","rollup-plugin-terser":"^2.0.2"},"dependencies":{"is-what":"^2.0.2"},"gitHead":"1a5f4f4de0b963986b1dc4e2dfa4e0a48d1eff48","_id":"merge-anything@2.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"mesqueeb","email":"mesqueeb@gmail.com"},"dist":{"shasum":"a18cd763eeec272d47c746e5bd473d1c21e44ad5","size":6207,"noattachment":false,"key":"/merge-anything/-/merge-anything-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/merge-anything/download/merge-anything-2.0.0.tgz"},"maintainers":[{"name":"mesqueeb","email":"mesqueeb@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/merge-anything_2.0.0_1537615297320_0.4418756602494358"},"_hasShrinkwrap":false,"publish_time":1537615297490,"_cnpm_publish_time":1537615297490},"1.1.1":{"name":"merge-anything","version":"1.1.1","description":"Merge two objects recursively. A simple & small integration.","main":"dist/index.cjs.js","module":"dist/index.es.js","scripts":{"test":"ava","build":"rollup -c build/rollup.js && npm run test"},"repository":{"type":"git","url":"git+https://github.com/mesqueeb/merge-anything.git"},"keywords":["javascript","merge","deepmerge","recursively"],"author":{"name":"Luca Ban - Mesqueeb"},"license":"MIT","bugs":{"url":"https://github.com/mesqueeb/merge-anything/issues"},"homepage":"https://github.com/mesqueeb/merge-anything#readme","devDependencies":{"@babel/core":"^7.0.0","@babel/plugin-proposal-object-rest-spread":"^7.0.0","@babel/preset-env":"^7.0.0","ava":"1.0.0-beta.8","rollup":"^0.65.2","rollup-plugin-babel":"^4.0.3","rollup-plugin-commonjs":"^9.1.6","rollup-plugin-node-resolve":"^3.4.0","rollup-plugin-terser":"^2.0.2"},"dependencies":{"is-what":"^2.0.2"},"gitHead":"68146153bbb63f5603cd2f4027dbd44a70c9402e","_id":"merge-anything@1.1.1","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"mesqueeb","email":"mesqueeb@gmail.com"},"dist":{"shasum":"d0460368849c956df116d895af48a3d12527ac7e","size":5188,"noattachment":false,"key":"/merge-anything/-/merge-anything-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/merge-anything/download/merge-anything-1.1.1.tgz"},"maintainers":[{"name":"mesqueeb","email":"mesqueeb@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/merge-anything_1.1.1_1537608868029_0.6385045530473921"},"_hasShrinkwrap":false,"publish_time":1537608868176,"_cnpm_publish_time":1537608868176},"1.1.0":{"name":"merge-anything","version":"1.1.0","description":"Merge two objects recursively. A simple & small integration.","main":"dist/index.cjs.js","module":"dist/index.es.js","scripts":{"test":"ava","build":"rollup -c build/rollup.js && npm run test"},"repository":{"type":"git","url":"git+https://github.com/mesqueeb/merge-anything.git"},"keywords":["javascript","merge","deepmerge","recursively"],"author":{"name":"Luca Ban - Mesqueeb"},"license":"MIT","bugs":{"url":"https://github.com/mesqueeb/merge-anything/issues"},"homepage":"https://github.com/mesqueeb/merge-anything#readme","devDependencies":{"@babel/core":"^7.0.0","@babel/plugin-proposal-object-rest-spread":"^7.0.0","@babel/preset-env":"^7.0.0","ava":"1.0.0-beta.8","rollup":"^0.65.2","rollup-plugin-babel":"^4.0.3","rollup-plugin-commonjs":"^9.1.6","rollup-plugin-node-resolve":"^3.4.0","rollup-plugin-terser":"^2.0.2"},"dependencies":{"is-what":"^2.0.2"},"gitHead":"68a3e28eaabb9cc071bde19592a91b21dc815030","_id":"merge-anything@1.1.0","_npmVersion":"6.2.0","_nodeVersion":"10.9.0","_npmUser":{"name":"mesqueeb","email":"mesqueeb@gmail.com"},"dist":{"shasum":"c851e9dea9d97698d6ed290123049af78cf8b476","size":5103,"noattachment":false,"key":"/merge-anything/-/merge-anything-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/merge-anything/download/merge-anything-1.1.0.tgz"},"maintainers":[{"name":"mesqueeb","email":"mesqueeb@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/merge-anything_1.1.0_1536737328411_0.40223430693702933"},"_hasShrinkwrap":false,"publish_time":1536737328638,"_cnpm_publish_time":1536737328638},"1.0.0":{"name":"merge-anything","version":"1.0.0","description":"Merge two objects recursively. A simple & small integration.","main":"dist/index.cjs.js","module":"dist/index.es.js","scripts":{"test":"ava","build":"rollup -c build/rollup.js && npm run test"},"repository":{"type":"git","url":"git+https://github.com/mesqueeb/merge-anything.git"},"keywords":["javascript","merge","deepmerge","recursively"],"author":{"name":"Luca Ban - Mesqueeb"},"license":"MIT","bugs":{"url":"https://github.com/mesqueeb/merge-anything/issues"},"homepage":"https://github.com/mesqueeb/merge-anything#readme","devDependencies":{"@babel/core":"^7.0.0","@babel/plugin-proposal-object-rest-spread":"^7.0.0","@babel/preset-env":"^7.0.0","ava":"1.0.0-beta.8","rollup":"^0.65.2","rollup-plugin-babel":"^4.0.3","rollup-plugin-commonjs":"^9.1.6","rollup-plugin-node-resolve":"^3.4.0","rollup-plugin-terser":"^2.0.2"},"dependencies":{"is-what":"^2.0.2"},"gitHead":"85476f8f63a6b9b80e0be07a64fc35190432b12d","_id":"merge-anything@1.0.0","_npmVersion":"6.2.0","_nodeVersion":"10.9.0","_npmUser":{"name":"mesqueeb","email":"mesqueeb@gmail.com"},"dist":{"shasum":"e5c16e193c6fc61b086f86f626c7684ffcb02284","size":4141,"noattachment":false,"key":"/merge-anything/-/merge-anything-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/merge-anything/download/merge-anything-1.0.0.tgz"},"maintainers":[{"name":"mesqueeb","email":"mesqueeb@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/merge-anything_1.0.0_1536632914983_0.6302959028042037"},"_hasShrinkwrap":false,"publish_time":1536632915232,"_cnpm_publish_time":1536632915232}},"readme":"# Merge anything ????\n\n<a href=\"https://www.npmjs.com/package/merge-anything\"><img src=\"https://img.shields.io/npm/v/merge-anything.svg\" alt=\"Total Downloads\"></a>\n<a href=\"https://www.npmjs.com/package/merge-anything\"><img src=\"https://img.shields.io/npm/dw/merge-anything.svg\" alt=\"Latest Stable Version\"></a>\n\n```\nnpm i merge-anything\n```\n\nMerge objects & other types recursively. Fully **TypeScript** supported! A simple & small integration.\n\n## Motivation\n\nI created this package because I tried a lot of similar packages that do merging/deepmerging/recursive object assign etc. But all had its quirks, and _all of them break things they are not supposed to break_... ????\n\nI was looking for:\n\n- a simple merge function like `Object.assign()` but deep\n- supports merging of nested properties\n- supports TypeScript: the type of the result is what JS actually returns\n- supports symbols\n- supports enumerable & nonenumerable props\n- **does not break special class instances**　‼️\n\nThis last one is crucial! In JavaScript almost everything is _an object_, sure, but I don't want a merge function trying to merge eg. two `new Date()` instances! So many libraries use custom classes that create objects with special prototypes, and such objects all break when trying to merge them. So we gotta be careful!\n\nmerge-anything will merge objects and nested properties, but only as long as they're \"plain objects\". As soon as a sub-prop is not a \"plain object\" and has a special prototype, it will copy that instance over \"as is\". ♻️\n\n## Meet the family (more tiny utils with TS support)\n\n- [is-what ????](https://github.com/mesqueeb/is-what)\n- [is-where ????](https://github.com/mesqueeb/is-where)\n- [merge-anything ????](https://github.com/mesqueeb/merge-anything)\n- [check-anything ????](https://github.com/mesqueeb/check-anything)\n- [remove-anything ✂️](https://github.com/mesqueeb/remove-anything)\n- [getorset-anything ????](https://github.com/mesqueeb/getorset-anything)\n- [map-anything ????](https://github.com/mesqueeb/map-anything)\n- [filter-anything ⚔️](https://github.com/mesqueeb/filter-anything)\n- [copy-anything ????](https://github.com/mesqueeb/copy-anything)\n- [case-anything ????](https://github.com/mesqueeb/case-anything)\n- [flatten-anything ????](https://github.com/mesqueeb/flatten-anything)\n- [nestify-anything ????](https://github.com/mesqueeb/nestify-anything)\n\n## Usage\n\n- Unlimited — Merge will merge an unlimited amount of plain objects you pass as the arguments\n- Nested — Nested objects are merged deeply (see example below)\n- No modification — Merge always returns a new object without modifying the original, but does keep object/array references for nested props (see [#A note on JavaScript object references](#a-note-on-javascript-object-references))\n\n```js\nimport { merge } from 'merge-anything'\n\nconst starter = { name: 'Squirtle', types: { water: true } }\nconst newValues = { name: 'Wartortle', types: { fighting: true }, level: 16 }\n\nconst evolution = merge(starter, newValues, { is: 'cool' })\n// returns {\n//   name: 'Wartortle',\n//   types: { water: true, fighting: true },\n//   level: 16,\n//   is: 'cool'\n// }\n```\n\n## TypeScript Support\n\nIn the example above, if you are using TypeScript, and you hover over `evolution`, you can actually see the type of your new object right then and there. This is very powerful, because you can merge things, and without needing `any`, TypeScript will know exactly how your newly merged objects look!\n\n![typescript support](https://raw.githubusercontent.com/mesqueeb/merge-anything/master/.github/typescript-support.png)\n\nThe return type of the `merge()` function is usable as a TypeScript utility as well:\n\n```ts\nimport type { Merge } from 'merge-anything'\n\ntype A1 = { name: string }\ntype A2 = { types: { water: boolean } }\ntype A3 = { types: { fighting: boolean } }\n\ntype Result = Merge<A1, [A2, A3]>\n```\n\n## Rules\n\nThis package will recursively go through plain objects and merge the values onto a new object.\n\n> Please note that this package recognises special JavaScript objects like class instances. In such cases it will not recursively merge them like objects, but assign the class onto the new object \"as is\"!\n\n```js\n// all passed objects do not get modified\nconst a = { a: 'a' }\nconst b = { b: 'b' }\nconst c = { c: 'c' }\nconst result = merge(a, b, c)\n// a === {a: 'a'}\n// b === {b: 'b'}\n// c === {c: 'c'}\n// result === {a: 'a', b: 'b', c: 'c'}\n// However, be careful with JavaScript object references with nested props. See below: A note on JavaScript object references\n\n// arrays get overwritten\n// (for \"concat\" logic, see Extensions below)\nmerge({ array: ['a'] }, { array: ['b'] }) // returns {array: ['b']}\n\n// empty objects merge into objects\nmerge({ obj: { prop: 'a' } }, { obj: {} }) // returns {obj: {prop: 'a'}}\n\n// but non-objects overwrite objects\nmerge({ obj: { prop: 'a' } }, { obj: null }) // returns {obj: null}\n\n// and empty objects overwrite non-objects\nmerge({ prop: 'a' }, { prop: {} }) // returns {prop: {}}\n```\n\nmerge-anything properly keeps special objects intact like dates, regex, functions, class instances etc.\n\nHowever, it's **very important** you understand how to work around JavaScript object references. Please be sure to read [#a note on JavaScript object references](#a-note-on-javascript-object-references) down below.\n\n## Concat arrays\n\nThe default behaviour is that arrays are overwritten. You can import `mergeAndConcat` if you need to concatenate arrays. But don't worry if you don't need this, this library is tree-shakable and won't import code you don't use!\n\n<!-- prettier-ignore-start -->\n```js\nimport { mergeAndConcat } from 'merge-anything'\n\nmergeAndConcat(\n  { nested: { prop: { array: ['a'] } } },\n  { nested: { prop: { array: ['b'] } } }\n)\n// returns { nested: { prop: { array: ['a', 'b'] } } },\n```\n<!-- prettier-ignore-end -->\n\n## Compare Function when a value is merged\n\nThere might be times you need to tweak the logic when two things are merged. You can provide your own custom function that's triggered every time a value is overwritten.\n\nFor this case we use `mergeAndCompare`. Here is an example with a compare function that concatenates strings:\n\n```js\nimport { mergeAndCompare } from 'merge-anything'\n\nfunction concatStrings(originVal, newVal, key) {\n  if (typeof originVal === 'string' && typeof newVal === 'string') {\n    // concat logic\n    return `${originVal}${newVal}`\n  }\n  // always return newVal as fallback!!\n  return newVal\n}\n\nmergeAndCompare(concatStrings, { name: 'John' }, { name: 'Simth' })\n// returns { name: 'JohnSmith' }\n```\n\n> Note for TypeScript users. The type returned by this function might not be correct. In that case you have to cast the result to your own provided interface\n\n## A note on JavaScript object references\n\nBe careful for JavaScript object reference. Any property that's nested will be reactive and linked between the original and the merged objects! Down below we'll show how to prevent this.\n\n```js\nconst original = { airport: { status: 'dep. ????' } }\nconst extraInfo = { airport: { location: 'Brussels' } }\nconst merged = merge(original, extraInfo)\n\n// we change the status from departuring ???? to landing ????\nmerged.airport.status = 'lan. ????'\n\n// the `merged` value will be modified\n// merged.airport.status === 'lan. ????'\n\n// However `original` value will also be modified!!\n// original.airport.status === 'lan. ????'\n```\n\nThe key rule to remember is:\n\n> Any property that's nested more than 1 level without an overlapping parent property will be reactive and linked in both the merge result and the source\n\nHowever, **there is a really easy solution**. We can just copy the merge result to get rid of any reactivity. For this we can use the [copy-anything](https://github.com/mesqueeb/copy-anything) library. This library also makes sure that _special class instances do not break_, so you can use it without fear of breaking stuff!\n\nSee below how we integrate 'copy-anything':\n\n```js\nimport { copy } from 'copy-anything'\n\nconst original = { airport: { status: 'dep. ????' } }\nconst extraInfo = { airport: { location: 'Brussels' } }\nconst merged = copy(merge(original, extraInfo))\n\n// we change the status from departuring ???? to landing ????\nmerged.airport.status = 'lan. ????'(merged.airport.status === 'lan. ????')(\n  // true\n  // `original` won't be modified!\n  original.airport.status === 'dep. ????'\n) // true\n```\n\nYou can then play around where you want to place the `copy()` function.\n\nCopy Anything is also fully TypeScript supported!\n\n## Source code\n\nIt is literally just going through an object recursively and assigning the values to a new object like below. However, it's wrapped to allow extra params etc. The code below is the basic integration, that will make you understand the basics how it works.\n\n```js\nimport { isPlainObject } from 'is-what'\n\nfunction mergeRecursively(origin, newComer) {\n  if (!isPlainObject(newComer)) return newComer\n  // define newObject to merge all values upon\n  const newObject = isPlainObject(origin)\n    ? Object.keys(origin).reduce((carry, key) => {\n        const targetVal = origin[key]\n        if (!Object.keys(newComer).includes(key)) carry[key] = targetVal\n        return carry\n      }, {})\n    : {}\n  return Object.keys(newComer).reduce((carry, key) => {\n    const newVal = newComer[key]\n    const targetVal = origin[key]\n    // early return when targetVal === undefined\n    if (targetVal === undefined) {\n      carry[key] = newVal\n      return carry\n    }\n    // When newVal is an object do the merge recursively\n    if (isPlainObject(newVal)) {\n      carry[key] = mergeRecursively(targetVal, newVal)\n      return carry\n    }\n    // all the rest\n    carry[key] = newVal\n    return carry\n  }, newObject)\n}\n```\n\n\\* Of course, there are small differences with the actual source code to cope with rare cases & extra features. The actual source code is [here](https://github.com/mesqueeb/merge-anything/blob/master/src/merge.ts).\n","_attachments":{},"homepage":"https://github.com/mesqueeb/merge-anything#readme","bugs":{"url":"https://github.com/mesqueeb/merge-anything/issues"},"license":"MIT"}