{"_id":"unidiff","_rev":"12-ff1dd23e531953650e3bbb1f9168c77b","name":"unidiff","description":"diff with unified diff format handling","dist-tags":{"latest":"1.0.4"},"versions":{"0.0.1":{"name":"unidiff","version":"0.0.1","description":"diff with unified diff format handling","main":"unidiff.js","devDependencies":{"tape":"^4.4.0"},"dependencies":{"diff":"^2.2.2"},"scripts":{"link":"npm link tape","test":"tape test/test_*.js | faucet"},"keywords":["example"],"author":{"name":"Matthew Voss"},"license":"MIT","gitHead":"bb38ebf216ad8b323dd5000ec5669cba3b7d095a","_id":"unidiff@0.0.1","_shasum":"da4d6c6af20de77c3a5aa4c027ed7f08c854ec40","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.7.1","_npmUser":{"name":"mvoss9000","email":"mvoss9000@yahoo.com"},"dist":{"shasum":"da4d6c6af20de77c3a5aa4c027ed7f08c854ec40","tarball":"https://registry.npmjs.org/unidiff/-/unidiff-0.0.1.tgz","integrity":"sha512-jeJUTZ0E1/rMM7J+mPLPcGDFb9drlCp19FqZQUKoZp2PnHEeFPhpHigrJTvUr4XD9rKLkoiAcuFTNWTz9+JVEg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBqF/QiFKujAOvvMLz66eGg0N8sQ5ORnG7nGrhe72B2VAiEApt6rzmDFAp5PBnZ4QYtm0oyuWo58ad5VJ/sqbvHx73k="}]},"maintainers":[{"name":"mvoss9000","email":"mvoss9000@yahoo.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/unidiff-0.0.1.tgz_1465911495924_0.6195200271904469"},"directories":{}},"0.0.2":{"name":"unidiff","version":"0.0.2","description":"diff with unified diff format handling","main":"unidiff.js","devDependencies":{"tape":"^4.4.0"},"dependencies":{"diff":"^2.2.2"},"scripts":{"link":"npm link tape","test":"tape test/test_*.js | faucet"},"keywords":["example"],"author":{"name":"Matthew Voss"},"license":"MIT","gitHead":"b95aaa4122f24b6f19526264d76e507b655ca41b","_id":"unidiff@0.0.2","_shasum":"e3e0d87a472d2ae93c9f53f8b49b4ebc0f526531","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.7.1","_npmUser":{"name":"mvoss9000","email":"mvoss9000@yahoo.com"},"dist":{"shasum":"e3e0d87a472d2ae93c9f53f8b49b4ebc0f526531","tarball":"https://registry.npmjs.org/unidiff/-/unidiff-0.0.2.tgz","integrity":"sha512-N1gl9FnW1YMHSVxfea4BwAYGsh4JqIr9VCzlKhiJbQJ+9uxJLvYvAuGduFb5c4TxUIleuxuo8+UjEQX/PioQ1w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFarXexW3YCrDzZZTlv+IbVQGzDHBgApMCsm3eRZztsnAiAo93Qx92cepwpNFrCr0/KLcUpMO19ErWxylr6WpH0zLw=="}]},"maintainers":[{"name":"mvoss9000","email":"mvoss9000@yahoo.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/unidiff-0.0.2.tgz_1465912147286_0.21405737032182515"},"directories":{}},"0.0.3":{"name":"unidiff","version":"0.0.3","description":"diff with unified diff format handling","main":"unidiff.js","devDependencies":{"tape":"^4.4.0"},"dependencies":{"diff":"^2.2.2"},"scripts":{"link":"npm link tape","test":"tape test/test_*.js | faucet"},"keywords":["example"],"author":{"name":"Matthew Voss"},"license":"MIT","gitHead":"b1c3a15a54519afc24a54f46e4d7ae02fc6b179b","_id":"unidiff@0.0.3","_shasum":"3785ed273264d2c0ffb87e7a3b1aa6f51bec97e7","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.7.1","_npmUser":{"name":"mvoss9000","email":"mvoss9000@yahoo.com"},"dist":{"shasum":"3785ed273264d2c0ffb87e7a3b1aa6f51bec97e7","tarball":"https://registry.npmjs.org/unidiff/-/unidiff-0.0.3.tgz","integrity":"sha512-g2+PW0ASfKpJXEtSYAlTan6YygZGcv+QpzgOZ1fUhVdtompQnOh9TS0Mg8Ooiof4WRu1JaelDzCSiO0kdiFBww==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBUTphe5eZo8DBuM21Dge6bxqMyIR4zx0qwpY86T5QxXAiEAxqnp4TnRRLFzY+G/x0jlvqBo2FZEfF+BBK3LaJrOGBU="}]},"maintainers":[{"name":"mvoss9000","email":"mvoss9000@yahoo.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/unidiff-0.0.3.tgz_1465912209238_0.8041437410283834"},"directories":{}},"0.0.4":{"name":"unidiff","version":"0.0.4","description":"diff with unified diff format handling","main":"unidiff.js","devDependencies":{"tape":"^4.4.0"},"repository":{"type":"git","url":"git+https://github.com/mvoss9000/unidiff.git"},"dependencies":{"diff":"^2.2.2"},"scripts":{"link":"npm link tape","test":"tape test/test_*.js | faucet"},"keywords":["example"],"author":{"name":"Matthew Voss"},"license":"MIT","gitHead":"847b3fc21668aff0183be8ccc7b8ac5c1646050c","bugs":{"url":"https://github.com/mvoss9000/unidiff/issues"},"homepage":"https://github.com/mvoss9000/unidiff#readme","_id":"unidiff@0.0.4","_shasum":"257fc346ac6f134b0b75d08895320872a737e222","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.7.1","_npmUser":{"name":"mvoss9000","email":"mvoss9000@yahoo.com"},"dist":{"shasum":"257fc346ac6f134b0b75d08895320872a737e222","tarball":"https://registry.npmjs.org/unidiff/-/unidiff-0.0.4.tgz","integrity":"sha512-SXYHg+HdeG9jmRqJIVUAIuH7AVfHxU+TStvl7GftfsLFh54Mb6IiE752h5VJZ8ybjCt3offgJZHW3WiTL4+28Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDyUusoNG+I2DnLsuqq0dIrW5U/ZJcuinCq+5J2yRqIyQIge3dRWr53pE//SUy4mBUqy/XCiMSv3Wsoc0u75Bbycks="}]},"maintainers":[{"name":"mvoss9000","email":"mvoss9000@yahoo.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/unidiff-0.0.4.tgz_1465915476039_0.4735875662881881"},"directories":{}},"1.0.1":{"name":"unidiff","version":"1.0.1","description":"diff with unified diff format handling","main":"dist/index.js","dependencies":{"diff":"^2.2.2"},"devDependencies":{"rollup":"^0.66.6","rollup-plugin-commonjs":"^9.2.0","rollup-plugin-node-resolve":"^3.4.0","rollup-plugin-terser":"^3.0.0","tape":"^4.9.1","test-kit":"^2.8.7"},"repository":{"type":"git","url":"git+https://github.com/mvoss9000/unidiff.git"},"scripts":{"test":"tape test/test_*.js","cov":"tap --coverage-report=html test/test_*.js","build":"node rollup.js","prepublishOnly":"npm run build"},"keywords":["example"],"author":{"name":"Matthew Voss"},"license":"MIT","gitHead":"9e249b43f3e4f5fe4dfe048ae4cc288a218b8edd","bugs":{"url":"https://github.com/mvoss9000/unidiff/issues"},"homepage":"https://github.com/mvoss9000/unidiff#readme","_id":"unidiff@1.0.1","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"mvoss9000","email":"support@quicbit.com"},"dist":{"integrity":"sha512-n9pCo9OKQE+QWsUa45BdSy7Y0hpHpyPHwNxcEgqFgPqxb1Y8DH4d9WTepcJpmLsnDEWDch6hxh2g/sM0bvyxMA==","shasum":"2ff8da0710a9abb4e1133e9da4c87747fb5ff508","tarball":"https://registry.npmjs.org/unidiff/-/unidiff-1.0.1.tgz","fileCount":7,"unpackedSize":186186,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcEw8kCRA9TVsSAnZWagAAJywP/15mFSZVt4d/99wKHRUX\nLaZ3ISMjgT8eYeOsQVBzk3tBuwII6d4gS3IXmqmG/iBqdUKye48Sd2PRLFOQ\nS130vVt/yjQwQEnOt9UscdjHykRVDNbz+ID3fUd6bckpY2/pkegkzMdJTqkX\niPxcovg2W4ytVwBctCOaus8YYqj2mQqbfxoNhueAWsT4SZDOOmhZoXa6X086\nzIvu4Ef9P2XuTI+KERHRpPblCBiCVMZzYuEia+tlSSPNdErzZFqk2nim959h\nAbX9PnnO88RFvtZWJ0CUVeapJd3FGeR4tqGPm+CLJ6gP2CqrbQh90+DFVTjS\na6/DkT008Eo8SDlsBt5G/ND6eemmZgG1xw7c4y7k4hiY0EukzWL7W24rsW6V\nkvMvarCMll+ZFrSJ4oIJRGXgdLDDCzD/lPMtKfRbnKFsLcAogLCtysIDxH6g\nixWSsU6Tg3dmU5UKvkCtBOoTprUV66XWpoiUcbKx+E2tcIfcBn89YeFP4OUR\nhUGk7wKrztIsav/AXtbccTwVo6Y4Nqh2mBL65tuG6rGj+a0NpTcQY6O4OLvk\nsWE5xy83D71niAV3kgV1Jb1GbA0dpBACn4hBvNyNJj7h+7xGHn6xd/8BhhkQ\nuTN6bkXtIru4qX2UfS3TwIpaaowkiUKwjIhynxGqKJDtAnLXPCQzTUoVJFlk\nPe1t\r\n=M520\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHNUjzLg8ZjM7m7FkB3VZ/iFYBZjW0vYUo0UbzxBxn3pAiBtAr7bWhyZBeG56CmZ3dLrbewYH2dtzF9YdEHcdfhnRQ=="}]},"maintainers":[{"email":"support@quicbit.com","name":"mvoss9000"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/unidiff_1.0.1_1544752931450_0.2423640486723142"},"_hasShrinkwrap":false},"1.0.2":{"name":"unidiff","version":"1.0.2","description":"diff with unified diff format handling","main":"dist/index.js","dependencies":{"diff":"^2.2.2"},"devDependencies":{"rollup":"^0.66.6","rollup-plugin-commonjs":"^9.2.0","rollup-plugin-node-resolve":"^3.4.0","rollup-plugin-terser":"^3.0.0","tape":"^4.9.1","test-kit":"^2.8.7"},"repository":{"type":"git","url":"git+https://github.com/mvoss9000/unidiff.git"},"scripts":{"test":"tape test/test_*.js","cov":"tap --coverage-report=html test/test_*.js","build":"node rollup.js","prepublishOnly":"npm run build"},"keywords":["example"],"author":{"name":"Matthew Voss"},"license":"MIT","gitHead":"33f6264bb4d19c7cd23adb10da09b8b7814175c9","bugs":{"url":"https://github.com/mvoss9000/unidiff/issues"},"homepage":"https://github.com/mvoss9000/unidiff#readme","_id":"unidiff@1.0.2","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"mvoss9000","email":"support@quicbit.com"},"dist":{"integrity":"sha512-2sbEzki5fBmjgAqoafwxRenfMcumMlmVAoJDwYJa3CI4ZVugkdR6qjTw5sVsl29/4JfBBXhWEAd5ars8nRdqXg==","shasum":"8706eb36e4aa182a6ca699ecd2f8877f4b906ce0","tarball":"https://registry.npmjs.org/unidiff/-/unidiff-1.0.2.tgz","fileCount":7,"unpackedSize":186201,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc1kskCRA9TVsSAnZWagAAJCcP/0DJKoSH6K6egJPhZNe3\nP7cAFDmUNqaywffuBpf19mmRA1/FIoo50rTHSi8LwpFp4DfuQYGGlxOMznWk\nttx8ip2yfvHanFiiJ1SLKW93zzxMoPPchY/kotaXVHLHz4b5OduiOAb7LdBz\n6Hnbz0//h1rXQhvEdYTEaRTmBwSSfj/fPn02pajaIXlPYwnF3qRbAkg9ZOMg\nxgiCZHy10l+t1y6v4b6qG2ShrjBpzWJo3J9F4V6T1rB5Un/yQrMhkTCv/cO5\nU9uoDg/8nWkC6oHmxHIiw08J9Okk9r/2+wS4asRxIFAG7ConYl6YsjqLPsFd\npK6wmxoAQdVGb+JrSRclGmwykNlIipT+LYt2cPJX94v0RD9mvba67IO8hFAK\n6xkYhMYGs5RplN1Yj5eo5vmgUHosQBjPVh0JicwlMvdJa6GoIbxbigbwhDOK\nAGLVkQNkDwFi/xgPZxiWfhtCvR7LwoKgwwhHgOjBrsnQDqpxBLPVfcMHpFsH\n0bIsmKW0Wjq1RqHHCN9KPsRR0ZUJ1KB5Aq1Z0lFrATc2zFiuUhCklMz0cOXa\nXEACG5TfaZnJVeGd9CeslakanD1QNWoT0bHig3KcJz1HZouv/wOSc7Akmv+t\nLFw9zsYokcFaDcYH/dTMw9wvzRWSZQvOM95l9Zsc0iN+8u1Z0Crn4kR5Ttcs\nD5JO\r\n=Nwqa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZ/spG73dcO82vn9yf1SrzlYJ4SCIgxf8GeNm9CIu0SAIgX0cDaOEJ7wiKgT9SmyyqelYtpRVgFC+t8IZh03XT9ZM="}]},"maintainers":[{"email":"support@quicbit.com","name":"mvoss9000"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/unidiff_1.0.2_1557547811948_0.16104505874234754"},"_hasShrinkwrap":false},"1.0.3":{"name":"unidiff","version":"1.0.3","description":"diff with unified diff format handling","main":"dist/index.js","dependencies":{"diff":"^5.1.0"},"devDependencies":{"tape":"^5.6.3","test-kit":"^2.8.7"},"repository":{"type":"git","url":"git+https://github.com/mvoss9000/unidiff.git"},"scripts":{"test":"tape test/test_*.js","cov":"tap --coverage-report=html test/test_*.js"},"keywords":["example"],"author":{"name":"Matthew Voss"},"license":"MIT","gitHead":"bebd0c7149b5565f71ef4833532076b6b08866ff","bugs":{"url":"https://github.com/mvoss9000/unidiff/issues"},"homepage":"https://github.com/mvoss9000/unidiff#readme","_id":"unidiff@1.0.3","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-MmX+AXib7epL9xa46pgKr4aJMRCbuhgcLHyORqy7mDk/phX0kWTbRrgP7scZ8bGiie9nZjsl4JLYwMrWGN47GA==","shasum":"603d3ccbfedfa805f7e6c8f11310d4fbbcd81a3f","tarball":"https://registry.npmjs.org/unidiff/-/unidiff-1.0.3.tgz","fileCount":5,"unpackedSize":16474,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOPXQxbttXGPU72F8XcS+bXKaS/nbDxW5N/MJkOVbJWwIgB7pNlmZ4TPBE2dS5RPkX/jsu/G5R8/1JqihyNPfVCDk="}]},"_npmUser":{"name":"mvoss9000","email":"support@quicbit.com"},"directories":{},"maintainers":[{"name":"mvoss9000","email":"support@quicbit.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/unidiff_1.0.3_1685746306168_0.8305322868220459"},"_hasShrinkwrap":false},"1.0.4":{"name":"unidiff","version":"1.0.4","description":"diff with unified diff format handling","main":"index.js","dependencies":{"diff":"^5.1.0"},"devDependencies":{"tape":"^5.6.3","test-kit":"^2.8.7"},"repository":{"type":"git","url":"git+https://github.com/mvoss9000/unidiff.git"},"scripts":{"test":"tape test.js","cov":"tap --coverage-report=html test.js"},"keywords":["example"],"author":{"name":"Matthew Voss"},"license":"MIT","gitHead":"598bf299c618e0de5279e17622244b7327f01190","bugs":{"url":"https://github.com/mvoss9000/unidiff/issues"},"homepage":"https://github.com/mvoss9000/unidiff#readme","_id":"unidiff@1.0.4","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-ynU0vsAXw0ir8roa+xPCUHmnJ5goc5BTM2Kuc3IJd8UwgaeRs7VSD5+eeaQL+xp1JtB92hu/Zy/Lgy7RZcr1pQ==","shasum":"45096a898285821c51e22e84be4215c05d6511cd","tarball":"https://registry.npmjs.org/unidiff/-/unidiff-1.0.4.tgz","fileCount":5,"unpackedSize":16453,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICipU0XKbbL3TQ/HohpaSTrYN/7ETIZaj0gBIAmEjbARAiBS3X9m+MS9ugtK4o0r8Jw6QxiMVmjJBzNtFT0X+53J2g=="}]},"_npmUser":{"name":"mvoss9000","email":"support@quicbit.com"},"directories":{},"maintainers":[{"name":"mvoss9000","email":"support@quicbit.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/unidiff_1.0.4_1685747269255_0.08715949709026494"},"_hasShrinkwrap":false}},"readme":"# unidiff #\n\nunidiff adds support for creating [unified diff format](https://en.wikipedia.org/wiki/Diff_utility#Unified_format)\nto [jsdiff](https://github.com/kpdecker/jsdiff)\n\nThe following snippet:\n\n    var unidiff = require('unidiff')\n\n    var diff = unidiff.diffLines(\n        'a quick\\nbrown\\nfox\\njumped\\nover\\nthe\\nlazy\\ndog\\n',\n        'a quick\\nbrown\\ncat\\njumped\\nat\\nthe\\nnot-so-lazy\\nfox\\n'\n    )\n    console.log(unidiff.formatLines(diff), {context: 2})\n\nProduces this [unified diff](https://en.wikipedia.org/wiki/Diff_utility#Unified_format) output:\n\n    --- a\n    +++ b\n    @@ -1,8 +1,8 @@\n     a quick\n     brown\n    -fox\n    +cat\n     jumped\n    -over\n    +at\n     the\n    -lazy\n    -dog\n    +not-so-lazy\n    +fox\n\nThis same output can be achieved more concisely using the diffAsText function:\n\n    console.log(require('unidiff').diffAsText(\n        'a quick\\nbrown\\nfox\\njumped\\nover\\nthe\\nlazy\\ndog\\n',\n        'a quick\\nbrown\\ncat\\njumped\\nat\\nthe\\nnot-so-lazy\\nfox\\n'\n    ))\n    \nBoth formatLines() and diffAsText() take a format options parameter with the\nfollowing options.\n\n    {\n        aname:        file name for input a, defaults to 'a'\n        bname:        file name for input b, defaults to 'b'\n        pre_context:  write up to this many unmodified lines before each change\n        post_context: write up to this many unmodified lines after each change\n        context:      default values for pre_context and post_context (specify both in one setting)\n                      (context defaults to 3 when nothing is specified)\n        format:       format of output text.  currently only \"unified\" is supported\n    }\n\n\n## Differences From JSDiff ##\nAll js-diff functions are also availalbe in unidiff, with a couple minor changes:\n\n* unidiff.diffLines() and unidiff.diffAsText() accept arrays of strings as well as strings with new lines for input.\n* unidiff.diffLines() returns an empty array when there are no differences instead of an array with a single unmodified change.\n\n\n## Useful features to add to unidiff ##\n\n* implement parsing of unified format to convert text output into patches.","maintainers":[{"name":"mvoss9000","email":"support@quicbit.com"}],"time":{"modified":"2023-06-02T23:07:49.561Z","created":"2016-06-14T13:38:18.851Z","0.0.1":"2016-06-14T13:38:18.851Z","0.0.2":"2016-06-14T13:49:09.450Z","0.0.3":"2016-06-14T13:50:11.709Z","0.0.4":"2016-06-14T14:44:39.297Z","1.0.1":"2018-12-14T02:02:11.635Z","1.0.2":"2019-05-11T04:10:12.151Z","1.0.3":"2023-06-02T22:51:46.336Z","1.0.4":"2023-06-02T23:07:49.455Z"},"keywords":["example"],"author":{"name":"Matthew Voss"},"license":"MIT","readmeFilename":"readme.md","homepage":"https://github.com/mvoss9000/unidiff#readme","repository":{"type":"git","url":"git+https://github.com/mvoss9000/unidiff.git"},"bugs":{"url":"https://github.com/mvoss9000/unidiff/issues"}}