{"_id":"deep-object-diff","_rev":"2645876","name":"deep-object-diff","description":"Deep diffs two objects, including nested structures of arrays and objects, and return the difference.","dist-tags":{"latest":"1.1.7"},"maintainers":[{"name":"mattphillips","email":"matt@mattphillips.io"}],"time":{"modified":"2022-01-25T18:12:34.000Z","created":"2016-11-24T23:54:03.547Z","1.1.7":"2022-01-25T18:08:51.317Z","1.1.6":"2022-01-25T18:07:55.918Z","1.1.5":"2022-01-25T17:21:44.625Z","1.1.4":"2022-01-25T17:15:26.328Z","1.1.3":"2022-01-25T15:50:58.772Z","1.1.2":"2022-01-25T15:48:08.143Z","1.1.1":"2022-01-25T15:11:35.739Z","1.1.0":"2018-02-01T10:13:21.572Z","1.0.4":"2017-06-17T15:58:57.459Z","1.0.3":"2017-04-11T20:35:09.999Z","1.0.2":"2017-03-01T22:56:57.393Z","1.0.1":"2017-02-14T17:32:02.393Z","1.0.0":"2017-01-26T00:10:27.813Z","0.0.4":"2017-01-24T19:17:10.028Z","0.0.3":"2016-11-30T22:46:08.434Z","0.0.2":"2016-11-25T00:56:54.987Z","0.0.1":"2016-11-24T23:54:03.547Z"},"users":{"usex":true,"zsk526":true,"bsara":true},"author":{"name":"Matt Phillips"},"repository":{"type":"git","url":"git+https://github.com/mattphillips/deep-object-diff.git"},"versions":{"1.1.7":{"name":"deep-object-diff","version":"1.1.7","description":"Deep diffs two objects, including nested structures of arrays and objects, and return the difference.","main":"cjs/index.js","module":"mjs/index.js","exports":{".":{"import":"./mjs/index.js","require":"./cjs/index.js"}},"types":"./index.d.ts","author":{"name":"Matt Phillips"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mattphillips/deep-object-diff.git"},"keywords":["diff","object","deep","difference"],"bugs":{"url":"https://github.com/mattphillips/deep-object-diff/issues"},"homepage":"https://github.com/mattphillips/deep-object-diff#readme","gitHead":"807766807e875ebc66fc884587f36837c4f81563","_id":"deep-object-diff@1.1.7","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"shasum":"348b3246f426427dd633eaa50e1ed1fc2eafc7e4","size":4702,"noattachment":false,"key":"/deep-object-diff/-/deep-object-diff-1.1.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/deep-object-diff/download/deep-object-diff-1.1.7.tgz"},"_npmUser":{"name":"mattphillips","email":"matt@mattphillips.io"},"directories":{},"maintainers":[{"name":"mattphillips","email":"matt@mattphillips.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deep-object-diff_1.1.7_1643134131108_0.19647123013191292"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-25T18:10:47.611Z","publish_time":1643134131317,"_cnpm_publish_time":1643134131317},"1.1.6":{"name":"deep-object-diff","version":"1.1.6","description":"Deep diffs two objects, including nested structures of arrays and objects, and return the difference.","main":"cjs/index.js","module":"mjs/index.js","exports":{".":{"import":"./mjs/index.js","require":"./cjs/index.js"}},"types":"./index.d.ts","scripts":{"build":"rm -rf dist && babel src -d dist/cjs && node scripts/build.mjs","prepublish":"yarn build","lint":"eslint src","test":"jest","test:coverage":"yarn test --coverage","test:watch":"yarn test -- --watch"},"author":{"name":"Matt Phillips"},"license":"MIT","devDependencies":{"@babel/cli":"^7.16.8","@babel/core":"^7.16.12","@babel/preset-env":"^7.16.11","babel-jest":"^27.4.6","eslint":"^8.7.0","jest":"^27.4.7"},"babel":{"presets":[["@babel/preset-env",{"targets":{"node":"12"}}]]},"repository":{"type":"git","url":"git+https://github.com/mattphillips/deep-object-diff.git"},"keywords":["diff","object","deep","difference"],"bugs":{"url":"https://github.com/mattphillips/deep-object-diff/issues"},"homepage":"https://github.com/mattphillips/deep-object-diff#readme","gitHead":"c0b2808cdb7a46aa85c8724be8dfdcdfea69ba7b","_id":"deep-object-diff@1.1.6","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"shasum":"c085905684c2202272e8e82271f2799b8bb7202d","size":7708,"noattachment":false,"key":"/deep-object-diff/-/deep-object-diff-1.1.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/deep-object-diff/download/deep-object-diff-1.1.6.tgz"},"_npmUser":{"name":"mattphillips","email":"matt@mattphillips.io"},"directories":{},"maintainers":[{"name":"mattphillips","email":"matt@mattphillips.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deep-object-diff_1.1.6_1643134075743_0.46576892999007047"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-25T18:10:46.707Z","publish_time":1643134075918,"_cnpm_publish_time":1643134075918},"1.1.5":{"name":"deep-object-diff","version":"1.1.5","description":"Deep diffs two objects, including nested structures of arrays and objects, and return the difference.","main":"cjs/index.js","module":"mjs/index.js","exports":{".":{"import":"./mjs/index.js","require":"./cjs/index.js"}},"types":"./index.d.ts","author":{"name":"Matt Phillips"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mattphillips/deep-object-diff.git"},"keywords":["diff","object","deep","difference"],"bugs":{"url":"https://github.com/mattphillips/deep-object-diff/issues"},"homepage":"https://github.com/mattphillips/deep-object-diff#readme","gitHead":"8c09976ca20d1d5ec925b6d7c8e21868b3930c11","_id":"deep-object-diff@1.1.5","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"shasum":"de5f13ad46423fd76d46ef3ce08b9e67f3214dec","size":4618,"noattachment":false,"key":"/deep-object-diff/-/deep-object-diff-1.1.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/deep-object-diff/download/deep-object-diff-1.1.5.tgz"},"_npmUser":{"name":"mattphillips","email":"matt@mattphillips.io"},"directories":{},"maintainers":[{"name":"mattphillips","email":"matt@mattphillips.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deep-object-diff_1.1.5_1643131304494_0.9479937130314002"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-25T17:27:29.352Z","publish_time":1643131304625,"_cnpm_publish_time":1643131304625},"1.1.4":{"name":"deep-object-diff","version":"1.1.4","description":"Deep diffs two objects, including nested structures of arrays and objects, and return the difference.","main":"cjs/index.js","module":"mjs/index.js","exports":{".":{"import":"./cjs/index.js","require":"./mjs/index.js"}},"types":"./index.d.ts","author":{"name":"Matt Phillips"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mattphillips/deep-object-diff.git"},"keywords":["diff","object","deep","difference"],"bugs":{"url":"https://github.com/mattphillips/deep-object-diff/issues"},"homepage":"https://github.com/mattphillips/deep-object-diff#readme","gitHead":"35cd6e1acfdb9f10488c5b84a8ee39bd9accba35","_id":"deep-object-diff@1.1.4","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"shasum":"d42339acac1c8a84bbab804d037c38bd28d70d7f","size":4631,"noattachment":false,"key":"/deep-object-diff/-/deep-object-diff-1.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/deep-object-diff/download/deep-object-diff-1.1.4.tgz"},"_npmUser":{"name":"mattphillips","email":"matt@mattphillips.io"},"directories":{},"maintainers":[{"name":"mattphillips","email":"matt@mattphillips.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deep-object-diff_1.1.4_1643130926185_0.8647806347816205"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-25T17:17:29.392Z","publish_time":1643130926328,"_cnpm_publish_time":1643130926328},"1.1.3":{"name":"deep-object-diff","version":"1.1.3","description":"Deep diffs two objects, including nested structures of arrays and objects, and return the difference.","main":"dist/index.js","module":"dist-es/index.js","types":"./index.d.ts","scripts":{"build":"babel src -d dist --ignore \"**/*.test.js\" && yarn build:esmodule","build:esmodule":"rm -rf dist-es && mkdir dist-es && cp -r src/* dist-es &&  rm -rf dist-es/**/*.test.js","prepublish":"yarn build","lint":"eslint src","test":"jest","test:coverage":"yarn test --coverage","test:watch":"yarn test -- --watch"},"author":{"name":"Matt Phillips"},"license":"MIT","devDependencies":{"@babel/cli":"^7.16.8","@babel/core":"^7.16.12","@babel/preset-env":"^7.16.11","babel-jest":"^27.4.6","eslint":"^8.7.0","jest":"^27.4.7"},"babel":{"presets":[["@babel/preset-env",{"targets":{"node":"12"}}]]},"repository":{"type":"git","url":"git+https://github.com/mattphillips/deep-object-diff.git"},"keywords":["diff","object","deep","difference"],"bugs":{"url":"https://github.com/mattphillips/deep-object-diff/issues"},"homepage":"https://github.com/mattphillips/deep-object-diff#readme","gitHead":"e04370c3a157ede16206952d9809af9ae53135a7","_id":"deep-object-diff@1.1.3","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"shasum":"2139ab12077eaaa55ba4b6b6abf0ca2cd00d60ba","size":5267,"noattachment":false,"key":"/deep-object-diff/-/deep-object-diff-1.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/deep-object-diff/download/deep-object-diff-1.1.3.tgz"},"_npmUser":{"name":"mattphillips","email":"matt@mattphillips.io"},"directories":{},"maintainers":[{"name":"mattphillips","email":"matt@mattphillips.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deep-object-diff_1.1.3_1643125858646_0.2560709591083734"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-25T15:54:11.954Z","publish_time":1643125858772,"_cnpm_publish_time":1643125858772},"1.1.2":{"name":"deep-object-diff","version":"1.1.2","description":"Deep diffs two objects, including nested structures of arrays and objects, and return the difference.","main":"dist/index.js","types":"./index.d.ts","scripts":{"build":"babel src -d dist --ignore \"**/*.test.js\"","prepublish":"yarn build","lint":"eslint src","test":"jest","test:coverage":"yarn test --coverage","test:watch":"yarn test -- --watch"},"author":{"name":"Matt Phillips"},"license":"MIT","devDependencies":{"@babel/cli":"^7.16.8","@babel/core":"^7.16.12","@babel/preset-env":"^7.16.11","babel-jest":"^27.4.6","eslint":"^8.7.0","jest":"^27.4.7"},"babel":{"presets":[["@babel/preset-env",{"targets":{"node":"12"}}]]},"repository":{"type":"git","url":"git+https://github.com/mattphillips/deep-object-diff.git"},"keywords":["diff","object","deep","difference"],"bugs":{"url":"https://github.com/mattphillips/deep-object-diff/issues"},"homepage":"https://github.com/mattphillips/deep-object-diff#readme","gitHead":"cf7a997cdd35b559106282e0314ebd80c2f92b4b","_id":"deep-object-diff@1.1.2","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"shasum":"a64e338e5f538189a23074fb5ad484af47ae45ce","size":4085,"noattachment":false,"key":"/deep-object-diff/-/deep-object-diff-1.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/deep-object-diff/download/deep-object-diff-1.1.2.tgz"},"_npmUser":{"name":"mattphillips","email":"matt@mattphillips.io"},"directories":{},"maintainers":[{"name":"mattphillips","email":"matt@mattphillips.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deep-object-diff_1.1.2_1643125687927_0.8430610241966536"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-25T15:48:41.285Z","publish_time":1643125688143,"_cnpm_publish_time":1643125688143},"1.1.1":{"name":"deep-object-diff","version":"1.1.1","description":"Deep diffs two objects, including nested structures of arrays and objects, and return the difference.","main":"dist/index.js","types":"./index.d.ts","engines":{"node":"^12.13.0 || ^14.15.0 || >=16.0.0"},"scripts":{"build":"babel src -d dist --ignore \"**/*.test.js\"","prepublish":"yarn build","lint":"eslint src","test":"jest","test:coverage":"yarn test --coverage","test:watch":"yarn test -- --watch"},"author":{"name":"Matt Phillips"},"license":"MIT","devDependencies":{"@babel/cli":"^7.16.8","@babel/core":"^7.16.12","@babel/preset-env":"^7.16.11","babel-jest":"^27.4.6","eslint":"^8.7.0","jest":"^27.4.7"},"babel":{"presets":[["@babel/preset-env",{"targets":{"node":"12"}}]]},"repository":{"type":"git","url":"git+https://github.com/mattphillips/deep-object-diff.git"},"keywords":["diff","object","deep","difference"],"bugs":{"url":"https://github.com/mattphillips/deep-object-diff/issues"},"homepage":"https://github.com/mattphillips/deep-object-diff#readme","gitHead":"7d8e161d13c247ebca1c95f856fca71254af66f8","_id":"deep-object-diff@1.1.1","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"shasum":"08a31dff6a59c7908de59a7c0df6ffda9910a123","size":4119,"noattachment":false,"key":"/deep-object-diff/-/deep-object-diff-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/deep-object-diff/download/deep-object-diff-1.1.1.tgz"},"_npmUser":{"name":"mattphillips","email":"matt@mattphillips.io"},"directories":{},"maintainers":[{"name":"mattphillips","email":"matt@mattphillips.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deep-object-diff_1.1.1_1643123495575_0.21217258779659298"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-25T15:14:12.544Z","publish_time":1643123495739,"_cnpm_publish_time":1643123495739},"1.1.0":{"name":"deep-object-diff","version":"1.1.0","description":"Deep diffs two objects, including nested structures of arrays and objects, and return the difference.","main":"dist/index.js","types":"./index.d.ts","files":["dist","index.d.ts","README.md"],"scripts":{"build":"babel src -d dist --ignore *.test.js","prepublish":"yarn build","test":"jest","test:coverage":"yarn test -- --coverage","test:report":"cat ./coverage/lcov.info | ./node_modules/.bin/coveralls","test:watch":"yarn test -- --watch"},"author":{"name":"Matt Phillips"},"license":"MIT","devDependencies":{"babel-cli":"^6.18.0","babel-core":"^6.18.2","babel-jest":"^22.0.0","babel-jest-assertions":"^0.1.0","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-es2015-modules-umd":"^6.23.0","babel-preset-es2015":"^6.18.0","babel-preset-stage-0":"^6.16.0","coveralls":"^3.0.0","jest":"^22.0.0","jest-each":"0.3.1"},"babel":{"presets":["es2015","stage-0"],"plugins":["add-module-exports","transform-es2015-modules-umd","babel-jest-assertions"]},"repository":{"type":"git","url":"git+https://github.com/mattphillips/deep-object-diff.git"},"keywords":["diff","object","deep","difference"],"bugs":{"url":"https://github.com/mattphillips/deep-object-diff/issues"},"homepage":"https://github.com/mattphillips/deep-object-diff#readme","gitHead":"35986511dc2cdb8b87b65e92a331144aae252ea9","_id":"deep-object-diff@1.1.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"mattphillips","email":"matt@mattphillips.io"},"dist":{"shasum":"d6fabf476c2ed1751fc94d5ca693d2ed8c18bc5a","size":4944,"noattachment":false,"key":"/deep-object-diff/-/deep-object-diff-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/deep-object-diff/download/deep-object-diff-1.1.0.tgz"},"maintainers":[{"name":"mattphillips","email":"matt@mattphillips.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deep-object-diff-1.1.0.tgz_1517479999363_0.798243812751025"},"directories":{},"publish_time":1517480001572,"_hasShrinkwrap":false,"_cnpm_publish_time":1517480001572},"1.0.4":{"name":"deep-object-diff","version":"1.0.4","description":"Deep diffs two objects, including nested structures of arrays and objects, and return the difference.","main":"dist/index.js","files":["dist","README.md"],"scripts":{"build":"babel src -d dist --ignore *.test.js","prepublish":"yarn build","test":"jest src/**/*.test.js","test:coverage":"yarn test -- --coverage","test:report":"cat ./coverage/lcov.info | ./node_modules/.bin/coveralls","test:watch":"yarn test -- --watch"},"author":{"name":"Matt Phillips"},"license":"MIT","devDependencies":{"babel-cli":"^6.18.0","babel-core":"^6.18.2","babel-jest":"^20.0.0","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-es2015-modules-umd":"^6.23.0","babel-preset-es2015":"^6.18.0","babel-preset-stage-0":"^6.16.0","coveralls":"^2.11.15","jest":"^20.0.1","jest-each":"0.2.0"},"babel":{"presets":["es2015","stage-0"],"plugins":["add-module-exports","transform-es2015-modules-umd"]},"repository":{"type":"git","url":"git+https://github.com/mattphillips/deep-object-diff.git"},"keywords":["diff","object","deep","difference"],"bugs":{"url":"https://github.com/mattphillips/deep-object-diff/issues"},"homepage":"https://github.com/mattphillips/deep-object-diff#readme","gitHead":"727a8e7acbf2ca4d841bb682a8b1c5ebf43c6c67","_id":"deep-object-diff@1.0.4","_shasum":"ee4c93b4a9da2962a568964c935a1989a416f9c4","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"mattphillips","email":"matt@mattphillips.io"},"dist":{"shasum":"ee4c93b4a9da2962a568964c935a1989a416f9c4","size":4050,"noattachment":false,"key":"/deep-object-diff/-/deep-object-diff-1.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/deep-object-diff/download/deep-object-diff-1.0.4.tgz"},"maintainers":[{"name":"mattphillips","email":"matt@mattphillips.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deep-object-diff-1.0.4.tgz_1497715136498_0.6995787008199841"},"directories":{},"publish_time":1497715137459,"_cnpm_publish_time":1497715137459,"_hasShrinkwrap":false},"1.0.3":{"name":"deep-object-diff","version":"1.0.3","description":"Deep diffs two objects, including nested structures of arrays and objects, and return the difference.","main":"dist/index.js","files":["dist","README.md"],"scripts":{"build":"babel src -d dist --ignore *.spec.js","prepublish":"yarn build","test":"jest src/**/*.test.js","test:coverage":"jest src/**/*.test.js --coverage","test:coveralls":"yarn test:coverage && cat ./coverage/lcov.info | ./node_modules/.bin/coveralls","test:watch":"yarn test -- --watch"},"author":{"name":"Matt Phillips"},"license":"MIT","devDependencies":{"babel-cli":"^6.18.0","babel-core":"^6.18.2","babel-jest":"^19.0.0","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-es2015-modules-umd":"^6.23.0","babel-preset-es2015":"^6.18.0","babel-preset-stage-0":"^6.16.0","coveralls":"^2.11.15","jest":"^19.0.2","jest-each":"0.2.0"},"babel":{"presets":["es2015","stage-0"],"plugins":["add-module-exports","transform-es2015-modules-umd"]},"repository":{"type":"git","url":"git+https://github.com/mattphillips/deep-object-diff.git"},"keywords":["diff","object","deep","difference"],"bugs":{"url":"https://github.com/mattphillips/deep-object-diff/issues"},"homepage":"https://github.com/mattphillips/deep-object-diff#readme","gitHead":"87508ad857686d9e0354ff2748728e7564d7a16a","_id":"deep-object-diff@1.0.3","_shasum":"dc84b53b89442e9a0a8195bb38b325d12d205f2a","_from":".","_npmVersion":"3.10.7","_nodeVersion":"6.7.0","_npmUser":{"name":"mattphillips","email":"matt@mattphillips.io"},"dist":{"shasum":"dc84b53b89442e9a0a8195bb38b325d12d205f2a","size":6366,"noattachment":false,"key":"/deep-object-diff/-/deep-object-diff-1.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/deep-object-diff/download/deep-object-diff-1.0.3.tgz"},"maintainers":[{"name":"mattphillips","email":"matt@mattphillips.io"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/deep-object-diff-1.0.3.tgz_1491942908143_0.7347396307159215"},"directories":{},"publish_time":1491942909999,"_cnpm_publish_time":1491942909999,"_hasShrinkwrap":false},"1.0.2":{"name":"deep-object-diff","version":"1.0.2","description":"Deep diffs two objects, including nested structures of arrays and objects, and return the difference.","main":"dist/index.js","files":["dist","README.md"],"scripts":{"build":"babel src -d dist --ignore *.spec.js","prepublish":"npm run build","test":"mocha \"src/**/*spec.js\" --recursive --compilers js:babel-register","test:coverage":"babel-node ./node_modules/.bin/babel-istanbul cover _mocha -- \"src/**/*spec.js\" --recursive --compilers js:babel-register","test:coveralls":"npm run test:coverage && cat ./coverage/lcov.info | ./node_modules/.bin/coveralls","test:watch":"npm test -- -w"},"author":{"name":"Matt Phillips"},"license":"MIT","devDependencies":{"babel-cli":"^6.18.0","babel-core":"^6.18.2","babel-istanbul":"^0.12.1","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-es2015-modules-umd":"^6.22.0","babel-preset-es2015":"^6.18.0","babel-preset-stage-0":"^6.16.0","chai":"^3.5.0","coveralls":"^2.11.15","mocha":"^3.1.2","mocha-each":"^1.0.3"},"babel":{"presets":["es2015","stage-0"],"plugins":["add-module-exports","transform-es2015-modules-umd"]},"repository":{"type":"git","url":"git+https://github.com/mattphillips/deep-object-diff.git"},"keywords":["diff","object","deep","difference"],"bugs":{"url":"https://github.com/mattphillips/deep-object-diff/issues"},"homepage":"https://github.com/mattphillips/deep-object-diff#readme","gitHead":"5fac4d1fcbd31b880c7044c23591e95e574ecbf6","_id":"deep-object-diff@1.0.2","_shasum":"42fdc48f1461128aba97bf53e2897443a3611575","_from":".","_npmVersion":"3.10.7","_nodeVersion":"6.7.0","_npmUser":{"name":"mattphillips","email":"matt@mattphillips.io"},"dist":{"shasum":"42fdc48f1461128aba97bf53e2897443a3611575","size":4053,"noattachment":false,"key":"/deep-object-diff/-/deep-object-diff-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/deep-object-diff/download/deep-object-diff-1.0.2.tgz"},"maintainers":[{"name":"mattphillips","email":"matt@mattphillips.io"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/deep-object-diff-1.0.2.tgz_1488409016813_0.20768166217021644"},"directories":{},"publish_time":1488409017393,"_cnpm_publish_time":1488409017393,"_hasShrinkwrap":false},"1.0.1":{"name":"deep-object-diff","version":"1.0.1","description":"Deep diffs two objects, including nested structures of arrays and objects, and return the difference.","main":"dist/index.js","files":["dist","README.md"],"scripts":{"build":"babel src -d dist --ignore *.spec.js","prepublish":"npm run build","test":"mocha \"src/**/*spec.js\" --recursive --compilers js:babel-register","test:coverage":"babel-node ./node_modules/.bin/babel-istanbul cover _mocha -- \"src/**/*spec.js\" --recursive --compilers js:babel-register","test:coveralls":"npm run test:coverage && cat ./coverage/lcov.info | ./node_modules/.bin/coveralls","test:watch":"npm test -- -w"},"author":{"name":"Matt Phillips"},"license":"ISC","devDependencies":{"babel-cli":"^6.18.0","babel-core":"^6.18.2","babel-istanbul":"^0.12.1","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-es2015-modules-umd":"^6.22.0","babel-preset-es2015":"^6.18.0","babel-preset-stage-0":"^6.16.0","chai":"^3.5.0","coveralls":"^2.11.15","mocha":"^3.1.2","mocha-each":"^1.0.3"},"babel":{"presets":["es2015","stage-0"],"plugins":["add-module-exports","transform-es2015-modules-umd"]},"repository":{"type":"git","url":"git+https://github.com/mattphillips/deep-object-diff.git"},"keywords":["diff","object","deep","difference"],"bugs":{"url":"https://github.com/mattphillips/deep-object-diff/issues"},"homepage":"https://github.com/mattphillips/deep-object-diff#readme","gitHead":"5619a35a05df989d0a19a0d86c7bd5d199a94c1b","_id":"deep-object-diff@1.0.1","_shasum":"7caee8d78c81afd98dc998c4a2f6180159369db6","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.1.0","_npmUser":{"name":"mattphillips","email":"matt@mattphillips.io"},"dist":{"shasum":"7caee8d78c81afd98dc998c4a2f6180159369db6","size":2457,"noattachment":false,"key":"/deep-object-diff/-/deep-object-diff-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/deep-object-diff/download/deep-object-diff-1.0.1.tgz"},"maintainers":[{"name":"mattphillips","email":"matt@mattphillips.io"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/deep-object-diff-1.0.1.tgz_1487093520349_0.7165369836147875"},"directories":{},"publish_time":1487093522393,"_cnpm_publish_time":1487093522393,"_hasShrinkwrap":false},"1.0.0":{"name":"deep-object-diff","version":"1.0.0","description":"Deep diffs two objects, including nested structures of arrays and objects, and return the difference.","main":"dist/index.js","files":["dist","README.md"],"scripts":{"build":"babel src -d dist --ignore *.spec.js","prepublish":"npm run build","test":"mocha \"src/**/*spec.js\" --recursive --compilers js:babel-register","test:coverage":"babel-node ./node_modules/.bin/babel-istanbul cover _mocha -- \"src/**/*spec.js\" --recursive --compilers js:babel-register","test:coveralls":"npm run test:coverage && cat ./coverage/lcov.info | ./node_modules/.bin/coveralls","test:watch":"npm test -- -w"},"author":{"name":"Matt Phillips"},"license":"ISC","devDependencies":{"babel-cli":"^6.18.0","babel-core":"^6.18.2","babel-istanbul":"^0.11.0","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-es2015-modules-umd":"^6.22.0","babel-preset-es2015":"^6.18.0","babel-preset-stage-0":"^6.16.0","chai":"^3.5.0","coveralls":"^2.11.15","mocha":"^3.1.2","mocha-each":"^1.0.3"},"babel":{"presets":["es2015","stage-0"],"plugins":["add-module-exports","transform-es2015-modules-umd"]},"repository":{"type":"git","url":"git+https://github.com/mattphillips/deep-object-diff.git"},"keywords":["diff","object","deep","difference"],"bugs":{"url":"https://github.com/mattphillips/deep-object-diff/issues"},"homepage":"https://github.com/mattphillips/deep-object-diff#readme","gitHead":"a1c582831c116387288edab3fa01af372b4abe28","_id":"deep-object-diff@1.0.0","_shasum":"d4f4be0062623acb9017fdb45b01ab47aa82e632","_from":".","_npmVersion":"3.10.7","_nodeVersion":"6.7.0","_npmUser":{"name":"mattphillips","email":"matt@mattphillips.io"},"dist":{"shasum":"d4f4be0062623acb9017fdb45b01ab47aa82e632","size":3208,"noattachment":false,"key":"/deep-object-diff/-/deep-object-diff-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/deep-object-diff/download/deep-object-diff-1.0.0.tgz"},"maintainers":[{"name":"mattphillips","email":"matt@mattphillips.io"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/deep-object-diff-1.0.0.tgz_1485389427195_0.7395708684343845"},"directories":{},"publish_time":1485389427813,"_cnpm_publish_time":1485389427813,"_hasShrinkwrap":false},"0.0.4":{"name":"deep-object-diff","version":"0.0.4","description":"Deep diffs two objects, including nested structures of arrays and objects, and return the difference.","main":"dist/index.js","files":["dist/index.js","README.md"],"scripts":{"build":"babel src -d dist --ignore *.spec.js","prepublish":"npm run build","test":"mocha \"src/**/*spec.js\" --recursive --compilers js:babel-register","test:coverage":"babel-node ./node_modules/.bin/babel-istanbul cover _mocha -- \"src/**/*spec.js\" --recursive --compilers js:babel-register","test:watch":"npm test -- -w"},"author":{"name":"Matt Phillips"},"license":"ISC","devDependencies":{"babel-cli":"^6.18.0","babel-core":"^6.18.2","babel-istanbul":"^0.11.0","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-es2015-modules-umd":"^6.22.0","babel-preset-es2015":"^6.18.0","babel-preset-stage-0":"^6.16.0","chai":"^3.5.0","mocha":"^3.1.2","mocha-each":"^1.0.3"},"babel":{"presets":["es2015","stage-0"],"plugins":["add-module-exports","transform-es2015-modules-umd"]},"repository":{"type":"git","url":"git+https://github.com/mattphillips/deep-object-diff.git"},"keywords":["diff","object","deep","difference"],"bugs":{"url":"https://github.com/mattphillips/deep-object-diff/issues"},"homepage":"https://github.com/mattphillips/deep-object-diff#readme","gitHead":"a57ab1c367068bbbf3b69417d2b0679d97df88dc","_id":"deep-object-diff@0.0.4","_shasum":"f0d30a5372d43d3da20d17d479dc1834676f66bf","_from":".","_npmVersion":"3.10.7","_nodeVersion":"6.7.0","_npmUser":{"name":"mattphillips","email":"matt@mattphillips.io"},"dist":{"shasum":"f0d30a5372d43d3da20d17d479dc1834676f66bf","size":1894,"noattachment":false,"key":"/deep-object-diff/-/deep-object-diff-0.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/deep-object-diff/download/deep-object-diff-0.0.4.tgz"},"maintainers":[{"name":"mattphillips","email":"matt@mattphillips.io"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/deep-object-diff-0.0.4.tgz_1485285428298_0.3357829786837101"},"directories":{},"publish_time":1485285430028,"_cnpm_publish_time":1485285430028,"_hasShrinkwrap":false},"0.0.3":{"name":"deep-object-diff","version":"0.0.3","description":"Deep diffs two objects, including nested structures of arrays and objects, and return the difference.","main":"dist/index.js","files":["dist/index.js"],"scripts":{"build":"babel src -d dist --ignore *.spec.js","prepublish":"npm run build","test":"mocha \"src/**/*spec.js\" --recursive --compilers js:babel-register","test:coverage":"babel-node ./node_modules/.bin/babel-istanbul cover _mocha -- \"src/**/*spec.js\" --recursive --compilers js:babel-register","test:watch":"npm test -- -w"},"author":{"name":"Matt Phillips"},"license":"ISC","devDependencies":{"babel-cli":"^6.18.0","babel-core":"^6.18.2","babel-istanbul":"^0.11.0","babel-preset-es2015":"^6.18.0","babel-preset-stage-0":"^6.16.0","chai":"^3.5.0","mocha":"^3.1.2","mocha-each":"^1.0.3"},"babel":{"presets":["es2015","stage-0"]},"repository":{"type":"git","url":"git+https://github.com/mattphillips/deep-object-diff.git"},"keywords":["diff","object","deep","difference"],"bugs":{"url":"https://github.com/mattphillips/deep-object-diff/issues"},"homepage":"https://github.com/mattphillips/deep-object-diff#readme","gitHead":"6c19f595679daa9486c168a4d5cd3418db77f49b","_id":"deep-object-diff@0.0.3","_shasum":"f6860f9a7083b6be788d3d629a8afae7ca783f6c","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.1.0","_npmUser":{"name":"mattphillips","email":"matt@mattphillips.io"},"dist":{"shasum":"f6860f9a7083b6be788d3d629a8afae7ca783f6c","size":1354,"noattachment":false,"key":"/deep-object-diff/-/deep-object-diff-0.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/deep-object-diff/download/deep-object-diff-0.0.3.tgz"},"maintainers":[{"name":"mattphillips","email":"matt@mattphillips.io"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/deep-object-diff-0.0.3.tgz_1480545967684_0.7944656407926232"},"directories":{},"publish_time":1480545968434,"_cnpm_publish_time":1480545968434,"_hasShrinkwrap":false},"0.0.2":{"name":"deep-object-diff","version":"0.0.2","description":"Deep diffs two objects, including nested structures of arrays and objects, and return the difference.","main":"dist/index.js","files":["dist/index.js"],"scripts":{"build":"babel src -d dist --ignore *.spec.js","prepublish":"npm run build","test":"mocha \"src/**/*spec.js\" --recursive --compilers js:babel-register","test:coverage":"babel-node ./node_modules/.bin/babel-istanbul cover _mocha -- \"src/**/*spec.js\" --recursive --compilers js:babel-register","test:watch":"npm test -- -w"},"author":{"name":"Matt Phillips"},"license":"ISC","devDependencies":{"babel-cli":"^6.18.0","babel-core":"^6.18.2","babel-istanbul":"^0.11.0","babel-preset-es2015":"^6.18.0","babel-preset-stage-0":"^6.16.0","chai":"^3.5.0","mocha":"^3.1.2","mocha-each":"^1.0.3"},"babel":{"presets":["es2015","stage-0"]},"repository":{"type":"git","url":"git+https://github.com/mattphillips/deep-object-diff.git"},"keywords":["diff","object","deep","difference"],"bugs":{"url":"https://github.com/mattphillips/deep-object-diff/issues"},"homepage":"https://github.com/mattphillips/deep-object-diff#readme","gitHead":"8733cc00443560f34bc6b70e54015d9581ae2352","_id":"deep-object-diff@0.0.2","_shasum":"14d04ec0b348f79bdaaf42cad9fb294c139dc6cd","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.1.0","_npmUser":{"name":"mattphillips","email":"matt@mattphillips.io"},"dist":{"shasum":"14d04ec0b348f79bdaaf42cad9fb294c139dc6cd","size":1363,"noattachment":false,"key":"/deep-object-diff/-/deep-object-diff-0.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/deep-object-diff/download/deep-object-diff-0.0.2.tgz"},"maintainers":[{"name":"mattphillips","email":"matt@mattphillips.io"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/deep-object-diff-0.0.2.tgz_1480035412475_0.03854241338558495"},"directories":{},"publish_time":1480035414987,"_cnpm_publish_time":1480035414987,"_hasShrinkwrap":false},"0.0.1":{"name":"deep-object-diff","version":"0.0.1","description":"Deep diffs two objects, including nested structures of arrays and objects, and return the difference.","main":"dist/index.js","files":["dist/index.js"],"scripts":{"build":"babel src -d dist --ignore *.spec.js","prepublish":"npm run build","test":"mocha \"src/**/*spec.js\" --recursive --compilers js:babel-register","test:coverage":"babel-node ./node_modules/.bin/babel-istanbul cover _mocha -- \"src/**/*spec.js\" --recursive --compilers js:babel-register","test:watch":"npm test -- -w"},"author":{"name":"Matt Phillips"},"license":"ISC","devDependencies":{"babel-cli":"^6.18.0","babel-core":"^6.18.2","babel-istanbul":"^0.11.0","babel-preset-es2015":"^6.18.0","babel-preset-stage-0":"^6.16.0","chai":"^3.5.0","mocha":"^3.1.2","mocha-each":"^1.0.3"},"babel":{"presets":["es2015","stage-0"]},"repository":{"type":"git","url":"git+https://github.com/mattphillips/deep-object-diff.git"},"keywords":["diff","object","deep","difference"],"bugs":{"url":"https://github.com/mattphillips/deep-object-diff/issues"},"homepage":"https://github.com/mattphillips/deep-object-diff#readme","gitHead":"312c69ac3a8e2924cc1808483b0fa60ee03c6888","_id":"deep-object-diff@0.0.1","_shasum":"bab5eba6c9bfe7f7ce335c5cdafce5d8853df16e","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.1.0","_npmUser":{"name":"mattphillips","email":"matt@mattphillips.io"},"dist":{"shasum":"bab5eba6c9bfe7f7ce335c5cdafce5d8853df16e","size":1362,"noattachment":false,"key":"/deep-object-diff/-/deep-object-diff-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/deep-object-diff/download/deep-object-diff-0.0.1.tgz"},"maintainers":[{"name":"mattphillips","email":"matt@mattphillips.io"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/deep-object-diff-0.0.1.tgz_1480031642962_0.5502795996144414"},"directories":{},"publish_time":1480031643547,"_cnpm_publish_time":1480031643547,"_hasShrinkwrap":false}},"readme":"<div align=\"center\">\n  <h1>deep-object-diff</h1>\n\n  ❄️\n\n  Deep diff two JavaScript Objects\n</div>\n\n<hr />\n\n[![Build Status](https://github.com/mattphillips/deep-object-diff/actions/workflows/ci.yaml/badge.svg)](https://github.com/mattphillips/deep-object-diff/actions/workflows/ci.yaml)\n[![Code coverage](https://codecov.io/gh/mattphillips/deep-object-diff/branch/main/graph/badge.svg?token=EwnXzDGW3x)](https://codecov.io/gh/mattphillips/deep-object-diff)\n[![version](https://img.shields.io/npm/v/deep-object-diff.svg?style=flat-square)](https://www.npmjs.com/package/deep-object-diff)\n[![downloads](https://img.shields.io/npm/dm/deep-object-diff.svg?style=flat-square)](http://npm-stat.com/charts.html?package=deep-object-diff&from=2016-11-23)\n[![MIT License](https://img.shields.io/npm/l/deep-object-diff.svg?style=flat-square)](https://github.com/mattphillips/deep-object-diff/blob/master/LICENSE)\n[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](http://makeapullrequest.com)\n\nA small library that can deep diff two JavaScript Objects, including nested structures of arrays and objects.\n\n## Installation\n`yarn add deep-object-diff`\n\n`npm i --save deep-object-diff`\n\n## Functions available:\n - [`diff(originalObj, updatedObj)`](#diff)\n returns the difference of the original and updated objects\n\n - [`addedDiff(original, updatedObj)`](#addeddiff)\n returns only the values added to the updated object\n\n - [`deletedDiff(original, updatedObj)`](#deleteddiff)\n returns only the values deleted in the updated object\n\n - [`updatedDiff(original, updatedObj)`](#updateddiff)\n returns only the values that have been changed in the updated object\n\n - [`detailedDiff(original, updatedObj)`](#detaileddiff)\n returns an object with the added, deleted and updated differences\n\n## Importing\n\n``` js\nimport { diff, addedDiff, deletedDiff, updatedDiff, detailedDiff } from 'deep-object-diff';\n```\n\n## Usage:\n\n### `diff`:\n```js\nconst lhs = {\n  foo: {\n    bar: {\n      a: ['a', 'b'],\n      b: 2,\n      c: ['x', 'y'],\n      e: 100 // deleted\n    }\n  },\n  buzz: 'world'\n};\n\nconst rhs = {\n  foo: {\n    bar: {\n      a: ['a'], // index 1 ('b')  deleted\n      b: 2, // unchanged\n      c: ['x', 'y', 'z'], // 'z' added\n      d: 'Hello, world!' // added\n    }\n  },\n  buzz: 'fizz' // updated\n};\n\nconsole.log(diff(lhs, rhs)); // =>\n/*\n{\n  foo: {\n    bar: {\n      a: {\n        '1': undefined\n      },\n      c: {\n        '2': 'z'\n      },\n      d: 'Hello, world!',\n      e: undefined\n    }\n  },\n  buzz: 'fizz'\n}\n*/\n```\n\n### `addedDiff`:\n```js\nconst lhs = {\n  foo: {\n    bar: {\n      a: ['a', 'b'],\n      b: 2,\n      c: ['x', 'y'],\n      e: 100 // deleted\n    }\n  },\n  buzz: 'world'\n};\n\nconst rhs = {\n  foo: {\n    bar: {\n      a: ['a'], // index 1 ('b')  deleted\n      b: 2, // unchanged\n      c: ['x', 'y', 'z'], // 'z' added\n      d: 'Hello, world!' // added\n    }\n  },\n  buzz: 'fizz' // updated\n};\n\nconsole.log(addedDiff(lhs, rhs));\n\n/*\n{\n  foo: {\n    bar: {\n      c: {\n        '2': 'z'\n      },\n      d: 'Hello, world!'\n    }\n  }\n}\n*/\n```\n\n### `deletedDiff`:\n```js\nconst lhs = {\n  foo: {\n    bar: {\n      a: ['a', 'b'],\n      b: 2,\n      c: ['x', 'y'],\n      e: 100 // deleted\n    }\n  },\n  buzz: 'world'\n};\n\nconst rhs = {\n  foo: {\n    bar: {\n      a: ['a'], // index 1 ('b')  deleted\n      b: 2, // unchanged\n      c: ['x', 'y', 'z'], // 'z' added\n      d: 'Hello, world!' // added\n    }\n  },\n  buzz: 'fizz' // updated\n};\n\nconsole.log(deletedDiff(lhs, rhs));\n\n/*\n{\n  foo: {\n    bar: {\n      a: {\n        '1': undefined\n      },\n      e: undefined\n    }\n  }\n}\n*/\n```\n\n### `updatedDiff`:\n```js\nconst lhs = {\n  foo: {\n    bar: {\n      a: ['a', 'b'],\n      b: 2,\n      c: ['x', 'y'],\n      e: 100 // deleted\n    }\n  },\n  buzz: 'world'\n};\n\nconst rhs = {\n  foo: {\n    bar: {\n      a: ['a'], // index 1 ('b')  deleted\n      b: 2, // unchanged\n      c: ['x', 'y', 'z'], // 'z' added\n      d: 'Hello, world!' // added\n    }\n  },\n  buzz: 'fizz' // updated\n};\n\nconsole.log(updatedDiff(lhs, rhs));\n\n/*\n{\n  buzz: 'fizz'\n}\n*/\n```\n\n### `detailedDiff`:\n```js\nconst lhs = {\n  foo: {\n    bar: {\n      a: ['a', 'b'],\n      b: 2,\n      c: ['x', 'y'],\n      e: 100 // deleted\n    }\n  },\n  buzz: 'world'\n};\n\nconst rhs = {\n  foo: {\n    bar: {\n      a: ['a'], // index 1 ('b')  deleted\n      b: 2, // unchanged\n      c: ['x', 'y', 'z'], // 'z' added\n      d: 'Hello, world!' // added\n    }\n  },\n  buzz: 'fizz' // updated\n};\n\nconsole.log(detailedDiff(lhs, rhs));\n\n/*\n{\n  added: {\n    foo: {\n      bar: {\n        c: {\n          '2': 'z'\n        },\n        d: 'Hello, world!'\n      }\n    }\n  },\n  deleted: {\n    foo: {\n      bar: {\n        a: {\n          '1': undefined\n        },\n        e: undefined\n      }\n    }\n  },\n  updated: {\n    buzz: 'fizz'\n  }\n}\n*/\n```\n\n\n## License\n\nMIT\n","_attachments":{},"homepage":"https://github.com/mattphillips/deep-object-diff#readme","bugs":{"url":"https://github.com/mattphillips/deep-object-diff/issues"},"license":"MIT"}