{"_id":"@allthings/objectdiff","_rev":"8-6f65ddb5e264edb3cd2160fcb039df3a","name":"@allthings/objectdiff","dist-tags":{"latest":"2.0.3"},"versions":{"2.0.0":{"name":"@allthings/objectdiff","version":"2.0.0","keywords":["diff"],"author":{"name":"Nikita Vasilyev","email":"me@elv1s.ru"},"license":"MIT","_id":"@allthings/objectdiff@2.0.0","maintainers":[{"name":"rafael.klein","email":"rafael.klein@allthings.me"},{"name":"egeallthings","email":"ege.oegretmen@allthings.me"},{"name":"dmz23","email":"npm@stylive.com"},{"name":"adashst","email":"achimpunktstoehr@gmail.com"}],"homepage":"https://github.com/allthings/objectDiff.js","bugs":{"url":"https://github.com/allthings/objectDiff.js/issues"},"dist":{"shasum":"0b06f4a7eb5b6ca7e395757bc37b1cb67f475714","tarball":"https://registry.npmjs.org/@allthings/objectdiff/-/objectdiff-2.0.0.tgz","fileCount":4,"integrity":"sha512-5W54b4jC4oKKZKpUfx29Q1EwaMJqXROcErdcO5nDbHOs7J36LfVOcrpGLlyigR0I/duHg7bn9lQwgC4OKEvtPA==","signatures":[{"sig":"MEUCIQCXzEBZx4sQnd1jVxFO7rAyIq3PUxJ65YW8hJK9DFuEIgIgIL1f+QQ9u6nPW2cQRzfytZ17kxwHa5flfFmsGex6D0E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8015},"main":"objectDiff.js","engines":{"node":">=0.2.0"},"scripts":{"deploy":"yarn publish --new-version $npm_package_version --tag latest --access public","postdeploy":"git push --tags origin HEAD"},"_npmUser":{"name":"dmz23","email":"npm@stylive.com"},"licenses":[{"url":"https://creativecommons.org/licenses/MIT/","type":"MIT"}],"repository":{"url":"git@github.com:allthings/objectDiff.js.git","type":"git"},"description":"Compares JavaScript objects","directories":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/objectdiff_2.0.0_1702643658470_0.5941864178686254","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@allthings/objectdiff","version":"2.0.1","keywords":["diff"],"author":{"name":"Nikita Vasilyev","email":"me@elv1s.ru"},"license":"MIT","_id":"@allthings/objectdiff@2.0.1","maintainers":[{"name":"rafael.klein","email":"rafael.klein@allthings.me"},{"name":"egeallthings","email":"ege.oegretmen@allthings.me"},{"name":"dmz23","email":"npm@stylive.com"},{"name":"adashst","email":"achimpunktstoehr@gmail.com"}],"homepage":"https://github.com/allthings/objectDiff.js","bugs":{"url":"https://github.com/allthings/objectDiff.js/issues"},"dist":{"shasum":"dc663707ba7a21fc0bbfdab8837ddbaeaaf2a27b","tarball":"https://registry.npmjs.org/@allthings/objectdiff/-/objectdiff-2.0.1.tgz","fileCount":5,"integrity":"sha512-YpnayNk4hJSZfY+Ittezor06JDArwjtOSfMsTBRwmrVRJxCtEpbWa3698mU0FKRC9pQRJeC2gP4FgoC1vocMNA==","signatures":[{"sig":"MEUCIAfKJawoLftY2xWsgD3J8fSZYZqnp0zWtIUZgU6NPjUcAiEAwm26M6SRm6k/ScIBy1QdcMdh6g6F2suBVe+i6iqC/Rw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8545},"main":"objectDiff.js","engines":{"node":">=0.2.0"},"scripts":{"deploy":"yarn publish --new-version $npm_package_version --tag latest --access public","postdeploy":"git push --tags origin HEAD"},"_npmUser":{"name":"dmz23","email":"npm@stylive.com"},"licenses":[{"url":"https://creativecommons.org/licenses/MIT/","type":"MIT"}],"repository":{"url":"git@github.com:allthings/objectDiff.js.git","type":"git"},"description":"Compares JavaScript objects","directories":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/objectdiff_2.0.1_1702644934315_0.09043121037959057","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"@allthings/objectdiff","version":"2.0.2","keywords":["diff"],"author":{"name":"Nikita Vasilyev","email":"me@elv1s.ru"},"license":"MIT","_id":"@allthings/objectdiff@2.0.2","maintainers":[{"name":"rafael.klein","email":"rafael.klein@allthings.me"},{"name":"egeallthings","email":"ege.oegretmen@allthings.me"},{"name":"dmz23","email":"npm@stylive.com"},{"name":"adashst","email":"achimpunktstoehr@gmail.com"}],"homepage":"https://github.com/allthings/objectDiff.js","bugs":{"url":"https://github.com/allthings/objectDiff.js/issues"},"dist":{"shasum":"ba6eaa608bcfd4e2695a9122a2e9785386e934c1","tarball":"https://registry.npmjs.org/@allthings/objectdiff/-/objectdiff-2.0.2.tgz","fileCount":5,"integrity":"sha512-Qr+gFX/a6dAQPbzXJodU8qeR0Wo+oJp/zldh5idsEeItjDz5L90X07WKbA2gPl04XUxzm1mmLHGZ+kQGoMyvEg==","signatures":[{"sig":"MEQCIF5UnbMq1ulLb10h0A8NNnRoMTg3jWsz8/gL1h3JODmXAiBK/1aHQ4opxO246puaXWToAGOifmDRoA8NJr7ADRQjVw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8575},"main":"objectDiff.js","types":"objectDiff.d.ts","engines":{"node":">=0.2.0"},"scripts":{"deploy":"yarn publish --new-version $npm_package_version --tag latest --access public","postdeploy":"git push --tags origin HEAD"},"_npmUser":{"name":"dmz23","email":"npm@stylive.com"},"licenses":[{"url":"https://creativecommons.org/licenses/MIT/","type":"MIT"}],"repository":{"url":"git@github.com:allthings/objectDiff.js.git","type":"git"},"description":"Compares JavaScript objects","directories":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/objectdiff_2.0.2_1702645395466_0.5840423655009155","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"@allthings/objectdiff","version":"2.0.3","keywords":["diff"],"author":{"name":"Nikita Vasilyev","email":"me@elv1s.ru"},"license":"MIT","_id":"@allthings/objectdiff@2.0.3","maintainers":[{"name":"rafael.klein","email":"rafael.klein@allthings.me"},{"name":"egeallthings","email":"ege.oegretmen@allthings.me"},{"name":"dmz23","email":"npm@stylive.com"},{"name":"adashst","email":"achimpunktstoehr@gmail.com"}],"homepage":"https://github.com/allthings/objectDiff.js","bugs":{"url":"https://github.com/allthings/objectDiff.js/issues"},"dist":{"shasum":"49e2e4a5e5d185754f813c320d4f30ca84833e72","tarball":"https://registry.npmjs.org/@allthings/objectdiff/-/objectdiff-2.0.3.tgz","fileCount":5,"integrity":"sha512-TEhFzE+TmziQpRLqsziZoGFUGvJssiZzdB4Ne1Qbo31cTonsdIaiaH9x+zS8tga+P/MamA1Eq9OP2VVMgXQNAA==","signatures":[{"sig":"MEUCIBvcsmX5XlSWM0ip1/i/a7hVMxRsaZpCaGUCHYBpXObFAiEAov0uz3VcotV4bz/1K2eHTK8Ehgkz0crXz/sXCnF615Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8580},"main":"objectDiff.js","types":"objectDiff.d.ts","engines":{"node":">=0.2.0"},"scripts":{"deploy":"yarn publish --new-version $npm_package_version --tag latest --access public","postdeploy":"git push --tags origin HEAD"},"_npmUser":{"name":"dmz23","email":"npm@stylive.com"},"licenses":[{"url":"https://creativecommons.org/licenses/MIT/","type":"MIT"}],"repository":{"url":"git@github.com:allthings/objectDiff.js.git","type":"git"},"description":"Compares JavaScript objects","directories":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/objectdiff_2.0.3_1702645653132_0.3124320449676574","host":"s3://npm-registry-packages"}}},"time":{"created":"2023-12-15T12:34:18.348Z","modified":"2026-03-30T16:21:51.246Z","2.0.0":"2023-12-15T12:34:18.623Z","2.0.1":"2023-12-15T12:55:34.496Z","2.0.2":"2023-12-15T13:03:15.612Z","2.0.3":"2023-12-15T13:07:33.314Z"},"bugs":{"url":"https://github.com/allthings/objectDiff.js/issues"},"author":{"name":"Nikita Vasilyev","email":"me@elv1s.ru"},"license":"MIT","homepage":"https://github.com/allthings/objectDiff.js","keywords":["diff"],"repository":{"url":"git@github.com:allthings/objectDiff.js.git","type":"git"},"description":"Compares JavaScript objects","maintainers":[{"email":"ege.oegretmen@allthings.me","name":"egeallthings"},{"email":"npm@stylive.com","name":"dmz23"},{"email":"festerkevin98@gmail.com","name":"itmustbemagic"},{"email":"bot@allthings.me","name":"allthings-bot"}],"readme":"# [objectDiff](https://github.com/allthings/objectDiff.js)\n\nFork of [objectdiff](https://www.npmjs.com/package/objectdiff)\n\n\n## objectDiff.diff(objectA, objectB)\n\n<pre>\nobjectDiff.diff({x: 1}, {x: 2})\n-> {\n  changed: \"object change\",\n  value: {\n    x: {\n      changed: \"primitive change\",\n      removed: 1,\n      added: 2\n    }\n  }\n}\n\nobjectDiff.diff({z: {x: 1}}, {z: {y: 2}})\n-> {\n  changed: \"object change\",\n  value: {\n    z: {\n      changed: \"object change\",\n      value: {\n        x: {\n          changed: \"removed\",\n          value: 1\n        },\n        y: {\n          changed: \"added\",\n          value: 2\n        }\n      }\n    }\n  }\n}\n</pre>\n\n\n## objectDiff.diffOwnProperties(objectA, objectB)\n\nSame as objectDiff.diff, but compares only objects' own properties\n\n<pre>\nfunction A(){}\nA.prototype.x = 1\nobjectDiff.diff({x: 1}, new A)\n-> {changed: \"equal\", value: {x: 1}}\n\nobjectDiff.diffOwnProperties({x: 1}, new A)\n-> {changed: \"object change\", value: {x: {changed: \"removed\", value: 1}}}\n</pre>\n\n## objectDiff.convertToXMLString(diffObject)\n\nUsed on [the demo page](http://nv.github.com/objectDiff.js/).\n\n## Jasmine integration\n\nobjectDiff provides `toEqualProperties` and `toEqualOwnProperties` matchers for [Jasmine](http://pivotal.github.com/jasmine/).\nSee [example spec](http://nv.github.com/objectDiff.js/spec/).\n","readmeFilename":"README.mdown"}