{"_id":"sanity-diff-patch","_rev":"20-b06c950b46e2155627be600ffe033606","name":"sanity-diff-patch","dist-tags":{"latest":"4.0.0"},"versions":{"1.0.0":{"name":"sanity-diff-patch","version":"1.0.0","author":{"name":"Espen Hovlandsdal","email":"espen@hovlandsdal.com"},"license":"MIT","_id":"sanity-diff-patch@1.0.0","maintainers":[{"name":"rexxars","email":"espen@hovlandsdal.com"}],"dist":{"shasum":"e074bfa4cc0dae482cca3181c5f25f705c9ec596","tarball":"https://registry.npmjs.org/sanity-diff-patch/-/sanity-diff-patch-1.0.0.tgz","fileCount":22,"integrity":"sha512-DUwDxfP6E8gaelS9X+CBLB3GT26Jr4y7I/3u6L21ZBOdRs/iWOoD0dAuBrGIL7PghdkOonuTGS26PVGBeidSjg==","signatures":[{"sig":"MEQCIAkmCKRuoH+GrYeIL6WJrIultB1tmNkYbW9IgW2c2x+EAiAYVwGldaz7cw0nxmGFwVKH8c4huZFGldDikCeIYVp37w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148055,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJegRmICRA9TVsSAnZWagAAHd8P/jl+eldBp5lKW4xoUZ2v\nyOBQcCS/0K9S+HG2rgtUcjWWlsF1Zl36eb3sLbKqBEA34S/aTREHQEYFX/YS\nOCnjeJU/ktADgYCVyXCo4i4acMxPvPBQT643Y6KZQFI4b5QgG31BDDs4KCqB\n1JDIrE2H2OUWYTQt172BhPER/JZnQ/c0ToWi2WLJLI4MvulGE6SlsJpoq4WA\n75Ln0ojwrR/9iTNGgL0Hs+7Dej0Q+7dnIa35e39gQiVQFtHk78mXA+8jb//Y\nDn3v1J7GY5FRfo/mncKrhJFRq/GXmxdTNAgMBJnzKcE5zZJnPNpGzQ0hY8bA\nGklewM4Y+sq7DNN23O03mActjd6th49KiICTQJdcoDeg/0sw+lfjYMLvlCbs\n2+2AOa4IuDu83NIveDe0DtKT2qpnSqimV7+L6GOhWBqdJWwhwcTTI42hVUc4\n4lCgNiUY2KIAJ+tFnacCjA0fFiAaXO7lHcXGcnuZtGsLWuWZ8KR/Z0vwAE2g\ng49huF3hABxzOyxXUDCUGW+v3iq7nvX+1RTkXLwwZySMtX+Y3ZNpGU/dnKvK\neaaMLUG8LzP8WlO9PnK4dnvD5J4mCt5RHBKQhChwEErsSIewYJpEr8TLO3gJ\nIngkeOtXWJUKy43nskVCK53rJdEZ7vPJk451l2/eDLWGlMzg/v55jLCBrMsK\nQ9Nm\r\n=ZFNj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testEnvironment":"node"},"main":"dist/index.js","module":"dist/sanity-diff-patch.esm.js","engines":{"node":">=10"},"gitHead":"87c81d765206d32d2957a27070bbb90b05bf26ec","scripts":{"lint":"tsdx lint","test":"tsdx test","build":"tsdx build","start":"tsdx watch","prepare":"tsdx build","coverage":"tsdx test --coverage"},"typings":"dist/sanity-diff-patch.d.ts","_npmUser":{"name":"rexxars","email":"espen@hovlandsdal.com"},"prettier":{"semi":false,"printWidth":100,"singleQuote":true,"bracketSpacing":false},"_npmVersion":"6.9.0","description":"Generates a set of Sanity patches needed to change an item (usually a document) from one shape to another","directories":{},"_nodeVersion":"12.6.0","dependencies":{"diff-match-patch":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.13.1","tslib":"^1.11.1","p-queue":"^6.3.0","typescript":"^3.8.3","@types/jest":"^25.1.4","@sanity/client":"^1.149.2","eslint-config-sanity":"^1.149.0","eslint-config-prettier":"^6.10.1","@types/diff-match-patch":"^1.0.32"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sanity-diff-patch_1.0.0_1585518984114_0.15470406945402537","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"sanity-diff-patch","version":"1.0.1","keywords":["sanity","patch","diff","mutation","compare"],"author":{"name":"Espen Hovlandsdal","email":"espen@hovlandsdal.com"},"license":"MIT","_id":"sanity-diff-patch@1.0.1","maintainers":[{"name":"rexxars","email":"espen@hovlandsdal.com"}],"dist":{"shasum":"d52b075382c8bfd3baaf310b02ed39f4fc5aa23e","tarball":"https://registry.npmjs.org/sanity-diff-patch/-/sanity-diff-patch-1.0.1.tgz","fileCount":22,"integrity":"sha512-A1sL9rw5F+eXf+PXLhraP3KO1Xneqp10VVJ/i7mQMSJg06hlBXVIVX2r+fXcqUUIXdkriax3UZRgHyJqi94TAw==","signatures":[{"sig":"MEYCIQDquDX/xCrEoMMJ4UuvVd7YJL8HOcIFay6InOwPFeADbwIhAMtj4nioZD1kiMsTM8GTuYd0Y/nQ5nkabTTb9IFgQn5z","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148629,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJegR/cCRA9TVsSAnZWagAA048P/1wNfPI/5f/NfQ//cMmf\nyRCYanccWw01bTy1xIZrXfbZsCb4Jgn/6ItwWwyItuLlrjIAJe/+lGL/xWXq\nMpo5hV24sb3ThG2jCexpeeFvmz4Fa5iV2Lpbczjp0yvmjyCfiWyH6dkSTmiy\na0AZZ1cl0euVuEEfvK1dYRGUz4Omp04DCRtu1Yuy6/nojLdlLXxSs/U9cnnK\nBbnGqfvo+jPH2tvlRoJRenqxdMxvJNR3bUBpj4h2eSlVxWL73Xz/yJtx4Aw0\nw6VZaqkmI8O8I0vm5/z8IH25kt7ghz8QvbqXyOnlNJcZ1lYVHg00Zx5OhFlJ\nk6RGH8Og0LfshZVUSqIG5/s0iMPiIPWyI8DSKc23fzZQFedLoru3PSouOaVT\n2GxV6LXF1BBpGLKgvepduernUwiLGDO2UhMMoxSdlNfdZrN27tOSXs6b0Brw\nEWgYuURaaFjzK1OTca/laWd1pBHtop8ErfMCZOXPLcutw3YHG5320L4rET5p\nvGEoSZj5e9xpEbo+TYWZVYmYDcuxbBPJ8pX3aCMzzWRfwDXQI4y0WUq1dNQt\ndNIriRrXPi0KBI6riRJqNfeQlysINVXEbFS4z77J9NAZFx8L+nu3dM9+29a5\n2B9yBBPnjD+Z9b4GCtZItipTeuGdwZqtei8Cu+bDexE9M7ptFEAL+fi2UrXe\nqe45\r\n=DUpl\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testEnvironment":"node"},"main":"dist/index.js","module":"dist/sanity-diff-patch.esm.js","engines":{"node":">=10"},"gitHead":"5f9a694dd4934c64d1f6a99ec6977c2067d698ad","scripts":{"lint":"tsdx lint","test":"tsdx test","build":"tsdx build","start":"tsdx watch","prepare":"tsdx build","coverage":"tsdx test --coverage"},"typings":"dist/sanity-diff-patch.d.ts","_npmUser":{"name":"rexxars","email":"espen@hovlandsdal.com"},"prettier":{"semi":false,"printWidth":100,"singleQuote":true,"bracketSpacing":false},"_npmVersion":"6.9.0","description":"Generates a set of Sanity patches needed to change an item (usually a document) from one shape to another","directories":{},"_nodeVersion":"12.6.0","dependencies":{"diff-match-patch":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.13.1","tslib":"^1.11.1","p-queue":"^6.3.0","typescript":"^3.8.3","@types/jest":"^25.1.4","@sanity/client":"^1.149.2","eslint-config-sanity":"^1.149.0","eslint-config-prettier":"^6.10.1","@types/diff-match-patch":"^1.0.32"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sanity-diff-patch_1.0.1_1585520604109_0.5836528975064887","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"sanity-diff-patch","version":"1.0.2","keywords":["sanity","patch","diff","mutation","compare"],"author":{"name":"Espen Hovlandsdal","email":"espen@hovlandsdal.com"},"license":"MIT","_id":"sanity-diff-patch@1.0.2","maintainers":[{"name":"rexxars","email":"espen@hovlandsdal.com"}],"dist":{"shasum":"85c50c73712e6c35a652c25c99511b77daf4a1e0","tarball":"https://registry.npmjs.org/sanity-diff-patch/-/sanity-diff-patch-1.0.2.tgz","fileCount":22,"integrity":"sha512-I0kRaMmUWG1oNZNQFN8+6RrWDFElgwkEqrk0hj3xDbYglo0gOML+xXPpv6BKbRUzdgnuOV18OZi8SVNNaLW3mA==","signatures":[{"sig":"MEUCIQDUmBhn9zfUSjMmbLZXWKLiEZ9cAzeQ/Dwujs0qTIqRwQIgH3bJv/Y69WNWkSdZzuSGSPBXJ5UZgT8hhiKRgj1UCE0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":150749,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJegszCCRA9TVsSAnZWagAA0a8P/0onpKg6S2PCk4J+YfQ+\nPGHx6WjTlXaD2TWfExiGszELV1RcvWxcPdeNXD2w6jBMNhq+jB9MQIBP/gMR\nj0Whc/HidfVNFJXsIIPIZRg5ENz/lH7sQFLYzWQW05lsMRepBYqaLYf+kut+\nU38MYUwEna/6XJ+S9A1OKKB6NBQ8D0gNoKQT2vlWgDAEC+YcPgEaCWjIoNP/\ntwdcpDzQUn3Bv/7nA08mSlpgGLHciLyntE9TsZmYqKe8XEqy9JDajAzXQuRW\nQSuui2t50EL+hDdaq+gUM5yhFnX6j3voaOt22PwILZMDUtC5vxBl2ey4AxBt\nCnmxfpF5SVN/DopkygBRmHdnY4zTaR3bQTotBlB88Mb0kNTvlX0B7fk7iQy/\nIbmudYIs1avkijGJpEzNKyMuavMuK7W9fz2UwBO/JioVEAomeUOKQ/lSH0e0\nGK8KzPHMAWM6Lz8AKOhULTP1fnN6LdJQPJ17CBEJOKiPefPfWD0lm8RnLKTd\neGBdAOJOEYMNihbHJ4fo2Ho9s5sqnfET/d8PLtR1fQKnzHM9F0Zl6MZo0g+4\nYh3d6Og1sFoNJ6RUazqBxYXgRWsoC9zSGAvmcOa/BN12t83zHfKjdL6rriT2\ngDpbR2vh/MjUXChjIS3pN9NEPcvfJpX8xKKP0BerQDuHIMc4GjyjLOIFh3o0\nyDek\r\n=i8w3\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testEnvironment":"node"},"main":"dist/index.js","module":"dist/sanity-diff-patch.esm.js","engines":{"node":">=10"},"gitHead":"0b3304897ab627117a370484ce24c2597860544e","scripts":{"lint":"tsdx lint","test":"tsdx test","build":"tsdx build","start":"tsdx watch","prepare":"tsdx build","coverage":"tsdx test --coverage"},"typings":"dist/sanity-diff-patch.d.ts","_npmUser":{"name":"rexxars","email":"espen@hovlandsdal.com"},"prettier":{"semi":false,"printWidth":100,"singleQuote":true,"bracketSpacing":false},"_npmVersion":"6.9.0","description":"Generates a set of Sanity patches needed to change an item (usually a document) from one shape to another","directories":{},"_nodeVersion":"12.6.0","dependencies":{"diff-match-patch":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.13.1","tslib":"^1.11.1","p-queue":"^6.3.0","typescript":"^3.8.3","@types/jest":"^25.1.4","@sanity/client":"^1.149.7","eslint-config-sanity":"^1.149.0","eslint-config-prettier":"^6.10.1","@types/diff-match-patch":"^1.0.32"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sanity-diff-patch_1.0.2_1585630402359_0.7691286037440248","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"sanity-diff-patch","version":"1.0.3","keywords":["sanity","patch","diff","mutation","compare"],"author":{"name":"Espen Hovlandsdal","email":"espen@hovlandsdal.com"},"license":"MIT","_id":"sanity-diff-patch@1.0.3","maintainers":[{"name":"rexxars","email":"espen@hovlandsdal.com"}],"dist":{"shasum":"e008684beac0325f6725b291547477d9571a2bde","tarball":"https://registry.npmjs.org/sanity-diff-patch/-/sanity-diff-patch-1.0.3.tgz","fileCount":22,"integrity":"sha512-qYb8fW+7xxZDHxgeUuYi0uvkema0FZgnP4KqLZZIzAQNzF7gTryOHkef3mT4oRd7iGtVqMiUicpLdvsje1VKcw==","signatures":[{"sig":"MEYCIQD6UZtr//1qM68Zl2wiEQKCmCWFIyb9VGBC/DD1qQKZRwIhAKfQIr3uvH7ZPU//I2ka02iXbIk+rCyGIRIruY28KMN7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151741,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJegtRWCRA9TVsSAnZWagAAk2YP/ixKiemNi/dRsmcZtTZr\n133n3YwgHI79revGJS3PIT8Zpvjh1fNZQszTVpvAcdDDkD/2jyHr8C6FMdpp\nXc7HJS5d+7kc3cJ9ATj4cz7qqFpaAopnHNLFYSZ3GrMkEw+SKVriCmKPjOVh\nIT7jauwewJumxMGNiN2gkNz5Y2Cb0udJ0g1hiNLrziQN/+mdHQzJn4p4/h7s\n8ZvDN0tgAcD0gEV6KqEz8SrwlJPa97dVCAf03MDtRBKKx5cxwRDx03Fsws69\nIU28xSqOOGmJ3abMyUeVdn/ByowTKh2ku2rzEPZ26gshgO8IqAIa1h4oAZwx\nhyja7WeeXYMyPgeiNkfEZI2nUvq3eNRQjc7O519mE87/5slVTVvMZQfht76T\nRBt8jI3LXjalzHhnph7PRasgUz0cbT04kJjQ8tLubB1ykKj4TFdvp1KBrG6g\nC42ReoeTfjd+47PTggdcuMzm0qhVebldvBxZCyHFa1htqgGK2302rafXdGP4\nzrRBQsnxPJScNmjGIffJS0RQ7vtPNlQxUVfCBLyIhjJbBdV62UTZbGmB4RDF\neYdaH3k2zSSkgw9MFNAguHts+lgQHoQctrHYbrpK0lHUPYAN8RZudkFOhoRk\nlMe0C/Z1+67aF9LZcrti9IfSrow5ROtix/KMh8tqSHccEMk7Hd3tXKr4mll3\nXn2E\r\n=h/jw\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testEnvironment":"node"},"main":"dist/index.js","module":"dist/sanity-diff-patch.esm.js","engines":{"node":">=10"},"gitHead":"2c4b220ba55fe2a17ba461ddcf091094cb8b26f2","scripts":{"lint":"tsdx lint","test":"tsdx test","build":"tsdx build","start":"tsdx watch","prepare":"tsdx build","coverage":"tsdx test --coverage"},"typings":"dist/sanity-diff-patch.d.ts","_npmUser":{"name":"rexxars","email":"espen@hovlandsdal.com"},"prettier":{"semi":false,"printWidth":100,"singleQuote":true,"bracketSpacing":false},"_npmVersion":"6.9.0","description":"Generates a set of Sanity patches needed to change an item (usually a document) from one shape to another","directories":{},"_nodeVersion":"12.6.0","dependencies":{"diff-match-patch":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.13.1","tslib":"^1.11.1","p-queue":"^6.3.0","typescript":"^3.8.3","@types/jest":"^25.1.4","@sanity/client":"^1.149.7","eslint-config-sanity":"^1.149.0","eslint-config-prettier":"^6.10.1","@types/diff-match-patch":"^1.0.32"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sanity-diff-patch_1.0.3_1585632342493_0.18995656343448508","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"sanity-diff-patch","version":"1.0.4","keywords":["sanity","patch","diff","mutation","compare"],"author":{"name":"Espen Hovlandsdal","email":"espen@hovlandsdal.com"},"license":"MIT","_id":"sanity-diff-patch@1.0.4","maintainers":[{"name":"rexxars","email":"espen@hovlandsdal.com"}],"dist":{"shasum":"52fc67cbd329963e0451bdcd8a26130d52ca8e3a","tarball":"https://registry.npmjs.org/sanity-diff-patch/-/sanity-diff-patch-1.0.4.tgz","fileCount":22,"integrity":"sha512-rwUkKMotI0qQFj4cK2gVoZfvaYKMjJ8lenHnmW9KvJl582pcDkSbhoziLke5eX9u1FVVXSxkohRxJGp7IpCvkA==","signatures":[{"sig":"MEUCIQChfwK4zyP9Vnb2WJpzntaE/ZtCzqR+FY1O/ekBR7hqBgIgV1Z/xfGUApA1RsNiRsFi9P9ir42PdOaMgG8ceOuSZbE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151884,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJegtbHCRA9TVsSAnZWagAAOJ4P/0V9MFrMmuGVyWYheKnF\n6Q570DWCzhV8iNQXJIZ/XJM1tI70S8jFkIP1M0nv6KdJD0ZZNfn3+qx7GBGb\n8P6T4w8I9P1GaZ7QY/vFxXEXtmKtA3nS/2mvibWbrM+59tZgKOJGq4ULHxKn\n03qdXszoV5DCIVt3zoWoJXOluDIUqaU9p9ww3jvaE79iKEStkNfs8jVMn9p1\nLUa5ZK8BT9bS1r1NfbtH3/gjE2Gwn+MSgXLWhlQ1fSZThgq9SuAuXdQhxHMz\nbaFzG1aUlNRxYcQX900VdF+w3lGBePIaaIJWqEMrNOExc2YmE+y2Pxbg/nzT\nP8w2d7oL8WmALuW6WSo/CpX8Jz2fYGqx/w7hda7nD37vU1AI3rWBI6sXJrgI\n2Locxd1zeJk/VV5Gmr/D4jUv7B5GOAW3lMMplpBKVY6RnbbJsDbVeloTTHjW\nHXRBns85A83d/UNjuW7DPi8TeZXhesOBId9jslnCj/r467I3qBGX878ABSr8\nIZacDcIMWw1fwUXmin+Y88ZP/aGxsD6Z+LSuvqXwcXrSPhAEn6WRn8Fc2kg6\nu4WljTbjPPjZv9588ztwTUGd1Qy/b1iGbWewF4B2oYJMWDfENW2gQg2GoKjZ\nZps1xgGAPuf0UPdOl301+wrRqJMcZt4FOIvrYSuv2G/lr8qg2YXL1OU8n8tb\npXNC\r\n=qGx6\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testEnvironment":"node"},"main":"dist/index.js","module":"dist/sanity-diff-patch.esm.js","engines":{"node":">=10"},"gitHead":"d9b0d70d8d3af3fd3d8af131ae658e62e8d14d23","scripts":{"lint":"tsdx lint","test":"tsdx test","build":"tsdx build","start":"tsdx watch","prepare":"tsdx build","coverage":"tsdx test --coverage"},"typings":"dist/sanity-diff-patch.d.ts","_npmUser":{"name":"rexxars","email":"espen@hovlandsdal.com"},"prettier":{"semi":false,"printWidth":100,"singleQuote":true,"bracketSpacing":false},"_npmVersion":"6.9.0","description":"Generates a set of Sanity patches needed to change an item (usually a document) from one shape to another","directories":{},"_nodeVersion":"12.6.0","dependencies":{"diff-match-patch":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.13.1","tslib":"^1.11.1","p-queue":"^6.3.0","typescript":"^3.8.3","@types/jest":"^25.1.4","@sanity/client":"^1.149.7","eslint-config-sanity":"^1.149.0","eslint-config-prettier":"^6.10.1","@types/diff-match-patch":"^1.0.32"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sanity-diff-patch_1.0.4_1585632966581_0.35642469873281857","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"sanity-diff-patch","version":"1.0.5","keywords":["sanity","patch","diff","mutation","compare"],"author":{"name":"Espen Hovlandsdal","email":"espen@hovlandsdal.com"},"license":"MIT","_id":"sanity-diff-patch@1.0.5","maintainers":[{"name":"rexxars","email":"espen@hovlandsdal.com"}],"dist":{"shasum":"dec8ba281314d9589e1d5318dd26c705b3e1b1e4","tarball":"https://registry.npmjs.org/sanity-diff-patch/-/sanity-diff-patch-1.0.5.tgz","fileCount":22,"integrity":"sha512-jz+CZW7I795i3LwmM2S0Ih5chvyQBzsIII2d9VwyLPBYjZeqe0xeqXQ47+cnm9yPUaXvRvcQHf9Ogf8jfEE4eQ==","signatures":[{"sig":"MEQCIAyRDIEb+3hYHyQyE9rSrSkhAW+KFV6SLNBJjmyx+s0ZAiATuKrSB0KMyED9s35XcDYa3ayJRXHMcsX6umzFh6AuTw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154650,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeq3ODCRA9TVsSAnZWagAAtKQP/A+eMYrHcuOeIW7X0JG7\n5Js5REukwXk7TxA+8XE0D8nuSxx666XRLn5R2D4cXo5mb9MATT/lHWWC5sY+\n39K7UX91mDBWpQJ9jVNVXL5x3BmfLYiIVDgmr8B1LZrdJ8c90wdADKyoaq8l\nOZUSufaB3vLbG+RtF/b/h/a7m+H1/2SimSeW8wELMEDOWVP6E4sGJyp9vLqK\nlgs4dVjVOa2ubzyUgF17bk3GN1V5CSZrpGDH6ZWO8FP/6wpnVqK2fpAy01is\nZtI7dNuctxlIEGz1dDZ0kMbbSPAYsaDss350rO0tswT4hSMkBTO+it8+97GS\nF1Qnk522gg3NU/Bvm4Egkw0jPAoxTWXoGKB0tFk7GsyZ4vkBdGlnFgDD0Pb3\ng0EbpfwNktihxCdzSLcmXse0B6AWncelOp/QpVPkh+mXg8BAN8xfZP+qZcLL\nt4U1BphdkOu8VXZ6vGEU3SXpmXgB2beHgl4XJxl9xtieyTcropLb6TwP2hmt\nH/fQAOXzOsjS+9A9i5T8GMgHjpzixw4tdaYnz9yp4TqD7Gwu70pTjtKC+Cb0\nT0zpfIjXqTXGxz7Rs4z248eMkIr7zT1ejEBnm+t4izPWG1ZPw4rLnxGGy9Br\n9YToejAtUbw74eLFXv7wePcI1Ah21DPjHAQBOyzSPQBY2/uNhNxXwYEA03Rk\nEKxY\r\n=Qsfo\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testEnvironment":"node"},"main":"dist/index.js","module":"dist/sanity-diff-patch.esm.js","engines":{"node":">=10"},"gitHead":"ead2a659bafc05e7f9912887e37db073a93c8ce2","scripts":{"lint":"tsdx lint","test":"tsdx test","build":"tsdx build","start":"tsdx watch","prepare":"tsdx build","coverage":"tsdx test --coverage"},"typings":"dist/sanity-diff-patch.d.ts","_npmUser":{"name":"rexxars","email":"espen@hovlandsdal.com"},"prettier":{"semi":false,"printWidth":100,"singleQuote":true,"bracketSpacing":false},"_npmVersion":"6.14.4","description":"Generates a set of Sanity patches needed to change an item (usually a document) from one shape to another","directories":{},"_nodeVersion":"14.0.0","dependencies":{"diff-match-patch":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.13.2","tslib":"^1.11.1","p-queue":"^6.3.0","typescript":"^3.8.3","@types/jest":"^25.2.1","@sanity/client":"^1.149.7","eslint-config-sanity":"^1.149.0","eslint-config-prettier":"^6.11.0","@types/diff-match-patch":"^1.0.32"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sanity-diff-patch_1.0.5_1588294530995_0.9454709458016897","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"sanity-diff-patch","version":"1.0.6","keywords":["sanity","patch","diff","mutation","compare"],"author":{"name":"Espen Hovlandsdal","email":"espen@hovlandsdal.com"},"license":"MIT","_id":"sanity-diff-patch@1.0.6","maintainers":[{"name":"rexxars","email":"espen@hovlandsdal.com"}],"dist":{"shasum":"4feca3d89d7d1355fdf946dc08d9ff4da2203b72","tarball":"https://registry.npmjs.org/sanity-diff-patch/-/sanity-diff-patch-1.0.6.tgz","fileCount":22,"integrity":"sha512-X3WgZbQpA8RlzX3zTR5frBjC+ujV4Fqr7c/CxeP9IgP9vbL7lK34TakMjoccqtYmKOfv93+oJXACSfVWRJ168Q==","signatures":[{"sig":"MEQCICjtDTbGPHfrTrCPRqQCW2uup5xww7ARGpTfSyEiD6npAiAbXejk0Qb7+RcSfC9WpXghJt+1hivW/CPlsA/GildsJg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154674,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeq3P4CRA9TVsSAnZWagAAGgQP/0Zzdo7UTl7oZiP4+uvN\nN+HuuexC/nNWN8/At0+nbS06QbJ1+aX709Mu3/bdRvwVakr7JZ1M0BI1i39e\nuNHI/b+lGOShy04Pv9ESOjNYHaw9z+l/dCUnkgqjwxpdImUkDE5cUMZkR3DT\njjLb2d0Hkflvw9KRlffHNaL7iebFgWhY8HTe3wm3Ai52Juku0PmuMhFN+MSM\n2V2FHPkNtXbqbXnhQlUpT2mS+9bdGltyt5Apf5KJUMJjwECj/9o2B0F+9kPV\njGVGIvNm+h1v0XsRdTfh+KJBnj+//Hv+Ld9IMJKoFtlww0rcwVq61M43HXvP\nwQAA1+y2QsmimNkBuoZemTh4a3ZhLiZKBxLpkz6v2gNqYF0e2hWNJnYo1X12\n/5TzsiiU+rkz4g9UkK1uM+P7WcQBBsOSZ29a5acPK4ZhH5jZtKhjJBPLAVUX\nERju7KXqfp53T7lVn/UhtVD6rk5njQbJ/YYPFbQXXlvl3gHPCYAU/DdQ3sq6\nQPSIiznD0atLd1Z+xpU9TSXJ+u8atB8fM+Uz7zywGr8mpEJtv3NPYbKOu596\nnyEmlAaRxkgUD2iRAWbip/iDYemWCzQ6QEtqWhoChLRfeHWPe8tKEH+RoVu4\nfLsmEImE+ln9ibmeAqreHyg422oh4CXYMbkg4/J4cVYpHUvpbGpZxrPsdMwI\n09Ea\r\n=/+W3\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testEnvironment":"node"},"main":"dist/index.js","module":"dist/sanity-diff-patch.esm.js","engines":{"node":">=10"},"gitHead":"15c5c8cc2bf39e9d65217c228cd21ab8680f6fb0","scripts":{"lint":"tsdx lint","test":"tsdx test","build":"tsdx build","start":"tsdx watch","prepare":"tsdx build","coverage":"tsdx test --coverage"},"typings":"dist/sanity-diff-patch.d.ts","_npmUser":{"name":"rexxars","email":"espen@hovlandsdal.com"},"prettier":{"semi":false,"printWidth":100,"singleQuote":true,"bracketSpacing":false},"_npmVersion":"6.14.4","description":"Generates a set of Sanity patches needed to change an item (usually a document) from one shape to another","directories":{},"sideEffects":false,"_nodeVersion":"14.0.0","dependencies":{"diff-match-patch":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.13.2","tslib":"^1.11.1","p-queue":"^6.3.0","typescript":"^3.8.3","@types/jest":"^25.2.1","@sanity/client":"^1.149.7","eslint-config-sanity":"^1.149.0","eslint-config-prettier":"^6.11.0","@types/diff-match-patch":"^1.0.32"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sanity-diff-patch_1.0.6_1588294647826_0.6985309425625568","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"sanity-diff-patch","version":"1.0.7","keywords":["sanity","patch","diff","mutation","compare"],"author":{"name":"Espen Hovlandsdal","email":"espen@hovlandsdal.com"},"license":"MIT","_id":"sanity-diff-patch@1.0.7","maintainers":[{"name":"rexxars","email":"espen@hovlandsdal.com"}],"dist":{"shasum":"fcb94b630a071e81e863019d0847198d28b77d74","tarball":"https://registry.npmjs.org/sanity-diff-patch/-/sanity-diff-patch-1.0.7.tgz","fileCount":22,"integrity":"sha512-sE10eYj1UwmPe6Jup85b3xT/W4nEfPiU1xB/G5XPYTdvMuBIDjiRAoDCCdz2Uy4s7epUBo4vSa9Xv9JX6A/O5w==","signatures":[{"sig":"MEUCIQDqzUa2Ymih+hnCq15ojWA0qTqAa/ggXT+72ZYLadV8JwIgdosUrM1zs9Y8W5RXGEgUVntPThqixYFzvY5PRXXZyws=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154828,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4v3aCRA9TVsSAnZWagAATYUP/1OfDsEb3diNe9iozD1l\nAxXW42gzXVPmA/ia8WDity8RR3fND9/WvSUzgInDaObShVg3J9Kax+zJucNr\nM373Hpogol6GDAa/xjDWnrEMHy57usQoGNOaSQCN55REk/yFTC/OkOQtB/VS\nKhgwowAytyyLavFWS/fx0kbkPEWCyMaTKJHXQXWxddym2S6P02UoR7SIHg0O\n+e2a9Zjo0MF4aoUdJ2ukYgE5wEw8rEej4Lndl7MUKTQiF0Hyg+HPRnpLDWIz\nOIU4p+m5pSDbJzNWrpsqK7lUX63Cp5hxckchBL+OfRbuncCvYKazHW5BIk5L\n/BLo/qypPMn4LntiOWI/g1KaSbrI4gZ02FubfioHmzTo4QLF0UX+/z+kDMMq\nMbmE8QSkUwO5Lgvmx0Ju/qUxBcBM5FBMzcAFU30y0KRTPSFfhaAjP5uAP3wY\nQ4XNEvJXvcqceW5Bb8CMMsO34xHLsKHpoK4SGdaNvShuIWCJ3qDKhFgw6zJW\n9+fiG3sa7HUem3kPLSw/zecxrYfpF684h8i1Yr9PthbnHLG0McMKdiMWpwNv\nSaqUJPQUtr2nwWHx8q6Yjnn9QlmTE9U1KkZo/x2p/+qVGnjaGU9YF+cQsiAe\nDCOvDCZJQl+xJ7GYaIjVC7MPGQVWq803mAJOLGuL7d/93biRIRyVA0PWAKj1\nTaKA\r\n=t/9G\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testEnvironment":"node"},"main":"dist/index.js","module":"dist/sanity-diff-patch.esm.js","engines":{"node":">=10"},"gitHead":"897be3c46bfda71bbdf6751356ac20fba4e4b930","scripts":{"lint":"tsdx lint","test":"tsdx test","build":"tsdx build","start":"tsdx watch","prepare":"tsdx build","coverage":"tsdx test --coverage"},"typings":"dist/sanity-diff-patch.d.ts","_npmUser":{"name":"rexxars","email":"espen@hovlandsdal.com"},"prettier":{"semi":false,"printWidth":100,"singleQuote":true,"bracketSpacing":false},"_npmVersion":"6.14.5","description":"Generates a set of Sanity patches needed to change an item (usually a document) from one shape to another","directories":{},"sideEffects":false,"_nodeVersion":"14.0.0","dependencies":{"diff-match-patch":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.13.2","tslib":"^2.0.0","p-queue":"^6.4.0","typescript":"^3.9.5","@types/jest":"^26.0.0","@sanity/client":"^1.149.16","eslint-config-sanity":"^1.149.16","eslint-config-prettier":"^6.11.0","@types/diff-match-patch":"^1.0.32"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sanity-diff-patch_1.0.7_1591934425989_0.17255820347863593","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"sanity-diff-patch","version":"1.0.8","keywords":["sanity","patch","diff","mutation","compare"],"author":{"name":"Espen Hovlandsdal","email":"espen@hovlandsdal.com"},"license":"MIT","_id":"sanity-diff-patch@1.0.8","maintainers":[{"name":"rexxars","email":"espen@hovlandsdal.com"}],"dist":{"shasum":"430f10932a68a345c59e403298d13c45f7f67b36","tarball":"https://registry.npmjs.org/sanity-diff-patch/-/sanity-diff-patch-1.0.8.tgz","fileCount":22,"integrity":"sha512-a57rGEoW43izLfa0pZtOBpTBMC4MYRNvdFPxXtBRGzrCX0XCOf+EHFuf/XDTNdBjuOuYyRxu300Gk/LAoMPRYg==","signatures":[{"sig":"MEQCIEsu7mZgm2smirTtHNfzhh4sLKVoHi/dKRhw1GQzA37ZAiBAB1Bz/e2GjvBB9c6Vxi1ruqy0ba3T1/GLyasLC5q6Qw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160903,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfX0AhCRA9TVsSAnZWagAAGWoP/2RcqXGEToyx+04h69gq\nuuRrajOLYXIdXWWk0eiXbBEzCUjCIOx/aZ2RtSPYojMoTXZ+mJkZmpneqItn\n9LbjdTvop432wGXeajLwr1/4HEkO9POaMnP/mThu7/T6pSFiBsTS+to+Bl63\nYRdijkc55EIiB7isEH9qg+qQ0UJL5612z633jbfnCZIaBg6LWnUvOJrF+sDQ\nDWmiq+0jjMjSCFS84yUx585VOPb+3PxSbaSuMdc/JbamIrU8njh83eZgoepj\nOEh913TMWBNgmybetXZ+00GatZyIg1w4Xi9R9cs21a+9WeI0R0Z+ka3MM8kD\nCy832Bzs8JOP5/FDpAqu491/YN0YMqvtjGlC4Yy198iOb6MKgt8jPU5ywzea\njnoYix2N/AkzlmFOIiPusMaU/DiLa4h5vWxAEpNj321w1NgaPqjVbcASmPwo\n9uED2XXPwH3Rrl4nfqP/J175r3IKgTuTE2kF+ImdPklF7T5LYgemaHJSSwp2\nHYudW31NzdKAZhyw/Ya9IbGz6zTpFIcE1Q6Re7kJXo9bzjBgPtvcbswEUtbn\nGG3uj5Ws/GNCwvh5hM6AbBwGwVfcY+BokmFGKV2UkGJUvn3kbQIvYYW/qYpb\nhXH8cEWhFdKOnuZFgfcT8O9ql6/Y9tXm8TovGCyqfbgO27fs7+kzUlVsfzGX\nd+E9\r\n=zp5e\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testEnvironment":"node"},"main":"dist/index.js","module":"dist/sanity-diff-patch.esm.js","engines":{"node":">=10"},"gitHead":"1c4cfd830f38c15fa1e9858d968346f0faa1d2c2","scripts":{"lint":"tsdx lint","test":"tsdx test","build":"tsdx build","start":"tsdx watch","prepare":"tsdx build","coverage":"tsdx test --coverage"},"typings":"dist/sanity-diff-patch.d.ts","_npmUser":{"name":"rexxars","email":"espen@hovlandsdal.com"},"prettier":{"semi":false,"printWidth":100,"singleQuote":true,"bracketSpacing":false},"_npmVersion":"6.14.8","description":"Generates a set of Sanity patches needed to change an item (usually a document) from one shape to another","directories":{},"sideEffects":false,"_nodeVersion":"14.4.0","dependencies":{"diff-match-patch":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.13.3","tslib":"^2.0.1","p-queue":"^6.6.1","typescript":"^4.0.2","@types/jest":"^26.0.13","@sanity/client":"^1.150.7","eslint-config-sanity":"^1.150.1","eslint-config-prettier":"^6.11.0","@types/diff-match-patch":"^1.0.32"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sanity-diff-patch_1.0.8_1600077856908_0.19775521345693226","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"sanity-diff-patch","version":"1.0.9","keywords":["sanity","patch","diff","mutation","compare"],"author":{"name":"Espen Hovlandsdal","email":"espen@hovlandsdal.com"},"license":"MIT","_id":"sanity-diff-patch@1.0.9","maintainers":[{"name":"rexxars","email":"espen@hovlandsdal.com"}],"dist":{"shasum":"fb1fa3b52c27d369878af57ba02fee779b3ca8bd","tarball":"https://registry.npmjs.org/sanity-diff-patch/-/sanity-diff-patch-1.0.9.tgz","fileCount":22,"integrity":"sha512-J5YeuM/S7rLTp51iqUunwzz7Rf68K/jCDGKtNCj6Wzcfgf9CH+0GtPlvf2DFsg0QQhYYZ72FOVn6skmoLjMCdw==","signatures":[{"sig":"MEUCIEUBLhepG3iJzaoL5wYRjakmjeLxBxeMJ8gnMon7QKw5AiEA7dsIf3CRjzHVFIKqabHgwsLPwbOb5PJWgP1WCUAu6r0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160901,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYT1oCRA9TVsSAnZWagAA+GYQAKFHzyU429Tf1lhfYYgK\nrmOvi43riPEb7qB/JNnZUIktfMXINai1rN+eAQ32ThEFfWSXzqwCt/go+PJU\nA3Y5A8VFQ1GAj0pd6pb6elF6WadUYvXkEy4i/ImfjW7nnsitn+jEP7PDVK4L\nmyHJ+Ot2/H3JmxVYGGjdEuI5S4XT0rQ8K6l5CuM8T6IFGQK1J3CptJyqgtE6\n92cxH7RiFtqoocf3vJNkv5P1StVo9T9FFRbDruLnKpLsQxanBo2kx58Rhzrc\nfMSNsx9/13VWp98LLmQ+b7XRVHBbwszbT3MsG488DO/H2ZTmDk9z5Kyqhiu/\nmORAf9MxK8tSqAcdM9aaIRG3aL+ai3d/FVX314J+ZZjk8RiTOGKIOJp07zuN\nBC7DZdhjEU843eV5eXnpSDBYZT7oTt+Jnqq8bKLynRSFmIqb00yo8JViOG7S\nTgD1dEv4NbwrnsEu/P7GjCSYiEjFJXTg/KXsSaOdiQU8Uu4LpAXJY87i7oEW\n89IvTohGinQIiYWQ+8UuTa6WOPX1XLngVfET9CVYSmBPj9RR2Q8Y41BLZS2Y\nc5LC8Dm4tmmqTXva5WXvErNcY2JIp9fJbkL8dYKFi+SDRLfF5joG2UWLz2bs\nR/cB5rrj5OBLlZsokP7rmVFsYzg3cSc8vxOGEzXruR9VNxyfdBHeJA39cOE/\n5LS8\r\n=9HLG\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testEnvironment":"node"},"main":"dist/index.js","module":"dist/sanity-diff-patch.esm.js","engines":{"node":">=10"},"gitHead":"b9d5d3cece40487b55b62bdf14e0a75f81795570","scripts":{"lint":"tsdx lint","test":"tsdx test","build":"tsdx build","start":"tsdx watch","prepare":"tsdx build","coverage":"tsdx test --coverage"},"typings":"dist/sanity-diff-patch.d.ts","_npmUser":{"name":"rexxars","email":"espen@hovlandsdal.com"},"prettier":{"semi":false,"printWidth":100,"singleQuote":true,"bracketSpacing":false},"_npmVersion":"6.14.8","description":"Generates a set of Sanity patches needed to change an item (usually a document) from one shape to another","directories":{},"sideEffects":false,"_nodeVersion":"14.4.0","dependencies":{"diff-match-patch":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.13.3","tslib":"^2.0.1","p-queue":"^6.6.1","typescript":"^4.0.2","@types/jest":"^26.0.13","@sanity/client":"^1.150.7","eslint-config-sanity":"^1.150.1","eslint-config-prettier":"^6.11.0","@types/diff-match-patch":"^1.0.32"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sanity-diff-patch_1.0.9_1600208232148_0.005475522606127603","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"sanity-diff-patch","version":"2.0.0","keywords":["sanity","patch","diff","mutation","compare"],"author":{"name":"Espen Hovlandsdal","email":"espen@hovlandsdal.com"},"license":"MIT","_id":"sanity-diff-patch@2.0.0","maintainers":[{"name":"rexxars","email":"espen@hovlandsdal.com"}],"dist":{"shasum":"0530aad999acfdbd5c3b08113d41597355ea3ee6","tarball":"https://registry.npmjs.org/sanity-diff-patch/-/sanity-diff-patch-2.0.0.tgz","fileCount":22,"integrity":"sha512-FP258+eVXENidh2rMNSAb/uO0EwDbL54dLHJ5JAg8ziFLGZQD5aM+vdwG3yXZNixOyDsAzt7xEtx58Rg32IHvg==","signatures":[{"sig":"MEYCIQD36gZfAvugBfTyMuI7mVCVBBNziwnVYKlstn1kTvOcGwIhAPFOkU6MHmxIumtCgQ9L5mUp/t/f/WiuQkMk4v/Z3hPQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160659,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi2kd7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrTQBAAh11hCtWTnf9oc31nr7qWGXq+Ob4ntxSg1T+LPHF4QsFAZ0ko\r\nAEYavAa+y3AuiM3SLDME47tObEdxiK3JAPN3Igg6QzGNwbCXta65fGxCGtzU\r\nR9wy7d1+hLLDki5Wutp3+cw6gaF8wzpMf6II5+zTmtkV+ynK2hwgAUHDP9M7\r\n8+mlN+XjkrjfBAYW/opLZ0mdQAxUFNwrd9GTzETR3uxxNDhSmSBOc1WU6Q7e\r\n/ZI9BVj4dXsHpm4xGFJyFymsm7lmgSwy2NTRpGdKBqQp0UWvLyCMXtjQ70S/\r\nzY/GBjU9cb5nZC06YrwRJxHcs3qPJi7SSM2udgHq5j+f22pgG659cVbGn5N8\r\nHO9tfrjbQdA2D/LgeKFAkA9tc6wujohrSZOUh/KVBzu3xSrrDjL9EXrYHIkA\r\nIADIGjBqPq2ynud+4SLNW3n8G+kCJG46oCGTFUgnxKpKnpgFZi8Y2PEZERRl\r\nccHnWoPCZuMUId8h5pIHCtCmNHJAv7sB5iKUhsmMQ9ndSmsJrqXCg4euZDej\r\nFAjWamCf+GWgLibj5yjYUWBDjVNSba42l5hV6aCeJ9D7qA/2ptiF9VwXEuDA\r\nDscrQuk0CLYZwIzExgA+g72C23qxrY7pIjPTr4pFte8cHoBDu84a1MWA+j0o\r\nG3l9mdWHc6y78h1Xe5TlglOoPEYA+v9d12M=\r\n=1xkT\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testEnvironment":"node"},"main":"dist/index.js","module":"dist/sanity-diff-patch.esm.js","engines":{"node":">=14.16"},"gitHead":"32fce614bce0129d7775a84e08f5f3e42d54e6ef","scripts":{"lint":"tsdx lint","test":"tsdx test","build":"tsdx build","start":"tsdx watch","coverage":"tsdx test --coverage","prepublishOnly":"tsdx build"},"typings":"dist/sanity-diff-patch.d.ts","_npmUser":{"name":"rexxars","email":"espen@hovlandsdal.com"},"prettier":{"semi":false,"printWidth":100,"singleQuote":true,"bracketSpacing":false},"_npmVersion":"8.12.1","description":"Generates a set of Sanity patches needed to change an item (usually a document) from one shape to another","directories":{},"sideEffects":false,"_nodeVersion":"16.14.0","dependencies":{"@sanity/diff-match-patch":"^0.0.7"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","tslib":"^2.3.0","p-queue":"^6.0.0","typescript":"^4.3.5","@types/jest":"^26.0.24","@sanity/client":"^2.13.0","eslint-config-sanity":"^5.1.0","eslint-config-prettier":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/sanity-diff-patch_2.0.0_1658472314893_0.0803087156401221","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"sanity-diff-patch","version":"2.0.1","keywords":["sanity","patch","diff","mutation","compare"],"author":{"name":"Espen Hovlandsdal","email":"espen@hovlandsdal.com"},"license":"MIT","_id":"sanity-diff-patch@2.0.1","maintainers":[{"name":"rexxars","email":"espen@hovlandsdal.com"}],"dist":{"shasum":"628a9162685f59fb51f7fbc8d7c1da0eb0a8f29e","tarball":"https://registry.npmjs.org/sanity-diff-patch/-/sanity-diff-patch-2.0.1.tgz","fileCount":22,"integrity":"sha512-QU4rCXvE7GyBk1s7ZPQrigLrY4N4urnSISedhqOAvtvIdGT+Wj6eAM+o4ObDrQqdWtWF3iaFloykUlg27521Bg==","signatures":[{"sig":"MEQCIAImBIh0eGLusQubpaBKsosbKApxE2cPQiMcQNx/+4F7AiBKxbV9tPu/1dO7eXyk4JzjWEoEaLKXoQKjAgrmqd+RCw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160856,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi2kjvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq3lBAAgGEzjHCE+K06zbOqWm+ogr0CPPpN2HPcoIRNVZEV/FWBEtUp\r\ni5/gy0sqNJbA+bJC7qlj71JMMEjVEw3NecInth1BIaB1Me7Or0YiiGTIufOp\r\nuxvYYim9qat3Gi9cNUdK+MQf8imfTLHlZ1crmKU0MP/wBuXLGa+/kx25UrWI\r\nLkT5v4WhZ0lZxbx2nccWIR1pzt24fWqlJ516fZbkNp2gQIFSUoAbNf7l6myV\r\n+vL+vUdLcVBGHGsbxFdN3ZuF5Q/17XFfLfy7jCsDTDFGBuKk81b+bTN+1ivb\r\nWd6hg47dN1aK3EfXCAQM++CZmnYRL7AQ2rTrclOwkeMVpgskcaCf3TAF+cBn\r\nBV2oAs8oTaxRUbWXcLrCcC8stJ7K0wq9qU+jwDeywHNIOj5jHznWnMCdrhnu\r\nLDggosHmY465OxG3MHb/Ja6Fl/BjyKu2YbMjXY3JV6SHJQA4aBuHpfFKAHzf\r\nOrcogWlJXZ/coAe6TpDzyhtzoKNG7Kn4p47UDsZ9hkgRondHaJ4PthE4AO/F\r\njTH6vuQzVcN4IZlCup8UE12U0ee4posNvGXhDodMUl7hiAtFLm0xLUoF39DK\r\nGfyQWBgBLFpV9iyf/+mhm5Z1u5H+NjoJ3w9QoUtj36XODgXaImkGhQt1LW5q\r\n0UkW7xaSQ259Eo9cStYQsxWN/KiBeMGDujY=\r\n=frEW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testEnvironment":"node"},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/sanity-diff-patch.esm.js","engines":{"node":">=14.16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/sanity-diff-patch.esm.js","default":"./dist/sanity-diff-patch.esm.js","require":"./dist/index.js"}},"gitHead":"d7e33037f5ebe0bb1d5b4552fbced2c0de88f2ed","scripts":{"lint":"tsdx lint","test":"tsdx test","build":"tsdx build","start":"tsdx watch","coverage":"tsdx test --coverage","prepublishOnly":"tsdx build"},"_npmUser":{"name":"rexxars","email":"espen@hovlandsdal.com"},"prettier":{"semi":false,"printWidth":100,"singleQuote":true,"bracketSpacing":false},"_npmVersion":"8.12.1","description":"Generates a set of Sanity patches needed to change an item (usually a document) from one shape to another","directories":{},"sideEffects":false,"_nodeVersion":"16.14.0","dependencies":{"@sanity/diff-match-patch":"^0.0.7"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","tslib":"^2.3.0","p-queue":"^6.0.0","typescript":"^4.3.5","@types/jest":"^26.0.24","@sanity/client":"^2.13.0","eslint-config-sanity":"^5.1.0","eslint-config-prettier":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/sanity-diff-patch_2.0.1_1658472686964_0.6875402014942742","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"sanity-diff-patch","version":"2.0.2","keywords":["sanity","patch","diff","mutation","compare"],"author":{"name":"Espen Hovlandsdal","email":"espen@hovlandsdal.com"},"license":"MIT","_id":"sanity-diff-patch@2.0.2","maintainers":[{"name":"rexxars","email":"espen@hovlandsdal.com"}],"dist":{"shasum":"4b13b08a3b0518d0e5e4964fd354ce9ae7b97fcc","tarball":"https://registry.npmjs.org/sanity-diff-patch/-/sanity-diff-patch-2.0.2.tgz","fileCount":22,"integrity":"sha512-wPQLwofdQtqcBG6uQfzoUIr+QPkePcaY5Tl1N/wh5pho1NbkUJwicz/rmG/mIP+oLpd1mb17nMXsQnO47BLJgw==","signatures":[{"sig":"MEUCIQCnXqxWN9y02xYYUC2maE+VwZe1agRH+O1E0JYax9VRlgIgPl0Usv4vor+Iu9mNrxTNGH3hYgXurCLxFiVHLBguTtA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":161604,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi2ksuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrnhw/9FdEt55FXivNlKePw+ycshzN1suuWTOSOVK6yX6nqhcrl0RIz\r\n6kffm9R18kUm0w65esDRxmdf9OcrLjjy9Y3IsabEi4sb2DAxWxlv509yimou\r\n8yPzqwlUkIiTgzJNoSafv0UZ4qhW0MrTRNRvBOrzO6esyvUMzw74lKkwYE8L\r\n2aSgQoA15xv06o+kb0K+th46i+xUlGq9LtaDmmnY515yen6fjQZesci3/R84\r\nG/K/fpzVArIVreW7NAiVsPzX31dqINXFHAIVD/nIBcfdP5gae2rkfL9gxCAv\r\nBJpzd34jQbfww+T+KqhyvQ+IbglpUi8WLC8ZtYcLYI7Q8SDbIgLkP7QIIFZM\r\n+NetYlaIpuX3dq9EfKoyCKxh5mV+GNc5R0aho6O5+OSnGQIHe1YNI1iPxk1b\r\nMmy39B2LEH1u8v5qVSe200rDfkt63TjUI4cCYats4TGeolqYgNgpJaHOW/co\r\ny05h+00XXIdQldNTmnZ0EWG81JS62z54givWjOyxof5m6RtIXNpPQcMdpEsp\r\n9eZ48tCE9KKSMYABoi2ofSkErRXF1UpfhNJG/SWh5Gm/9Q2dlXnOChJjdvO0\r\nhvBcCy8OXsCbxB+rSsx+VVAl37XQxCvNFQnPTRsacoTFZ1Hvr0xl1bWdPr4v\r\ntjLgm4Y4qZgABjrXluC0KTcfRMvF5zMahdo=\r\n=uEGy\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testEnvironment":"node"},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/sanity-diff-patch.esm.js","engines":{"node":">=14.16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/sanity-diff-patch.esm.js","default":"./dist/sanity-diff-patch.esm.js","require":"./dist/index.js"}},"gitHead":"f9f83c602cbbf5440dd9350769022ba43f0ef986","scripts":{"lint":"tsdx lint","test":"tsdx test","build":"tsdx build","start":"tsdx watch","coverage":"tsdx test --coverage","prepublishOnly":"tsdx build"},"_npmUser":{"name":"rexxars","email":"espen@hovlandsdal.com"},"prettier":{"semi":false,"printWidth":100,"singleQuote":true,"bracketSpacing":false},"_npmVersion":"8.12.1","description":"Generates a set of Sanity patches needed to change an item (usually a document) from one shape to another","directories":{},"sideEffects":false,"_nodeVersion":"16.14.0","dependencies":{"@sanity/diff-match-patch":"^0.0.7"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","tslib":"^2.3.0","p-queue":"^6.0.0","typescript":"^4.3.5","@types/jest":"^26.0.24","@sanity/client":"^2.13.0","eslint-config-sanity":"^5.1.0","eslint-config-prettier":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/sanity-diff-patch_2.0.2_1658473261862_0.45331515975518455","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"sanity-diff-patch","version":"2.0.3","keywords":["sanity","patch","diff","mutation","compare"],"author":{"name":"Espen Hovlandsdal","email":"espen@hovlandsdal.com"},"license":"MIT","_id":"sanity-diff-patch@2.0.3","maintainers":[{"name":"rexxars","email":"espen@hovlandsdal.com"}],"dist":{"shasum":"c37c04ac0e89f1684e5141634941249fd8a66985","tarball":"https://registry.npmjs.org/sanity-diff-patch/-/sanity-diff-patch-2.0.3.tgz","fileCount":22,"integrity":"sha512-JmUkcAewB7mk3gUllNlI7tdQXCMV/ceB+arRSe1v5rQxwi0pvvBSM1BwuQ7yBOfreLXH5ouEM/VDXbcnBM3OMw==","signatures":[{"sig":"MEQCIFbkBq+vqHhSTLuZt6bF+79Q6yYQYaNHgBcs2dTyYPmXAiBUpcrE7Skb3KKuVqWooYi6JmSyMsGFA5fbI3abISwQqw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":161604,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQsMmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrDyw/5AYS4Q+ifEccsahVycEH93MNNu3V5cMoYMq8CnU9t/Vhtgxs8\r\n/+seKiy6ofHWNJoWzKTh/+b6ro5+52nvOu0HlQlux81VOuMoC3BgEhCusRl4\r\n0Ncfd9poaTIVKO+t+3Q3SiOF5SBSkWOKAI5tAINg/lpZimB0ss95NWwCD5ar\r\nFFuofaXsVbRTDHRq6Sps+PudCQlqkZnB8dTu0wEjvI/Xvps1s7u6ViEFlBR0\r\nApS2oQJ3v4h+G5HpNe7Vo9jDC8UV4Mbi76OcnAEy7B/qxf6lqTsAWUHXpHZ8\r\nvnD0yYhC0NGAOo4RmVsaeAnih4YHULjcoNOLgAW1G/y3GmluxODfwX/Dhfeg\r\nV/zuPA+Y6q7imDfQiatgaNKylalnyKfYBnDm0VJWBlm8hF23f2ADra44tFVN\r\nr7/PkuSQQL8pUfHMVnDPukAyd2YSZPGuKmE5S7l9oEdhmygPaGMGqKfxypzu\r\nmF4+ENpWu8D94DsgQwSABvOJUzpEbg/SBFZcUWNR8TuDNgo1sKY1w0QBcBHo\r\nZYckFPqQR37KsEtQsa1kpXokd+coM8YFznsBYo/h+xbcDNSLsI/XZwlgqwvr\r\n8FWVi88s8ZMNpkZEFqHTRDbac2ylTcnFTVDGjRwwoR2xfMJRGb8INlP4w/2f\r\n1EH+06Dk9hwOQvevCs5uS4fg5/NXHnkSrCc=\r\n=Vq0B\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testEnvironment":"node"},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/sanity-diff-patch.esm.js","engines":{"node":">=14.16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/sanity-diff-patch.esm.js","default":"./dist/sanity-diff-patch.esm.js","require":"./dist/index.js"}},"gitHead":"4a21b50e6d4b16f69b150b26bd28f608c9a7cb6f","scripts":{"lint":"tsdx lint","test":"tsdx test","build":"tsdx build","start":"tsdx watch","coverage":"tsdx test --coverage","prepublishOnly":"tsdx build"},"_npmUser":{"name":"rexxars","email":"espen@hovlandsdal.com"},"prettier":{"semi":false,"printWidth":100,"singleQuote":true,"bracketSpacing":false},"_npmVersion":"8.15.0","description":"Generates a set of Sanity patches needed to change an item (usually a document) from one shape to another","directories":{},"sideEffects":false,"_nodeVersion":"18.7.0","dependencies":{"@sanity/diff-match-patch":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","tslib":"^2.5.0","p-queue":"^6.0.0","typescript":"^4.3.5","@types/jest":"^26.0.24","@sanity/client":"^2.13.0","eslint-config-sanity":"^5.1.0","eslint-config-prettier":"^8.8.0"},"_npmOperationalInternal":{"tmp":"tmp/sanity-diff-patch_2.0.3_1682096934292_0.951470753939426","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"sanity-diff-patch","version":"3.0.0","keywords":["sanity","patch","diff","mutation","compare"],"author":{"name":"Espen Hovlandsdal","email":"espen@hovlandsdal.com"},"license":"MIT","_id":"sanity-diff-patch@3.0.0","maintainers":[{"name":"rexxars","email":"espen@hovlandsdal.com"}],"dist":{"shasum":"1020f00974ae56c6dc8ba21dc7b2659d5446fb90","tarball":"https://registry.npmjs.org/sanity-diff-patch/-/sanity-diff-patch-3.0.0.tgz","fileCount":14,"integrity":"sha512-EidC5rmXSws7vFcG3wsQ8obWlbcd8eVeM0KT74OFZMGEPtXXfkeMUxHpwuLUaPMWrIW2RzezWAsQDDDxuDG1aw==","signatures":[{"sig":"MEYCIQDnopnmHlGwFuavXp6ZP+wS4HwthkAXW05E8xzirabz9AIhANs1bXP8kHkdj5zv9oVtqJf/L3IR+9fZFqFhLqfbuCA7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132394,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSB0wACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoSTw/9Ehw85HAAvUZwrqmjrRIxpdFxWM3/ALBIFDcIuTz1qYT44EDT\r\n5RCs/3RCOsMg8pmWRLVC0gCew9Hf5zD2Et2HTE3HBqrY3nXa4Lxu6YF2R5kH\r\n0DZ6678zSXOyUDtYzivWeurrT8Ad2ilssIQqQBCmH70SUd1LxhJflS7ekhHE\r\nQ06LiM/+MVyD25PKc02HE0VLXLW9oYqxOnHtoKHLzpuDucpGulwpjPJFRdX3\r\nKtEknAAIUaVuYo0b0HcQIrPunSykLoUyM8UmNosklGe01JdF2n6EXU0+GP4J\r\nXaH7wlHP9Wy3Xy9ytWD7ySeLY3dKL8mxXwsQdzWGYX02X8k7YSdUjmBe3thY\r\npUT1EnvGvB+6FNlfMjCc2S68ydkMU8qyOYpDzE3fUX6xS51+c0khIP7wzSBc\r\nwW30diR0sKHjv5UsgcLRFZN6j0DIPdajALUz88ANDzyXCY5IG1Dbx1eu53IY\r\n6BXrrodHgRyaCjlTcuiY2KT7kPXlGfl97QTdVpeFjbPipk4Ibp9hb2hs1teq\r\nlP2PPxL9PkwDTnAUX2lf+mZkAmpG3CALXoOT/eGbD157YRqMkJFMw1xl+nSY\r\n3mUVWvOwQHxZ2JdRAhFPDbvvXL1Z4QiSI0J6SxkCTCYACYCEaG63j4h3cwvI\r\nEhOMTrWIcz+ExVqlsUDHGYk/uxik9kJvg88=\r\n=mF4M\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","source":"./src/index.ts","engines":{"node":">=14.18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","source":"./src/index.ts","default":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"2e19b3c46d317d963fcc32b0870f47cf4d481003","scripts":{"lint":"eslint . && tsc --noEmit","test":"vitest --reporter=verbose","build":"pkg-utils build && pkg-utils --strict","clean":"rimraf dist coverage","coverage":"vitest --coverage","posttest":"npm run lint","prebuild":"npm run clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"rexxars","email":"espen@hovlandsdal.com"},"prettier":{"semi":false,"printWidth":100,"singleQuote":true,"bracketSpacing":false},"_npmVersion":"8.19.4","description":"Generates a set of Sanity patches needed to change an item (usually a document) from one shape to another","directories":{},"sideEffects":false,"_nodeVersion":"18.16.0","dependencies":{"@sanity/diff-match-patch":"^2.0.0"},"eslintConfig":{"extends":["sanity","sanity/typescript","prettier"],"parserOptions":{"sourceType":"module","ecmaVersion":9,"ecmaFeatures":{"modules":true}}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.2","eslint":"^8.38.0","rimraf":"^5.0.0","vitest":"^0.30.1","p-queue":"^6.0.0","prettier":"^2.8.6","typescript":"^4.9.5","@sanity/client":"^5.4.2","semantic-release":"^20.1.3","@sanity/pkg-utils":"^2.2.13","@vitest/coverage-c8":"^0.30.1","eslint-config-sanity":"^6.0.0","eslint-config-prettier":"^8.8.0","rollup-plugin-visualizer":"^5.9.0","@typescript-eslint/parser":"^5.56.0","@sanity/semantic-release-preset":"^4.0.2","@typescript-eslint/eslint-plugin":"^5.56.0"},"_npmOperationalInternal":{"tmp":"tmp/sanity-diff-patch_3.0.0_1682447664298_0.6898318330271065","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"sanity-diff-patch","version":"3.0.1","keywords":["sanity","patch","diff","mutation","compare"],"author":{"name":"Espen Hovlandsdal","email":"espen@hovlandsdal.com"},"license":"MIT","_id":"sanity-diff-patch@3.0.1","maintainers":[{"name":"rexxars","email":"espen@hovlandsdal.com"}],"dist":{"shasum":"de701d35e8d58f606073b95e7485993ab9364092","tarball":"https://registry.npmjs.org/sanity-diff-patch/-/sanity-diff-patch-3.0.1.tgz","fileCount":14,"integrity":"sha512-ge0k1lt8bpafDObQOopd6zcZS5d0q2fqdkZTXx1PbcCSZtQKcJMhfeCAc9wA39C9RQ1RXPacf8YUJdbrVmP69w==","signatures":[{"sig":"MEQCIC3tFwwXHT2wC7IhEb5s2lJXQktmP5NAS7VmX3BAAZV9AiAWXR8zkOpp0M/B7YrkCjrjVvj60rU2R0//3aYX5GqjuQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132394,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSFpDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpp5g//cUnOMiGNzKhhNFqpmI6pZhhYSc9qCchDFJ0q9MT28sXpa5kf\r\naXMqMY8syKrKkTaNF33zX2d/T+hbLQ16yzYf/qGns5f2tvqjyoO8O8uqT9yx\r\nOHpizDcDxRFF0Tua4y3Quklet63zWEanPq2zaABn/LVBzppPXo9ENv4xlaiQ\r\nfaJOkOV6UxRabZSH2NbaXgD6tnBFKnhagDwygqmQk95DX3hZ83LQjDoTIPyV\r\nEFMfwei5G7YpEygi5pyVFT9WLSd4Nvi8sDJRy4YH1TVpslyhWMzsFNSqaRRm\r\n5L2YzV8rSvwelGdX/MG1DzN1skOy8z9J8SsTDJhWKXlqojSGQsx1KZqCZpMJ\r\nPukdd2mZUfEpSkL7Ff3DPYnP4ih/IvpPWbCFpesyOYSxw53PcnrgyX3NSZs3\r\nwi96Hse1tIqohGGHY1hKm68+K1XkASJrZbdma/YjTYJRVpmPrsXM4xXYJE8d\r\nuey06SronZ5ZGpB5pDIJRSq0AQ5Ak2N9vAa4SKUnegPU9+OmR5LrMRKAderR\r\nFWKOacaPVrJ/ab5R8T5RzfVT/nD8yB74VoTi4QBoU+ca9NXQPTdLJUfDqYWM\r\nhZOQMIaZKpSLfQN4jKr8AkNYToW1hmN/LwR3VwRIfqbMlye8nHGCjnG0VrYg\r\nvvcn5Hy8ZMYArNf974kWnvUGXwhK5DxUm40=\r\n=z++U\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","source":"./src/index.ts","engines":{"node":">=14.18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","source":"./src/index.ts","default":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"23245150b2bf5d07833dba12cb20cf84d0f596c3","scripts":{"lint":"eslint . && tsc --noEmit","test":"vitest --reporter=verbose","build":"pkg-utils build && pkg-utils --strict","clean":"rimraf dist coverage","coverage":"vitest --coverage","posttest":"npm run lint","prebuild":"npm run clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"rexxars","email":"espen@hovlandsdal.com"},"prettier":{"semi":false,"printWidth":100,"singleQuote":true,"bracketSpacing":false},"_npmVersion":"9.6.5","description":"Generates a set of Sanity patches needed to change an item (usually a document) from one shape to another","directories":{},"sideEffects":false,"_nodeVersion":"18.16.0","dependencies":{"@sanity/diff-match-patch":"^2.1.0"},"eslintConfig":{"extends":["sanity","sanity/typescript","prettier"],"parserOptions":{"sourceType":"module","ecmaVersion":9,"ecmaFeatures":{"modules":true}}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.2","eslint":"^8.38.0","rimraf":"^5.0.0","vitest":"^0.30.1","p-queue":"^6.0.0","prettier":"^2.8.6","typescript":"^4.9.5","@sanity/client":"^5.4.2","semantic-release":"^21.0.1","@sanity/pkg-utils":"^2.2.13","@vitest/coverage-c8":"^0.30.1","eslint-config-sanity":"^6.0.0","eslint-config-prettier":"^8.8.0","rollup-plugin-visualizer":"^5.9.0","@typescript-eslint/parser":"^5.56.0","@sanity/semantic-release-preset":"^4.0.2","@typescript-eslint/eslint-plugin":"^5.56.0"},"_npmOperationalInternal":{"tmp":"tmp/sanity-diff-patch_3.0.1_1682463298988_0.44736802309998747","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"sanity-diff-patch","version":"3.0.2","keywords":["sanity","patch","diff","mutation","compare"],"author":{"name":"Espen Hovlandsdal","email":"espen@hovlandsdal.com"},"license":"MIT","_id":"sanity-diff-patch@3.0.2","maintainers":[{"name":"rexxars","email":"espen@hovlandsdal.com"}],"dist":{"shasum":"94fd3fe97735433d593ed6c0691e0edd4ffb0fb5","tarball":"https://registry.npmjs.org/sanity-diff-patch/-/sanity-diff-patch-3.0.2.tgz","fileCount":14,"integrity":"sha512-Vsx6IPuMepvfaX2/jOFuUrJaloHvSmXavS9SL3iJhhIPAu20VfumCtdH5kpKlXKL1pBgCAZhWHXfLC4Fyg7qFg==","signatures":[{"sig":"MEQCIAC4924j3Dlnj/Rc5PbAS+Msx3WAGzWIpcIARsJh041hAiBqk36a+daD0134FPIvfXBtraATPXPWDK5LcXaXel8vdw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132394,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkTC/LACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqbPQ/+OJWrhvFH68Chpkf7qQaEobqz8bJOYmD8ae0q4Hn2StcVJSDK\r\nfC+9MCxJrnxIrs5p5tCpjOEayPg6Ywc21SdPAc2o4rWC+fc75GvWq36BdRrm\r\ndb17bBAm8y6bh8lTvLFLljMlD0+sN3SzY0qh8onmD3B09rTUT8vahHej7KuI\r\n8Kg0ldWvQxCZ96DmoxGSx1bgPYZfKtt+AwEea90NCAp5F49szmeIRjyYzRMV\r\nB283rmpwaP9NJRDzmha/dvNV1fR7FUvHmzLBCNGDTJG/Tf5r8JWCmuAe4SCX\r\nMtRcd3/MlUt48pAIqLT9KNVe3OvvfiJVtXBtNLfjpN4VlxAQRgef6IVyRLmL\r\nkG2wnsSbUnI5ISOf8RlwR5e75Va76Ci8br76jI9K7iuv7Un+4qQZ2YA7813+\r\nGfcyesNrgYg1qBCyx7e6WwS2a4pY0p2O1Inxu6ezHZg7AIAKosVYND2fQuqE\r\nlLn7Y3Rmu9rudZuXBMM0IpeGpgwiVc7rwYoDiHJCw/AY5awpyKiDn/gXHjmG\r\nBTjl7C/vnw47GYS6AAafbMckC8DpzQ8qrXHnJxLYcrPI+ELlOKDOnB3bss4X\r\n0tnzcFhL+uwvwlEjbGUdIAqAQ+CBVt7CNhycy/u/5/AsPo/Y1qMXjcu7chSi\r\nt+K81IV2ffX+QnTZhQg/GmodmZHLGB8SgI4=\r\n=F7CY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","source":"./src/index.ts","engines":{"node":">=14.18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","source":"./src/index.ts","default":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"0e49c7c6dfc8457b1af9c5d4d42511d14f6288ef","scripts":{"lint":"eslint . && tsc --noEmit","test":"vitest --reporter=verbose","build":"pkg-utils build && pkg-utils --strict","clean":"rimraf dist coverage","coverage":"vitest --coverage","posttest":"npm run lint","prebuild":"npm run clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"rexxars","email":"espen@hovlandsdal.com"},"prettier":{"semi":false,"printWidth":100,"singleQuote":true,"bracketSpacing":false},"_npmVersion":"9.6.5","description":"Generates a set of Sanity patches needed to change an item (usually a document) from one shape to another","directories":{},"sideEffects":false,"_nodeVersion":"18.16.0","dependencies":{"@sanity/diff-match-patch":"^3.0.0"},"eslintConfig":{"extends":["sanity","sanity/typescript","prettier"],"parserOptions":{"sourceType":"module","ecmaVersion":9,"ecmaFeatures":{"modules":true}}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.2","eslint":"^8.38.0","rimraf":"^5.0.0","vitest":"^0.30.1","p-queue":"^6.0.0","prettier":"^2.8.6","typescript":"^4.9.5","@sanity/client":"^5.4.2","semantic-release":"^21.0.1","@sanity/pkg-utils":"^2.2.13","@vitest/coverage-c8":"^0.30.1","eslint-config-sanity":"^6.0.0","eslint-config-prettier":"^8.8.0","rollup-plugin-visualizer":"^5.9.0","@typescript-eslint/parser":"^5.56.0","@sanity/semantic-release-preset":"^4.0.2","@typescript-eslint/eslint-plugin":"^5.56.0"},"_npmOperationalInternal":{"tmp":"tmp/sanity-diff-patch_3.0.2_1682714571039_0.9063986507293085","host":"s3://npm-registry-packages"}},"3.0.3":{"name":"sanity-diff-patch","version":"3.0.3","keywords":["sanity","patch","diff","mutation","compare"],"author":{"name":"Espen Hovlandsdal","email":"espen@hovlandsdal.com"},"license":"MIT","_id":"sanity-diff-patch@3.0.3","maintainers":[{"name":"rexxars","email":"espen@hovlandsdal.com"}],"dist":{"shasum":"2b4d30e21fc8595c70ab757e4059ebbe4cbde221","tarball":"https://registry.npmjs.org/sanity-diff-patch/-/sanity-diff-patch-3.0.3.tgz","fileCount":14,"integrity":"sha512-Ne6nImyhI8F61TWDi3d3DQFEoDHal8pJRc9EwQjBzhsB3R7qLZ2GKD7O2w6c+R3xfQTMbI4H/AluilstT6aVuA==","signatures":[{"sig":"MEYCIQCdrjYkEfPKRb+jjMhQBJnd+cKBfPMMCd7W02nBwyrwHAIhAInfxP1ahcMKDms4dzblrf1MYOnnFhHiTxvNQm0Bi3Xv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132724},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","source":"./src/index.ts","engines":{"node":">=14.18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","source":"./src/index.ts","default":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"3b4c5c66c02246c923231c3cdecded576be50e4f","scripts":{"lint":"eslint . && tsc --noEmit","test":"vitest --reporter=verbose","build":"pkg-utils build && pkg-utils --strict","clean":"rimraf dist coverage","coverage":"vitest --coverage","posttest":"npm run lint","prebuild":"npm run clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"rexxars","email":"espen@hovlandsdal.com"},"prettier":{"semi":false,"printWidth":100,"singleQuote":true,"bracketSpacing":false},"_npmVersion":"10.9.0","description":"Generates a set of Sanity patches needed to change an item (usually a document) from one shape to another","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"@sanity/diff-match-patch":"^3.1.1"},"eslintConfig":{"extends":["sanity","sanity/typescript","prettier"],"parserOptions":{"sourceType":"module","ecmaVersion":9,"ecmaFeatures":{"modules":true}}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.2","eslint":"^8.38.0","rimraf":"^5.0.0","vitest":"^0.30.1","p-queue":"^6.0.0","prettier":"^2.8.6","typescript":"^4.9.5","@sanity/client":"^6.22.1","semantic-release":"^24.1.2","@sanity/pkg-utils":"^2.2.13","@vitest/coverage-c8":"^0.30.1","eslint-config-sanity":"^6.0.0","eslint-config-prettier":"^8.8.0","rollup-plugin-visualizer":"^5.12.0","@typescript-eslint/parser":"^5.56.0","@sanity/semantic-release-preset":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.56.0"},"_npmOperationalInternal":{"tmp":"tmp/sanity-diff-patch_3.0.3_1729028317068_0.7462980604713703","host":"s3://npm-registry-packages"}},"3.0.4":{"name":"sanity-diff-patch","version":"3.0.4","keywords":["sanity","patch","diff","mutation","compare"],"author":{"name":"Espen Hovlandsdal","email":"espen@hovlandsdal.com"},"license":"MIT","_id":"sanity-diff-patch@3.0.4","maintainers":[{"name":"rexxars","email":"espen@hovlandsdal.com"}],"dist":{"shasum":"080081137c3125e0493e95da10bd9bcce5f7f231","tarball":"https://registry.npmjs.org/sanity-diff-patch/-/sanity-diff-patch-3.0.4.tgz","fileCount":14,"integrity":"sha512-I1vTrgbZxhJhoR8Gystc8naTvtBH2nSg+hOyrnoMWLk3lpweSCBTBzg6I80NCRi6y9HzclnoNaFPMxkgwFfbQw==","signatures":[{"sig":"MEQCIAqt9S4W6oA4fVGfn8enkVHS/vM87ruuL7z9ivEu2RYFAiBpIHXpvgB5JBaMJE9XXdrpIsDYFBaPxBtFMs9H2HIWpg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132858},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","source":"./src/index.ts","engines":{"node":">=14.18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","source":"./src/index.ts","default":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"09a53f3e0fa0a11cdfae27cf7b71fb709ba4dcbe","scripts":{"lint":"eslint . && tsc --noEmit","test":"vitest --reporter=verbose","build":"pkg-utils build && pkg-utils --strict","clean":"rimraf dist coverage","coverage":"vitest --coverage","posttest":"npm run lint","prebuild":"npm run clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"rexxars","email":"espen@hovlandsdal.com"},"prettier":{"semi":false,"printWidth":100,"singleQuote":true,"bracketSpacing":false},"_npmVersion":"10.9.0","description":"Generates a set of Sanity patches needed to change an item (usually a document) from one shape to another","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"@sanity/diff-match-patch":"^3.1.1"},"eslintConfig":{"extends":["sanity","sanity/typescript","prettier"],"parserOptions":{"sourceType":"module","ecmaVersion":9,"ecmaFeatures":{"modules":true}}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.2","eslint":"^8.38.0","rimraf":"^5.0.0","vitest":"^0.30.1","p-queue":"^6.0.0","prettier":"^2.8.6","typescript":"^4.9.5","@sanity/client":"^6.22.1","semantic-release":"^24.1.2","@sanity/pkg-utils":"^2.2.13","@vitest/coverage-c8":"^0.30.1","eslint-config-sanity":"^6.0.0","eslint-config-prettier":"^8.8.0","rollup-plugin-visualizer":"^5.12.0","@typescript-eslint/parser":"^5.56.0","@sanity/semantic-release-preset":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.56.0"},"_npmOperationalInternal":{"tmp":"tmp/sanity-diff-patch_3.0.4_1729031085212_0.2932378430834426","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"sanity-diff-patch","version":"4.0.0","description":"Generates a set of Sanity patches needed to change an item (usually a document) from one shape to another","sideEffects":false,"type":"module","exports":{".":{"source":"./src/index.ts","import":"./dist/index.js","require":"./dist/index.cjs","default":"./dist/index.js"},"./package.json":"./package.json"},"main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.2"},"browserslist":"extends @sanity/browserslist-config","author":{"name":"Espen Hovlandsdal","email":"espen@hovlandsdal.com"},"license":"MIT","keywords":["sanity","patch","diff","mutation","compare"],"scripts":{"clean":"rimraf dist coverage","coverage":"vitest --coverage","build":"pkg-utils build && pkg-utils --strict","prebuild":"npm run clean","lint":"eslint . && tsc --noEmit","test":"vitest --reporter=verbose","posttest":"npm run lint","prepublishOnly":"npm run build"},"dependencies":{"@sanity/diff-match-patch":"^3.1.1"},"devDependencies":{"@sanity/client":"^6.22.1","@sanity/pkg-utils":"^6.11.3","@sanity/semantic-release-preset":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.56.0","@typescript-eslint/parser":"^5.56.0","@vitest/coverage-v8":"2.1.3","eslint":"^8.38.0","eslint-config-prettier":"^8.8.0","eslint-config-sanity":"^6.0.0","p-queue":"^8.0.1","prettier":"^3.3.3","rimraf":"^6.0.1","rollup-plugin-visualizer":"^5.12.0","semantic-release":"^24.1.2","typescript":"^5.6.3","vite":"^5.4.9","vitest":"^2.1.3"},"prettier":{"semi":false,"printWidth":100,"bracketSpacing":false,"singleQuote":true},"eslintConfig":{"parserOptions":{"ecmaVersion":9,"sourceType":"module","ecmaFeatures":{"modules":true}},"extends":["sanity","sanity/typescript","prettier"]},"packageManager":"pnpm@9.12.1","_id":"sanity-diff-patch@4.0.0","gitHead":"b61a24fadd741117aa9666cbcafc6e8f162999cf","_nodeVersion":"20.17.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-1OOTx/Uw0J3rwNkI4J/4XJfTGb2Rze/gl5jJGRw+M2hRGkp1QEu2wFHiC9adj83ABYthOczBCBpTHHeZluctdw==","shasum":"c55136754f83f2cb37eb3440e260231be1943bd7","tarball":"https://registry.npmjs.org/sanity-diff-patch/-/sanity-diff-patch-4.0.0.tgz","fileCount":15,"unpackedSize":123106,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDpp7EbCPQCp/AF8J5my3z28JcWE3P498rpoHiS50dGxQIhAOlAjbGIwchn/reRrl8z9RZp1Rg1G/S1t7OWNQc7xI6B"}]},"_npmUser":{"name":"rexxars","email":"espen@hovlandsdal.com"},"directories":{},"maintainers":[{"name":"rexxars","email":"espen@hovlandsdal.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sanity-diff-patch_4.0.0_1729034569215_0.3990148485501932"},"_hasShrinkwrap":false}},"time":{"created":"2020-03-29T21:56:24.113Z","modified":"2024-10-15T23:22:49.602Z","1.0.0":"2020-03-29T21:56:24.278Z","1.0.1":"2020-03-29T22:23:24.262Z","1.0.2":"2020-03-31T04:53:22.534Z","1.0.3":"2020-03-31T05:25:42.594Z","1.0.4":"2020-03-31T05:36:06.751Z","1.0.5":"2020-05-01T00:55:31.157Z","1.0.6":"2020-05-01T00:57:27.947Z","1.0.7":"2020-06-12T04:00:26.304Z","1.0.8":"2020-09-14T10:04:17.070Z","1.0.9":"2020-09-15T22:17:12.329Z","2.0.0":"2022-07-22T06:45:15.101Z","2.0.1":"2022-07-22T06:51:27.145Z","2.0.2":"2022-07-22T07:01:02.128Z","2.0.3":"2023-04-21T17:08:54.456Z","3.0.0":"2023-04-25T18:34:24.483Z","3.0.1":"2023-04-25T22:54:59.184Z","3.0.2":"2023-04-28T20:42:51.247Z","3.0.3":"2024-10-15T21:38:37.440Z","3.0.4":"2024-10-15T22:24:45.443Z","4.0.0":"2024-10-15T23:22:49.428Z"},"author":{"name":"Espen Hovlandsdal","email":"espen@hovlandsdal.com"},"license":"MIT","keywords":["sanity","patch","diff","mutation","compare"],"description":"Generates a set of Sanity patches needed to change an item (usually a document) from one shape to another","maintainers":[{"name":"rexxars","email":"espen@hovlandsdal.com"}],"readme":"# sanity-diff-patch\n\n[![npm version](https://img.shields.io/npm/v/sanity-diff-patch.svg?style=flat-square)](https://www.npmjs.com/package/sanity-diff-patch)[![npm bundle size](https://img.shields.io/bundlephobia/minzip/sanity-diff-patch?style=flat-square)](https://bundlephobia.com/result?p=sanity-diff-patch)[![npm weekly downloads](https://img.shields.io/npm/dw/sanity-diff-patch.svg?style=flat-square)](https://www.npmjs.com/package/sanity-diff-patch)\n\nGenerates a set of [Sanity](https://www.sanity.io/) patch mutations needed to change an item (usually a document) from one shape to another.\n\nMost values will become simple `set`, `unset` or `insert` operations, but it will also (by default) try to use [diff-match-patch](https://www.sanity.io/docs/http-patches#diffmatchpatch-aTbJhlAJ) for strings ([read more](#diff-match-patch)).\n\nAn `ifRevisionID` constraint can be given to generate patches that include this revision as a safeguard, to prevent modifying documents that has changed since the diff was generated.\n\nThe document ID used in the patches is either extracted from item A and item B (`_id` property), or can be set explicitly by using the `id` option. This is _required_ if the `_id` property differs in the two items, to prevent patching the wrong document.\n\nIf encountering `undefined` values within an array, they will be converted to `null` values and print a warning to the console. Should you want to remove undefined values from arrays, manually remove them from the array prior to diffing (`array.filter(item => typeof item === 'undefined')` is your friend).\n\n## Getting started\n\nnpm install --save sanity-diff-patch\n\n## Usage\n\n```js\nimport {diffPatch} from 'sanity-diff-patch'\n\nconst patch = diffPatch(itemA, itemB)\n/*\n[\n  {patch: {id: 'docId', set: {...}}},\n  {patch: {id: 'docId', unset: [...]}},\n  {patch: {id: 'docId', insert: {...}}}\n]\n*/\n```\n\n## Usage with mutations\n\n```js\nimport {diffPatch} from 'sanity-diff-patch'\nimport sanityClient from './myConfiguredSanityClient'\n\nconst itemA = {\n  _id: 'die-hard-iii',\n  _type: 'movie',\n  _rev: 'k0k0s',\n  name: 'Die Hard 3',\n  year: 1995,\n  characters: [\n    {\n      _key: 'ma4sg31',\n      name: 'John McClane'\n    },\n    {\n      _key: 'l13ma92',\n      name: 'Simon Gruber'\n    }\n  ]\n}\n\nconst itemB = {\n  _id: 'drafts.die-hard-iii',\n  _type: 'movie',\n  name: 'Die Hard with a Vengeance',\n  characters: [\n    {\n      _key: 'ma4sg31',\n      name: 'John McClane'\n    },\n    {\n      _key: 'l13ma92',\n      name: 'Simon Grüber'\n    }\n  ]\n}\n\n// Specify id if the two documents do not match\nconst operations = diffPatch(itemA, itemB, {id: itemA._id, ifRevisionID: itemA._rev})\nawait sanityClient.transaction(operations).commit()\n\n// Patches generated:\nconst generatedPatches = [\n  {\n    patch: {\n      id: 'die-hard-iii',\n      ifRevisionID: 'k0k0s',\n      set: {\n        'name': 'Die Hard with a Vengeance',\n        'characters[_key==\"l13ma92\"].name': 'Simon Grüber'\n      },\n    }\n  },\n  {\n    patch: {\n      id: 'die-hard-iii',\n      unset: ['year']\n    }\n  }\n}\n```\n\n## diff-match-patch\n\nWhen encountering two strings to compare, this module will (by default) attempt to use [diff-match-patch (DMP)](https://www.sanity.io/docs/http-patches#diffmatchpatch-aTbJhlAJ) to transition the string from one state to the next.\n\nWhile these patches are extremely helpful (especially in a real-time, collaborative environment), they sometimes grow quite large and can be hard for humans to read. There are a few options you can use to tweak _when_ this module will use these patches, and when to fall back to a regular `set`-patch instead.\n\nThe default rules says:\n\n- If the target string is below 30 characters long, don't use DMP\n- If the generated DMP is greater than 1.2 times larger than the target string, don't use DMP\n\nTo tune these rules, you can pass options to the differ:\n\n```js\nimport {diffPatch} from 'sanity-diff-patch'\n\ndiffPatch(itemA, itemB, {\n  diffMatchPatch: {\n    // Default is true, set to false to _always_ use `set`-patches\n    enabled: true,\n\n    // Only use diff-match-patch if target string is longer than this threshold\n    lengthThresholdAbsolute: 30,\n\n    // Only use generated diff-match-patch if the patch length is less than or equal to\n    // (targetString * relative). Example: A 100 character target with a relative factor\n    // of 1.2 will allow a 120 character diff-match-patch. If larger than this number,\n    // it will fall back to a regular `set` patch.\n    lengthThresholdRelative: 1.2\n  }\n})\n```\n\nIn addition to these rules, there are certain cases where it will never use diff-match-patch:\n\n- If the patched key starts with an underscore (eg `_type`, `_key`, `_ref`)\n- If the diff-match-patch implementation cannot generate a legal patch due to unicode issues\n\n## Needs improvement\n\n- Improve patch on array item move\n- Improve patch on array item delete\n\n## License\n\nMIT © [Espen Hovlandsdal](https://espen.codes/)\n","readmeFilename":"README.md"}