{"_id":"2diff","_rev":"3-f8d94cf5973dd3c36ce8d226276a711b","name":"2diff","dist-tags":{"latest":"3.1.2"},"versions":{"2.3.1":{"name":"2diff","version":"2.3.1","description":"Node.js object difference","author":{"name":"Dimitry Ivanov","email":"2@ivanoff.org.ua"},"license":"MIT","main":"src/index.js","scripts":{"test":"mocha test/*.spec.js","coverage":"nyc mocha -- test/first/*.js test/*.js src/routes/**/test/*.js test/last/*.js","lint":"eslint src/ --cache --ignore-pattern .gitignore","fix":"eslint src/ --ignore-pattern .gitignore --fix"},"keywords":["diff","object difference"],"repository":{"type":"git","url":"git+https://github.com/ivanoff/2diff.git"},"devDependencies":{"chai":"^4.3.4","coveralls":"^3.1.1","eslint":"^8.3.0","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-import":"^2.25.3","eslint-plugin-security":"^1.4.0","mocha":"^9.1.3","nyc":"^15.1.0","sinon":"^12.0.1"},"dependencies":{"flattening":"^2.4.2"},"bugs":{"url":"https://github.com/ivanoff/2diff/issues"},"homepage":"https://github.com/ivanoff/2diff#readme","_id":"2diff@2.3.1","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-79dmTE0OPMHdmgelxuSmmNlk0yhkxTbU9WH5HCZRJw1R8r5pEcL+JvmQJgHLLT35LTXjRiAnKoJ6Roy3tZKabg==","shasum":"44becdd2e02dc7163d80d2fb5b6ff34f16650a21","tarball":"https://registry.npmjs.org/2diff/-/2diff-2.3.1.tgz","fileCount":5,"unpackedSize":3912,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiE5ZWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmorfxAAiqLdvpF4UvB6oR3JjZcK8LMD0HRo2KDV/hDmtIfFGy2GQlAj\r\niqLolHYpObrkLYNO9h3AIZ/0RLaT0vZu+WZx9VDL6yPwddCHue8YIQ+dqfjb\r\nxcI0MfCLeTPcrFmJZi2r8AGJfPSA6FeUt2mRVr09WY79FGdkqdbOeM3Ei7Sx\r\n0PuDiVq/Ilrh+RK+phDoF347VMVExusRfMN8a0OCj4XTYTD0Uz+4cub8/xHO\r\nJ2X4kfIxabaMtKzW5WMTx8rQYXSVZFBCBXSKR1L0UXr5G7zWWuvYPmsLzwoG\r\n1ubeDpt+vJ8raT3HpAN3CSJdevdNobce9pHGbk7XQEpZQjVNks4VO8RVAUE+\r\nOennbkJlh34ItytRt9ehybArEBsobW5dXpl9dU9TpiLPpSHUm5I4NHUmfweN\r\n+XwXFDbK3iZOdO6FPDxQcybYVL9e0s/0zixqjZ/r6ryxkkjCzEOqWJExRnFh\r\n6AqXBgSjpxHwVJXelXVjvVBZTuoBFjfnS5biYxubZd+oUvx+hpxzO8JDe9if\r\n3RA35aBj5+56zGl5PbNIiaGCzvxATv6iNaYku2ehO1cfkjsOfdNnDNHokBq1\r\nVv06xdzqyGgcxsPYZ7IorN9y3qhwj55su+SVXcBhXk2hIPiSWmFZ9lCturcI\r\nrr1AaGNzmmZPIP+WYCz6DDZdneLd9RnT7eA=\r\n=kCE9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEDcMDCVYGOfiF/dPIPQgvLqtAj04tprjjIfp6qUqwIsAiBgeqpCQ9+bPnNzmPkcO0eZ3pm3ZDQlwsYSAbqhI88ZZA=="}]},"_npmUser":{"name":"ivanoff","email":"2@ivanoff.org.ua"},"directories":{},"maintainers":[{"name":"ivanoff","email":"2@ivanoff.org.ua"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/2diff_2.3.1_1645450838775_0.5481548158755774"},"_hasShrinkwrap":false},"3.1.1":{"name":"2diff","version":"3.1.1","description":"Node.js object difference","author":{"name":"Dimitry Ivanov","email":"2@ivanoff.org.ua"},"license":"MIT","main":"src/index.js","scripts":{"test":"mocha test/*.spec.js","coverage":"nyc mocha -- test/first/*.js test/*.js src/routes/**/test/*.js test/last/*.js","lint":"eslint src/ --cache --ignore-pattern .gitignore","fix":"eslint src/ --ignore-pattern .gitignore --fix"},"keywords":["diff","object difference"],"repository":{"type":"git","url":"git+https://github.com/ivanoff/2diff.git"},"devDependencies":{"chai":"^4.3.4","coveralls":"^3.1.1","eslint":"^8.3.0","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-import":"^2.25.3","eslint-plugin-security":"^1.4.0","mocha":"^9.1.3","nyc":"^15.1.0","sinon":"^12.0.1"},"dependencies":{"flattening":"^2.4.2"},"bugs":{"url":"https://github.com/ivanoff/2diff/issues"},"homepage":"https://github.com/ivanoff/2diff#readme","_id":"2diff@3.1.1","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-y92H/7VIXmiQIjouFwCht1dpW4dcKSLgCnDvdwVCCyVvn3yv1rYORtmEDEuKqC983Q1ZhL1T7yenpX96U1gN1A==","shasum":"421c2032c13cd9db3885d466d89b75540fda2420","tarball":"https://registry.npmjs.org/2diff/-/2diff-3.1.1.tgz","fileCount":5,"unpackedSize":3970,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiE5hoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr0NhAAkTUxQ6l33wmPe2YtDRs2cUyQJka0fxm3LhzXoBBdhQ1Xu0AK\r\npj1FBgRJXaA619F319jUPDMzxPS9Yhcqq0/QMGJdmGtnrK5fIQznmRlqycFa\r\n0zL9RNS7hHV4VZ27ZxaJ+ObEPpv5fbEC/hn/39gOn6f/AGi+kFZkJXsdF1aF\r\ntqv8akAmLkFSndXV/sMH7FtmrrpvF4etssbDLW5/XLKXQ+VRZYrob/OeYSxH\r\nS+CE6Jy9kdrG204y9kk6rU2ILPm6bCa7iKgdRyg+3iVNpEMlanNUzOL2USww\r\nTRQMjMtCjaxXDEwCjXr1j4IOH5jI3bPFW2ZQAGKtv4UfGlET9/dbDxE4SsdK\r\nLrnOWCtQoes/z02je+iuTHGb4Zz1MwAuM0njgTonzpCV1zb0M3Pm9LYZGxnN\r\nWFE/teQ3/ODs7nnLQa9aRI0KFeF9wIPUfE+yNbXjZOGit1WEPLuEJXfORZn3\r\nbfm+WCxjJsIJEUJNYI8Kgj0yiEMklN7AivoiLCjLD6j6pgVR/ku823zu0eCC\r\nCnXtSobn85JwDm163qRr/2crpLA7BGXaGzts2P9tcAslYAcbgz3cVb2lZMZI\r\nMQLjRrN36YVX8+QZhliX4c7/oNvlA4UMJtz2leDQ8Ifnp0Dy/ipnwXhVDQGr\r\nQasI6+AWYRQc/RDKMxv2gsWD8/zJLpXg6yY=\r\n=r1qX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDP+v0ZUev76wR4WxqoNi+JTLUxn74Q/JIzaBAQePQEWQIgGslIW7urtb9whOj0osCM3Hh0u/3H7y0qgfTf67iOOBY="}]},"_npmUser":{"name":"ivanoff","email":"2@ivanoff.org.ua"},"directories":{},"maintainers":[{"name":"ivanoff","email":"2@ivanoff.org.ua"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/2diff_3.1.1_1645451367768_0.2665554851741916"},"_hasShrinkwrap":false},"3.1.2":{"name":"2diff","version":"3.1.2","description":"Node.js object difference","author":{"name":"Dimitry Ivanov","email":"2@ivanoff.org.ua"},"license":"MIT","main":"src/index.js","scripts":{"test":"mocha test/*.spec.js","coverage":"nyc mocha -- test/first/*.js test/*.js src/routes/**/test/*.js test/last/*.js","lint":"eslint src/ --cache --ignore-pattern .gitignore","fix":"eslint src/ --ignore-pattern .gitignore --fix"},"keywords":["diff","object difference"],"repository":{"type":"git","url":"git+https://github.com/ivanoff/2diff.git"},"devDependencies":{"chai":"^4.3.4","coveralls":"^3.1.1","eslint":"^8.3.0","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-import":"^2.25.3","eslint-plugin-security":"^1.4.0","mocha":"^9.1.3","nyc":"^15.1.0","sinon":"^12.0.1"},"dependencies":{"flattening":"^2.4.2"},"bugs":{"url":"https://github.com/ivanoff/2diff/issues"},"homepage":"https://github.com/ivanoff/2diff#readme","_id":"2diff@3.1.2","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-5EI0z6/6mn2wvAy5iKMOYHjrdfR3BCXK/msb9Bt1tqB/OmS4tjf0ntFd7uVERgVz1hiF/khNOs+rQfLgw5FoTQ==","shasum":"baf1f7e4f58014da5ba54fb3c6b431dc4dd15499","tarball":"https://registry.npmjs.org/2diff/-/2diff-3.1.2.tgz","fileCount":5,"unpackedSize":4200,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFAeyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpzsg/8DVQqrqw/ZDcxJtBYH5d+m5M+/ol9KPn7OJNoobPzGGeT6Of9\r\nbn7vq9WbxRRR8WQJ5ZfjcC+xeEXiKOt4eWbb/Q7S6bGYKNt8FPUFNR5IPOqU\r\nihCBfSr7ru/1mQw/lsmn+hSQPOPehU6YOOAk14QaBZpp2yk+Rnh/vZ+mekF8\r\n4/5a11FadC4CU62x7lhby57CBcZc8Q0vXc4s8FU8xaKXteXSaIFyEyas3Hdh\r\nw1LWWnPLmprGt9NBl/SHzxj9MY20aiMN1pZmwo/5FiY92EJCLqcZzCXUS/gE\r\nNuhTTaXYSISWZL1ptcobdoR/TAMrBCAh8hsaClbx72AcVRopO7wCSXQ41VPZ\r\nFBM1s2tqQDmENmlbj4Upt3tgfMSJMgaIS+lpWhkk5wkMBy88Wp1IiIIKrnlN\r\nFKgs0hmdxNqtevriYMenfcLjinjhExd5dg+6fh1GtHsOUBzc0LWPwLJ3F0fK\r\nWSBbCOWLQZ8FwrBrYQORMX3C+0Xh4bi1Gub3sgTI99AaDnkU/HhlNIJLEGvS\r\nkLzdTDrNkD/MC7KqQ4twtsDCteuoNhJXG6tesVrC21wutDzvJoTdax9649uV\r\nLJxsWhpvYgGJh6pvgFqmSSoXWd/MX08HoTBgHZ4tejl2PFFEq0SZ8nKkUTmi\r\nKOQro03XmRKbMluZzyJjDiTjZuCcyTe0Rp4=\r\n=wCtL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCUIkYDi2YuKlzp2Gz0JLqgDBfgSG7E5+jF768J2HU8xgIhAK9z1PrS/oEcqYraIL5g2q/226hTYxa+vBT6M/sf3CyC"}]},"_npmUser":{"name":"ivanoff","email":"2@ivanoff.org.ua"},"directories":{},"maintainers":[{"name":"ivanoff","email":"2@ivanoff.org.ua"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/2diff_3.1.2_1645479858284_0.7681568746126919"},"_hasShrinkwrap":false}},"time":{"created":"2022-02-21T13:40:38.775Z","2.3.1":"2022-02-21T13:40:38.931Z","modified":"2022-04-04T10:19:03.082Z","3.1.1":"2022-02-21T13:49:28.104Z","3.1.2":"2022-02-21T21:44:18.412Z"},"maintainers":[{"name":"ivanoff","email":"2@ivanoff.org.ua"}],"description":"Node.js object difference","homepage":"https://github.com/ivanoff/2diff#readme","keywords":["diff","object difference"],"repository":{"type":"git","url":"git+https://github.com/ivanoff/2diff.git"},"author":{"name":"Dimitry Ivanov","email":"2@ivanoff.org.ua"},"bugs":{"url":"https://github.com/ivanoff/2diff/issues"},"license":"MIT","readme":"# Node.js object difference\n\n## 2diff\n\n## Instalation\n\n`npm i -S 2diff`\n\n## Usage\n\n```javascript\nconst diff = require('2diff');\n\nconst before = {c: 3, a: 1, b: '2', e: {x: 9}};\nconst after = {a: 1, b: 1, e: {x: 9}, f: {x: 9}};\n\nconst result = diff(before, after);\n\nconsole.log(result);\n```\n\nOutput:\n\n```\n[\n  { removed: true, key: 'c', value: 3 },\n  { removed: true, key: 'b', value: '2' },\n  { added: true, key: 'b', value: 1 },\n  { added: true, key: 'f.x', value: 9 }\n]\n```\n","readmeFilename":"README.md"}