{"_id":"ts-deepmerge","_rev":"4049292","name":"ts-deepmerge","description":"A TypeScript deep merge function.","dist-tags":{"latest":"7.0.3"},"maintainers":[{"name":"voodoocreation","email":""}],"time":{"modified":"2025-09-01T06:33:37.000Z","created":"2019-12-12T02:49:20.168Z","7.0.3":"2025-05-02T01:20:40.765Z","7.0.2":"2024-11-21T23:56:52.653Z","7.0.1":"2024-07-16T04:24:42.176Z","7.0.0":"2024-01-23T23:16:41.282Z","6.2.1":"2024-01-23T01:16:55.668Z","6.2.0":"2023-07-18T00:27:41.606Z","6.1.0":"2023-06-19T22:19:03.635Z","6.0.3":"2023-03-27T21:22:14.331Z","6.0.2":"2023-01-27T02:43:45.806Z","6.0.1":"2023-01-27T02:36:14.681Z","6.0.0":"2023-01-27T01:10:27.560Z","5.0.0":"2022-11-08T05:56:23.981Z","4.0.0":"2022-09-11T22:57:22.709Z","3.0.0":"2022-08-12T07:23:47.871Z","2.0.7":"2022-08-12T07:21:32.050Z","2.0.6":"2022-08-12T03:39:04.971Z","2.0.5":"2022-08-09T03:19:35.489Z","2.0.4":"2022-07-19T00:35:24.410Z","2.0.3":"2022-07-10T23:41:51.597Z","2.0.2":"2022-07-10T23:02:19.762Z","2.0.1":"2022-01-18T22:58:57.715Z","2.0.0":"2022-01-18T01:42:29.964Z","1.1.0":"2021-10-12T23:50:13.994Z","1.0.8":"2021-05-12T00:11:17.897Z","1.0.7":"2021-03-09T02:27:19.327Z","1.0.6":"2020-10-18T02:19:51.786Z","1.0.5":"2020-04-01T23:01:25.745Z","1.0.4":"2020-03-03T23:55:16.311Z","1.0.3":"2020-02-11T01:14:44.269Z","1.0.2":"2019-12-12T03:23:55.145Z","1.0.1":"2019-12-12T03:17:50.170Z","1.0.0":"2019-12-12T02:49:20.168Z"},"users":{},"author":{"name":"Raice Hannay","email":"voodoocreation@gmail.com"},"repository":{"type":"git","url":"git@github.com:voodoocreation/ts-deepmerge.git"},"versions":{"7.0.3":{"name":"ts-deepmerge","type":"module","license":"ISC","version":"7.0.3","scripts":{"clean":"rimraf ./{cjs,esm}/!(package.json)","compile":"yarn clean && yarn compile:esm && yarn compile:cjs","compile:watch":"yarn clean && concurrently --kill-others \"yarn compile:esm --watch\" \"yarn compile:cjs --watch\"","compile:esm":"yarn tsc --project tsconfig.esm.json","compile:cjs":"yarn tsc --project tsconfig.cjs.json","prepack":"yarn compile","format":"prettier --write \"**/*.{json,ts,tsx}\"","lint":"eslint \"./src/**/*.ts?(x)\"","lint:fix":"yarn format && yarn lint --fix","typecheck":"tsc --noEmit","test":"cross-env NODE_OPTIONS=--experimental-vm-modules jest","test:all":"yarn lint:fix && yarn typecheck && yarn test --coverage"},"author":{"name":"Raice Hannay","email":"voodoocreation@gmail.com"},"description":"A TypeScript deep merge function.","keywords":["typescript","deep","merge","types","ts-merge","ts-deepmerge","merging","deep","deepmerge","deep-merge","recursive","recursive-merge"],"repository":{"type":"git","url":"git@github.com:voodoocreation/ts-deepmerge.git"},"bugs":{"url":"https://github.com/voodoocreation/ts-deepmerge/issues"},"homepage":"https://github.com/voodoocreation/ts-deepmerge#readme","engines":{"node":">=14.13.1"},"exports":{"import":"./esm/index.js","require":"./cjs/index.js"},"types":"./cjs/index.d.ts","main":"./cjs/index.js","module":"./esm/index.js","devDependencies":{"@types/jest":"^29.5.14","concurrently":"^9.1.0","cross-env":"^7.0.3","eslint":"^9.15.0","eslint-config-voodoocreation":"^7.0.1","eslint-plugin-import":"^2.31.0","eslint-plugin-jest":"^28.9.0","eslint-plugin-prefer-arrow":"^1.2.3","jest":"^29.7.0","jest-environment-jsdom":"^29.7.0","prettier":"^3.3.3","rimraf":"^6.0.1","ts-jest":"^29.2.5","typescript":"^5.6.3"},"_id":"ts-deepmerge@7.0.3","dist":{"shasum":"e7053ddb45be093b71d7f9a5a05935ae119f1d31","size":3618,"noattachment":false,"key":"/ts-deepmerge/-/ts-deepmerge-7.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/ts-deepmerge/download/ts-deepmerge-7.0.3.tgz"},"_npmUser":{"name":"voodoocreation","email":"voodoocreation@gmail.com"},"directories":{},"maintainers":[{"name":"voodoocreation","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ts-deepmerge_7.0.3_1746148840575_0.24059552520443495"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-05-02T01:20:40.765Z","publish_time":1746148840765,"_source_registry_name":"default","_cnpm_publish_time":1746148840765},"7.0.2":{"name":"ts-deepmerge","type":"module","license":"ISC","version":"7.0.2","scripts":{"clean":"rimraf ./{cjs,esm}/!(package.json)","compile":"yarn clean && yarn compile:esm && yarn compile:cjs","compile:watch":"yarn clean && concurrently --kill-others \"yarn compile:esm --watch\" \"yarn compile:cjs --watch\"","compile:esm":"yarn tsc --project tsconfig.esm.json","compile:cjs":"yarn tsc --project tsconfig.cjs.json","prepack":"yarn compile","format":"prettier --write \"**/*.{json,ts,tsx}\"","lint":"eslint \"./src/**/*.ts?(x)\"","lint:fix":"yarn format && yarn lint --fix","typecheck":"tsc --noEmit","test":"cross-env NODE_OPTIONS=--experimental-vm-modules jest","test:all":"yarn lint:fix && yarn typecheck && yarn test --coverage"},"author":{"name":"Raice Hannay","email":"voodoocreation@gmail.com"},"description":"A TypeScript deep merge function.","keywords":["typescript","deep","merge","types","ts-merge","ts-deepmerge","merging","deep","deepmerge","deep-merge","recursive","recursive-merge"],"repository":{"type":"git","url":"git@github.com:voodoocreation/ts-deepmerge.git"},"bugs":{"url":"https://github.com/voodoocreation/ts-deepmerge/issues"},"homepage":"https://github.com/voodoocreation/ts-deepmerge#readme","engines":{"node":">=14.13.1"},"exports":{"import":"./esm/index.js","require":"./cjs/index.js"},"types":"./cjs/index.d.ts","main":"./cjs/index.js","module":"./esm/index.js","devDependencies":{"@types/jest":"^29.5.14","concurrently":"^9.1.0","cross-env":"^7.0.3","eslint":"^9.15.0","eslint-config-voodoocreation":"^7.0.0","eslint-plugin-import":"^2.31.0","eslint-plugin-jest":"^28.9.0","eslint-plugin-prefer-arrow":"^1.2.3","jest":"^29.7.0","jest-environment-jsdom":"^29.7.0","prettier":"^3.3.3","rimraf":"^6.0.1","ts-jest":"^29.2.5","typescript":"^5.6.3"},"_id":"ts-deepmerge@7.0.2","dist":{"shasum":"6333adcde83e4c42366e9a9a7f955c74ee913547","size":3587,"noattachment":false,"key":"/ts-deepmerge/-/ts-deepmerge-7.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ts-deepmerge/download/ts-deepmerge-7.0.2.tgz"},"_npmUser":{"name":"voodoocreation","email":"voodoocreation@gmail.com"},"directories":{},"maintainers":[{"name":"voodoocreation","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-deepmerge_7.0.2_1732233412488_0.39663573380921746"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-11-21T23:56:52.653Z","publish_time":1732233412653,"_source_registry_name":"default","_cnpm_publish_time":1732233412653},"7.0.1":{"name":"ts-deepmerge","type":"module","license":"ISC","version":"7.0.1","scripts":{"clean":"rimraf ./{cjs,esm}/!(package.json)","compile":"yarn clean && yarn compile:esm && yarn compile:cjs","compile:watch":"yarn clean && concurrently --kill-others \"yarn compile:esm --watch\" \"yarn compile:cjs --watch\"","compile:esm":"yarn tsc --project tsconfig.esm.json","compile:cjs":"yarn tsc --project tsconfig.cjs.json","prepack":"yarn compile","format":"prettier --write \"**/*.{json,ts,tsx}\"","lint":"eslint \"./src/**/*.ts?(x)\"","lint:fix":"yarn format && yarn lint --fix","typecheck":"tsc --noEmit","test":"cross-env NODE_OPTIONS=--experimental-vm-modules jest","test:all":"yarn lint:fix && yarn typecheck && yarn test --coverage"},"author":{"name":"Raice Hannay","email":"voodoocreation@gmail.com"},"description":"A TypeScript deep merge function.","keywords":["typescript","deep","merge","types","ts-merge","ts-deepmerge","merging","deep","deepmerge","deep-merge","recursive","recursive-merge"],"repository":{"type":"git","url":"git@github.com:voodoocreation/ts-deepmerge.git"},"bugs":{"url":"https://github.com/voodoocreation/ts-deepmerge/issues"},"homepage":"https://github.com/voodoocreation/ts-deepmerge#readme","engines":{"node":">=14.13.1"},"exports":{"import":"./esm/index.js","require":"./cjs/index.js"},"types":"./cjs/index.d.ts","main":"./cjs/index.js","module":"./esm/index.js","devDependencies":{"@types/jest":"^29.5.12","concurrently":"^8.2.2","cross-env":"^7.0.3","eslint":"^9.7.0","eslint-config-voodoocreation":"^6.0.0","eslint-plugin-import":"^2.29.1","eslint-plugin-jest":"^28.6.0","eslint-plugin-prefer-arrow":"^1.2.3","jest":"^29.7.0","jest-environment-jsdom":"^29.7.0","prettier":"^3.3.3","rimraf":"^6.0.1","ts-jest":"^29.2.2","typescript":"^5.5.3"},"_id":"ts-deepmerge@7.0.1","dist":{"shasum":"4b3dceb5a9b4308b7279d738c8d29834fbd5856b","size":3564,"noattachment":false,"key":"/ts-deepmerge/-/ts-deepmerge-7.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ts-deepmerge/download/ts-deepmerge-7.0.1.tgz"},"_npmUser":{"name":"voodoocreation","email":"voodoocreation@gmail.com"},"directories":{},"maintainers":[{"name":"voodoocreation","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-deepmerge_7.0.1_1721103882003_0.38059093092150875"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-07-16T04:24:42.176Z","publish_time":1721103882176,"_source_registry_name":"default","_cnpm_publish_time":1721103882176},"7.0.0":{"name":"ts-deepmerge","type":"module","license":"ISC","version":"7.0.0","scripts":{"clean":"rimraf ./{cjs,esm}/!(package.json)","compile":"yarn clean && yarn compile:esm && yarn compile:cjs","compile:watch":"yarn clean && concurrently --kill-others \"yarn compile:esm --watch\" \"yarn compile:cjs --watch\"","compile:esm":"yarn tsc --project tsconfig.esm.json","compile:cjs":"yarn tsc --project tsconfig.cjs.json","prepack":"yarn compile","format":"prettier --write \"**/*.{json,ts,tsx}\"","lint":"eslint \"**/*.ts?(x)\"","lint:fix":"yarn format && yarn lint --fix","typecheck":"tsc --noEmit","test":"cross-env NODE_OPTIONS=--experimental-vm-modules jest","test:all":"yarn lint:fix && yarn typecheck && yarn test --coverage"},"author":{"name":"Raice Hannay","email":"voodoocreation@gmail.com"},"description":"A TypeScript deep merge function.","keywords":["typescript","deep","merge","types","ts-merge","ts-deepmerge","merging","deep","deepmerge","deep-merge","recursive","recursive-merge"],"repository":{"type":"git","url":"git@github.com:voodoocreation/ts-deepmerge.git"},"bugs":{"url":"https://github.com/voodoocreation/ts-deepmerge/issues"},"homepage":"https://github.com/voodoocreation/ts-deepmerge#readme","engines":{"node":">=14.13.1"},"exports":{"import":"./esm/index.js","require":"./cjs/index.js"},"types":"./cjs/index.d.ts","main":"./cjs/index.js","module":"./esm/index.js","devDependencies":{"@types/jest":"^29.5.11","@typescript-eslint/eslint-plugin":"^6.19.1","concurrently":"^8.2.2","cross-env":"^7.0.3","eslint":"^8.56.0","eslint-config-voodoocreation":"^5.0.0","eslint-plugin-import":"^2.29.1","eslint-plugin-jest":"^27.6.3","eslint-plugin-prefer-arrow":"^1.2.3","jest":"^29.7.0","jest-environment-jsdom":"^29.7.0","prettier":"^3.2.4","ts-jest":"^29.1.2","typescript":"^5.3.3"},"_id":"ts-deepmerge@7.0.0","dist":{"shasum":"ee824dc177d452603348c7e6f3b90223434a6b44","size":3578,"noattachment":false,"key":"/ts-deepmerge/-/ts-deepmerge-7.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ts-deepmerge/download/ts-deepmerge-7.0.0.tgz"},"_npmUser":{"name":"voodoocreation","email":"voodoocreation@gmail.com"},"directories":{},"maintainers":[{"name":"voodoocreation","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-deepmerge_7.0.0_1706051801114_0.4337880020309448"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-01-23T23:16:41.282Z","publish_time":1706051801282,"_source_registry_name":"default","_cnpm_publish_time":1706051801282},"6.2.1":{"name":"ts-deepmerge","type":"module","license":"ISC","version":"6.2.1","scripts":{"clean":"rimraf ./{cjs,esm}/!(package.json)","compile":"yarn clean && yarn compile:esm && yarn compile:cjs","compile:watch":"yarn clean && concurrently --kill-others \"yarn compile:esm --watch\" \"yarn compile:cjs --watch\"","compile:esm":"yarn tsc --project tsconfig.esm.json","compile:cjs":"yarn tsc --project tsconfig.cjs.json","prepack":"yarn compile","format":"prettier --write \"**/*.{json,ts,tsx}\"","lint":"eslint \"**/*.ts?(x)\"","lint:fix":"yarn format && yarn lint --fix","typecheck":"tsc --noEmit","test":"cross-env NODE_OPTIONS=--experimental-vm-modules jest","test:all":"yarn lint:fix && yarn typecheck && yarn test --coverage"},"author":{"name":"Raice Hannay","email":"voodoocreation@gmail.com"},"description":"A TypeScript deep merge function.","keywords":["typescript","deep","merge","types","ts-merge","ts-deepmerge","merging","deep","deepmerge","deep-merge","recursive","recursive-merge"],"repository":{"type":"git","url":"git@github.com:voodoocreation/ts-deepmerge.git"},"bugs":{"url":"https://github.com/voodoocreation/ts-deepmerge/issues"},"homepage":"https://github.com/voodoocreation/ts-deepmerge#readme","engines":{"node":">=14.13.1"},"exports":{"import":"./esm/index.js","require":"./cjs/index.js"},"types":"./cjs/index.d.ts","main":"./cjs/index.js","module":"./esm/index.js","devDependencies":{"@types/jest":"^29.5.11","@typescript-eslint/eslint-plugin":"^6.19.1","concurrently":"^8.2.2","cross-env":"^7.0.3","eslint":"^8.56.0","eslint-config-voodoocreation":"^4.0.0","eslint-plugin-import":"^2.29.1","eslint-plugin-jest":"^27.6.3","eslint-plugin-prefer-arrow":"^1.2.3","jest":"^29.7.0","jest-environment-jsdom":"^29.7.0","prettier":"^3.2.4","ts-jest":"^29.1.2","typescript":"^5.3.3"},"_id":"ts-deepmerge@6.2.1","dist":{"shasum":"4d564b44bc2a69e35a0b08bfa904ef176372e7dd","size":3528,"noattachment":false,"key":"/ts-deepmerge/-/ts-deepmerge-6.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ts-deepmerge/download/ts-deepmerge-6.2.1.tgz"},"_npmUser":{"name":"voodoocreation","email":"voodoocreation@gmail.com"},"directories":{},"maintainers":[{"name":"voodoocreation","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-deepmerge_6.2.1_1705972615518_0.18265018406643807"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-01-23T01:16:55.668Z","publish_time":1705972615668,"_source_registry_name":"default","_cnpm_publish_time":1705972615668},"6.2.0":{"name":"ts-deepmerge","type":"module","license":"ISC","version":"6.2.0","scripts":{"clean":"rimraf ./{cjs,esm}/!(package.json)","compile":"yarn clean && yarn compile:esm && yarn compile:cjs","compile:watch":"yarn clean && concurrently --kill-others \"yarn compile:esm --watch\" \"yarn compile:cjs --watch\"","compile:esm":"yarn tsc --project tsconfig.esm.json","compile:cjs":"yarn tsc --project tsconfig.cjs.json","prepack":"yarn compile","format":"prettier --write \"**/*.{json,ts,tsx}\"","lint":"eslint \"**/*.ts?(x)\"","lint:fix":"yarn format && yarn lint --fix","typecheck":"tsc --noEmit","test":"cross-env NODE_OPTIONS=--experimental-vm-modules jest","test:all":"yarn lint:fix && yarn typecheck && yarn test --coverage"},"author":{"name":"Raice Hannay","email":"voodoocreation@gmail.com"},"description":"A TypeScript deep merge function.","keywords":["typescript","deep","merge","types","ts-merge","ts-deepmerge","merging","deep","deepmerge","deep-merge","recursive","recursive-merge"],"repository":{"type":"git","url":"git@github.com:voodoocreation/ts-deepmerge.git"},"bugs":{"url":"https://github.com/voodoocreation/ts-deepmerge/issues"},"homepage":"https://github.com/voodoocreation/ts-deepmerge#readme","engines":{"node":">=14.13.1"},"exports":{"import":"./esm/index.js","require":"./cjs/index.js"},"types":"./cjs/index.d.ts","main":"./cjs/index.js","module":"./esm/index.js","devDependencies":{"@types/jest":"^29.5.3","@typescript-eslint/eslint-plugin":"^6.1.0","concurrently":"^8.2.0","cross-env":"^7.0.3","eslint":"^8.45.0","eslint-config-voodoocreation":"^4.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-jest":"^27.2.3","eslint-plugin-prefer-arrow":"^1.2.3","jest":"^29.6.1","jest-environment-jsdom":"^29.6.1","prettier":"^3.0.0","ts-jest":"^29.1.1","typescript":"^5.1.6"},"_id":"ts-deepmerge@6.2.0","dist":{"shasum":"77554381a4884d66cab799470bc2620a1c9d84e8","size":3060,"noattachment":false,"key":"/ts-deepmerge/-/ts-deepmerge-6.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ts-deepmerge/download/ts-deepmerge-6.2.0.tgz"},"_npmUser":{"name":"voodoocreation","email":"voodoocreation@gmail.com"},"directories":{},"maintainers":[{"name":"voodoocreation","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-deepmerge_6.2.0_1689640061462_0.8433245575940007"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-07-18T00:27:41.606Z","publish_time":1689640061606,"_source_registry_name":"default","_cnpm_publish_time":1689640061606},"6.1.0":{"name":"ts-deepmerge","type":"module","license":"ISC","version":"6.1.0","scripts":{"clean":"rimraf ./{cjs,esm}/!(package.json)","compile":"yarn clean && yarn compile:esm && yarn compile:cjs","compile:watch":"yarn clean && concurrently --kill-others \"yarn compile:esm --watch\" \"yarn compile:cjs --watch\"","compile:esm":"yarn tsc --project tsconfig.esm.json","compile:cjs":"yarn tsc --project tsconfig.cjs.json","prepack":"yarn compile","format":"prettier --write \"**/*.{json,ts,tsx}\"","lint":"eslint \"**/*.ts?(x)\"","lint:fix":"yarn format && yarn lint --fix","typecheck":"tsc --noEmit","test":"cross-env NODE_OPTIONS=--experimental-vm-modules jest","test:all":"yarn lint:fix && yarn typecheck && yarn test --coverage"},"author":{"name":"Raice Hannay","email":"voodoocreation@gmail.com"},"description":"A TypeScript deep merge function.","keywords":["typescript","deep","merge","types","ts-merge","ts-deepmerge","merging","deep","deepmerge","deep-merge","recursive","recursive-merge"],"repository":{"type":"git","url":"git@github.com:voodoocreation/ts-deepmerge.git"},"bugs":{"url":"https://github.com/voodoocreation/ts-deepmerge/issues"},"homepage":"https://github.com/voodoocreation/ts-deepmerge#readme","engines":{"node":">=14.13.1"},"exports":{"import":"./esm/index.js","require":"./cjs/index.js"},"types":"./cjs/index.d.ts","main":"./cjs/index.js","module":"./esm/index.js","devDependencies":{"@types/jest":"^29.5.2","@typescript-eslint/eslint-plugin":"^5.60.0","concurrently":"^8.2.0","cross-env":"^7.0.3","eslint":"^8.43.0","eslint-config-voodoocreation":"^3.0.2","eslint-plugin-import":"^2.27.5","eslint-plugin-jest":"^27.2.2","eslint-plugin-prefer-arrow":"^1.2.3","jest":"^29.5.0","jest-environment-jsdom":"^29.5.0","prettier":"^2.8.8","ts-jest":"^29.1.0","typescript":"^5.1.3"},"_id":"ts-deepmerge@6.1.0","dist":{"shasum":"1a77431d062fbe45f2dd5abc553c5499d98bed1e","size":2916,"noattachment":false,"key":"/ts-deepmerge/-/ts-deepmerge-6.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ts-deepmerge/download/ts-deepmerge-6.1.0.tgz"},"_npmUser":{"name":"voodoocreation","email":"voodoocreation@gmail.com"},"directories":{},"maintainers":[{"name":"voodoocreation","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-deepmerge_6.1.0_1687213143467_0.2910308413963971"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-06-19T22:19:03.635Z","publish_time":1687213143635,"_source_registry_name":"default","_cnpm_publish_time":1687213143635},"6.0.3":{"name":"ts-deepmerge","type":"module","license":"ISC","version":"6.0.3","scripts":{"clean":"rimraf ./{cjs,esm}/!(package.json)","compile":"yarn clean && yarn compile:esm && yarn compile:cjs","compile:watch":"yarn clean && concurrently --kill-others \"yarn compile:esm --watch\" \"yarn compile:cjs --watch\"","compile:esm":"yarn tsc --project tsconfig.esm.json","compile:cjs":"yarn tsc --project tsconfig.cjs.json","prepack":"yarn compile","format":"prettier --write \"**/*.{json,ts,tsx}\"","lint":"eslint \"**/*.ts?(x)\"","lint:fix":"yarn format && yarn lint --fix","typecheck":"tsc --noEmit","test":"cross-env NODE_OPTIONS=--experimental-vm-modules jest","test:all":"yarn lint:fix && yarn typecheck && yarn test --coverage"},"author":{"name":"Raice Hannay","email":"voodoocreation@gmail.com"},"description":"A TypeScript deep merge function.","keywords":["typescript","deep","merge","types","ts-merge","ts-deepmerge","merging","deep","deepmerge","deep-merge","recursive","recursive-merge"],"repository":{"type":"git","url":"git@github.com:voodoocreation/ts-deepmerge.git"},"bugs":{"url":"https://github.com/voodoocreation/ts-deepmerge/issues"},"homepage":"https://github.com/voodoocreation/ts-deepmerge#readme","engines":{"node":">=14.13.1"},"exports":{"import":"./esm/index.js","require":"./cjs/index.js"},"types":"./cjs/index.d.ts","main":"./cjs/index.js","module":"./esm/index.js","devDependencies":{"@types/jest":"^29.5.0","@typescript-eslint/eslint-plugin":"^5.57.0","concurrently":"^7.6.0","cross-env":"^7.0.3","eslint":"^8.36.0","eslint-config-voodoocreation":"^3.0.2","eslint-plugin-import":"^2.27.5","eslint-plugin-jest":"^27.2.1","eslint-plugin-prefer-arrow":"^1.2.3","jest":"^29.5.0","jest-environment-jsdom":"^29.5.0","prettier":"^2.8.7","ts-jest":"^29.0.5","typescript":"^5.0.2"},"_id":"ts-deepmerge@6.0.3","dist":{"shasum":"4ca1f7f3bf38b02e44b363702b7e5ed5fbffd0a9","size":2693,"noattachment":false,"key":"/ts-deepmerge/-/ts-deepmerge-6.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/ts-deepmerge/download/ts-deepmerge-6.0.3.tgz"},"_npmUser":{"name":"voodoocreation","email":"voodoocreation@gmail.com"},"directories":{},"maintainers":[{"name":"voodoocreation","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-deepmerge_6.0.3_1679952134155_0.89306320589013"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-03-27T21:22:14.331Z","publish_time":1679952134331,"_cnpm_publish_time":1679952134331},"6.0.2":{"name":"ts-deepmerge","type":"module","license":"ISC","version":"6.0.2","scripts":{"clean":"rimraf ./{cjs,esm}/!(package.json)","compile":"yarn clean && yarn compile:esm && yarn compile:cjs","compile:watch":"yarn clean && concurrently --kill-others \"yarn compile:esm --watch\" \"yarn compile:cjs --watch\"","compile:esm":"yarn tsc --project tsconfig.esm.json","compile:cjs":"yarn tsc --project tsconfig.cjs.json","prepack":"yarn compile","format":"prettier --write \"**/*.{json,ts,tsx}\"","lint":"eslint \"**/*.ts?(x)\"","lint:fix":"yarn format && yarn lint --fix","typecheck":"tsc --noEmit","test":"cross-env NODE_OPTIONS=--experimental-vm-modules jest","test:all":"yarn lint:fix && yarn typecheck && yarn test --coverage"},"author":{"name":"Raice Hannay","email":"voodoocreation@gmail.com"},"description":"A TypeScript deep merge function.","keywords":["typescript","deep","merge","types","ts-merge","ts-deepmerge","merging","deep","deepmerge","deep-merge","recursive","recursive-merge"],"repository":{"type":"git","url":"git@github.com:voodoocreation/ts-deepmerge.git"},"bugs":{"url":"https://github.com/voodoocreation/ts-deepmerge/issues"},"homepage":"https://github.com/voodoocreation/ts-deepmerge#readme","engines":{"node":">=14.13.1"},"exports":{"import":"./esm/index.js","require":"./cjs/index.js"},"types":"./cjs/index.d.ts","main":"./cjs/index.js","module":"./esm/index.js","devDependencies":{"@types/jest":"^29.4.0","@typescript-eslint/eslint-plugin":"^5.49.0","concurrently":"^7.6.0","cross-env":"^7.0.3","eslint":"^8.32.0","eslint-config-voodoocreation":"^3.0.2","eslint-plugin-import":"^2.27.5","eslint-plugin-jest":"^27.2.1","eslint-plugin-prefer-arrow":"^1.2.3","jest":"^29.4.1","jest-environment-jsdom":"^29.4.1","prettier":"^2.8.3","ts-jest":"^29.0.5","typescript":"^4.9.4"},"_id":"ts-deepmerge@6.0.2","dist":{"shasum":"ba4eca07c855a8cc75a9b7dd337df16c00bd0d02","size":2703,"noattachment":false,"key":"/ts-deepmerge/-/ts-deepmerge-6.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ts-deepmerge/download/ts-deepmerge-6.0.2.tgz"},"_npmUser":{"name":"voodoocreation","email":"voodoocreation@gmail.com"},"directories":{},"maintainers":[{"name":"voodoocreation","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-deepmerge_6.0.2_1674787425611_0.07790328859303441"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-01-27T02:43:45.806Z","publish_time":1674787425806,"_cnpm_publish_time":1674787425806},"6.0.1":{"name":"ts-deepmerge","type":"module","license":"ISC","version":"6.0.1","scripts":{"clean":"rimraf ./{cjs,esm}/!(package.json)","compile":"yarn clean && yarn compile:esm && yarn compile:cjs","compile:watch":"yarn clean && concurrently --kill-others \"yarn compile:esm --watch\" \"yarn compile:cjs --watch\"","compile:esm":"yarn tsc --project tsconfig.esm.json","compile:cjs":"yarn tsc --project tsconfig.cjs.json","prepack":"yarn compile","format":"prettier --write \"**/*.{json,ts,tsx}\"","lint":"eslint \"**/*.ts?(x)\"","lint:fix":"yarn format && yarn lint --fix","typecheck":"tsc --noEmit","test":"cross-env NODE_OPTIONS=--experimental-vm-modules jest","test:all":"yarn lint:fix && yarn typecheck && yarn test --coverage"},"author":{"name":"Raice Hannay","email":"voodoocreation@gmail.com"},"description":"A TypeScript deep merge function.","keywords":["typescript","deep","merge","types","ts-merge","ts-deepmerge","merging","deep","deepmerge","deep-merge","recursive","recursive-merge"],"repository":{"type":"git","url":"git@github.com:voodoocreation/ts-deepmerge.git"},"bugs":{"url":"https://github.com/voodoocreation/ts-deepmerge/issues"},"homepage":"https://github.com/voodoocreation/ts-deepmerge#readme","engines":{"node":">=14.13.1"},"exports":{"import":"./esm/index.js","require":"./cjs/index.js"},"types":"./cjs/index.d.ts","main":"./cjs/index.js","module":"./esm/index.js","devDependencies":{"@types/jest":"^29.4.0","@typescript-eslint/eslint-plugin":"^5.49.0","concurrently":"^7.6.0","cross-env":"^7.0.3","eslint":"^8.32.0","eslint-config-voodoocreation":"^3.0.2","eslint-plugin-import":"^2.27.5","eslint-plugin-jest":"^27.2.1","eslint-plugin-prefer-arrow":"^1.2.3","jest":"^29.4.1","jest-environment-jsdom":"^29.4.1","prettier":"^2.8.3","ts-jest":"^29.0.5","typescript":"^4.9.4"},"_id":"ts-deepmerge@6.0.1","dist":{"shasum":"92046952c001de4dc531f45f0aca512027780e20","size":2652,"noattachment":false,"key":"/ts-deepmerge/-/ts-deepmerge-6.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ts-deepmerge/download/ts-deepmerge-6.0.1.tgz"},"_npmUser":{"name":"voodoocreation","email":"voodoocreation@gmail.com"},"directories":{},"maintainers":[{"name":"voodoocreation","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-deepmerge_6.0.1_1674786974533_0.13359768047459575"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-01-27T02:36:14.681Z","publish_time":1674786974681,"_cnpm_publish_time":1674786974681},"6.0.0":{"name":"ts-deepmerge","type":"module","license":"ISC","version":"6.0.0","scripts":{"clean":"rimraf ./{cjs,esm}/!(package.json)","compile":"yarn clean && yarn compile:esm && yarn compile:cjs","compile:watch":"yarn clean && concurrently --kill-others \"yarn compile:esm --watch\" \"yarn compile:cjs --watch\"","compile:esm":"yarn tsc --project tsconfig.esm.json","compile:cjs":"yarn tsc --project tsconfig.cjs.json","prepack":"yarn compile","format":"prettier --write \"**/*.{json,ts,tsx}\"","lint":"eslint \"**/*.ts?(x)\"","lint:fix":"yarn format && yarn lint --fix","typecheck":"tsc --noEmit","test":"cross-env NODE_OPTIONS=--experimental-vm-modules jest","test:all":"yarn lint:fix && yarn typecheck && yarn test --coverage"},"author":{"name":"Raice Hannay","email":"voodoocreation@gmail.com"},"description":"A TypeScript deep merge function.","keywords":["typescript","deep","merge","types","ts-merge","ts-deepmerge","merging","deep","deepmerge","deep-merge","recursive","recursive-merge"],"repository":{"type":"git","url":"git@github.com:voodoocreation/ts-deepmerge.git"},"bugs":{"url":"https://github.com/voodoocreation/ts-deepmerge/issues"},"homepage":"https://github.com/voodoocreation/ts-deepmerge#readme","engines":{"node":">=14.13.1"},"exports":{"import":"./esm/index.js","require":"./cjs/index.js"},"types":"dist/index.d.ts","main":"./cjs/index.js","module":"./esm/index.js","devDependencies":{"@types/jest":"^29.4.0","@typescript-eslint/eslint-plugin":"^5.49.0","concurrently":"^7.6.0","cross-env":"^7.0.3","eslint":"^8.32.0","eslint-config-voodoocreation":"^3.0.2","eslint-plugin-import":"^2.27.5","eslint-plugin-jest":"^27.2.1","eslint-plugin-prefer-arrow":"^1.2.3","jest":"^29.4.1","jest-environment-jsdom":"^29.4.1","prettier":"^2.8.3","ts-jest":"^29.0.5","typescript":"^4.9.4"},"_id":"ts-deepmerge@6.0.0","dist":{"shasum":"5e0e576ab755839028139a830c0e55919b50aef2","size":2654,"noattachment":false,"key":"/ts-deepmerge/-/ts-deepmerge-6.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ts-deepmerge/download/ts-deepmerge-6.0.0.tgz"},"_npmUser":{"name":"voodoocreation","email":"voodoocreation@gmail.com"},"directories":{},"maintainers":[{"name":"voodoocreation","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-deepmerge_6.0.0_1674781827392_0.4254139758780222"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-01-27T01:10:27.560Z","publish_time":1674781827560,"_cnpm_publish_time":1674781827560},"5.0.0":{"name":"ts-deepmerge","author":{"name":"Raice Hannay","email":"voodoocreation@gmail.com"},"description":"A TypeScript deep merge function.","license":"ISC","version":"5.0.0","engines":{"node":">=14"},"keywords":["typescript","deep","merge","types","ts-merge","ts-deepmerge","merging","deep","deepmerge","deep-merge","recursive","recursive-merge"],"main":"dist/index.js","scripts":{"format":"prettier --write \"**/*.{js,jsx,json,ts,tsx}\"","lint":"eslint \"./src/**/*.ts?(x)\"","test":"cross-env NODE_ENV=test jest --no-cache --config ./jest.config.js","test:all":"npm-run-all format typecheck lint test:coverage","test:coverage":"cross-env NODE_ENV=test jest --no-cache --coverage --config ./jest.config.js","typecheck":"tsc","prepack":"tsc"},"repository":{"type":"git","url":"git@github.com:voodoocreation/ts-deepmerge.git"},"bugs":{"url":"https://github.com/voodoocreation/ts-deepmerge/issues"},"homepage":"https://github.com/voodoocreation/ts-deepmerge#readme","types":"dist/index.d.ts","devDependencies":{"@types/jest":"^29.2.2","@typescript-eslint/eslint-plugin":"^5.42.1","cross-env":"^7.0.3","eslint":"^8.27.0","eslint-config-voodoocreation":"^3.0.2","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^27.1.4","eslint-plugin-prefer-arrow":"^1.2.3","jest":"^29.3.0","jest-environment-jsdom":"^29.3.0","npm-run-all":"^4.1.5","prettier":"^2.7.1","ts-jest":"^29.0.3","typescript":"^4.8.4"},"_id":"ts-deepmerge@5.0.0","dist":{"shasum":"9764a1a5696de0fcaaa6f5df2194aed27a7da23e","size":2908,"noattachment":false,"key":"/ts-deepmerge/-/ts-deepmerge-5.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ts-deepmerge/download/ts-deepmerge-5.0.0.tgz"},"_npmUser":{"name":"voodoocreation","email":"voodoocreation@gmail.com"},"directories":{},"maintainers":[{"name":"voodoocreation","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-deepmerge_5.0.0_1667886983769_0.442655900908024"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-11-08T06:05:15.998Z","publish_time":1667886983981,"_cnpm_publish_time":1667886983981},"4.0.0":{"name":"ts-deepmerge","author":{"name":"Raice Hannay","email":"voodoocreation@gmail.com"},"description":"A TypeScript deep merge function.","license":"ISC","version":"4.0.0","engines":{"node":">=14"},"keywords":["typescript","deep","merge","types","ts-merge","ts-deepmerge","merging","deep","deepmerge","deep-merge","recursive","recursive-merge"],"main":"dist/index.js","scripts":{"format":"prettier --write \"**/*.{js,jsx,json,ts,tsx}\"","lint":"eslint \"./src/**/*.ts?(x)\"","test":"cross-env NODE_ENV=test jest --no-cache --config ./jest.config.js","test:all":"npm-run-all format typecheck lint test:coverage","test:coverage":"cross-env NODE_ENV=test jest --no-cache --coverage --config ./jest.config.js","typecheck":"tsc","prepack":"tsc"},"repository":{"type":"git","url":"git@github.com:voodoocreation/ts-deepmerge.git"},"bugs":{"url":"https://github.com/voodoocreation/ts-deepmerge/issues"},"homepage":"https://github.com/voodoocreation/ts-deepmerge#readme","types":"dist/index.d.ts","devDependencies":{"@types/jest":"^29.0.1","@typescript-eslint/eslint-plugin":"^5.36.2","cross-env":"^7.0.3","eslint":"^8.21.0","eslint-config-voodoocreation":"^3.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^26.8.1","eslint-plugin-prefer-arrow":"^1.2.3","jest":"^29.0.3","jest-environment-jsdom":"^29.0.3","npm-run-all":"^4.1.5","prettier":"^2.7.1","ts-jest":"^29.0.0","typescript":"^4.8.3"},"_id":"ts-deepmerge@4.0.0","dist":{"shasum":"e236314a601ff9a6526cbd07c4b97e885f58532a","size":2711,"noattachment":false,"key":"/ts-deepmerge/-/ts-deepmerge-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ts-deepmerge/download/ts-deepmerge-4.0.0.tgz"},"_npmUser":{"name":"voodoocreation","email":"voodoocreation@gmail.com"},"directories":{},"maintainers":[{"name":"voodoocreation","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-deepmerge_4.0.0_1662937042530_0.25354949626450907"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-09-11T22:58:28.615Z","publish_time":1662937042709,"_cnpm_publish_time":1662937042709},"3.0.0":{"name":"ts-deepmerge","author":{"name":"Raice Hannay","email":"voodoocreation@gmail.com"},"description":"A TypeScript deep merge function.","license":"ISC","version":"3.0.0","engines":{"node":">=14"},"keywords":["typescript","deep","merge","types","ts-merge","ts-deepmerge","merging","deep","deepmerge","deep-merge","recursive","recursive-merge"],"main":"dist/index.js","scripts":{"format":"prettier --write \"**/*.{js,jsx,json,ts,tsx}\"","lint":"eslint \"./src/**/*.ts?(x)\"","test":"cross-env NODE_ENV=test jest --no-cache --config ./jest.config.js","test:all":"npm-run-all format typecheck lint test:coverage","test:coverage":"cross-env NODE_ENV=test jest --no-cache --coverage --config ./jest.config.js","typecheck":"tsc","prepack":"tsc"},"repository":{"type":"git","url":"git@github.com:voodoocreation/ts-deepmerge.git"},"bugs":{"url":"https://github.com/voodoocreation/ts-deepmerge/issues"},"homepage":"https://github.com/voodoocreation/ts-deepmerge#readme","types":"dist/index.d.ts","devDependencies":{"@types/jest":"^28.1.6","@typescript-eslint/eslint-plugin":"^5.33.0","cross-env":"^7.0.3","eslint":"^8.21.0","eslint-config-voodoocreation":"^2.0.1","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^26.8.1","eslint-plugin-prefer-arrow":"^1.2.3","jest":"^28.1.3","jest-environment-jsdom":"^28.1.3","npm-run-all":"^4.1.5","prettier":"^2.7.1","ts-jest":"^28.0.7","typescript":"^4.7.4"},"_id":"ts-deepmerge@3.0.0","dist":{"shasum":"231c48901606eb104ab51a74cb447af0e9e669e4","size":3377,"noattachment":false,"key":"/ts-deepmerge/-/ts-deepmerge-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ts-deepmerge/download/ts-deepmerge-3.0.0.tgz"},"_npmUser":{"name":"voodoocreation","email":"voodoocreation@gmail.com"},"directories":{},"maintainers":[{"name":"voodoocreation","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-deepmerge_3.0.0_1660289027715_0.9735474024300799"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-12T07:27:51.785Z","publish_time":1660289027871,"_cnpm_publish_time":1660289027871},"2.0.7":{"name":"ts-deepmerge","author":{"name":"Raice Hannay","email":"voodoocreation@gmail.com"},"description":"A TypeScript deep merge function.","license":"ISC","version":"2.0.7","keywords":["typescript","deep","merge","types","ts-merge","ts-deepmerge","merging","deep","deepmerge","deep-merge","recursive","recursive-merge"],"main":"dist/index.js","scripts":{"format":"prettier --write \"**/*.{js,jsx,json,ts,tsx}\"","lint":"eslint \"./src/**/*.ts?(x)\"","test":"cross-env NODE_ENV=test jest --no-cache --config ./jest.config.js","test:all":"npm-run-all format typecheck lint test:coverage","test:coverage":"cross-env NODE_ENV=test jest --no-cache --coverage --config ./jest.config.js","typecheck":"tsc","prepack":"tsc"},"repository":{"type":"git","url":"git@github.com:voodoocreation/ts-deepmerge.git"},"bugs":{"url":"https://github.com/voodoocreation/ts-deepmerge/issues"},"homepage":"https://github.com/voodoocreation/ts-deepmerge#readme","types":"dist/index.d.ts","devDependencies":{"@types/jest":"^28.1.6","@typescript-eslint/eslint-plugin":"^5.33.0","cross-env":"^7.0.3","eslint":"^8.21.0","eslint-config-voodoocreation":"^2.0.1","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^26.8.1","eslint-plugin-prefer-arrow":"^1.2.3","jest":"^28.1.3","jest-environment-jsdom":"^28.1.3","npm-run-all":"^4.1.5","prettier":"^2.7.1","ts-jest":"^28.0.7","typescript":"^4.7.4"},"_id":"ts-deepmerge@2.0.7","dist":{"shasum":"36786a9a10b5f3a6f5154007cf17bfba7251e0a7","size":3359,"noattachment":false,"key":"/ts-deepmerge/-/ts-deepmerge-2.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/ts-deepmerge/download/ts-deepmerge-2.0.7.tgz"},"_npmUser":{"name":"voodoocreation","email":"voodoocreation@gmail.com"},"directories":{},"maintainers":[{"name":"voodoocreation","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-deepmerge_2.0.7_1660288891885_0.7957031324527177"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-12T07:27:51.486Z","publish_time":1660288892050,"_cnpm_publish_time":1660288892050},"2.0.6":{"name":"ts-deepmerge","author":{"name":"Raice Hannay","email":"voodoocreation@gmail.com"},"description":"A TypeScript deep merge function.","license":"ISC","version":"2.0.6","engines":{"node":">=16"},"keywords":["typescript","deep","merge","types","ts-merge","ts-deepmerge","merging","deep","deepmerge","deep-merge","recursive","recursive-merge"],"main":"dist/index.js","scripts":{"format":"prettier --write \"**/*.{js,jsx,json,ts,tsx}\"","lint":"eslint \"./src/**/*.ts?(x)\"","test":"cross-env NODE_ENV=test jest --no-cache --config ./jest.config.js","test:all":"npm-run-all format typecheck lint test:coverage","test:coverage":"cross-env NODE_ENV=test jest --no-cache --coverage --config ./jest.config.js","typecheck":"tsc","prepack":"tsc"},"repository":{"type":"git","url":"git@github.com:voodoocreation/ts-deepmerge.git"},"bugs":{"url":"https://github.com/voodoocreation/ts-deepmerge/issues"},"homepage":"https://github.com/voodoocreation/ts-deepmerge#readme","types":"dist/index.d.ts","devDependencies":{"@types/jest":"^28.1.6","@typescript-eslint/eslint-plugin":"^5.33.0","cross-env":"^7.0.3","eslint":"^8.21.0","eslint-config-voodoocreation":"^2.0.1","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^26.8.1","eslint-plugin-prefer-arrow":"^1.2.3","jest":"^28.1.3","jest-environment-jsdom":"^28.1.3","npm-run-all":"^4.1.5","prettier":"^2.7.1","ts-jest":"^28.0.7","typescript":"^4.7.4"},"_id":"ts-deepmerge@2.0.6","dist":{"shasum":"63c92c76b4acea05f8c6cd1b97a9146cb625cdb6","size":3378,"noattachment":false,"key":"/ts-deepmerge/-/ts-deepmerge-2.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/ts-deepmerge/download/ts-deepmerge-2.0.6.tgz"},"_npmUser":{"name":"voodoocreation","email":"voodoocreation@gmail.com"},"directories":{},"maintainers":[{"name":"voodoocreation","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-deepmerge_2.0.6_1660275544770_0.028946353526498658"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-12T03:39:53.222Z","publish_time":1660275544971,"_cnpm_publish_time":1660275544971},"2.0.5":{"name":"ts-deepmerge","author":{"name":"Raice Hannay","email":"voodoocreation@gmail.com"},"description":"A TypeScript deep merge function.","license":"ISC","version":"2.0.5","keywords":["typescript","deep","merge","types","ts-merge","ts-deepmerge","merging","deep","deepmerge","deep-merge","recursive","recursive-merge"],"main":"dist/index.js","scripts":{"format":"prettier --write \"**/*.{js,jsx,json,ts,tsx}\"","lint":"eslint \"./src/**/*.ts?(x)\"","test":"cross-env NODE_ENV=test jest --no-cache --config ./jest.config.js","test:all":"npm-run-all format typecheck lint test:coverage","test:coverage":"cross-env NODE_ENV=test jest --no-cache --coverage --config ./jest.config.js","typecheck":"tsc","prepack":"tsc"},"repository":{"type":"git","url":"git@github.com:voodoocreation/ts-deepmerge.git"},"bugs":{"url":"https://github.com/voodoocreation/ts-deepmerge/issues"},"homepage":"https://github.com/voodoocreation/ts-deepmerge#readme","types":"dist/index.d.ts","devDependencies":{"@types/jest":"^28.1.6","@typescript-eslint/eslint-plugin":"^5.33.0","cross-env":"^7.0.3","eslint":"^8.21.0","eslint-config-voodoocreation":"^2.0.1","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^26.8.1","eslint-plugin-prefer-arrow":"^1.2.3","jest":"^28.1.3","jest-environment-jsdom":"^28.1.3","npm-run-all":"^4.1.5","prettier":"^2.7.1","ts-jest":"^28.0.7","typescript":"^4.7.4"},"_id":"ts-deepmerge@2.0.5","dist":{"shasum":"7b8a9dcab5714cc7b91e307c4bbcf42d99dbc6c0","size":3356,"noattachment":false,"key":"/ts-deepmerge/-/ts-deepmerge-2.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/ts-deepmerge/download/ts-deepmerge-2.0.5.tgz"},"_npmUser":{"name":"voodoocreation","email":"voodoocreation@gmail.com"},"directories":{},"maintainers":[{"name":"voodoocreation","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-deepmerge_2.0.5_1660015175321_0.5335930897807104"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-09T03:19:41.246Z","publish_time":1660015175489,"_cnpm_publish_time":1660015175489},"2.0.4":{"name":"ts-deepmerge","author":{"name":"Raice Hannay","email":"voodoocreation@gmail.com"},"description":"A TypeScript deep merge function.","license":"ISC","version":"2.0.4","keywords":["typescript","deep","merge","deepmerge","deep-merge","recursive","recursive-merge"],"main":"dist/index.js","scripts":{"format":"prettier --write \"**/*.{js,jsx,json,ts,tsx}\"","lint":"eslint \"./src/**/*.ts?(x)\"","test":"cross-env NODE_ENV=test jest --no-cache --config ./jest.config.js","test:all":"npm-run-all format typecheck lint test:coverage","test:coverage":"cross-env NODE_ENV=test jest --no-cache --coverage --config ./jest.config.js","typecheck":"tsc","prepack":"tsc"},"repository":{"type":"git","url":"git@github.com:voodoocreation/ts-deepmerge.git"},"bugs":{"url":"https://github.com/voodoocreation/ts-deepmerge/issues"},"homepage":"https://github.com/voodoocreation/ts-deepmerge#readme","types":"dist/index.d.ts","devDependencies":{"@types/jest":"^28.1.4","@typescript-eslint/eslint-plugin":"^5.30.5","cross-env":"^7.0.3","eslint":"^8.19.0","eslint-config-voodoocreation":"^2.0.1","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^26.5.3","eslint-plugin-prefer-arrow":"^1.2.3","jest":"^28.1.2","jest-environment-jsdom":"^28.1.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","ts-jest":"^28.0.5","typescript":"^4.7.4"},"_id":"ts-deepmerge@2.0.4","dist":{"shasum":"294d08c0b6957cb15f3eac2dfa020611e0db8cf1","size":3367,"noattachment":false,"key":"/ts-deepmerge/-/ts-deepmerge-2.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/ts-deepmerge/download/ts-deepmerge-2.0.4.tgz"},"_npmUser":{"name":"voodoocreation","email":"voodoocreation@gmail.com"},"directories":{},"maintainers":[{"name":"voodoocreation","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-deepmerge_2.0.4_1658190924103_0.3370954778715134"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-07-19T00:35:44.409Z","publish_time":1658190924410,"_cnpm_publish_time":1658190924410},"2.0.3":{"name":"ts-deepmerge","author":{"name":"Raice Hannay","email":"voodoocreation@gmail.com"},"description":"A TypeScript deep merge function.","license":"ISC","version":"2.0.3","keywords":["typescript","deep","merge","deepmerge","deep-merge","recursive","recursive-merge"],"main":"dist/index.js","scripts":{"format":"prettier --write \"**/*.{js,jsx,json,ts,tsx}\"","lint":"eslint \"./src/**/*.ts?(x)\"","test":"cross-env NODE_ENV=test jest --no-cache --config ./jest.config.js","test:all":"npm-run-all format typecheck lint test:coverage","test:coverage":"cross-env NODE_ENV=test jest --no-cache --coverage --config ./jest.config.js","typecheck":"tsc","prepack":"tsc"},"repository":{"type":"git","url":"git@github.com:voodoocreation/ts-deepmerge.git"},"bugs":{"url":"https://github.com/voodoocreation/ts-deepmerge/issues"},"homepage":"https://github.com/voodoocreation/ts-deepmerge#readme","types":"dist/index.d.ts","devDependencies":{"@types/jest":"^28.1.4","@typescript-eslint/eslint-plugin":"^5.30.5","cross-env":"^7.0.3","eslint":"^8.19.0","eslint-config-voodoocreation":"^2.0.1","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^26.5.3","eslint-plugin-prefer-arrow":"^1.2.3","jest":"^28.1.2","jest-environment-jsdom":"^28.1.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","ts-jest":"^28.0.5","typescript":"^4.7.4"},"_id":"ts-deepmerge@2.0.3","dist":{"shasum":"65c11a62959c9cfeb5f0338d907da3db1e7a96e7","size":3303,"noattachment":false,"key":"/ts-deepmerge/-/ts-deepmerge-2.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/ts-deepmerge/download/ts-deepmerge-2.0.3.tgz"},"_npmUser":{"name":"voodoocreation","email":"voodoocreation@gmail.com"},"directories":{},"maintainers":[{"name":"voodoocreation","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-deepmerge_2.0.3_1657496511411_0.47487020999401053"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-07-10T23:41:54.787Z","publish_time":1657496511597,"_cnpm_publish_time":1657496511597},"2.0.2":{"name":"ts-deepmerge","author":{"name":"Raice Hannay","email":"voodoocreation@gmail.com"},"description":"A TypeScript deep merge function.","license":"ISC","version":"2.0.2","keywords":["typescript","deep","merge","deepmerge","deep-merge","recursive","recursive-merge"],"main":"dist/index.js","scripts":{"format":"prettier --write \"**/*.{js,jsx,json,ts,tsx}\"","lint":"eslint \"./src/**/*.ts?(x)\"","test":"cross-env NODE_ENV=test jest --no-cache --config ./jest.config.js","test:all":"npm-run-all format typecheck lint test:coverage","test:coverage":"cross-env NODE_ENV=test jest --no-cache --coverage --config ./jest.config.js","typecheck":"tsc","prepack":"tsc"},"repository":{"type":"git","url":"git@github.com:voodoocreation/ts-deepmerge.git"},"bugs":{"url":"https://github.com/voodoocreation/ts-deepmerge/issues"},"homepage":"https://github.com/voodoocreation/ts-deepmerge#readme","types":"dist/index.d.ts","devDependencies":{"@types/jest":"^28.1.4","@typescript-eslint/eslint-plugin":"^5.30.5","cross-env":"^7.0.3","eslint":"^8.19.0","eslint-config-voodoocreation":"^2.0.1","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^26.5.3","eslint-plugin-prefer-arrow":"^1.2.3","jest":"^28.1.2","jest-environment-jsdom":"^28.1.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","ts-jest":"^28.0.5","typescript":"^4.7.4"},"_id":"ts-deepmerge@2.0.2","dist":{"shasum":"ba640d1c3f387d90fdced823cfccee2c9ade01dd","size":3281,"noattachment":false,"key":"/ts-deepmerge/-/ts-deepmerge-2.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ts-deepmerge/download/ts-deepmerge-2.0.2.tgz"},"_npmUser":{"name":"voodoocreation","email":"voodoocreation@gmail.com"},"directories":{},"maintainers":[{"name":"voodoocreation","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-deepmerge_2.0.2_1657494139538_0.42388299598770973"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-07-10T23:02:27.371Z","publish_time":1657494139762,"_cnpm_publish_time":1657494139762},"2.0.1":{"name":"ts-deepmerge","author":{"name":"Raice Hannay","email":"voodoocreation@gmail.com"},"description":"A TypeScript deep merge function.","license":"ISC","version":"2.0.1","keywords":["typescript","deep","merge","deepmerge","deep-merge","recursive","recursive-merge"],"main":"dist/index.js","scripts":{"format":"prettier --write \"**/*.{js,jsx,json,ts,tsx}\"","lint":"eslint \"./src/**/*.ts?(x)\"","test":"cross-env NODE_ENV=test jest --no-cache --config ./jest.config.js","test:all":"npm-run-all format typecheck lint test:coverage","test:coverage":"cross-env NODE_ENV=test jest --no-cache --coverage --config ./jest.config.js","typecheck":"tsc"},"prepublish":"tsc","repository":{"type":"git","url":"git@github.com:voodoocreation/ts-deepmerge.git"},"bugs":{"url":"https://github.com/voodoocreation/ts-deepmerge/issues"},"homepage":"https://github.com/voodoocreation/ts-deepmerge#readme","types":"dist/index.d.ts","devDependencies":{"@types/jest":"^27.0.2","@typescript-eslint/eslint-plugin":"^5.0.0","cross-env":"^7.0.3","eslint":"^8.0.0","eslint-config-voodoocreation":"^2.0.1","eslint-plugin-import":"^2.25.1","eslint-plugin-jest":"^25.0.5","eslint-plugin-prefer-arrow":"^1.2.3","jest":"^27.2.5","npm-run-all":"^4.1.5","prettier":"^2.4.1","ts-jest":"^27.0.5","typescript":"^4.4.4"},"_id":"ts-deepmerge@2.0.1","dist":{"shasum":"cd24f52b17e34baeac7867477cc0cefe5d0d291b","size":3189,"noattachment":false,"key":"/ts-deepmerge/-/ts-deepmerge-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ts-deepmerge/download/ts-deepmerge-2.0.1.tgz"},"_npmUser":{"name":"voodoocreation","email":"voodoocreation@gmail.com"},"directories":{},"maintainers":[{"name":"voodoocreation","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-deepmerge_2.0.1_1642546737540_0.5813061341846129"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-18T22:59:04.650Z","publish_time":1642546737715,"_cnpm_publish_time":1642546737715},"2.0.0":{"name":"ts-deepmerge","author":{"name":"Raice Hannay","email":"voodoocreation@gmail.com"},"description":"A TypeScript deep merge function.","license":"ISC","version":"2.0.0","keywords":["typescript","deep","merge","deepmerge","deep-merge","recursive","recursive-merge"],"main":"dist/index.js","scripts":{"format":"prettier --write \"**/*.{js,jsx,json,ts,tsx}\"","lint":"eslint \"./src/**/*.ts?(x)\"","test":"cross-env NODE_ENV=test jest --no-cache --config ./jest.config.js","test:all":"npm-run-all format typecheck lint test:coverage","test:coverage":"cross-env NODE_ENV=test jest --no-cache --coverage --config ./jest.config.js","typecheck":"tsc"},"prepublish":"tsc","repository":{"type":"git","url":"git@github.com:voodoocreation/ts-deepmerge.git"},"bugs":{"url":"https://github.com/voodoocreation/ts-deepmerge/issues"},"homepage":"https://github.com/voodoocreation/ts-deepmerge#readme","types":"dist/index.d.ts","devDependencies":{"@types/jest":"^27.0.2","@typescript-eslint/eslint-plugin":"^5.0.0","cross-env":"^7.0.3","eslint":"^8.0.0","eslint-config-voodoocreation":"^2.0.1","eslint-plugin-import":"^2.25.1","eslint-plugin-jest":"^25.0.5","eslint-plugin-prefer-arrow":"^1.2.3","jest":"^27.2.5","npm-run-all":"^4.1.5","prettier":"^2.4.1","ts-jest":"^27.0.5","typescript":"^4.4.4"},"_id":"ts-deepmerge@2.0.0","dist":{"shasum":"1bc58b1a56f36994a2eaca4de91fd18f0decc1ad","size":3173,"noattachment":false,"key":"/ts-deepmerge/-/ts-deepmerge-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ts-deepmerge/download/ts-deepmerge-2.0.0.tgz"},"_npmUser":{"name":"voodoocreation","email":"voodoocreation@gmail.com"},"directories":{},"maintainers":[{"name":"voodoocreation","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-deepmerge_2.0.0_1642470149767_0.8135782879419629"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-18T01:42:36.550Z","publish_time":1642470149964,"_cnpm_publish_time":1642470149964},"1.1.0":{"name":"ts-deepmerge","author":{"name":"Raice Hannay","email":"voodoocreation@gmail.com"},"description":"A TypeScript deep merge function.","license":"ISC","version":"1.1.0","keywords":["typescript","deep","merge","deepmerge","deep-merge","recursive","recursive-merge"],"main":"dist/index.js","scripts":{"format":"prettier --write \"**/*.{js,jsx,json,ts,tsx}\"","lint":"eslint \"./src/**/*.ts?(x)\"","test":"cross-env NODE_ENV=test jest --no-cache --config ./jest.config.js","test:all":"npm-run-all format typecheck lint test:coverage","test:coverage":"cross-env NODE_ENV=test jest --no-cache --coverage --config ./jest.config.js","typecheck":"tsc"},"prepublish":"tsc","repository":{"type":"git","url":"git@github.com:voodoocreation/ts-deepmerge.git"},"bugs":{"url":"https://github.com/voodoocreation/ts-deepmerge/issues"},"homepage":"https://github.com/voodoocreation/ts-deepmerge#readme","types":"dist/index.d.ts","devDependencies":{"@types/jest":"^27.0.2","@typescript-eslint/eslint-plugin":"^5.0.0","cross-env":"^7.0.3","eslint":"^8.0.0","eslint-config-voodoocreation":"^2.0.1","eslint-plugin-import":"^2.25.1","eslint-plugin-jest":"^25.0.5","eslint-plugin-prefer-arrow":"^1.2.3","jest":"^27.2.5","npm-run-all":"^4.1.5","prettier":"^2.4.1","ts-jest":"^27.0.5","typescript":"^4.4.4"},"_id":"ts-deepmerge@1.1.0","dist":{"shasum":"4236ae102199affe2e77690dcf198a420160eef2","size":3164,"noattachment":false,"key":"/ts-deepmerge/-/ts-deepmerge-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ts-deepmerge/download/ts-deepmerge-1.1.0.tgz"},"_npmUser":{"name":"voodoocreation","email":"voodoocreation@gmail.com"},"directories":{},"maintainers":[{"name":"voodoocreation","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-deepmerge_1.1.0_1634082613844_0.08250067551974483"},"_hasShrinkwrap":false,"publish_time":1634082613994,"_cnpm_publish_time":1634082613994,"_cnpmcore_publish_time":"2021-12-17T05:01:17.419Z"},"1.0.8":{"name":"ts-deepmerge","author":{"name":"Raice Hannay","email":"voodoocreation@gmail.com"},"description":"A TypeScript deep merge function.","license":"ISC","version":"1.0.8","keywords":["typescript","deep","merge","deepmerge","deep-merge","recursive","recursive-merge"],"main":"dist/index.js","scripts":{"format":"prettier --write \"**/*.{js,jsx,json,ts,tsx}\"","lint":"eslint \"./src/**/*.ts?(x)\"","test":"cross-env NODE_ENV=test jest --no-cache --config ./jest.config.js","test:all":"npm-run-all format typecheck lint test:coverage","test:coverage":"cross-env NODE_ENV=test jest --no-cache --coverage --config ./jest.config.js","typecheck":"tsc"},"prepublish":"tsc","repository":{"type":"git","url":"git@github.com:voodoocreation/ts-deepmerge.git"},"bugs":{"url":"https://github.com/voodoocreation/ts-deepmerge/issues"},"homepage":"https://github.com/voodoocreation/ts-deepmerge#readme","types":"dist/index.d.ts","devDependencies":{"@types/jest":"^26.0.23","@typescript-eslint/eslint-plugin":"^4.23.0","cross-env":"^7.0.3","eslint":"^7.26.0","eslint-config-voodoocreation":"^2.0.1","eslint-plugin-import":"^2.20.2","eslint-plugin-jest":"^24.3.6","eslint-plugin-prefer-arrow":"^1.2.3","jest":"^26.6.3","npm-run-all":"^4.1.5","prettier":"^2.3.0","ts-jest":"^26.5.6","typescript":"^4.2.4"},"_id":"ts-deepmerge@1.0.8","dist":{"shasum":"927ebb0db106bdc4a15011c288a2024496638900","size":2277,"noattachment":false,"key":"/ts-deepmerge/-/ts-deepmerge-1.0.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/ts-deepmerge/download/ts-deepmerge-1.0.8.tgz"},"_npmUser":{"name":"voodoocreation","email":"voodoocreation@gmail.com"},"directories":{},"maintainers":[{"name":"voodoocreation","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-deepmerge_1.0.8_1620778277756_0.7205176823674733"},"_hasShrinkwrap":false,"publish_time":1620778277897,"_cnpm_publish_time":1620778277897,"_cnpmcore_publish_time":"2021-12-17T05:01:17.846Z"},"1.0.7":{"name":"ts-deepmerge","author":{"name":"Raice Hannay","email":"voodoocreation@gmail.com"},"description":"A TypeScript deep merge function.","license":"ISC","version":"1.0.7","keywords":["typescript","deep","merge","deepmerge","deep-merge","recursive","recursive-merge"],"main":"dist/index.js","scripts":{"format":"prettier --write \"**/*.{js,jsx,json,ts,tsx}\"","lint":"eslint \"./src/**/*.ts?(x)\"","test":"cross-env NODE_ENV=test jest --no-cache --config ./jest.config.js","test:all":"npm-run-all format typecheck lint test:coverage","test:coverage":"cross-env NODE_ENV=test jest --no-cache --coverage --config ./jest.config.js","typecheck":"tsc"},"prepublish":"tsc","repository":{"type":"git","url":"git@github.com:voodoocreation/ts-deepmerge.git"},"bugs":{"url":"https://github.com/voodoocreation/ts-deepmerge/issues"},"homepage":"https://github.com/voodoocreation/ts-deepmerge#readme","types":"dist/index.d.ts","devDependencies":{"@types/jest":"^26.0.20","@typescript-eslint/eslint-plugin":"^4.17.0","cross-env":"^7.0.3","eslint":"^7.21.0","eslint-config-voodoocreation":"^1.2.0","eslint-plugin-import":"^2.20.2","eslint-plugin-jest":"^24.1.9","eslint-plugin-prefer-arrow":"^1.2.3","jest":"^26.6.3","npm-run-all":"^4.1.5","prettier":"^2.2.1","ts-jest":"^26.5.3","typescript":"^4.2.3"},"_id":"ts-deepmerge@1.0.7","dist":{"shasum":"8931501f750b3fb4d1e564d6753063fa3ed05298","size":2271,"noattachment":false,"key":"/ts-deepmerge/-/ts-deepmerge-1.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/ts-deepmerge/download/ts-deepmerge-1.0.7.tgz"},"_npmUser":{"name":"voodoocreation","email":"voodoocreation@gmail.com"},"directories":{},"maintainers":[{"name":"voodoocreation","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-deepmerge_1.0.7_1615256839143_0.6302669956291138"},"_hasShrinkwrap":false,"publish_time":1615256839327,"_cnpm_publish_time":1615256839327,"_cnpmcore_publish_time":"2021-12-17T05:01:18.049Z"},"1.0.6":{"name":"ts-deepmerge","author":{"name":"Raice Hannay","email":"voodoocreation@gmail.com"},"description":"A TypeScript deep merge function.","license":"ISC","version":"1.0.6","keywords":["typescript","deep","merge","deepmerge","deep-merge","recursive","recursive-merge"],"main":"dist/index.js","scripts":{"format":"prettier --write \"**/*.{js,jsx,json,ts,tsx}\"","lint":"eslint \"./src/**/*.ts?(x)\"","test":"cross-env NODE_ENV=test jest --no-cache --config ./jest.config.js","test:all":"npm-run-all format typecheck lint test:coverage","test:coverage":"cross-env NODE_ENV=test jest --no-cache --coverage --config ./jest.config.js","typecheck":"tsc"},"prepublish":"tsc","repository":{"type":"git","url":"git@github.com:voodoocreation/ts-deepmerge.git"},"bugs":{"url":"https://github.com/voodoocreation/ts-deepmerge/issues"},"homepage":"https://github.com/voodoocreation/ts-deepmerge#readme","types":"dist/index.d.ts","devDependencies":{"@types/jest":"^26.0.14","@typescript-eslint/eslint-plugin":"^4.4.1","cross-env":"^7.0.2","eslint":"^7.11.0","eslint-config-voodoocreation":"^1.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-jest":"^24.1.0","eslint-plugin-prefer-arrow":"^1.1.7","jest":"^26.5.3","npm-run-all":"^4.1.5","prettier":"^2.0.2","ts-jest":"^26.4.1","typescript":"^4.0.3"},"_id":"ts-deepmerge@1.0.6","dist":{"shasum":"228b213d4eed7a7c337bb4f561982dde2af9447c","size":2263,"noattachment":false,"key":"/ts-deepmerge/-/ts-deepmerge-1.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/ts-deepmerge/download/ts-deepmerge-1.0.6.tgz"},"maintainers":[{"name":"voodoocreation","email":""}],"_npmUser":{"name":"voodoocreation","email":"voodoocreation@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-deepmerge_1.0.6_1602987591621_0.6984767293880967"},"_hasShrinkwrap":false,"publish_time":1602987591786,"_cnpm_publish_time":1602987591786,"_cnpmcore_publish_time":"2021-12-17T05:01:18.275Z"},"1.0.5":{"name":"ts-deepmerge","author":{"name":"Raice Hannay","email":"voodoocreation@gmail.com"},"description":"A TypeScript deep merge function.","license":"ISC","version":"1.0.5","keywords":["typescript","deep","merge","deepmerge","deep-merge","recursive","recursive-merge"],"main":"dist/index.js","scripts":{"format":"prettier --write \"**/*.{js,jsx,json,ts,tsx}\"","lint":"eslint \"./src/**/*.ts?(x)\"","test":"cross-env NODE_ENV=test jest --no-cache --config ./jest.config.js","test:all":"npm-run-all format typecheck lint test:coverage","test:coverage":"cross-env NODE_ENV=test jest --no-cache --coverage --config ./jest.config.js","typecheck":"tsc"},"prepublish":"tsc","repository":{"type":"git","url":"git@github.com:voodoocreation/ts-deepmerge.git"},"bugs":{"url":"https://github.com/voodoocreation/ts-deepmerge/issues"},"homepage":"https://github.com/voodoocreation/ts-deepmerge#readme","types":"dist/index.d.ts","devDependencies":{"@types/jest":"^25.1.4","@typescript-eslint/eslint-plugin":"^2.26.0","cross-env":"^7.0.2","eslint":"^6.8.0","eslint-config-voodoocreation":"^1.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-jest":"^23.8.2","eslint-plugin-prefer-arrow":"^1.1.7","jest":"^25.2.4","npm-run-all":"^4.1.5","prettier":"^2.0.2","ts-jest":"^25.3.0","typescript":"^3.8.3"},"_id":"ts-deepmerge@1.0.5","dist":{"shasum":"b4cd0e2bade032ac048b50ce85e013f9ad999293","size":2180,"noattachment":false,"key":"/ts-deepmerge/-/ts-deepmerge-1.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/ts-deepmerge/download/ts-deepmerge-1.0.5.tgz"},"maintainers":[{"name":"voodoocreation","email":""}],"_npmUser":{"name":"voodoocreation","email":"voodoocreation@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-deepmerge_1.0.5_1585782085605_0.6171391334640368"},"_hasShrinkwrap":false,"publish_time":1585782085745,"_cnpm_publish_time":1585782085745,"_cnpmcore_publish_time":"2021-12-17T05:01:18.501Z"},"1.0.4":{"name":"ts-deepmerge","author":{"name":"Raice Hannay","email":"voodoocreation@gmail.com"},"description":"A TypeScript deep merge function.","license":"ISC","version":"1.0.4","keywords":["typescript","deep","merge","deepmerge","deep-merge","recursive","recursive-merge"],"main":"dist/index.js","scripts":{"format":"prettier --write \"**/*.{js,jsx,json,ts,tsx}\"","lint":"eslint \"./src/**/*.ts?(x)\"","test":"cross-env NODE_ENV=test jest --no-cache --config ./jest.config.js","test:all":"npm-run-all format typecheck lint test:coverage","test:coverage":"cross-env NODE_ENV=test jest --no-cache --coverage --config ./jest.config.js","typecheck":"tsc"},"prepublish":"tsc","repository":{"type":"git","url":"git@github.com:voodoocreation/ts-deepmerge.git"},"bugs":{"url":"https://github.com/voodoocreation/ts-deepmerge/issues"},"homepage":"https://github.com/voodoocreation/ts-deepmerge#readme","types":"dist/index.d.ts","devDependencies":{"@types/jest":"^25.1.3","@typescript-eslint/eslint-plugin":"^2.22.0","cross-env":"^7.0.0","eslint":"^6.8.0","eslint-config-voodoocreation":"^1.0.2","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.8.1","eslint-plugin-prefer-arrow":"^1.1.7","jest":"^25.1.0","npm-run-all":"^4.1.5","prettier":"^1.19.1","ts-jest":"^25.2.1","typescript":"^3.8.3"},"_id":"ts-deepmerge@1.0.4","dist":{"shasum":"ea737e50759e33f1613be1ba89cdb1b679648352","size":2181,"noattachment":false,"key":"/ts-deepmerge/-/ts-deepmerge-1.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/ts-deepmerge/download/ts-deepmerge-1.0.4.tgz"},"maintainers":[{"name":"voodoocreation","email":""}],"_npmUser":{"name":"voodoocreation","email":"voodoocreation@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-deepmerge_1.0.4_1583279716204_0.5012152417297726"},"_hasShrinkwrap":false,"publish_time":1583279716311,"_cnpm_publish_time":1583279716311,"_cnpmcore_publish_time":"2021-12-17T05:01:18.695Z"},"1.0.3":{"name":"ts-deepmerge","author":{"name":"Raice Hannay","email":"voodoocreation@gmail.com"},"description":"A TypeScript deep merge function.","license":"ISC","version":"1.0.3","keywords":["typescript","deep","merge","deepmerge","deep-merge","recursive","recursive-merge"],"main":"dist/index.js","scripts":{"format":"prettier --write \"**/*.{js,jsx,json,ts,tsx}\"","lint":"tslint \"./{types,src,pages}/**/*.ts?(x)\"","test":"cross-env NODE_ENV=test jest --no-cache --config ./jest.config.js","test:all":"npm-run-all format typecheck lint test:coverage","test:coverage":"cross-env NODE_ENV=test jest --no-cache --coverage --config ./jest.config.js","typecheck":"tsc"},"prepublish":"tsc","repository":{"type":"git","url":"git@github.com:voodoocreation/ts-deepmerge.git"},"bugs":{"url":"https://github.com/voodoocreation/ts-deepmerge/issues"},"homepage":"https://github.com/voodoocreation/ts-deepmerge#readme","types":"dist/index.d.ts","devDependencies":{"@types/jest":"^24.0.23","cross-env":"^6.0.3","jest":"^24.9.0","npm-run-all":"^4.1.5","prettier":"^1.19.1","ts-jest":"^24.2.0","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","typescript":"^3.7.3"},"_id":"ts-deepmerge@1.0.3","dist":{"shasum":"eab8baedde0fefea876dc740bf7538570bfc75df","size":2137,"noattachment":false,"key":"/ts-deepmerge/-/ts-deepmerge-1.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/ts-deepmerge/download/ts-deepmerge-1.0.3.tgz"},"maintainers":[{"name":"voodoocreation","email":""}],"_npmUser":{"name":"voodoocreation","email":"voodoocreation@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-deepmerge_1.0.3_1581383684113_0.5780968101104456"},"_hasShrinkwrap":false,"publish_time":1581383684269,"_cnpm_publish_time":1581383684269,"_cnpmcore_publish_time":"2021-12-17T05:01:18.894Z"},"1.0.2":{"name":"ts-deepmerge","author":{"name":"Raice Hannay","email":"voodoocreation@gmail.com"},"description":"A TypeScript deep merge function.","license":"ISC","version":"1.0.2","keywords":["typescript","deep","merge","deepmerge","deep-merge","recursive","recursive-merge"],"main":"dist/index.js","scripts":{"format":"prettier --write \"**/*.{js,jsx,json,ts,tsx}\"","lint":"tslint \"./{types,src,pages}/**/*.ts?(x)\"","test":"cross-env NODE_ENV=test jest --no-cache --config ./jest.config.js","test:all":"npm-run-all format typecheck lint test:coverage","test:coverage":"cross-env NODE_ENV=test jest --no-cache --coverage --config ./jest.config.js","typecheck":"tsc"},"prepublish":"tsc","repository":{"type":"git","url":"git@github.com:voodoocreation/ts-deepmerge.git"},"bugs":{"url":"https://github.com/voodoocreation/ts-deepmerge/issues"},"homepage":"https://github.com/voodoocreation/ts-deepmerge#readme","types":"dist/index.d.ts","devDependencies":{"@types/jest":"^24.0.23","cross-env":"^6.0.3","jest":"^24.9.0","npm-run-all":"^4.1.5","prettier":"^1.19.1","ts-jest":"^24.2.0","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","typescript":"^3.7.3"},"_id":"ts-deepmerge@1.0.2","dist":{"shasum":"28d0799dadb62cfa1eb557e7b72929ce07109f99","size":1927,"noattachment":false,"key":"/ts-deepmerge/-/ts-deepmerge-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ts-deepmerge/download/ts-deepmerge-1.0.2.tgz"},"maintainers":[{"name":"voodoocreation","email":""}],"_npmUser":{"name":"voodoocreation","email":"voodoocreation@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-deepmerge_1.0.2_1576121035006_0.6364653152423732"},"_hasShrinkwrap":false,"publish_time":1576121035145,"_cnpm_publish_time":1576121035145,"_cnpmcore_publish_time":"2021-12-17T05:01:19.152Z"},"1.0.1":{"name":"ts-deepmerge","author":{"name":"Raice Hannay","email":"voodoocreation@gmail.com"},"description":"A TypeScript deep merge function.","license":"ISC","version":"1.0.1","keywords":["typescript","deep","merge","deepmerge","deep-merge","recursive","recursive-merge"],"main":"dist/index.js","scripts":{"format":"prettier --write \"**/*.{js,jsx,json,ts,tsx}\"","lint":"tslint \"./{types,src,pages}/**/*.ts?(x)\"","test":"cross-env NODE_ENV=test jest --no-cache --config ./jest.config.js","test:all":"npm-run-all format typecheck lint test:coverage","test:coverage":"cross-env NODE_ENV=test jest --no-cache --coverage --config ./jest.config.js","typecheck":"tsc"},"prepublish":"tsc","repository":{"type":"git","url":"git@github.com:voodoocreation/ts-deepmerge.git"},"bugs":{"url":"https://github.com/voodoocreation/ts-deepmerge/issues"},"homepage":"https://github.com/voodoocreation/ts-deepmerge#readme","types":"dist/index.d.ts","devDependencies":{"@types/jest":"^24.0.23","cross-env":"^6.0.3","jest":"^24.9.0","npm-run-all":"^4.1.5","prettier":"^1.19.1","ts-jest":"^24.2.0","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","typescript":"^3.7.3"},"_id":"ts-deepmerge@1.0.1","dist":{"shasum":"e01fd15e4b7f3f6eaeff24c4202b0ed8241e5c1a","size":1923,"noattachment":false,"key":"/ts-deepmerge/-/ts-deepmerge-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ts-deepmerge/download/ts-deepmerge-1.0.1.tgz"},"maintainers":[{"name":"voodoocreation","email":""}],"_npmUser":{"name":"voodoocreation","email":"voodoocreation@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-deepmerge_1.0.1_1576120670050_0.3095329927437598"},"_hasShrinkwrap":false,"publish_time":1576120670170,"_cnpm_publish_time":1576120670170,"_cnpmcore_publish_time":"2021-12-17T05:01:19.333Z"},"1.0.0":{"name":"ts-deepmerge","author":{"name":"Raice Hannay","email":"voodoocreation@gmail.com"},"description":"A TypeScript deep merge function.","license":"ISC","version":"1.0.0","keywords":["typescript","deep","merge","deepmerge","deep-merge","recursive","recursive-merge"],"main":"dist/index.js","scripts":{"format":"prettier --write \"**/*.{js,jsx,json,ts,tsx}\"","lint":"tslint \"./{types,src,pages}/**/*.ts?(x)\"","test":"cross-env NODE_ENV=test jest --no-cache --config ./jest.config.js","test:all":"npm-run-all format typecheck lint test:coverage","test:coverage":"cross-env NODE_ENV=test jest --no-cache --coverage --config ./jest.config.js","typecheck":"tsc"},"prepublish":"tsc","repository":{"type":"git","url":"git@github.com:voodoocreation/ts-deepmerge.git"},"bugs":{"url":"https://github.com/voodoocreation/ts-deepmerge/issues"},"homepage":"https://github.com/voodoocreation/ts-deepmerge#readme","types":"dist/index.d.ts","devDependencies":{"@types/jest":"^24.0.23","cross-env":"^6.0.3","jest":"^24.9.0","npm-run-all":"^4.1.5","prettier":"^1.19.1","ts-jest":"^24.2.0","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","typescript":"^3.7.3"},"_id":"ts-deepmerge@1.0.0","dist":{"shasum":"f068b4ffc547fa67124d46f6b89f3a4f15a9bd61","size":1916,"noattachment":false,"key":"/ts-deepmerge/-/ts-deepmerge-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ts-deepmerge/download/ts-deepmerge-1.0.0.tgz"},"maintainers":[{"name":"voodoocreation","email":""}],"_npmUser":{"name":"voodoocreation","email":"voodoocreation@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-deepmerge_1.0.0_1576118959980_0.2927923631296847"},"_hasShrinkwrap":false,"publish_time":1576118960168,"_cnpm_publish_time":1576118960168,"_cnpmcore_publish_time":"2021-12-17T05:01:19.542Z"}},"readme":"[![npm](https://img.shields.io/npm/v/ts-deepmerge)](https://www.npmjs.com/package/ts-deepmerge)\r\n\r\nTypeScript Deep Merge\r\n=====================\r\n\r\nA deep merge function that automatically infers the return type based on your input,\r\nwithout mutating the source objects.\r\n\r\nObjects and arrays will be merged, but values such as numbers and strings will be overwritten.\r\n\r\nAll merging/overwriting occurs in the order of the arguments you provide the function with.\r\n\r\nBoth ESM and CommonJS are supported by this package.\r\n\r\n\r\nUsage\r\n-----\r\n```typescript jsx\r\nimport { merge } from \"ts-deepmerge\";\r\n\r\nconst obj1 = {\r\n  a: {\r\n    a: 1\r\n  }\r\n};\r\n\r\nconst obj2 = {\r\n  b: {\r\n    a: 2,\r\n    b: 2\r\n  }\r\n};\r\n\r\nconst obj3 = {\r\n  a: {\r\n    b: 3\r\n  },\r\n  b: {\r\n    b: 3,\r\n    c: 3\r\n  },\r\n  c: 3\r\n};\r\n\r\nconst result = merge(obj1, obj2, obj3);\r\n```\r\n\r\nThe value of the above `result` is:\r\n```json\r\n{\r\n  \"a\": {\r\n    \"a\": 1,\r\n    \"b\": 3\r\n  },\r\n  \"b\": {\r\n    \"a\": 2,\r\n    \"b\": 3,\r\n    \"c\": 3\r\n  },\r\n  \"c\": 3\r\n}\r\n```\r\n\r\n### With options\r\n\r\nIf you would like to provide options to change the merge behaviour, you can use the `.withOptions` method:\r\n```typescript\r\nimport { merge } from \"ts-deepmerge\";\r\n\r\nconst obj1 = {\r\n  array: [\"A\"],\r\n};\r\n\r\nconst obj2 = {\r\n  array: [\"B\"],\r\n}\r\n\r\nconst result = merge.withOptions(\r\n  { mergeArrays: false },\r\n  obj1,\r\n  obj2\r\n);\r\n```\r\n\r\nThe value of the above `result` is:\r\n```json\r\n{\r\n  \"array\": [\"B\"]\r\n}\r\n```\r\n\r\nAll options have JSDoc descriptions [in its source](/src/index.ts#L87).\r\n\r\n\r\n### When working with generic declared types/interfaces\r\n\r\nThere's currently a limitation with the inferred return type that `ts-deepmerge` offers, where it's\r\nunable to take the order of the objects/properties into consideration due to the nature of accepting\r\nan infinite number of objects to merge as args and what TypeScript currently offers to infer the types.\r\nThe primary use case for the inferred return type is for basic object primitives, to offer something\r\nmore useful as the return type, which does work for a lot of cases.\r\n\r\nIf you're working with generic declared types though, this can cause the inferred return type to not align\r\nwith what you may expect, as it currently detects every possible value and combines them as a union type.\r\nWhen working with declared types, and you know what the final type will align to, simply use the `as` keyword\r\nas shown in the example below:\r\n```typescript\r\ninterface IObj {\r\n  a: string;\r\n  b: string;\r\n}\r\n\r\nconst obj1: IObj = { a: \"1\", b: \"2\", };\r\nconst obj2: Partial<IObj> = { a: \"1\" };\r\n\r\nconst result = merge(obj1, obj2) as IObj;\r\n```\r\n\r\nMore context can be found in [this issue](https://github.com/voodoocreation/ts-deepmerge/issues/30).\r\n","_attachments":{},"homepage":"https://github.com/voodoocreation/ts-deepmerge#readme","bugs":{"url":"https://github.com/voodoocreation/ts-deepmerge/issues"},"license":"ISC"}