{"_id":"changeset","_rev":"30-fba01e9660106b95496f8ee846c398f9","name":"changeset","description":"Library to diff JSON objects into atomic put and delete operations, and apply change sets to objects. Useful with Levelup/LevelDB object synchronization.","dist-tags":{"latest":"0.2.6"},"versions":{"0.0.1":{"name":"changeset","version":"0.0.1","description":"Library to diff JSON objects into atomic put and delete operations, and apply change sets to objects. Useful with Levelup/LevelDB object synchronization.","main":"index.js","scripts":{"test":"node_modules/.bin/mocha"},"repository":{"type":"git","url":"https://github.com/nharbour/changeset"},"keywords":["leveldb","levelup","json","diff","change","changes","changeset"],"author":{"name":"Eugene Ware","email":"eugene@noblesamurai.com"},"license":"BSD","devDependencies":{"chai":"~1.6.1","mocha":"~1.10.0"},"dependencies":{"deep-equal":"0.0.0","underscore":"~1.4.4"},"_id":"changeset@0.0.1","dist":{"shasum":"33944615f717877ac21b2d1af71862f57f645e90","tarball":"https://registry.npmjs.org/changeset/-/changeset-0.0.1.tgz","integrity":"sha512-X28QE9qJezVvhqElNUlyVWKM0Ov0Fv3EBwW4YVXX2E3gqpph5qLBmXdNdHmzR8eWPW1vXLkFA8x4fO6wfPYpCg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCqAeAUEnLDRabJpXrL5Qlo0MI11mzQsRIHlfOClR1p2AIgXgWSq54qNse6qzxbw5a2GNVNTAfHTSlcqnJ0jVqO8Vc="}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"nharbour","email":"eugene@noblesamurai.com"},"maintainers":[{"name":"nharbour","email":"eugene@noblesamurai.com"}],"directories":{}},"0.0.2":{"name":"changeset","version":"0.0.2","description":"Library to diff JSON objects into atomic put and delete operations, and apply change sets to objects. Useful with Levelup/LevelDB object synchronization.","main":"index.js","scripts":{"test":"node_modules/.bin/mocha"},"repository":{"type":"git","url":"https://github.com/nharbour/changeset"},"keywords":["leveldb","levelup","json","diff","change","changes","changeset"],"author":{"name":"Eugene Ware","email":"eugene@noblesamurai.com"},"license":"BSD","devDependencies":{"chai":"~1.6.1","mocha":"~1.10.0"},"dependencies":{"underscore":"~1.4.4"},"_id":"changeset@0.0.2","dist":{"shasum":"a6a087ea418d45ee45e1f5af5e52370f4475c1cb","tarball":"https://registry.npmjs.org/changeset/-/changeset-0.0.2.tgz","integrity":"sha512-icq5Jy99PeYZTJR+/CMbOrIkNbT74OU2o7YByUzXtattFRxkGyGHc4Wa68ILxmrtAs93SG1Lyrp8xJPPWdaNSA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8SUWP7UkaumUSq2oqNZH5qBTcTLUySHDXsXJ6A1qLrAIgQ4qnID1kxziBPN+X6zueCBjRnUd2yQy/r6iwo4UXBaw="}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"nharbour","email":"eugene@noblesamurai.com"},"maintainers":[{"name":"nharbour","email":"eugene@noblesamurai.com"}],"directories":{}},"0.0.3":{"name":"changeset","version":"0.0.3","description":"Library to diff JSON objects into atomic put and delete operations, and apply change sets to objects. Useful with Levelup/LevelDB object synchronization.","main":"index.js","scripts":{"test":"node_modules/.bin/mocha"},"repository":{"type":"git","url":"https://github.com/nharbour/changeset"},"keywords":["leveldb","levelup","json","diff","change","changes","changeset"],"author":{"name":"Eugene Ware","email":"eugene@noblesamurai.com"},"license":"BSD","devDependencies":{"chai":"~1.6.1","mocha":"~1.10.0"},"dependencies":{"underscore":"~1.4.4"},"_id":"changeset@0.0.3","dist":{"shasum":"f5d62a3df48ae74dcbce5fcfce0a3da095932851","tarball":"https://registry.npmjs.org/changeset/-/changeset-0.0.3.tgz","integrity":"sha512-Mp8VMUS/Ep5pn737ImrFV1jSuH61xAp4xiPJgkiK75kDUlG3h2CkS+dIS9RcVMlft7ErCSWvjtYsjl6EW7bueA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAS5xosf3wTyXzrGBKv1lMHGWcarqhVb1NbmTZeVT7iUAiBN63x4FPS8d4w+sWLy1GIXPmnuGXBBSZrVbTylWrjkHQ=="}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"nharbour","email":"eugene@noblesamurai.com"},"maintainers":[{"name":"nharbour","email":"eugene@noblesamurai.com"}],"directories":{}},"0.0.4":{"name":"changeset","version":"0.0.4","description":"Library to diff JSON objects into atomic put and delete operations, and apply change sets to objects. Useful with Levelup/LevelDB object synchronization.","main":"index.js","scripts":{"test":"node_modules/.bin/mocha"},"repository":{"type":"git","url":"https://github.com/eugeneware/changeset"},"keywords":["leveldb","levelup","json","diff","change","changes","changeset"],"author":{"name":"Eugene Ware","email":"eugene@noblesamurai.com"},"license":"BSD","devDependencies":{"chai":"~1.6.1","mocha":"~1.10.0"},"dependencies":{"underscore":"~1.4.4"},"_id":"changeset@0.0.4","dist":{"shasum":"f1df7fcf176f8ed51b7de6ee08766e03ad4244ed","tarball":"https://registry.npmjs.org/changeset/-/changeset-0.0.4.tgz","integrity":"sha512-ngwL9eXALY9elLgwFmSXmdqGhTzwS98qaD9MevefpKs5kDFJR79gA/IBMhnKbUZs1oxykehwLNigj8Pj5dGyNA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBmbDCzqaYsgCw9A8suX1DnX2pj8kQusXt9W7+U0W1RZAiAmnOn507lfTktS7SbRr0km3B8fKx2QJ+/USDNbYrFgmQ=="}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"eugeneware","email":"eugene@noblesamurai.com"},"maintainers":[{"name":"nharbour","email":"eugene@noblesamurai.com"},{"name":"eugeneware","email":"eugene@noblesamurai.com"}],"directories":{}},"0.0.5":{"name":"changeset","version":"0.0.5","description":"Library to diff JSON objects into atomic put and delete operations, and apply change sets to objects. Useful with Levelup/LevelDB object synchronization.","main":"index.js","scripts":{"test":"node_modules/.bin/mocha"},"repository":{"type":"git","url":"https://github.com/eugeneware/changeset"},"keywords":["leveldb","levelup","json","diff","change","changes","changeset"],"author":{"name":"Eugene Ware","email":"eugene@noblesamurai.com"},"license":"BSD","devDependencies":{"chai":"~1.6.1","mocha":"~1.10.0"},"dependencies":{"underscore":"~1.4.4"},"_id":"changeset@0.0.5","dist":{"shasum":"fe204cc5d850ca37163bb26235be19f260c4947d","tarball":"https://registry.npmjs.org/changeset/-/changeset-0.0.5.tgz","integrity":"sha512-LCwNDj19u3RWo6sgX4HQ2ZqOw6qjwn1tBrc0IDTNYWKNZ66P/dw6vpVdt9lyWAgkJ7FUXGevk4J8lTROZj+NRg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCblGnDWin/2tvzGZMWKKpfJLf+Z8CNA6FSB65pdZjZfgIgKNW/vaIG273q3RRZ0pEgf9OejrFmyOOMhhLx3By8gA8="}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"eugeneware","email":"eugene@noblesamurai.com"},"maintainers":[{"name":"nharbour","email":"eugene@noblesamurai.com"},{"name":"eugeneware","email":"eugene@noblesamurai.com"}],"directories":{}},"0.0.6":{"name":"changeset","version":"0.0.6","description":"Library to diff JSON objects into atomic put and delete operations, and apply change sets to objects. Useful with Levelup/LevelDB object synchronization.","main":"index.js","scripts":{"test":"node_modules/.bin/mocha"},"repository":{"type":"git","url":"https://github.com/eugeneware/changeset"},"keywords":["leveldb","levelup","json","diff","change","changes","changeset"],"author":{"name":"Eugene Ware","email":"eugene@noblesamurai.com"},"license":"BSD-3-Clause","devDependencies":{"chai":"~1.6.1","mocha":"~1.10.0"},"dependencies":{"underscore":"~1.4.4"},"bugs":{"url":"https://github.com/eugeneware/changeset/issues"},"_id":"changeset@0.0.6","dist":{"shasum":"e19918d6db5f7903c6f5ea2c4770af96b681dd7b","tarball":"https://registry.npmjs.org/changeset/-/changeset-0.0.6.tgz","integrity":"sha512-EFcYgwGDpZBUtU3UMtYznbgWRrtyJXZR/gsc3Z4kPDK0JmW8/iy/wm36qFvcypLzWrvxkcI8S2480oYPrdCW9g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCmd7/ITwdL4wrPrx80yFFbdQEiXuc8cKI9Nt203HpWCgIgFFmxWzqmiY6CzL7Y5IrWAOQXAoQ2n64e0zWF771W6MI="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"eugeneware","email":"eugene@noblesamurai.com"},"maintainers":[{"name":"nharbour","email":"eugene@noblesamurai.com"},{"name":"eugeneware","email":"eugene@noblesamurai.com"}],"directories":{}},"0.1.0":{"name":"changeset","version":"0.1.0","description":"Library to diff JSON objects into atomic put and delete operations, and apply change sets to objects. Useful with Levelup/LevelDB object synchronization.","main":"index.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/eugeneware/changeset"},"keywords":["leveldb","levelup","json","diff","change","changes","changeset"],"author":{"name":"Eugene Ware","email":"eugene@noblesamurai.com"},"license":"BSD-3-Clause","devDependencies":{"chai":"~1.6.1","mocha":"~1.10.0"},"dependencies":{"udc":"^1.0.0","underscore":"~1.4.4"},"bugs":{"url":"https://github.com/eugeneware/changeset/issues"},"homepage":"https://github.com/eugeneware/changeset","_id":"changeset@0.1.0","dist":{"shasum":"4a0a7d4480c2c941eb4b6cf1a0dddc1286677811","tarball":"https://registry.npmjs.org/changeset/-/changeset-0.1.0.tgz","integrity":"sha512-mY0fYPm7Ykk3V6cnJ0L4O+CXih3NL6EOBZ52GpiaEZRMXtxN8sxiCvDVALdwVZ0W7F/MPnXJ+BvvraOyY9jjzA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIERJbJPwqcWEvxxeCxdmPBiVzNXpgwY9m5jiskWuodvoAiEA83nF19/FvpQSbXAjlpRbVZVX3mQaqi87vYZQfCWyGZM="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"eugeneware","email":"eugene@noblesamurai.com"},"maintainers":[{"name":"nharbour","email":"eugene@noblesamurai.com"},{"name":"eugeneware","email":"eugene@noblesamurai.com"}],"directories":{}},"0.2.0":{"name":"changeset","version":"0.2.0","description":"Library to diff JSON objects into atomic put and delete operations, and apply change sets to objects. Useful with Levelup/LevelDB object synchronization.","main":"index.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/eugeneware/changeset.git"},"keywords":["leveldb","levelup","json","diff","change","changes","changeset"],"author":{"name":"Eugene Ware","email":"eugene@noblesamurai.com"},"license":"BSD-3-Clause","devDependencies":{"chai":"3.5.0","mocha":"3.2.0"},"dependencies":{"udc":"^1.0.0","underscore":"^1.8.3"},"gitHead":"1e9a005c6daff403cb75dda0e52b4b047681f2fc","bugs":{"url":"https://github.com/eugeneware/changeset/issues"},"homepage":"https://github.com/eugeneware/changeset#readme","_id":"changeset@0.2.0","_shasum":"4fe3c2852e4e80c8e5937bb9a30274dd408c844b","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"eugeneware","email":"eugene@noblesamurai.com"},"dist":{"shasum":"4fe3c2852e4e80c8e5937bb9a30274dd408c844b","tarball":"https://registry.npmjs.org/changeset/-/changeset-0.2.0.tgz","integrity":"sha512-JoX+atjN0KeSGoNwhZ66+q0fAhdu9sZsIn9Lzk27dWbJG9lgV7gkr76AfbioQIRolTIX8cMa1bx8BVMHwJs9uw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD9/A0UVwPeKzW2Fb/SfFddBRwf6tLI8PZ7C7scXKZMbQIgFYZriRseVs1OJl8JphcnM4vTufnVFdJ6D1dumvsj8Z8="}]},"maintainers":[{"name":"nharbour","email":"eugene@noblesamurai.com"},{"name":"eugeneware","email":"eugene@noblesamurai.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/changeset-0.2.0.tgz_1485851567244_0.30613376875407994"},"directories":{}},"0.2.1":{"name":"changeset","version":"0.2.1","description":"Library to diff JSON objects into atomic put and delete operations, and apply change sets to objects. Useful with Levelup/LevelDB object synchronization.","main":"index.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/eugeneware/changeset.git"},"keywords":["leveldb","levelup","json","diff","change","changes","changeset"],"author":{"name":"Eugene Ware","email":"eugene@noblesamurai.com"},"license":"BSD-3-Clause","devDependencies":{"chai":"3.5.0","mocha":"3.2.0"},"dependencies":{"udc":"^1.0.0","underscore":"^1.8.3"},"gitHead":"8ea2d535c719217aa07e21db6a3badb93cb84860","bugs":{"url":"https://github.com/eugeneware/changeset/issues"},"homepage":"https://github.com/eugeneware/changeset#readme","_id":"changeset@0.2.1","_shasum":"24853654623645865f5b74de1ae452e6e7e4ce51","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"eugeneware","email":"eugene@noblesamurai.com"},"dist":{"shasum":"24853654623645865f5b74de1ae452e6e7e4ce51","tarball":"https://registry.npmjs.org/changeset/-/changeset-0.2.1.tgz","integrity":"sha512-EQutp5U5DpsamFxdeHvtzOTP0kllu0to9JB4ilMEvMpn155OD9DZjRMZFoiqjCK2Q4AMvOJJDm2unQLBE3hczw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDA2SiGocH0lBaC2njZIOaZRCr+7oMKhqw0Z9OR3NyzhQIgJ54VEjo638OuXxeTy8UeSjnpef9n8Tlmo2tn5JM3sP4="}]},"maintainers":[{"name":"nharbour","email":"eugene@noblesamurai.com"},{"name":"eugeneware","email":"eugene@noblesamurai.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/changeset-0.2.1.tgz_1485851647539_0.8658548465464264"},"directories":{}},"0.2.3":{"name":"changeset","version":"0.2.3","description":"Library to diff JSON objects into atomic put and delete operations, and apply change sets to objects. Useful with Levelup/LevelDB object synchronization.","main":"index.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/eugeneware/changeset.git"},"keywords":["leveldb","levelup","json","diff","change","changes","changeset"],"author":{"name":"Eugene Ware","email":"eugene@noblesamurai.com"},"license":"BSD-3-Clause","devDependencies":{"chai":"3.5.0","mocha":"^5.2.0"},"dependencies":{"udc":"^1.0.0","underscore":"^1.8.3"},"gitHead":"1db2b2ddd1147cea48ed6a292bdd717c9ce372d5","bugs":{"url":"https://github.com/eugeneware/changeset/issues"},"homepage":"https://github.com/eugeneware/changeset#readme","_id":"changeset@0.2.3","_npmVersion":"6.4.1","_nodeVersion":"10.14.0","_npmUser":{"name":"eugeneware","email":"eugene@noblesamurai.com"},"dist":{"integrity":"sha512-E9Cq3ESMJAFHRV/4/3e20toAi1ad5kuReebTvWC2ZeLDNHHHcXckb+NOEPUU8bI+SoIrRE3TRRRShcO0RnbjiA==","shasum":"c4239803073137f784079fcff840903f571e465d","tarball":"https://registry.npmjs.org/changeset/-/changeset-0.2.3.tgz","fileCount":7,"unpackedSize":12885,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGGfVCRA9TVsSAnZWagAAn7sP/RdU3GKMfc1c4z2JCA8q\n7xQqfo/ecWugTE3SEndIo2VaWtA1vkM8E2grLFpTozhRM+eH8cSKskt61zd1\nyXfAJ8d1O2naLvd9gwmxBmpFKnc9n+2NjWaWl8xrygwt4pzHCE1B0rYtWBD6\nurDucvi9Jaho8RI1SkYa6HLo853TjiT7w2o8egb05R5GqZawNJWlvAKiNRmB\n+nYsG7ZRErq6NXZmzVUIUSKGuFvbGLP+BGxxVjBxsiSZ67uZ6GF/o7BrxtM4\nuO/zcbwl0GnEvaBbyHKLE+SMFpfTVEilVUMrE+l1HXMbKPzZxsIgu4KzGXVN\ndKLFlmJ42iDsCLtXFXoc4BnOXwAVfMqKkKASlb+bOcmP3rtUTs3GQv6pziHF\nrZ82NytPdXZRdIV6mbEXuu1xNFkXiAIXxXA557IMV/DPD/Eu+qmoXMcmwSZt\nqlmdaGApFch8LBQRHHAxJSsAWVgfrWEMh8GRXp+AW1l8UUag3EeaWPe5FOJX\ntnPZOuA4DN+oBprl4ukA+GP1KQMnnBghEJtrwvqZRNg30/832ygJg0sjYLND\n9IzEbfxggGeEe7Y+MtqzoQ3X4hehFDIIutAMJGYlQIxGutFybKLe9/B2ZBoF\nshrEk8LUjwOp4Kvs8y1ILvgFIuG7h4otEUIqrgYcqbor//COh7OEuZzGTp14\nMebX\r\n=cSS/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAXV9QLRsQ6+sxAEyWbL/NzCDyEkI/11MdOoV3buUF6nAiEAhKqU5yhDeU3IuFMacFme00thn0eqJFFIII0yj+lSaRg="}]},"maintainers":[{"name":"eugeneware","email":"eugene@noblesamurai.com"},{"name":"nharbour","email":"eugene@noblesamurai.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/changeset_0.2.3_1545103316485_0.6176105826641041"},"_hasShrinkwrap":false},"0.2.4":{"name":"changeset","version":"0.2.4","description":"Library to diff JSON objects into atomic put and delete operations, and apply change sets to objects. Useful with Levelup/LevelDB object synchronization.","main":"index.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/eugeneware/changeset.git"},"keywords":["leveldb","levelup","json","diff","change","changes","changeset"],"author":{"name":"Eugene Ware","email":"eugene@noblesamurai.com"},"license":"BSD-3-Clause","devDependencies":{"chai":"3.5.0","mocha":"^5.2.0"},"dependencies":{"udc":"^1.0.0","underscore":"^1.8.3"},"gitHead":"a2bc9f80b7d7551e11c6212419d658c2d4beb15b","bugs":{"url":"https://github.com/eugeneware/changeset/issues"},"homepage":"https://github.com/eugeneware/changeset#readme","_id":"changeset@0.2.4","_npmVersion":"6.4.1","_nodeVersion":"10.14.0","_npmUser":{"name":"eugeneware","email":"eugene@noblesamurai.com"},"dist":{"integrity":"sha512-hrsKawXIepXL6Pr11Hbtkp/hCVEyCD2Mm6EM80bgvR2L+9GBgMORQxMTAm+eEHSDVDhUHqZU9/7haCG2/zM3zw==","shasum":"7ad43bd93d4073fd31010c9bf6d6f02a50d181da","tarball":"https://registry.npmjs.org/changeset/-/changeset-0.2.4.tgz","fileCount":7,"unpackedSize":13569,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGGj0CRA9TVsSAnZWagAAGcYP/1plGoz8BSq7MavCbl73\nOzyZx9bz9hBI7AXuRE3F1z4FDF4nqGWO4RlydBnlcpLVjNjwYpKIPQzs601X\niT9n0RKU1t5iBx9tkenXwl3rZhjipDRRBXFn/naEe5zMwU4tQEMLHWDeEA+g\nANcePEfpeZiUf/G2hpW8Pia5Z+yZH8JrmCnUdoDV8culglHrKJ2IrEjUn6om\nXVAMI1UGrUBi45xiRKEaexsX9dt3nyZ2pu/us8HmvNpsaD7aptz2XAQEJAwN\nzDaQqddG+LIRdiB2SOYirtVmXuznSYSySKfWSwSkCOGGEQyQxZUkrVEl/uNw\nzEK1ZZ0EhjRmKQNuk1nl6oEKiP0czjckYCH+/G5A2mqy4hZIOTsHLY0NHBZI\nc2UmDtfzoUzU4qAsjyjx8etwfwCvU0wL/3MxceCM8Xan0bt9cn37OqMw5FTJ\nvFecsQL1v05PRrGq30b6Ai7pnVrVBhv4llH4lNkp93OBnftTD/RWjjLrqh8+\nBevN9axlVsfs3T2PNaH/zDC6PgMZEXVHq4uAI7RVCE5LjZBNXHGL7Co704rD\njvO2dlxLyxjU9Pe1qzWbFbYZvc/qSUycIWOlfnNmjBqzismtuCh3Q6LveJqp\nVx3pLxJUDmb26wYSdlR7064wSB3c281ewrPS5FBdVxyqSeU9hjLXI2+WSWUo\n28jT\r\n=XWJ7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID8a85y1Gvx1qxBspY3hEFOqnVHtyYFcluVVmo6+KyRyAiBWzHz245Xz6rM1NmeciNAleR6WxofJHiJZjV7k+OdUgA=="}]},"maintainers":[{"name":"eugeneware","email":"eugene@noblesamurai.com"},{"name":"nharbour","email":"eugene@noblesamurai.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/changeset_0.2.4_1545103603695_0.7058802932936799"},"_hasShrinkwrap":false},"0.2.5":{"name":"changeset","version":"0.2.5","description":"Library to diff JSON objects into atomic put and delete operations, and apply change sets to objects. Useful with Levelup/LevelDB object synchronization.","main":"index.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/eugeneware/changeset.git"},"keywords":["leveldb","levelup","json","diff","change","changes","changeset"],"author":{"name":"Eugene Ware","email":"eugene@noblesamurai.com"},"license":"BSD-3-Clause","devDependencies":{"chai":"3.5.0","mocha":"^8.3.0"},"dependencies":{"udc":"^1.0.0","underscore":"^1.8.3"},"gitHead":"8e0e9f178d3220921a879cd086173e67e7cbc873","bugs":{"url":"https://github.com/eugeneware/changeset/issues"},"homepage":"https://github.com/eugeneware/changeset#readme","_id":"changeset@0.2.5","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-q8nJSJX9Dp1x5CNjf56cpnJP0pZ3KxaC6oEacmv1bqENyTKA7li7yE62prKIf944GcMRxOimT+vCxNSkTyPqHQ==","shasum":"4e45b54b5ded2831e25a30b664d2e9b7ef772b02","tarball":"https://registry.npmjs.org/changeset/-/changeset-0.2.5.tgz","fileCount":7,"unpackedSize":13944,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQbszCRA9TVsSAnZWagAAIgkP/3wPzgQpKDmS5lrLt0qh\n/K/cBBhwIJ0byKW/1Y9CJkJ5WKhcahmh6MSD+IFXn+1J4PHj/9BlGffJcgTV\nsMMT/5Y2f36dk6aeu2PhiFKpp/zcPNPrhK370SVgDlBPLhzrgzhwd7fxxkan\nhDaZiqG8iXHDLBvNx4wZimMWEejYMQ3BU+/956IPDnkpa/BAkGifTdua7X9D\nCjF0OU8vJHRkp4nL8btXQFh4TTnSgEr0K1trZlwrJV8MJBted+fIcAUOl75c\n+zDQFknu96VlU+R+aVCVJBcdS1o3ooc8FwrxJ0byiozs40rNNGd2W36VRuIO\noLp5X5+XaL8W+RSN5y0m1lOosT1vOYlguJCkq7VHk59bkI7r5CdTHptbdLKB\nXI8RESfOz/zGChJ9glNs+W5zirQklh9aD2pFHxfjZfvpr+B5SnrgQXFlkUe5\nJBI17yAezCtYsA/q98/6vbXChF+cYyKoAQwNltFYHMq8FbarfkEC2xgFPs4u\nDD6uHJ+9fIKPjGD81dn3qyA+UjG2gMhrFX9MfZv5nROTZjilDdCwfLr+U7Kv\ntgO5a+Wev8I6E6EFYOfF6zaX95WbeLbuLQabZSiB3FjR53KSYqtNIEBNNb6V\ntkSy0HwcpJx5oRKj7AfR2Cfr4SSTRQvH1EOy7Ft46+iJHHdZmbzP6IMyTltD\nzPtm\r\n=h62k\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHkkvEspY6B1K9tM9z2glQroNQuUHTaN1Q1JIBw3iZ23AiEA9uFkDJ39H0qQQ91NquKSAorgxJZFYeOFMQszRe8VE7w="}]},"_npmUser":{"name":"eugeneware","email":"eugene@noblesamurai.com"},"directories":{},"maintainers":[{"name":"nharbour","email":"eugene@noblesamurai.com"},{"name":"eugeneware","email":"eugene@noblesamurai.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/changeset_0.2.5_1614920499073_0.9156107265326296"},"_hasShrinkwrap":false},"0.2.6":{"name":"changeset","version":"0.2.6","description":"Library to diff JSON objects into atomic put and delete operations, and apply change sets to objects. Useful with Levelup/LevelDB object synchronization.","main":"index.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/eugeneware/changeset.git"},"keywords":["leveldb","levelup","json","diff","change","changes","changeset"],"author":{"name":"Eugene Ware","email":"eugene@noblesamurai.com"},"license":"BSD-3-Clause","devDependencies":{"chai":"3.5.0","mocha":"^8.3.0"},"dependencies":{"udc":"^1.0.0","underscore":"^1.8.3"},"gitHead":"add97c66e34b27ad51a7ba02f959f49817671f88","bugs":{"url":"https://github.com/eugeneware/changeset/issues"},"homepage":"https://github.com/eugeneware/changeset#readme","_id":"changeset@0.2.6","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-d21ym9zLPOKMVhIa8ulJo5IV3QR2NNdK6BWuwg48qJA0XSQaMeDjo1UGThcTn7YDmU08j3UpKyFNvb3zplk8mw==","shasum":"6e6f3df72b41ef8915db25a22e16b00c8c93f003","tarball":"https://registry.npmjs.org/changeset/-/changeset-0.2.6.tgz","fileCount":7,"unpackedSize":13918,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQbvUCRA9TVsSAnZWagAAIyQP/RbFejiOSViu49K1iDaV\nWBPqhO3bZKdiBMnkmlEuUgkDOGKd5nh8wr3ZgdAtxET4bcVwZpw6p4We6mX4\npzsZpm5y114gdi1HWBX9nQJDjYBT1x2hIMhrxhBsirH4w3ANSlEvcoBxuAzh\nouf2azODED1k1Geo+fGplXET/OxfsJf9PBmZv0NRbskp92XPbB1EzaK+M9KJ\nI3ldgo2geWTKqAY9gMrwin/Som4NUJV/Qa2BxU0tVZLLb61wgpSu0XQsUF02\nyM6dLUdbBXFXddG7sitlNFBW3bMgG931wz1qiPqrOgYtE4mrp9uFuG9dU2ym\n+a5hC6dEJckzehUQNEFq8G9F/SdhJ7upFUAf0fsp/VmOt/Zmr/95b2BoqQ92\ntVycKw02DbE9nTgzwpKR1khEXRp1BRpQ3SaaTxLmksriJVbj2geZcTBeQCpc\nbetQQwxvMX8U0P/zMGIG9Tp2mTcE5mSchkF/mkbZYZwk2Rur41IJ7TH3wYXK\ntfZ+3Msjkjaurx7kEnin3lkmkegI52uROZ3tutRB3aPnf+leAHAHsDh25xSu\nP8I1qdJtHducpvHJa90RkyCNIoSdexIJta6JvkETM4NOhOzPVNv7P6xYVClb\nq0IP4xaNiQNAf87Eiq0aKY/1YEYcyMtrDzebRyaAH+K0ROmTHjBe2kSgaP6s\nt9Lb\r\n=ahCE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDaXA8BLPrkzcLzhxZHs1Kt38lVdQ+ONZirtQBUuknjUwIhAIh/xUmRMjD0NdkLhYuhJGF8DiZrlM+1CDmOgvVXHvaC"}]},"_npmUser":{"name":"eugeneware","email":"eugene@noblesamurai.com"},"directories":{},"maintainers":[{"name":"nharbour","email":"eugene@noblesamurai.com"},{"name":"eugeneware","email":"eugene@noblesamurai.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/changeset_0.2.6_1614920660179_0.4457098016974188"},"_hasShrinkwrap":false}},"readme":"# changeset\n\nGenerate diff changesets for javascript objects, decomposing diffs into a series of puts and delete operations. The format is similar to the [levelup](https://github.com/rvagg/node-levelup) [batch](https://github.com/rvagg/node-levelup#batch) operation list for bulk operations.\n\nHandles circular references of Objects and Arrays.\n\n[![build status](https://secure.travis-ci.org/eugeneware/changeset.png)](http://travis-ci.org/eugeneware/changeset)\n\n# Example\n\nTake a diff of two objects and produce a list of transformation operations:\n\n``` js\nvar diff = require('changeset');\nvar a = {\n  name: 'Eugene',\n  number: 42,\n  tags: ['tag1', 'tag2', 'tag3'],\n  scores: {\n    tetris: 1000,\n    carmageddon: 3\n  }\n};\n\nvar b = {\n  name: 'Susan',\n  number: 43,\n  tags: ['tag1', 'tag4'],\n  scores: {\n    carmageddon: 3,\n    zelda: 3000\n  },\n  age: 37\n};\n\nvar changes = diff(a, b);\nexpect(changes).to.deep.equal([\n  { type: 'put', key: ['name'], value: 'Susan' },\n  { type: 'put', key: ['number'], value: 43 },\n  { type: 'put', key: ['tags', '1'], value: 'tag4' },\n  { type: 'del', key: ['tags', '2'] },\n  { type: 'del', key: ['scores', 'tetris'] },\n  { type: 'put', key: ['scores', 'zelda'], value: 3000 },\n  { type: 'put', key: ['age'], value: 37 }\n]);\n```\n\nApply an operational changeset and apply it to an object to get a transformed object:\n\n``` js\nvar diff = require('changeset');\n\nvar changes = [\n  { type: 'put', key: ['name'], value: 'Susan' },\n  { type: 'put', key: ['number'], value: 43 },\n  { type: 'put', key: ['tags', '1'], value: 'tag4' },\n  { type: 'del', key: ['tags', '2'] },\n  { type: 'del', key: ['scores', 'tetris'] },\n  { type: 'put', key: ['scores', 'zelda'], value: 3000 },\n  { type: 'put', key: ['age'], value: 37 }\n];\n\nvar a = {\n  name: 'Eugene',\n  number: 42,\n  tags: ['tag1', 'tag2', 'tag3'],\n  scores: {\n    tetris: 1000,\n    carmageddon: 3\n  }\n};\n\n// apply the changes to a\nvar b_ = diff.apply(changes, a);\n\nvar b = {\n  name: 'Susan',\n  number: 43,\n  tags: ['tag1', 'tag4'],\n  scores: {\n    carmageddon: 3,\n    zelda: 3000\n  },\n  age: 37\n};\n\n// the transformed object should now equal b\nexpect(b_).to.deep.equals(b);\n```\n\nBy default ```apply``` will return a new modified object after applying the\nchangeset. If you want to modify the destination, pass true as the third\nparameter:\n\n``` js\n// apply the changes to a and modify a\nvar b_ = diff.apply(changes, a, true);\n// a is now modified, and b_ is the same as a\nexpect(b_).to.equal(a);\n```\n","maintainers":[{"name":"nharbour","email":"eugene@noblesamurai.com"},{"name":"eugeneware","email":"eugene@noblesamurai.com"}],"time":{"modified":"2022-06-13T05:52:53.930Z","created":"2013-06-10T06:50:13.831Z","0.0.1":"2013-06-10T06:50:18.210Z","0.0.2":"2013-06-10T07:00:43.263Z","0.0.3":"2013-06-10T07:11:05.259Z","0.0.4":"2013-06-11T16:07:57.400Z","0.0.5":"2013-06-16T05:41:58.194Z","0.0.6":"2013-09-10T04:08:37.148Z","0.1.0":"2014-09-30T22:22:03.445Z","0.2.0":"2017-01-31T08:32:48.946Z","0.2.1":"2017-01-31T08:34:09.250Z","0.2.3":"2018-12-18T03:21:56.688Z","0.2.4":"2018-12-18T03:26:43.786Z","0.2.5":"2021-03-05T05:01:39.234Z","0.2.6":"2021-03-05T05:04:20.377Z"},"author":{"name":"Eugene Ware","email":"eugene@noblesamurai.com"},"repository":{"type":"git","url":"git+https://github.com/eugeneware/changeset.git"},"users":{"julien-f":true,"mightyiam":true,"shanewholloway":true,"nraibaud":true},"keywords":["leveldb","levelup","json","diff","change","changes","changeset"],"bugs":{"url":"https://github.com/eugeneware/changeset/issues"},"license":"BSD-3-Clause","readmeFilename":"README.md","homepage":"https://github.com/eugeneware/changeset#readme"}