{"_id":"diff","_rev":"181146","name":"diff","description":"A javascript text diff implementation.","dist-tags":{"latest":"5.1.0"},"maintainers":[{"name":"kpdecker","email":""}],"time":{"modified":"2022-10-18T09:49:10.000Z","created":"2011-03-29T17:19:02.881Z","5.1.0":"2022-05-23T02:22:24.851Z","5.0.0":"2020-11-08T02:45:37.010Z","4.0.2":"2020-01-13T04:49:04.133Z","4.0.1":"2019-01-07T02:49:48.005Z","4.0.0":"2019-01-06T03:24:40.250Z","3.5.0":"2018-03-05T04:22:54.209Z","3.4.0":"2017-10-07T16:39:16.693Z","3.3.1":"2017-09-03T19:30:56.587Z","3.3.0":"2017-07-06T02:41:16.877Z","3.2.0":"2016-12-26T16:35:41.652Z","3.1.0":"2016-11-27T19:59:37.116Z","3.0.1":"2016-10-09T18:22:30.517Z","3.0.0":"2016-08-23T12:17:47.796Z","2.2.3":"2016-05-31T20:06:50.084Z","2.2.2":"2016-03-13T06:46:11.228Z","2.2.1":"2015-11-13T04:26:13.340Z","2.2.0":"2015-10-29T06:47:30.940Z","2.1.3":"2015-09-30T05:23:06.603Z","2.1.2":"2015-09-24T01:53:08.494Z","2.1.1":"2015-09-09T16:35:13.042Z","2.1.0":"2015-08-27T07:42:31.026Z","2.0.2":"2015-08-08T18:31:55.114Z","2.0.1":"2015-08-07T21:00:21.065Z","1.4.0":"2015-05-06T14:31:31.570Z","1.3.2":"2015-03-31T02:42:36.506Z","1.3.1":"2015-03-13T15:47:13.773Z","1.3.0":"2015-03-02T18:32:55.421Z","1.2.2":"2015-01-26T22:58:34.366Z","1.2.1":"2014-12-26T19:35:42.652Z","1.2.0":"2014-11-29T23:06:54.074Z","1.1.0":"2014-11-25T07:59:20.412Z","1.0.8":"2013-12-23T02:05:40.829Z","1.0.7":"2013-09-12T04:28:10.604Z","1.0.6":"2013-08-30T06:37:42.567Z","1.0.5":"2013-07-02T04:00:54.958Z","1.0.4":"2012-10-20T02:19:35.505Z","1.0.3":"2012-04-16T00:12:11.612Z","1.0.2":"2011-12-24T20:52:37.847Z","1.0.1":"2011-05-08T17:51:33.752Z","1.0.0":"2011-03-29T17:19:02.881Z"},"users":{},"repository":{"type":"git","url":"git://github.com/kpdecker/jsdiff.git"},"versions":{"5.1.0":{"name":"diff","version":"5.1.0","description":"A javascript text diff implementation.","keywords":["diff","jsdiff","compare","patch","text","json","css","javascript"],"maintainers":[{"name":"kpdecker","email":""}],"bugs":{"url":"http://github.com/kpdecker/jsdiff/issues","email":"kpdecker@gmail.com"},"license":"BSD-3-Clause","repository":{"type":"git","url":"git://github.com/kpdecker/jsdiff.git"},"engines":{"node":">=0.3.1"},"main":"./lib/index.js","module":"./lib/index.es6.js","browser":"./dist/diff.js","unpkg":"./dist/diff.js","exports":{".":{"import":"./lib/index.mjs","require":"./lib/index.js"},"./package.json":"./package.json","./":"./"},"scripts":{"clean":"rm -rf lib/ dist/","build:node":"yarn babel --out-dir lib  --source-maps=inline src","test":"grunt"},"devDependencies":{"@babel/cli":"^7.2.3","@babel/core":"^7.2.2","@babel/plugin-transform-modules-commonjs":"^7.2.0","@babel/preset-env":"^7.2.3","@babel/register":"^7.0.0","babel-eslint":"^10.0.1","babel-loader":"^8.0.5","chai":"^4.2.0","colors":"^1.3.3","eslint":"^5.12.0","grunt":"^1.0.3","grunt-babel":"^8.0.0","grunt-cli":"^1.3.2","grunt-contrib-clean":"^2.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-uglify":"^5.0.0","grunt-contrib-watch":"^1.1.0","grunt-eslint":"^23.0.0","grunt-exec":"^3.0.0","grunt-karma":"^4.0.0","grunt-mocha-istanbul":"^5.0.2","grunt-mocha-test":"^0.13.3","grunt-webpack":"^3.1.3","istanbul":"github:kpdecker/istanbul","karma":"^5.1.1","karma-chrome-launcher":"^3.1.0","karma-mocha":"^2.0.1","karma-mocha-reporter":"^2.0.0","karma-sauce-launcher":"^4.1.5","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^4.0.2","mocha":"^6.0.0","rollup":"^1.0.2","rollup-plugin-babel":"^4.2.0","semver":"^7.3.2","webpack":"^4.28.3","webpack-dev-server":"^3.1.14"},"optionalDependencies":{},"gitHead":"9254a6dd61715be97a0143d66da9c459b32df6e2","homepage":"https://github.com/kpdecker/jsdiff#readme","dependencies":{},"_id":"diff@5.1.0","_nodeVersion":"16.8.0","_npmVersion":"7.21.0","dist":{"shasum":"bc52d298c5ea8df9194800224445ed43ffc87e40","size":116978,"noattachment":false,"key":"/diff/-/diff-5.1.0.tgz","tarball":"http://name.csiicloud.com:7001/diff/download/diff-5.1.0.tgz"},"_npmUser":{"name":"kpdecker","email":"kpdecker@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/diff_5.1.0_1653272544693_0.5848029458059167"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-23T02:26:42.003Z","publish_time":1653272544851,"_cnpm_publish_time":1653272544851},"5.0.0":{"name":"diff","version":"5.0.0","description":"A javascript text diff implementation.","keywords":["diff","jsdiff","compare","patch","text","json","css","javascript"],"maintainers":[{"name":"kpdecker","email":""}],"bugs":{"url":"http://github.com/kpdecker/jsdiff/issues","email":"kpdecker@gmail.com"},"license":"BSD-3-Clause","repository":{"type":"git","url":"git://github.com/kpdecker/jsdiff.git"},"engines":{"node":">=0.3.1"},"main":"./lib/index.js","module":"./lib/index.es6.js","browser":"./dist/diff.js","unpkg":"./dist/diff.js","exports":{".":{"import":"./lib/index.mjs","require":"./lib/index.js"},"./package.json":"./package.json","./":"./"},"scripts":{"clean":"rm -rf lib/ dist/","build:node":"yarn babel --out-dir lib  --source-maps=inline src","test":"grunt"},"devDependencies":{"@babel/cli":"^7.2.3","@babel/core":"^7.2.2","@babel/plugin-transform-modules-commonjs":"^7.2.0","@babel/preset-env":"^7.2.3","@babel/register":"^7.0.0","babel-eslint":"^10.0.1","babel-loader":"^8.0.5","chai":"^4.2.0","colors":"^1.3.3","eslint":"^5.12.0","grunt":"^1.0.3","grunt-babel":"^8.0.0","grunt-cli":"^1.3.2","grunt-contrib-clean":"^2.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-uglify":"^5.0.0","grunt-contrib-watch":"^1.1.0","grunt-eslint":"^23.0.0","grunt-exec":"^3.0.0","grunt-karma":"^4.0.0","grunt-mocha-istanbul":"^5.0.2","grunt-mocha-test":"^0.13.3","grunt-webpack":"^3.1.3","istanbul":"github:kpdecker/istanbul","karma":"^5.1.1","karma-chrome-launcher":"^3.1.0","karma-mocha":"^2.0.1","karma-mocha-reporter":"^2.0.0","karma-sauce-launcher":"^4.1.5","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^4.0.2","mocha":"^6.0.0","rollup":"^1.0.2","rollup-plugin-babel":"^4.2.0","semver":"^7.3.2","webpack":"^4.28.3","webpack-dev-server":"^3.1.14"},"optionalDependencies":{},"gitHead":"d358a573dc38fb89dd5ee296805e29f75c932a58","homepage":"https://github.com/kpdecker/jsdiff#readme","dependencies":{},"_id":"diff@5.0.0","_nodeVersion":"14.2.0","_npmVersion":"6.14.4","dist":{"shasum":"7ed6ad76d859d030787ec35855f5b1daf31d852b","size":109166,"noattachment":false,"key":"/diff/-/diff-5.0.0.tgz","tarball":"http://name.csiicloud.com:7001/diff/download/diff-5.0.0.tgz"},"_npmUser":{"name":"kpdecker","email":"kpdecker@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/diff_5.0.0_1604803536802_0.7857962461616792"},"_hasShrinkwrap":false,"publish_time":1604803537010,"_cnpm_publish_time":1604803537010},"4.0.2":{"name":"diff","version":"4.0.2","description":"A javascript text diff implementation.","keywords":["diff","javascript"],"maintainers":[{"name":"kpdecker","email":""}],"bugs":{"url":"http://github.com/kpdecker/jsdiff/issues","email":"kpdecker@gmail.com"},"license":"BSD-3-Clause","repository":{"type":"git","url":"git://github.com/kpdecker/jsdiff.git"},"engines":{"node":">=0.3.1"},"main":"./lib/index.js","module":"./lib/index.es6.js","browser":"./dist/diff.js","scripts":{"clean":"rm -rf lib/ dist/","build:node":"yarn babel --out-dir lib  --source-maps=inline src","test":"grunt"},"devDependencies":{"@babel/cli":"^7.2.3","@babel/core":"^7.2.2","@babel/plugin-transform-modules-commonjs":"^7.2.0","@babel/preset-env":"^7.2.3","@babel/register":"^7.0.0","babel-eslint":"^10.0.1","babel-loader":"^8.0.5","chai":"^4.2.0","colors":"^1.3.3","eslint":"^5.12.0","grunt":"^1.0.3","grunt-babel":"^8.0.0","grunt-clean":"^0.4.0","grunt-cli":"^1.3.2","grunt-contrib-clean":"^2.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-uglify":"^4.0.0","grunt-contrib-watch":"^1.1.0","grunt-eslint":"^21.0.0","grunt-exec":"^3.0.0","grunt-karma":"^3.0.1","grunt-mocha-istanbul":"^5.0.2","grunt-mocha-test":"^0.13.3","grunt-webpack":"^3.1.3","istanbul":"github:kpdecker/istanbul","karma":"^3.1.4","karma-chrome-launcher":"^2.2.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.0.0","karma-sauce-launcher":"^2.0.2","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^3.0.5","mocha":"^5.2.0","rollup":"^1.0.2","rollup-plugin-babel":"^4.2.0","semver":"^5.6.0","webpack":"^4.28.3","webpack-dev-server":"^3.1.14"},"optionalDependencies":{},"gitHead":"94b63ff1e152d5611d1571a13a3e06f1d723f4cd","homepage":"https://github.com/kpdecker/jsdiff#readme","dependencies":{},"_id":"diff@4.0.2","_nodeVersion":"10.18.0","_npmVersion":"6.13.4","dist":{"shasum":"60f3aecb89d5fae520c11aa19efc2bb982aade7d","size":102303,"noattachment":false,"key":"/diff/-/diff-4.0.2.tgz","tarball":"http://name.csiicloud.com:7001/diff/download/diff-4.0.2.tgz"},"_npmUser":{"name":"kpdecker","email":"kpdecker@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/diff_4.0.2_1578890944006_0.14163505920738229"},"_hasShrinkwrap":false,"publish_time":1578890944133,"_cnpm_publish_time":1578890944133},"4.0.1":{"name":"diff","version":"4.0.1","description":"A javascript text diff implementation.","keywords":["diff","javascript"],"maintainers":[{"name":"kpdecker","email":""}],"bugs":{"url":"http://github.com/kpdecker/jsdiff/issues","email":"kpdecker@gmail.com"},"license":"BSD-3-Clause","repository":{"type":"git","url":"git://github.com/kpdecker/jsdiff.git"},"engines":{"node":">=0.3.1"},"main":"./lib/index.js","module":"./lib/index.es6.js","browser":"./dist/diff.js","scripts":{"clean":"rm -rf lib/ dist/","build:node":"yarn babel --out-dir lib  --source-maps=inline src","test":"grunt"},"devDependencies":{"@babel/cli":"^7.2.3","@babel/core":"^7.2.2","@babel/plugin-transform-modules-commonjs":"^7.2.0","@babel/preset-env":"^7.2.3","@babel/register":"^7.0.0","babel-eslint":"^10.0.1","babel-loader":"^8.0.5","chai":"^4.2.0","colors":"^1.3.3","eslint":"^5.12.0","grunt":"^1.0.3","grunt-babel":"^8.0.0","grunt-clean":"^0.4.0","grunt-cli":"^1.3.2","grunt-contrib-clean":"^2.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-uglify":"^4.0.0","grunt-contrib-watch":"^1.1.0","grunt-eslint":"^21.0.0","grunt-exec":"^3.0.0","grunt-karma":"^3.0.1","grunt-mocha-istanbul":"^5.0.2","grunt-mocha-test":"^0.13.3","grunt-webpack":"^3.1.3","istanbul":"github:kpdecker/istanbul","karma":"^3.1.4","karma-chrome-launcher":"^2.2.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.0.0","karma-sauce-launcher":"^2.0.2","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^3.0.5","mocha":"^5.2.0","rollup":"^1.0.2","rollup-plugin-babel":"^4.2.0","semver":"^5.6.0","webpack":"^4.28.3","webpack-dev-server":"^3.1.14"},"optionalDependencies":{},"gitHead":"305a2b33da24c4a5cd1a547529ce06ecb00cb0a5","homepage":"https://github.com/kpdecker/jsdiff#readme","dependencies":{},"_id":"diff@4.0.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"kpdecker","email":"kpdecker@gmail.com"},"dist":{"shasum":"0c667cb467ebbb5cea7f14f135cc2dba7780a8ff","size":181514,"noattachment":false,"key":"/diff/-/diff-4.0.1.tgz","tarball":"http://name.csiicloud.com:7001/diff/download/diff-4.0.1.tgz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/diff_4.0.1_1546829387885_0.8582298981899146"},"_hasShrinkwrap":false,"publish_time":1546829388005,"_cnpm_publish_time":1546829388005},"4.0.0":{"name":"diff","version":"4.0.0","description":"A javascript text diff implementation.","keywords":["diff","javascript"],"maintainers":[{"name":"kpdecker","email":""}],"bugs":{"url":"http://github.com/kpdecker/jsdiff/issues","email":"kpdecker@gmail.com"},"license":"BSD-3-Clause","repository":{"type":"git","url":"git://github.com/kpdecker/jsdiff.git"},"engines":{"node":">=0.3.1"},"main":"./lib/index.cjs.js","module":"./lib/index.es6.js","browser":"./dist/diff.js","scripts":{"clean":"rm -rf lib/ dist/","build:node":"yarn babel --out-dir lib  --source-maps=inline src","test":"grunt"},"devDependencies":{"@babel/cli":"^7.2.3","@babel/core":"^7.2.2","@babel/plugin-transform-modules-commonjs":"^7.2.0","@babel/preset-env":"^7.2.3","@babel/register":"^7.0.0","babel-eslint":"^10.0.1","babel-loader":"^8.0.5","chai":"^4.2.0","colors":"^1.3.3","eslint":"^5.12.0","grunt":"^1.0.3","grunt-babel":"^8.0.0","grunt-clean":"^0.4.0","grunt-cli":"^1.3.2","grunt-contrib-clean":"^2.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-uglify":"^4.0.0","grunt-contrib-watch":"^1.1.0","grunt-eslint":"^21.0.0","grunt-exec":"^3.0.0","grunt-karma":"^3.0.1","grunt-mocha-istanbul":"^5.0.2","grunt-mocha-test":"^0.13.3","grunt-webpack":"^3.1.3","istanbul":"github:kpdecker/istanbul","karma":"^3.1.4","karma-chrome-launcher":"^2.2.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.0.0","karma-sauce-launcher":"^2.0.2","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^3.0.5","mocha":"^5.2.0","rollup":"^1.0.2","rollup-plugin-babel":"^4.2.0","semver":"^5.6.0","webpack":"^4.28.3","webpack-dev-server":"^3.1.14"},"optionalDependencies":{},"gitHead":"84d12ca26ae06631ac70151d75b919d78638c060","homepage":"https://github.com/kpdecker/jsdiff#readme","dependencies":{},"_id":"diff@4.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"kpdecker","email":"kpdecker@gmail.com"},"dist":{"shasum":"1526c9d983672f830821f6a4659ace46d6092bdb","size":181486,"noattachment":false,"key":"/diff/-/diff-4.0.0.tgz","tarball":"http://name.csiicloud.com:7001/diff/download/diff-4.0.0.tgz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/diff_4.0.0_1546745080016_0.6753502370306914"},"_hasShrinkwrap":false,"publish_time":1546745080250,"_cnpm_publish_time":1546745080250},"3.5.0":{"name":"diff","version":"3.5.0","description":"A javascript text diff implementation.","keywords":["diff","javascript"],"maintainers":[{"name":"kpdecker","email":""}],"bugs":{"url":"http://github.com/kpdecker/jsdiff/issues","email":"kpdecker@gmail.com"},"license":"BSD-3-Clause","repository":{"type":"git","url":"git://github.com/kpdecker/jsdiff.git"},"engines":{"node":">=0.3.1"},"main":"./lib","browser":"./dist/diff.js","scripts":{"test":"grunt"},"dependencies":{},"devDependencies":{"async":"^1.4.2","babel-core":"^6.0.0","babel-loader":"^6.0.0","babel-preset-es2015-mod":"^6.3.13","babel-preset-es3":"^1.0.1","chai":"^3.3.0","colors":"^1.1.2","eslint":"^1.6.0","grunt":"^0.4.5","grunt-babel":"^6.0.0","grunt-clean":"^0.4.0","grunt-cli":"^0.1.13","grunt-contrib-clean":"^1.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-uglify":"^1.0.0","grunt-contrib-watch":"^1.0.0","grunt-eslint":"^17.3.1","grunt-karma":"^0.12.1","grunt-mocha-istanbul":"^3.0.1","grunt-mocha-test":"^0.12.7","grunt-webpack":"^1.0.11","istanbul":"github:kpdecker/istanbul","karma":"^0.13.11","karma-mocha":"^0.2.0","karma-mocha-reporter":"^2.0.0","karma-phantomjs-launcher":"^1.0.0","karma-sauce-launcher":"^0.3.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.3.3","phantomjs-prebuilt":"^2.1.5","semver":"^5.0.3","webpack":"^1.12.2","webpack-dev-server":"^1.12.0"},"optionalDependencies":{},"gitHead":"e9ab94893a77f1f7d7ea8483b873083e6c6a390a","homepage":"https://github.com/kpdecker/jsdiff#readme","_id":"diff@3.5.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"kpdecker","email":"kpdecker@gmail.com"},"dist":{"shasum":"800c0dd1e0a8bfbc95835c202ad220fe317e5a12","size":189607,"noattachment":false,"key":"/diff/-/diff-3.5.0.tgz","tarball":"http://name.csiicloud.com:7001/diff/download/diff-3.5.0.tgz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/diff_3.5.0_1520223774069_0.3506252394193625"},"_hasShrinkwrap":false,"publish_time":1520223774209,"_cnpm_publish_time":1520223774209},"3.4.0":{"name":"diff","version":"3.4.0","description":"A javascript text diff implementation.","keywords":["diff","javascript"],"maintainers":[{"name":"kpdecker","email":""}],"bugs":{"url":"http://github.com/kpdecker/jsdiff/issues","email":"kpdecker@gmail.com"},"license":"BSD-3-Clause","repository":{"type":"git","url":"git://github.com/kpdecker/jsdiff.git"},"engines":{"node":">=0.3.1"},"main":"./lib","browser":"./dist/diff.js","scripts":{"test":"grunt"},"dependencies":{},"devDependencies":{"async":"^1.4.2","babel-core":"^6.0.0","babel-loader":"^6.0.0","babel-preset-es2015-mod":"^6.3.13","babel-preset-es3":"^1.0.1","chai":"^3.3.0","colors":"^1.1.2","eslint":"^1.6.0","grunt":"^0.4.5","grunt-babel":"^6.0.0","grunt-clean":"^0.4.0","grunt-cli":"^0.1.13","grunt-contrib-clean":"^1.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-uglify":"^1.0.0","grunt-contrib-watch":"^1.0.0","grunt-eslint":"^17.3.1","grunt-karma":"^0.12.1","grunt-mocha-istanbul":"^3.0.1","grunt-mocha-test":"^0.12.7","grunt-webpack":"^1.0.11","istanbul":"github:kpdecker/istanbul","karma":"^0.13.11","karma-mocha":"^0.2.0","karma-mocha-reporter":"^2.0.0","karma-phantomjs-launcher":"^1.0.0","karma-sauce-launcher":"^0.3.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.3.3","phantomjs-prebuilt":"^2.1.5","semver":"^5.0.3","webpack":"^1.12.2","webpack-dev-server":"^1.12.0"},"optionalDependencies":{},"babel":{"sourceMaps":"inline","presets":["es3","es2015-mod"],"auxiliaryCommentBefore":"istanbul ignore start","auxiliaryCommentAfter":"istanbul ignore end"},"gitHead":"e03e1fc6d2d8c37ff5adf616f198228dc8ab1b74","homepage":"https://github.com/kpdecker/jsdiff#readme","_id":"diff@3.4.0","_npmVersion":"5.3.0","_nodeVersion":"8.5.0","_npmUser":{"name":"kpdecker","email":"kpdecker@gmail.com"},"dist":{"shasum":"b1d85507daf3964828de54b37d0d73ba67dda56c","size":131992,"noattachment":false,"key":"/diff/-/diff-3.4.0.tgz","tarball":"http://name.csiicloud.com:7001/diff/download/diff-3.4.0.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/diff-3.4.0.tgz_1507394355190_0.5823318185284734"},"directories":{},"publish_time":1507394356693,"_hasShrinkwrap":false,"_cnpm_publish_time":1507394356693},"3.3.1":{"name":"diff","version":"3.3.1","description":"A javascript text diff implementation.","keywords":["diff","javascript"],"maintainers":[{"name":"kpdecker","email":""}],"bugs":{"url":"http://github.com/kpdecker/jsdiff/issues","email":"kpdecker@gmail.com"},"license":"BSD-3-Clause","repository":{"type":"git","url":"git://github.com/kpdecker/jsdiff.git"},"engines":{"node":">=0.3.1"},"main":"./lib","browser":"./dist/diff.js","scripts":{"test":"grunt"},"dependencies":{},"devDependencies":{"async":"^1.4.2","babel-core":"^6.0.0","babel-loader":"^6.0.0","babel-preset-es2015-mod":"^6.3.13","babel-preset-es3":"^1.0.1","chai":"^3.3.0","colors":"^1.1.2","eslint":"^1.6.0","grunt":"^0.4.5","grunt-babel":"^6.0.0","grunt-clean":"^0.4.0","grunt-cli":"^0.1.13","grunt-contrib-clean":"^1.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-uglify":"^1.0.0","grunt-contrib-watch":"^1.0.0","grunt-eslint":"^17.3.1","grunt-karma":"^0.12.1","grunt-mocha-istanbul":"^3.0.1","grunt-mocha-test":"^0.12.7","grunt-webpack":"^1.0.11","istanbul":"github:kpdecker/istanbul","karma":"^0.13.11","karma-mocha":"^0.2.0","karma-mocha-reporter":"^2.0.0","karma-phantomjs-launcher":"^1.0.0","karma-sauce-launcher":"^0.3.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.3.3","phantomjs-prebuilt":"^2.1.5","semver":"^5.0.3","webpack":"^1.12.2","webpack-dev-server":"^1.12.0"},"optionalDependencies":{},"babel":{"sourceMaps":"inline","presets":["es3","es2015-mod"],"auxiliaryCommentBefore":"istanbul ignore start","auxiliaryCommentAfter":"istanbul ignore end"},"gitHead":"e0b8260dc4bbbe6abaed6da3a5170b7c24565da4","homepage":"https://github.com/kpdecker/jsdiff#readme","_id":"diff@3.3.1","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"kpdecker","email":"kpdecker@gmail.com"},"dist":{"shasum":"aa8567a6eed03c531fc89d3f711cd0e5259dec75","size":129361,"noattachment":false,"key":"/diff/-/diff-3.3.1.tgz","tarball":"http://name.csiicloud.com:7001/diff/download/diff-3.3.1.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/diff-3.3.1.tgz_1504467055273_0.9920330038294196"},"directories":{},"publish_time":1504467056587,"_cnpm_publish_time":1504467056587,"_hasShrinkwrap":false},"3.3.0":{"name":"diff","version":"3.3.0","description":"A javascript text diff implementation.","keywords":["diff","javascript"],"maintainers":[{"name":"kpdecker","email":""}],"bugs":{"url":"http://github.com/kpdecker/jsdiff/issues","email":"kpdecker@gmail.com"},"license":"BSD-3-Clause","repository":{"type":"git","url":"git://github.com/kpdecker/jsdiff.git"},"engines":{"node":">=0.3.1"},"main":"./lib","browser":"./dist/diff.js","scripts":{"test":"grunt"},"dependencies":{},"devDependencies":{"async":"^1.4.2","babel-core":"^6.0.0","babel-loader":"^6.0.0","babel-preset-es2015-mod":"^6.3.13","babel-preset-es3":"^1.0.1","chai":"^3.3.0","colors":"^1.1.2","eslint":"^1.6.0","grunt":"^0.4.5","grunt-babel":"^6.0.0","grunt-clean":"^0.4.0","grunt-cli":"^0.1.13","grunt-contrib-clean":"^1.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-uglify":"^1.0.0","grunt-contrib-watch":"^1.0.0","grunt-eslint":"^17.3.1","grunt-karma":"^0.12.1","grunt-mocha-istanbul":"^3.0.1","grunt-mocha-test":"^0.12.7","grunt-webpack":"^1.0.11","istanbul":"github:kpdecker/istanbul","karma":"^0.13.11","karma-mocha":"^0.2.0","karma-mocha-reporter":"^2.0.0","karma-phantomjs-launcher":"^1.0.0","karma-sauce-launcher":"^0.3.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.3.3","phantomjs-prebuilt":"^2.1.5","semver":"^5.0.3","webpack":"^1.12.2","webpack-dev-server":"^1.12.0"},"optionalDependencies":{},"babel":{"sourceMaps":"inline","presets":["es3","es2015-mod"],"auxiliaryCommentBefore":"istanbul ignore start","auxiliaryCommentAfter":"istanbul ignore end"},"gitHead":"2a7ae3edf035c1a6be2f28443b67cf3da757410b","homepage":"https://github.com/kpdecker/jsdiff#readme","_id":"diff@3.3.0","_npmVersion":"5.0.3","_nodeVersion":"8.1.3","_npmUser":{"name":"kpdecker","email":"kpdecker@gmail.com"},"dist":{"shasum":"056695150d7aa93237ca7e378ac3b1682b7963b9","size":118324,"noattachment":false,"key":"/diff/-/diff-3.3.0.tgz","tarball":"http://name.csiicloud.com:7001/diff/download/diff-3.3.0.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/diff-3.3.0.tgz_1499308875464_0.5729968557134271"},"directories":{},"publish_time":1499308876877,"_cnpm_publish_time":1499308876877,"_hasShrinkwrap":false},"3.2.0":{"name":"diff","version":"3.2.0","description":"A javascript text diff implementation.","keywords":["diff","javascript"],"maintainers":[{"name":"kpdecker","email":""}],"bugs":{"url":"http://github.com/kpdecker/jsdiff/issues","email":"kpdecker@gmail.com"},"license":"BSD-3-Clause","repository":{"type":"git","url":"git://github.com/kpdecker/jsdiff.git"},"engines":{"node":">=0.3.1"},"main":"./lib","scripts":{"test":"grunt"},"dependencies":{},"devDependencies":{"async":"^1.4.2","babel-core":"^6.0.0","babel-loader":"^6.0.0","babel-preset-es2015-mod":"^6.3.13","babel-preset-es3":"^1.0.1","chai":"^3.3.0","colors":"^1.1.2","eslint":"^1.6.0","grunt":"^0.4.5","grunt-babel":"^6.0.0","grunt-clean":"^0.4.0","grunt-cli":"^0.1.13","grunt-contrib-clean":"^1.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-uglify":"^1.0.0","grunt-contrib-watch":"^1.0.0","grunt-eslint":"^17.3.1","grunt-karma":"^0.12.1","grunt-mocha-istanbul":"^3.0.1","grunt-mocha-test":"^0.12.7","grunt-webpack":"^1.0.11","istanbul":"github:kpdecker/istanbul","karma":"^0.13.11","karma-mocha":"^0.2.0","karma-mocha-reporter":"^2.0.0","karma-phantomjs-launcher":"^1.0.0","karma-sauce-launcher":"^0.3.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.3.3","phantomjs-prebuilt":"^2.1.5","semver":"^5.0.3","webpack":"^1.12.2","webpack-dev-server":"^1.12.0"},"optionalDependencies":{},"babel":{"sourceMaps":"inline","presets":["es3","es2015-mod"],"auxiliaryCommentBefore":"istanbul ignore start","auxiliaryCommentAfter":"istanbul ignore end"},"gitHead":"becde77e9f7aa31944480cf2a335815cd44d2d12","homepage":"https://github.com/kpdecker/jsdiff#readme","_id":"diff@3.2.0","_shasum":"c9ce393a4b7cbd0b058a725c93df299027868ff9","_from":".","_npmVersion":"3.10.7","_nodeVersion":"5.1.1","_npmUser":{"name":"kpdecker","email":"kpdecker@gmail.com"},"dist":{"shasum":"c9ce393a4b7cbd0b058a725c93df299027868ff9","size":103103,"noattachment":false,"key":"/diff/-/diff-3.2.0.tgz","tarball":"http://name.csiicloud.com:7001/diff/download/diff-3.2.0.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/diff-3.2.0.tgz_1482770140958_0.864382857689634"},"directories":{},"publish_time":1482770141652,"_cnpm_publish_time":1482770141652,"_hasShrinkwrap":false},"3.1.0":{"name":"diff","version":"3.1.0","description":"A javascript text diff implementation.","keywords":["diff","javascript"],"maintainers":[{"name":"kpdecker","email":""}],"bugs":{"url":"http://github.com/kpdecker/jsdiff/issues","email":"kpdecker@gmail.com"},"license":"BSD-3-Clause","repository":{"type":"git","url":"git://github.com/kpdecker/jsdiff.git"},"engines":{"node":">=0.3.1"},"main":"./lib","scripts":{"test":"grunt"},"dependencies":{},"devDependencies":{"async":"^1.4.2","babel-core":"^6.0.0","babel-loader":"^6.0.0","babel-preset-es2015-mod":"^6.3.13","babel-preset-es3":"^1.0.1","chai":"^3.3.0","colors":"^1.1.2","eslint":"^1.6.0","grunt":"^0.4.5","grunt-babel":"^6.0.0","grunt-clean":"^0.4.0","grunt-cli":"^0.1.13","grunt-contrib-clean":"^1.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-uglify":"^1.0.0","grunt-contrib-watch":"^1.0.0","grunt-eslint":"^17.3.1","grunt-karma":"^0.12.1","grunt-mocha-istanbul":"^3.0.1","grunt-mocha-test":"^0.12.7","grunt-webpack":"^1.0.11","istanbul":"github:kpdecker/istanbul","karma":"^0.13.11","karma-mocha":"^0.2.0","karma-mocha-reporter":"^2.0.0","karma-phantomjs-launcher":"^1.0.0","karma-sauce-launcher":"^0.3.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.3.3","phantomjs-prebuilt":"^2.1.5","semver":"^5.0.3","webpack":"^1.12.2","webpack-dev-server":"^1.12.0"},"optionalDependencies":{},"babel":{"sourceMaps":"inline","presets":["es3","es2015-mod"],"auxiliaryCommentBefore":"istanbul ignore start","auxiliaryCommentAfter":"istanbul ignore end"},"gitHead":"870aa158609ecdba74b11fbda62f583318481c68","homepage":"https://github.com/kpdecker/jsdiff#readme","_id":"diff@3.1.0","_shasum":"9406c73a401e6c2b3ba901c5e2c44eb6a60c5385","_from":".","_npmVersion":"3.10.7","_nodeVersion":"5.1.1","_npmUser":{"name":"kpdecker","email":"kpdecker@gmail.com"},"dist":{"shasum":"9406c73a401e6c2b3ba901c5e2c44eb6a60c5385","size":111684,"noattachment":false,"key":"/diff/-/diff-3.1.0.tgz","tarball":"http://name.csiicloud.com:7001/diff/download/diff-3.1.0.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/diff-3.1.0.tgz_1480276774772_0.9895631782710552"},"directories":{},"publish_time":1480276777116,"_cnpm_publish_time":1480276777116,"_hasShrinkwrap":false},"3.0.1":{"name":"diff","version":"3.0.1","description":"A javascript text diff implementation.","keywords":["diff","javascript"],"maintainers":[{"name":"kpdecker","email":""}],"bugs":{"url":"http://github.com/kpdecker/jsdiff/issues","email":"kpdecker@gmail.com"},"license":"BSD-3-Clause","repository":{"type":"git","url":"git://github.com/kpdecker/jsdiff.git"},"engines":{"node":">=0.3.1"},"main":"./lib","scripts":{"test":"grunt"},"dependencies":{},"devDependencies":{"async":"^1.4.2","babel-core":"^6.0.0","babel-loader":"^6.0.0","babel-preset-es2015-mod":"^6.3.13","babel-preset-es3":"^1.0.1","chai":"^3.3.0","colors":"^1.1.2","eslint":"^1.6.0","grunt":"^0.4.5","grunt-babel":"^6.0.0","grunt-clean":"^0.4.0","grunt-cli":"^0.1.13","grunt-contrib-clean":"^1.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-uglify":"^1.0.0","grunt-contrib-watch":"^1.0.0","grunt-eslint":"^17.3.1","grunt-karma":"^0.12.1","grunt-mocha-istanbul":"^3.0.1","grunt-mocha-test":"^0.12.7","grunt-webpack":"^1.0.11","istanbul":"github:kpdecker/istanbul","karma":"^0.13.11","karma-mocha":"^0.2.0","karma-mocha-reporter":"^2.0.0","karma-phantomjs-launcher":"^1.0.0","karma-sauce-launcher":"^0.3.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.3.3","phantomjs-prebuilt":"^2.1.5","semver":"^5.0.3","webpack":"^1.12.2","webpack-dev-server":"^1.12.0"},"optionalDependencies":{},"babel":{"sourceMaps":"inline","presets":["es3","es2015-mod"],"auxiliaryCommentBefore":"istanbul ignore start","auxiliaryCommentAfter":"istanbul ignore end"},"gitHead":"5eb1d28c179950af570eed49af1abb72d8ac1fd2","homepage":"https://github.com/kpdecker/jsdiff#readme","_id":"diff@3.0.1","_shasum":"a52d90cc08956994be00877bff97110062582c35","_from":".","_npmVersion":"3.10.7","_nodeVersion":"5.1.1","_npmUser":{"name":"kpdecker","email":"kpdecker@gmail.com"},"dist":{"shasum":"a52d90cc08956994be00877bff97110062582c35","size":108845,"noattachment":false,"key":"/diff/-/diff-3.0.1.tgz","tarball":"http://name.csiicloud.com:7001/diff/download/diff-3.0.1.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/diff-3.0.1.tgz_1476037348176_0.584932368947193"},"directories":{},"publish_time":1476037350517,"_cnpm_publish_time":1476037350517,"_hasShrinkwrap":false},"3.0.0":{"name":"diff","version":"3.0.0","description":"A javascript text diff implementation.","keywords":["diff","javascript"],"maintainers":[{"name":"kpdecker","email":""}],"bugs":{"url":"http://github.com/kpdecker/jsdiff/issues","email":"kpdecker@gmail.com"},"license":"BSD-3-Clause","repository":{"type":"git","url":"git://github.com/kpdecker/jsdiff.git"},"engines":{"node":">=0.3.1"},"main":"./lib","scripts":{"test":"grunt"},"dependencies":{},"devDependencies":{"async":"^1.4.2","babel-core":"^6.0.0","babel-loader":"^6.0.0","babel-preset-es2015-mod":"^6.3.13","chai":"^3.3.0","colors":"^1.1.2","eslint":"^1.6.0","grunt":"^0.4.5","grunt-babel":"^6.0.0","grunt-clean":"^0.4.0","grunt-cli":"^0.1.13","grunt-contrib-clean":"^1.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-uglify":"^1.0.0","grunt-contrib-watch":"^1.0.0","grunt-eslint":"^17.3.1","grunt-karma":"^0.12.1","grunt-mocha-istanbul":"^3.0.1","grunt-mocha-test":"^0.12.7","grunt-webpack":"^1.0.11","istanbul":"github:kpdecker/istanbul","karma":"^0.13.11","karma-mocha":"^0.2.0","karma-mocha-reporter":"^2.0.0","karma-phantomjs-launcher":"^1.0.0","karma-sauce-launcher":"^0.3.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.3.3","phantomjs-prebuilt":"^2.1.5","semver":"^5.0.3","webpack":"^1.12.2","webpack-dev-server":"^1.12.0"},"optionalDependencies":{},"babel":{"sourceMaps":"inline","presets":["es2015-mod"],"auxiliaryCommentBefore":"istanbul ignore start","auxiliaryCommentAfter":"istanbul ignore end"},"gitHead":"19860aacce2790d11e3e2a21ba7f61cd9d2c81f4","homepage":"https://github.com/kpdecker/jsdiff#readme","_id":"diff@3.0.0","_shasum":"b8ecd922ddffbcd5842c625abe4cae67c6b5b4fa","_from":".","_npmVersion":"3.8.5","_nodeVersion":"5.1.1","_npmUser":{"name":"kpdecker","email":"kpdecker@gmail.com"},"dist":{"shasum":"b8ecd922ddffbcd5842c625abe4cae67c6b5b4fa","size":107590,"noattachment":false,"key":"/diff/-/diff-3.0.0.tgz","tarball":"http://name.csiicloud.com:7001/diff/download/diff-3.0.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/diff-3.0.0.tgz_1471954665852_0.4833312011323869"},"directories":{},"publish_time":1471954667796,"_cnpm_publish_time":1471954667796,"_hasShrinkwrap":false},"2.2.3":{"name":"diff","version":"2.2.3","description":"A javascript text diff implementation.","keywords":["diff","javascript"],"maintainers":[{"name":"kpdecker","email":""}],"bugs":{"url":"http://github.com/kpdecker/jsdiff/issues","email":"kpdecker@gmail.com"},"license":"BSD-3-Clause","repository":{"type":"git","url":"git://github.com/kpdecker/jsdiff.git"},"engines":{"node":">=0.3.1"},"main":"./lib","scripts":{"test":"grunt"},"dependencies":{},"devDependencies":{"async":"^1.4.2","babel-core":"^6.0.0","babel-loader":"^6.0.0","babel-preset-es2015-mod":"^6.3.13","chai":"^3.3.0","colors":"^1.1.2","eslint":"^1.6.0","grunt":"^0.4.5","grunt-babel":"^6.0.0","grunt-clean":"^0.4.0","grunt-cli":"^0.1.13","grunt-contrib-clean":"^1.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-uglify":"^1.0.0","grunt-contrib-watch":"^1.0.0","grunt-eslint":"^17.3.1","grunt-karma":"^0.12.1","grunt-mocha-istanbul":"^3.0.1","grunt-mocha-test":"^0.12.7","grunt-webpack":"^1.0.11","istanbul":"github:kpdecker/istanbul","karma":"^0.13.11","karma-mocha":"^0.2.0","karma-mocha-reporter":"^2.0.0","karma-phantomjs-launcher":"^1.0.0","karma-sauce-launcher":"^0.3.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.3.3","phantomjs-prebuilt":"^2.1.5","semver":"^5.0.3","webpack":"^1.12.2","webpack-dev-server":"^1.12.0"},"optionalDependencies":{},"babel":{"sourceMaps":"inline","presets":["es2015-mod"],"auxiliaryCommentBefore":"istanbul ignore start","auxiliaryCommentAfter":"istanbul ignore end"},"gitHead":"ec007c364e88c37ccc6b3f94a4cfe163d8389b85","homepage":"https://github.com/kpdecker/jsdiff#readme","_id":"diff@2.2.3","_shasum":"60eafd0d28ee906e4e8ff0a52c1229521033bf99","_from":".","_npmVersion":"3.8.5","_nodeVersion":"5.1.1","_npmUser":{"name":"kpdecker","email":"kpdecker@gmail.com"},"dist":{"shasum":"60eafd0d28ee906e4e8ff0a52c1229521033bf99","size":109384,"noattachment":false,"key":"/diff/-/diff-2.2.3.tgz","tarball":"http://name.csiicloud.com:7001/diff/download/diff-2.2.3.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/diff-2.2.3.tgz_1464725207327_0.8068557067308575"},"directories":{},"publish_time":1464725210084,"_cnpm_publish_time":1464725210084,"_hasShrinkwrap":false},"2.2.2":{"name":"diff","version":"2.2.2","description":"A javascript text diff implementation.","keywords":["diff","javascript"],"maintainers":[{"name":"kpdecker","email":""}],"bugs":{"url":"http://github.com/kpdecker/jsdiff/issues","email":"kpdecker@gmail.com"},"license":"BSD-3-Clause","repository":{"type":"git","url":"git://github.com/kpdecker/jsdiff.git"},"engines":{"node":">=0.3.1"},"main":"./lib","scripts":{"test":"grunt"},"dependencies":{},"devDependencies":{"async":"^1.4.2","babel-core":"^6.0.0","babel-loader":"^6.0.0","babel-preset-es2015-mod":"^6.3.13","chai":"^3.3.0","colors":"^1.1.2","eslint":"^1.6.0","grunt":"^0.4.5","grunt-babel":"^6.0.0","grunt-clean":"^0.4.0","grunt-cli":"^0.1.13","grunt-contrib-clean":"^1.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-uglify":"^1.0.0","grunt-contrib-watch":"^1.0.0","grunt-eslint":"^17.3.1","grunt-karma":"^0.12.1","grunt-mocha-istanbul":"^3.0.1","grunt-mocha-test":"^0.12.7","grunt-webpack":"^1.0.11","istanbul":"github:kpdecker/istanbul","karma":"^0.13.11","karma-mocha":"^0.2.0","karma-mocha-reporter":"^2.0.0","karma-phantomjs-launcher":"^1.0.0","karma-sauce-launcher":"^0.3.0","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.3.3","phantomjs-prebuilt":"^2.1.5","semver":"^5.0.3","webpack":"^1.12.2","webpack-dev-server":"^1.12.0"},"optionalDependencies":{},"babel":{"sourceMaps":"inline","presets":["es2015-mod"],"auxiliaryCommentBefore":"istanbul ignore start","auxiliaryCommentAfter":"istanbul ignore end"},"gitHead":"215195fabd356a11aa840d289b193bb44b3b9f44","homepage":"https://github.com/kpdecker/jsdiff#readme","_id":"diff@2.2.2","_shasum":"5f813f994a0caa1a2ef79200759c4b89ca233a81","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.1","_npmUser":{"name":"kpdecker","email":"kpdecker@gmail.com"},"dist":{"shasum":"5f813f994a0caa1a2ef79200759c4b89ca233a81","size":109111,"noattachment":false,"key":"/diff/-/diff-2.2.2.tgz","tarball":"http://name.csiicloud.com:7001/diff/download/diff-2.2.2.tgz"},"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/diff-2.2.2.tgz_1457851567431_0.14561045123264194"},"directories":{},"publish_time":1457851571228,"_cnpm_publish_time":1457851571228,"_hasShrinkwrap":false},"2.2.1":{"name":"diff","version":"2.2.1","description":"A javascript text diff implementation.","keywords":["diff","javascript"],"maintainers":[{"name":"kpdecker","email":""}],"bugs":{"url":"http://github.com/kpdecker/jsdiff/issues","email":"kpdecker@gmail.com"},"license":"BSD-3-Clause","repository":{"type":"git","url":"git://github.com/kpdecker/jsdiff.git"},"engines":{"node":">=0.3.1"},"main":"./lib","scripts":{"test":"grunt"},"dependencies":{},"devDependencies":{"async":"^1.4.2","babel":"^5.8.23","babel-core":"^5.8.25","babel-loader":"^5.3.2","chai":"^3.3.0","colors":"^1.1.2","eslint":"^1.6.0","grunt":"^0.4.5","grunt-babel":"^5.0.3","grunt-clean":"^0.4.0","grunt-cli":"^0.1.13","grunt-contrib-clean":"^0.6.0","grunt-contrib-copy":"^0.8.1","grunt-contrib-uglify":"^0.9.2","grunt-contrib-watch":"^0.6.1","grunt-eslint":"^17.3.1","grunt-karma":"^0.12.1","grunt-mocha-istanbul":"^3.0.1","grunt-mocha-test":"^0.12.7","grunt-webpack":"^1.0.11","istanbul":"^0.3.22","karma":"^0.13.11","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.1.1","karma-phantomjs-launcher":"^0.2.1","karma-sauce-launcher":"^0.2.14","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.3.3","phantomjs":"^1.9.18","semver":"^5.0.3","webpack":"^1.12.2","webpack-dev-server":"^1.12.0"},"optionalDependencies":{},"gitHead":"0b8e83f6208c98f28d5a833b32d86b44fdabea1c","homepage":"https://github.com/kpdecker/jsdiff#readme","_id":"diff@2.2.1","_shasum":"76ec8ea33535344078079fbe8cf03435ffb185ec","_from":".","_npmVersion":"3.3.8","_nodeVersion":"4.2.1","_npmUser":{"name":"kpdecker","email":"kpdecker@gmail.com"},"dist":{"shasum":"76ec8ea33535344078079fbe8cf03435ffb185ec","size":97502,"noattachment":false,"key":"/diff/-/diff-2.2.1.tgz","tarball":"http://name.csiicloud.com:7001/diff/download/diff-2.2.1.tgz"},"directories":{},"publish_time":1447388773340,"_cnpm_publish_time":1447388773340,"_hasShrinkwrap":false},"2.2.0":{"name":"diff","version":"2.2.0","description":"A javascript text diff implementation.","keywords":["diff","javascript"],"maintainers":[{"name":"kpdecker","email":""}],"bugs":{"url":"http://github.com/kpdecker/jsdiff/issues","email":"kpdecker@gmail.com"},"license":"BSD-3-Clause","repository":{"type":"git","url":"git://github.com/kpdecker/jsdiff.git"},"engines":{"node":">=0.3.1"},"main":"./lib","scripts":{"test":"grunt"},"dependencies":{},"devDependencies":{"async":"^1.4.2","babel":"^5.8.23","babel-core":"^5.8.25","babel-loader":"^5.3.2","chai":"^3.3.0","colors":"^1.1.2","eslint":"^1.6.0","grunt":"^0.4.5","grunt-babel":"^5.0.3","grunt-clean":"^0.4.0","grunt-cli":"^0.1.13","grunt-contrib-clean":"^0.6.0","grunt-contrib-copy":"^0.8.1","grunt-contrib-uglify":"^0.9.2","grunt-contrib-watch":"^0.6.1","grunt-eslint":"^17.3.1","grunt-karma":"^0.12.1","grunt-mocha-istanbul":"^3.0.1","grunt-mocha-test":"^0.12.7","grunt-webpack":"^1.0.11","istanbul":"^0.3.22","karma":"^0.13.11","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.1.1","karma-phantomjs-launcher":"^0.2.1","karma-sauce-launcher":"^0.2.14","karma-sourcemap-loader":"^0.3.6","karma-webpack":"^1.7.0","mocha":"^2.3.3","phantomjs":"^1.9.18","semver":"^5.0.3","webpack":"^1.12.2","webpack-dev-server":"^1.12.0"},"optionalDependencies":{},"gitHead":"9aefc2a5286e7b30ba24b2e01cc897854e0c75c2","homepage":"https://github.com/kpdecker/jsdiff#readme","_id":"diff@2.2.0","_shasum":"ed76bde191115ad317b52469d94295b6c05a93f0","_from":".","_npmVersion":"3.3.8","_nodeVersion":"4.2.1","_npmUser":{"name":"kpdecker","email":"kpdecker@gmail.com"},"dist":{"shasum":"ed76bde191115ad317b52469d94295b6c05a93f0","size":97139,"noattachment":false,"key":"/diff/-/diff-2.2.0.tgz","tarball":"http://name.csiicloud.com:7001/diff/download/diff-2.2.0.tgz"},"directories":{},"publish_time":1446101250940,"_cnpm_publish_time":1446101250940,"_hasShrinkwrap":false},"2.1.3":{"name":"diff","version":"2.1.3","description":"A javascript text diff implementation.","keywords":["diff","javascript"],"maintainers":[{"name":"kpdecker","email":""}],"bugs":{"url":"http://github.com/kpdecker/jsdiff/issues","email":"kpdecker@gmail.com"},"license":"BSD-3-Clause","repository":{"type":"git","url":"git://github.com/kpdecker/jsdiff.git"},"engines":{"node":">=0.3.1"},"main":"./lib","scripts":{"test":"grunt"},"dependencies":{},"devDependencies":{"async":"^1.4.0","babel":"^5.8.20","babel-core":"^5.8.20","babel-loader":"^5.3.2","chai":"^3.2.0","colors":"^1.1.0","eslint":"^1.0.0","grunt":"^0.4.5","grunt-babel":"^5.0.1","grunt-clean":"^0.4.0","grunt-cli":"^0.1.13","grunt-contrib-clean":"^0.6.0","grunt-contrib-copy":"^0.8.0","grunt-contrib-uglify":"^0.9.1","grunt-contrib-watch":"^0.6.1","grunt-eslint":"^17.0.0","grunt-karma":"^0.12.0","grunt-mocha-istanbul":"^2.4.0","grunt-mocha-test":"^0.12.7","grunt-webpack":"^1.0.11","istanbul":"^0.3.2","karma":"^0.13.8","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.1.1","karma-phantomjs-launcher":"^0.2.1","karma-sauce-launcher":"^0.2.14","karma-sourcemap-loader":"^0.3.5","karma-webpack":"^1.7.0","mocha":"^2.2.4","phantomjs":"^1.9.17","semver":"^5.0.1","webpack":"^1.10.5","webpack-dev-server":"^1.10.1"},"optionalDependencies":{},"gitHead":"1ed5805338054d96c38f731795665b8b2437c7d1","homepage":"https://github.com/kpdecker/jsdiff#readme","_id":"diff@2.1.3","_shasum":"51056cabbbd0656b0b1464af39e0fb2a32b61357","_from":".","_npmVersion":"2.14.2","_nodeVersion":"4.0.0","_npmUser":{"name":"kpdecker","email":"kpdecker@gmail.com"},"dist":{"shasum":"51056cabbbd0656b0b1464af39e0fb2a32b61357","size":84413,"noattachment":false,"key":"/diff/-/diff-2.1.3.tgz","tarball":"http://name.csiicloud.com:7001/diff/download/diff-2.1.3.tgz"},"directories":{},"publish_time":1443590586603,"_cnpm_publish_time":1443590586603,"_hasShrinkwrap":false},"2.1.2":{"name":"diff","version":"2.1.2","description":"A javascript text diff implementation.","keywords":["diff","javascript"],"maintainers":[{"name":"kpdecker","email":""}],"bugs":{"url":"http://github.com/kpdecker/jsdiff/issues","email":"kpdecker@gmail.com"},"license":"BSD-3-Clause","repository":{"type":"git","url":"git://github.com/kpdecker/jsdiff.git"},"engines":{"node":">=0.3.1"},"main":"./lib","scripts":{"test":"grunt"},"dependencies":{},"devDependencies":{"async":"^1.4.0","babel":"^5.8.20","babel-core":"^5.8.20","babel-loader":"^5.3.2","chai":"^3.2.0","colors":"^1.1.0","eslint":"^1.0.0","grunt":"^0.4.5","grunt-babel":"^5.0.1","grunt-clean":"^0.4.0","grunt-cli":"^0.1.13","grunt-contrib-clean":"^0.6.0","grunt-contrib-copy":"^0.8.0","grunt-contrib-uglify":"^0.9.1","grunt-contrib-watch":"^0.6.1","grunt-eslint":"^17.0.0","grunt-karma":"^0.12.0","grunt-mocha-istanbul":"^2.4.0","grunt-mocha-test":"^0.12.7","grunt-webpack":"^1.0.11","istanbul":"^0.3.2","karma":"^0.13.8","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.1.1","karma-phantomjs-launcher":"^0.2.1","karma-sauce-launcher":"^0.2.14","karma-sourcemap-loader":"^0.3.5","karma-webpack":"^1.7.0","mocha":"^2.2.4","phantomjs":"^1.9.17","semver":"^5.0.1","webpack":"^1.10.5","webpack-dev-server":"^1.10.1"},"optionalDependencies":{},"gitHead":"f1caf8724e81fb063836feb989af13724ffbc11d","homepage":"https://github.com/kpdecker/jsdiff#readme","_id":"diff@2.1.2","_shasum":"2f7fded2a026ed4b07af4f3af4af219dce5a0e1f","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"kpdecker","email":"kpdecker@gmail.com"},"dist":{"shasum":"2f7fded2a026ed4b07af4f3af4af219dce5a0e1f","size":84281,"noattachment":false,"key":"/diff/-/diff-2.1.2.tgz","tarball":"http://name.csiicloud.com:7001/diff/download/diff-2.1.2.tgz"},"directories":{},"publish_time":1443059588494,"_cnpm_publish_time":1443059588494,"_hasShrinkwrap":false},"2.1.1":{"name":"diff","version":"2.1.1","description":"A javascript text diff implementation.","keywords":["diff","javascript"],"maintainers":[{"name":"kpdecker","email":""}],"bugs":{"url":"http://github.com/kpdecker/jsdiff/issues","email":"kpdecker@gmail.com"},"license":"BSD-3-Clause","repository":{"type":"git","url":"git://github.com/kpdecker/jsdiff.git"},"engines":{"node":">=0.3.1"},"main":"./lib","scripts":{"test":"grunt"},"dependencies":{},"devDependencies":{"async":"^1.4.0","babel":"^5.8.20","babel-core":"^5.8.20","babel-loader":"^5.3.2","chai":"^3.2.0","colors":"^1.1.0","eslint":"^1.0.0","grunt":"^0.4.5","grunt-babel":"^5.0.1","grunt-clean":"^0.4.0","grunt-cli":"^0.1.13","grunt-contrib-clean":"^0.6.0","grunt-contrib-copy":"^0.8.0","grunt-contrib-uglify":"^0.9.1","grunt-contrib-watch":"^0.6.1","grunt-eslint":"^17.0.0","grunt-karma":"^0.12.0","grunt-mocha-istanbul":"^2.4.0","grunt-mocha-test":"^0.12.7","grunt-webpack":"^1.0.11","istanbul":"^0.3.2","karma":"^0.13.8","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.1.1","karma-phantomjs-launcher":"^0.2.1","karma-sauce-launcher":"^0.2.14","karma-sourcemap-loader":"^0.3.5","karma-webpack":"^1.7.0","mocha":"^2.2.4","phantomjs":"^1.9.17","semver":"^5.0.1","webpack":"^1.10.5","webpack-dev-server":"^1.10.1"},"optionalDependencies":{},"gitHead":"429eb33baa461a51b148dae31c3796a8066c112c","homepage":"https://github.com/kpdecker/jsdiff#readme","_id":"diff@2.1.1","_shasum":"4716d08e94a9f5ed1a981364dd7e16893bab1153","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"kpdecker","email":"kpdecker@gmail.com"},"dist":{"shasum":"4716d08e94a9f5ed1a981364dd7e16893bab1153","size":90232,"noattachment":false,"key":"/diff/-/diff-2.1.1.tgz","tarball":"http://name.csiicloud.com:7001/diff/download/diff-2.1.1.tgz"},"directories":{},"publish_time":1441816513042,"_cnpm_publish_time":1441816513042,"_hasShrinkwrap":false},"2.1.0":{"name":"diff","version":"2.1.0","description":"A javascript text diff implementation.","keywords":["diff","javascript"],"maintainers":[{"name":"kpdecker","email":""}],"bugs":{"url":"http://github.com/kpdecker/jsdiff/issues","email":"kpdecker@gmail.com"},"license":"BSD-3-Clause","repository":{"type":"git","url":"git://github.com/kpdecker/jsdiff.git"},"engines":{"node":">=0.3.1"},"main":"./lib","scripts":{"test":"grunt"},"dependencies":{},"devDependencies":{"async":"^1.4.0","babel":"^5.8.20","babel-core":"^5.8.20","babel-loader":"^5.3.2","chai":"^3.2.0","colors":"^1.1.0","eslint":"^1.0.0","grunt":"^0.4.5","grunt-babel":"^5.0.1","grunt-clean":"^0.4.0","grunt-cli":"^0.1.13","grunt-contrib-clean":"^0.6.0","grunt-contrib-copy":"^0.8.0","grunt-contrib-uglify":"^0.9.1","grunt-contrib-watch":"^0.6.1","grunt-eslint":"^17.0.0","grunt-karma":"^0.12.0","grunt-mocha-istanbul":"^2.4.0","grunt-mocha-test":"^0.12.7","grunt-webpack":"^1.0.11","istanbul":"^0.3.2","karma":"^0.13.8","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.1.1","karma-phantomjs-launcher":"^0.2.1","karma-sauce-launcher":"^0.2.14","karma-sourcemap-loader":"^0.3.5","karma-webpack":"^1.7.0","mocha":"^2.2.4","phantomjs":"^1.9.17","semver":"^5.0.1","webpack":"^1.10.5","webpack-dev-server":"^1.10.1"},"optionalDependencies":{},"gitHead":"06ba84588d3398ddc5855129bdc7649bd64e0ac3","homepage":"https://github.com/kpdecker/jsdiff#readme","_id":"diff@2.1.0","_shasum":"39b5aa97f0d1600b428ad0a91dc8efcc9b29e288","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"kpdecker","email":"kpdecker@gmail.com"},"dist":{"shasum":"39b5aa97f0d1600b428ad0a91dc8efcc9b29e288","size":88823,"noattachment":false,"key":"/diff/-/diff-2.1.0.tgz","tarball":"http://name.csiicloud.com:7001/diff/download/diff-2.1.0.tgz"},"directories":{},"publish_time":1440661351026,"_cnpm_publish_time":1440661351026,"_hasShrinkwrap":false},"2.0.2":{"name":"diff","version":"2.0.2","description":"A javascript text diff implementation.","keywords":["diff","javascript"],"maintainers":[{"name":"kpdecker","email":""}],"bugs":{"url":"http://github.com/kpdecker/jsdiff/issues","email":"kpdecker@gmail.com"},"license":"BSD-3-Clause","repository":{"type":"git","url":"git://github.com/kpdecker/jsdiff.git"},"engines":{"node":">=0.3.1"},"main":"./lib","scripts":{"test":"grunt"},"dependencies":{},"devDependencies":{"async":"^1.4.0","babel":"^5.8.20","babel-core":"^5.8.20","babel-loader":"^5.3.2","chai":"^3.2.0","colors":"^1.1.0","eslint":"^1.0.0","grunt":"^0.4.5","grunt-babel":"^5.0.1","grunt-clean":"^0.4.0","grunt-cli":"^0.1.13","grunt-contrib-clean":"^0.6.0","grunt-contrib-copy":"^0.8.0","grunt-contrib-uglify":"^0.9.1","grunt-contrib-watch":"^0.6.1","grunt-eslint":"^17.0.0","grunt-karma":"^0.12.0","grunt-mocha-istanbul":"^2.4.0","grunt-mocha-test":"^0.12.7","grunt-webpack":"^1.0.11","istanbul":"^0.3.2","karma":"^0.13.8","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.1.1","karma-phantomjs-launcher":"^0.2.1","karma-sauce-launcher":"^0.2.14","karma-sourcemap-loader":"^0.3.5","karma-webpack":"^1.7.0","mocha":"^2.2.4","phantomjs":"^1.9.17","semver":"^5.0.1","webpack":"^1.10.5","webpack-dev-server":"^1.10.1"},"optionalDependencies":{},"gitHead":"ed26acd876b04ddfb0baadcf068c15ba9279c68a","homepage":"https://github.com/kpdecker/jsdiff#readme","_id":"diff@2.0.2","_shasum":"9e9070902e77013532211ca8ecfc645ca7270bd3","_from":".","_npmVersion":"2.11.3","_nodeVersion":"2.3.1","_npmUser":{"name":"kpdecker","email":"kpdecker@gmail.com"},"dist":{"shasum":"9e9070902e77013532211ca8ecfc645ca7270bd3","size":32553,"noattachment":false,"key":"/diff/-/diff-2.0.2.tgz","tarball":"http://name.csiicloud.com:7001/diff/download/diff-2.0.2.tgz"},"directories":{},"publish_time":1439058715114,"_cnpm_publish_time":1439058715114,"_hasShrinkwrap":false},"2.0.1":{"name":"diff","version":"2.0.1","description":"A javascript text diff implementation.","keywords":["diff","javascript"],"maintainers":[{"name":"kpdecker","email":""}],"bugs":{"url":"http://github.com/kpdecker/jsdiff/issues","email":"kpdecker@gmail.com"},"license":"BSD-3-Clause","repository":{"type":"git","url":"git://github.com/kpdecker/jsdiff.git"},"engines":{"node":">=0.3.1"},"main":"./lib","scripts":{"test":"grunt"},"dependencies":{},"devDependencies":{"async":"^1.4.0","babel":"^5.8.20","babel-core":"^5.8.20","babel-loader":"^5.3.2","colors":"^1.1.0","eslint":"^1.0.0","expect.js":"^0.3.1","grunt":"^0.4.5","grunt-babel":"^5.0.1","grunt-clean":"^0.4.0","grunt-cli":"^0.1.13","grunt-contrib-clean":"^0.6.0","grunt-contrib-copy":"^0.8.0","grunt-contrib-uglify":"^0.9.1","grunt-contrib-watch":"^0.6.1","grunt-eslint":"^17.0.0","grunt-karma":"^0.12.0","grunt-mocha-istanbul":"^2.4.0","grunt-mocha-test":"^0.12.7","grunt-webpack":"^1.0.11","istanbul":"^0.3.2","karma":"^0.13.8","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.1.1","karma-phantomjs-launcher":"^0.2.1","karma-sauce-launcher":"^0.2.14","karma-sourcemap-loader":"^0.3.5","karma-webpack":"^1.7.0","mocha":"^2.2.4","phantomjs":"^1.9.17","semver":"^5.0.1","webpack":"^1.10.5","webpack-dev-server":"^1.10.1"},"optionalDependencies":{},"files":["dist/diff.js"],"gitHead":"b4c1a138739a29e4e5cee141107431b673562bef","homepage":"https://github.com/kpdecker/jsdiff#readme","_id":"diff@2.0.1","_shasum":"572fc6c6dbc9d82ede1e55fc5ee1b62814499a31","_from":".","_npmVersion":"2.11.3","_nodeVersion":"2.3.1","_npmUser":{"name":"kpdecker","email":"kpdecker@gmail.com"},"dist":{"shasum":"572fc6c6dbc9d82ede1e55fc5ee1b62814499a31","size":11134,"noattachment":false,"key":"/diff/-/diff-2.0.1.tgz","tarball":"http://name.csiicloud.com:7001/diff/download/diff-2.0.1.tgz"},"directories":{},"publish_time":1438981221065,"_cnpm_publish_time":1438981221065,"_hasShrinkwrap":false},"1.4.0":{"name":"diff","version":"1.4.0","description":"A javascript text diff implementation.","keywords":["diff","javascript"],"maintainers":[{"name":"kpdecker","email":""}],"bugs":{"url":"http://github.com/kpdecker/jsdiff/issues","email":"kpdecker@gmail.com"},"licenses":[{"type":"BSD","url":"http://github.com/kpdecker/jsdiff/blob/master/LICENSE"}],"repository":{"type":"git","url":"git://github.com/kpdecker/jsdiff.git"},"engines":{"node":">=0.3.1"},"main":"./diff","scripts":{"test":"istanbul cover node_modules/.bin/_mocha test/*.js && istanbul check-coverage --statements 100 --functions 100 --branches 100 --lines 100 coverage/coverage.json"},"dependencies":{},"devDependencies":{"colors":"^1.1.0","istanbul":"^0.3.2","mocha":"^2.2.4","should":"^6.0.1"},"optionalDependencies":{},"files":["diff.js"],"gitHead":"27a750e9116e6ade6303bc24a9be72f6845e00ed","homepage":"https://github.com/kpdecker/jsdiff","_id":"diff@1.4.0","_shasum":"7f28d2eb9ee7b15a97efd89ce63dcfdaa3ccbabf","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"kpdecker","email":"kpdecker@gmail.com"},"dist":{"shasum":"7f28d2eb9ee7b15a97efd89ce63dcfdaa3ccbabf","size":8527,"noattachment":false,"key":"/diff/-/diff-1.4.0.tgz","tarball":"http://name.csiicloud.com:7001/diff/download/diff-1.4.0.tgz"},"directories":{},"publish_time":1430922691570,"_cnpm_publish_time":1430922691570,"_hasShrinkwrap":false},"1.3.2":{"name":"diff","version":"1.3.2","description":"A javascript text diff implementation.","keywords":["diff","javascript"],"maintainers":[{"name":"kpdecker","email":""}],"bugs":{"url":"http://github.com/kpdecker/jsdiff/issues","email":"kpdecker@gmail.com"},"licenses":[{"type":"BSD","url":"http://github.com/kpdecker/jsdiff/blob/master/LICENSE"}],"repository":{"type":"git","url":"git://github.com/kpdecker/jsdiff.git"},"engines":{"node":">=0.3.1"},"main":"./diff","scripts":{"test":"istanbul cover node_modules/.bin/_mocha test/*.js"},"dependencies":{},"devDependencies":{"colors":"~0.6.2","istanbul":"^0.3.2","mocha":"~1.6","should":"~1.2"},"optionalDependencies":{},"files":["diff.js"],"gitHead":"2b9ec732289f8c9c9a94c167cbd6a2c1591f5d12","homepage":"https://github.com/kpdecker/jsdiff","_id":"diff@1.3.2","_shasum":"fd07a1f1f891519d9905a4c9a89dcf5a70b66037","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"kpdecker","email":"kpdecker@gmail.com"},"dist":{"shasum":"fd07a1f1f891519d9905a4c9a89dcf5a70b66037","size":8007,"noattachment":false,"key":"/diff/-/diff-1.3.2.tgz","tarball":"http://name.csiicloud.com:7001/diff/download/diff-1.3.2.tgz"},"directories":{},"publish_time":1427769756506,"_cnpm_publish_time":1427769756506,"_hasShrinkwrap":false},"1.3.1":{"name":"diff","version":"1.3.1","description":"A javascript text diff implementation.","keywords":["diff","javascript"],"maintainers":[{"name":"kpdecker","email":""}],"bugs":{"url":"http://github.com/kpdecker/jsdiff/issues","email":"kpdecker@gmail.com"},"licenses":[{"type":"BSD","url":"http://github.com/kpdecker/jsdiff/blob/master/LICENSE"}],"repository":{"type":"git","url":"git://github.com/kpdecker/jsdiff.git"},"engines":{"node":">=0.3.1"},"main":"./diff","scripts":{"test":"istanbul cover node_modules/.bin/_mocha test/*.js"},"dependencies":{},"devDependencies":{"colors":"~0.6.2","istanbul":"^0.3.2","mocha":"~1.6","should":"~1.2"},"optionalDependencies":{},"files":["diff.js"],"gitHead":"018333d019ce280be622d08355e76545244ffca1","homepage":"https://github.com/kpdecker/jsdiff","_id":"diff@1.3.1","_shasum":"10eb0f288e752e36cca4fd7b6dde60b309844325","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"kpdecker","email":"kpdecker@gmail.com"},"dist":{"shasum":"10eb0f288e752e36cca4fd7b6dde60b309844325","size":7956,"noattachment":false,"key":"/diff/-/diff-1.3.1.tgz","tarball":"http://name.csiicloud.com:7001/diff/download/diff-1.3.1.tgz"},"directories":{},"publish_time":1426261633773,"_cnpm_publish_time":1426261633773,"_hasShrinkwrap":false},"1.3.0":{"name":"diff","version":"1.3.0","description":"A javascript text diff implementation.","keywords":["diff","javascript"],"maintainers":[{"name":"kpdecker","email":""}],"bugs":{"url":"http://github.com/kpdecker/jsdiff/issues","email":"kpdecker@gmail.com"},"licenses":[{"type":"BSD","url":"http://github.com/kpdecker/jsdiff/blob/master/LICENSE"}],"repository":{"type":"git","url":"git://github.com/kpdecker/jsdiff.git"},"engines":{"node":">=0.3.1"},"main":"./diff","scripts":{"test":"istanbul cover node_modules/.bin/_mocha test/*.js"},"dependencies":{},"devDependencies":{"colors":"~0.6.2","istanbul":"^0.3.2","mocha":"~1.6","should":"~1.2"},"optionalDependencies":{},"files":["diff.js"],"gitHead":"b7f143cbbe959d5ccc5c4ef3c5aef69d61503c68","homepage":"https://github.com/kpdecker/jsdiff","_id":"diff@1.3.0","_shasum":"b645c1faebc018d5dcb0511b4b2b4a46ab3f5c6e","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"kpdecker","email":"kpdecker@gmail.com"},"dist":{"shasum":"b645c1faebc018d5dcb0511b4b2b4a46ab3f5c6e","size":8010,"noattachment":false,"key":"/diff/-/diff-1.3.0.tgz","tarball":"http://name.csiicloud.com:7001/diff/download/diff-1.3.0.tgz"},"directories":{},"publish_time":1425321175421,"_cnpm_publish_time":1425321175421,"_hasShrinkwrap":false},"1.2.2":{"name":"diff","version":"1.2.2","description":"A javascript text diff implementation.","keywords":["diff","javascript"],"maintainers":[{"name":"kpdecker","email":""}],"bugs":{"url":"http://github.com/kpdecker/jsdiff/issues","email":"kpdecker@gmail.com"},"licenses":[{"type":"BSD","url":"http://github.com/kpdecker/jsdiff/blob/master/LICENSE"}],"repository":{"type":"git","url":"git://github.com/kpdecker/jsdiff.git"},"engines":{"node":">=0.3.1"},"main":"./diff","scripts":{"test":"istanbul cover node_modules/.bin/_mocha test/*.js"},"dependencies":{},"devDependencies":{"colors":"~0.6.2","istanbul":"^0.3.2","mocha":"~1.6","should":"~1.2"},"optionalDependencies":{},"files":["diff.js"],"gitHead":"5199cc4ee4f16b33f5bfddd4d70e2df8338caf60","homepage":"https://github.com/kpdecker/jsdiff","_id":"diff@1.2.2","_shasum":"27f936a1f5831581024e9ac78fbda7330ce79e85","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"kpdecker","email":"kpdecker@gmail.com"},"dist":{"shasum":"27f936a1f5831581024e9ac78fbda7330ce79e85","size":7825,"noattachment":false,"key":"/diff/-/diff-1.2.2.tgz","tarball":"http://name.csiicloud.com:7001/diff/download/diff-1.2.2.tgz"},"directories":{},"publish_time":1422313114366,"_cnpm_publish_time":1422313114366,"_hasShrinkwrap":false},"1.2.1":{"name":"diff","version":"1.2.1","description":"A javascript text diff implementation.","keywords":["diff","javascript"],"maintainers":[{"name":"kpdecker","email":""}],"bugs":{"url":"http://github.com/kpdecker/jsdiff/issues","email":"kpdecker@gmail.com"},"licenses":[{"type":"BSD","url":"http://github.com/kpdecker/jsdiff/blob/master/LICENSE"}],"repository":{"type":"git","url":"git://github.com/kpdecker/jsdiff.git"},"engines":{"node":">=0.3.1"},"main":"./diff","scripts":{"test":"istanbul cover node_modules/.bin/_mocha test/*.js"},"dependencies":{},"devDependencies":{"colors":"~0.6.2","istanbul":"^0.3.2","mocha":"~1.6","should":"~1.2"},"optionalDependencies":{},"files":["diff.js"],"gitHead":"d041c27fe4218fee299f27f9276324b1517cf0ee","homepage":"https://github.com/kpdecker/jsdiff","_id":"diff@1.2.1","_shasum":"82ef7ffcd80039d1f1f25eb6b10500f656236b7a","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"kpdecker","email":"kpdecker@gmail.com"},"dist":{"shasum":"82ef7ffcd80039d1f1f25eb6b10500f656236b7a","size":7821,"noattachment":false,"key":"/diff/-/diff-1.2.1.tgz","tarball":"http://name.csiicloud.com:7001/diff/download/diff-1.2.1.tgz"},"directories":{},"publish_time":1419622542652,"_cnpm_publish_time":1419622542652,"_hasShrinkwrap":false},"1.2.0":{"name":"diff","version":"1.2.0","description":"A javascript text diff implementation.","keywords":["diff","javascript"],"maintainers":[{"name":"kpdecker","email":""}],"bugs":{"url":"http://github.com/kpdecker/jsdiff/issues","email":"kpdecker@gmail.com"},"licenses":[{"type":"BSD","url":"http://github.com/kpdecker/jsdiff/blob/master/LICENSE"}],"repository":{"type":"git","url":"git://github.com/kpdecker/jsdiff.git"},"engines":{"node":">=0.3.1"},"main":"./diff","scripts":{"test":"istanbul cover node_modules/.bin/_mocha test/*.js"},"dependencies":{},"devDependencies":{"colors":"~0.6.2","istanbul":"^0.3.2","mocha":"~1.6","should":"~1.2"},"optionalDependencies":{},"files":["diff.js"],"gitHead":"8527fe43fbdd206c3b9fdeed767478746edaa82e","homepage":"https://github.com/kpdecker/jsdiff","_id":"diff@1.2.0","_shasum":"52166e04bef0e146541015d0af19a7860ff95644","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"kpdecker","email":"kpdecker@gmail.com"},"dist":{"shasum":"52166e04bef0e146541015d0af19a7860ff95644","size":7813,"noattachment":false,"key":"/diff/-/diff-1.2.0.tgz","tarball":"http://name.csiicloud.com:7001/diff/download/diff-1.2.0.tgz"},"directories":{},"publish_time":1417302414074,"_cnpm_publish_time":1417302414074,"_hasShrinkwrap":false},"1.1.0":{"name":"diff","version":"1.1.0","description":"A javascript text diff implementation.","keywords":["diff","javascript"],"maintainers":[{"name":"kpdecker","email":""}],"bugs":{"url":"http://github.com/kpdecker/jsdiff/issues","email":"kpdecker@gmail.com"},"licenses":[{"type":"BSD","url":"http://github.com/kpdecker/jsdiff/blob/master/LICENSE"}],"repository":{"type":"git","url":"git://github.com/kpdecker/jsdiff.git"},"engines":{"node":">=0.3.1"},"main":"./diff","scripts":{"test":"mocha test/*.js"},"dependencies":{},"devDependencies":{"mocha":"~1.6","should":"~1.2","colors":"~0.6.2"},"optionalDependencies":{},"files":["diff.js"],"gitHead":"4677fb2fa59dfb8374f312767ad9805b8a57f78b","homepage":"https://github.com/kpdecker/jsdiff","_id":"diff@1.1.0","_shasum":"798a49381aa464151e9b4f0e6ff2b09a8a1ad23f","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"kpdecker","email":"kpdecker@gmail.com"},"dist":{"shasum":"798a49381aa464151e9b4f0e6ff2b09a8a1ad23f","size":6156,"noattachment":false,"key":"/diff/-/diff-1.1.0.tgz","tarball":"http://name.csiicloud.com:7001/diff/download/diff-1.1.0.tgz"},"directories":{},"publish_time":1416902360412,"_cnpm_publish_time":1416902360412,"_hasShrinkwrap":false},"1.0.8":{"name":"diff","version":"1.0.8","description":"A javascript text diff implementation.","keywords":["diff","javascript"],"maintainers":[{"name":"kpdecker","email":""}],"bugs":{"url":"http://github.com/kpdecker/jsdiff/issues","email":"kpdecker@gmail.com"},"licenses":[{"type":"BSD","url":"http://github.com/kpdecker/jsdiff/blob/master/LICENSE"}],"repository":{"type":"git","url":"git://github.com/kpdecker/jsdiff.git"},"engines":{"node":">=0.3.1"},"main":"./diff","scripts":{"test":"node_modules/.bin/mocha test/*.js"},"dependencies":{},"devDependencies":{"mocha":"~1.6","should":"~1.2","colors":"~0.6.2"},"optionalDependencies":{},"files":["diff.js"],"readmeFilename":"README.md","_id":"diff@1.0.8","dist":{"shasum":"343276308ec991b7bc82267ed55bc1411f971666","size":5976,"noattachment":false,"key":"/diff/-/diff-1.0.8.tgz","tarball":"http://name.csiicloud.com:7001/diff/download/diff-1.0.8.tgz"},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"kpdecker","email":"kpdecker@gmail.com"},"directories":{},"publish_time":1387764340829,"_hasShrinkwrap":false,"_cnpm_publish_time":1387764340829},"1.0.7":{"name":"diff","version":"1.0.7","description":"A javascript text diff implementation.","keywords":["diff","javascript"],"maintainers":[{"name":"kpdecker","email":""}],"bugs":{"url":"http://github.com/kpdecker/jsdiff/issues","email":"kpdecker@gmail.com"},"licenses":[{"type":"BSD","url":"http://github.com/kpdecker/jsdiff/blob/master/LICENSE"}],"repository":{"type":"git","url":"git://github.com/kpdecker/jsdiff.git"},"engines":{"node":">=0.3.1"},"main":"./diff","scripts":{"test":"node_modules/.bin/mocha test/*.js"},"dependencies":{},"devDependencies":{"mocha":"~1.6","should":"~1.2"},"optionalDependencies":{},"files":["diff.js"],"readmeFilename":"README.md","_id":"diff@1.0.7","dist":{"shasum":"24bbb001c4a7d5522169e7cabdb2c2814ed91cf4","size":5341,"noattachment":false,"key":"/diff/-/diff-1.0.7.tgz","tarball":"http://name.csiicloud.com:7001/diff/download/diff-1.0.7.tgz"},"_from":".","_npmVersion":"1.3.5","_npmUser":{"name":"kpdecker","email":"kpdecker@gmail.com"},"directories":{},"publish_time":1378960090604,"_hasShrinkwrap":false,"_cnpm_publish_time":1378960090604},"1.0.6":{"name":"diff","version":"1.0.6","description":"A javascript text diff implementation.","keywords":["diff","javascript"],"maintainers":[{"name":"kpdecker","email":""}],"bugs":{"url":"http://github.com/kpdecker/jsdiff/issues","email":"kpdecker@gmail.com"},"licenses":[{"type":"BSD","url":"http://github.com/kpdecker/jsdiff/blob/master/LICENSE"}],"repository":{"type":"git","url":"git://github.com/kpdecker/jsdiff.git"},"engines":{"node":">=0.3.1"},"main":"./diff","scripts":{"test":"node_modules/.bin/mocha test/*.js"},"dependencies":{},"devDependencies":{"mocha":"~1.6","should":"~1.2"},"optionalDependencies":{},"files":["diff.js"],"readmeFilename":"README.md","_id":"diff@1.0.6","dist":{"shasum":"987bbd1ed596bd2f0c61d57ba2d9eb27b34f7e50","size":5320,"noattachment":false,"key":"/diff/-/diff-1.0.6.tgz","tarball":"http://name.csiicloud.com:7001/diff/download/diff-1.0.6.tgz"},"_from":".","_npmVersion":"1.3.5","_npmUser":{"name":"kpdecker","email":"kpdecker@gmail.com"},"directories":{},"publish_time":1377844662567,"_hasShrinkwrap":false,"_cnpm_publish_time":1377844662567},"1.0.5":{"name":"diff","version":"1.0.5","description":"A javascript text diff implementation.","keywords":["diff","javascript"],"maintainers":[{"name":"kpdecker","email":""}],"bugs":{"email":"kpdecker@gmail.com","url":"http://github.com/kpdecker/jsdiff/issues"},"licenses":[{"type":"BSD","url":"http://github.com/kpdecker/jsdiff/blob/master/LICENSE"}],"repository":{"type":"git","url":"git://github.com/kpdecker/jsdiff.git"},"engines":{"node":">=0.3.1"},"main":"./diff","scripts":{"test":"node_modules/.bin/mocha test/*.js"},"dependencies":{},"devDependencies":{"mocha":"~1.6","should":"~1.2"},"optionalDependencies":{},"readmeFilename":"README.md","_id":"diff@1.0.5","dist":{"shasum":"664b6bdb113fb3a51ced79aff621badeed29a02c","size":5458,"noattachment":false,"key":"/diff/-/diff-1.0.5.tgz","tarball":"http://name.csiicloud.com:7001/diff/download/diff-1.0.5.tgz"},"_from":".","_npmVersion":"1.2.2","_npmUser":{"name":"kpdecker","email":"kpdecker@gmail.com"},"directories":{},"publish_time":1372737654958,"_hasShrinkwrap":false,"_cnpm_publish_time":1372737654958},"1.0.4":{"name":"diff","version":"1.0.4","description":"A javascript text diff implementation.","keywords":["diff","javascript"],"maintainers":[{"name":"kpdecker","email":""}],"bugs":{"email":"kpdecker@gmail.com","url":"http://github.com/kpdecker/jsdiff/issues"},"licenses":[{"type":"BSD","url":"http://github.com/kpdecker/jsdiff/blob/master/LICENSE"}],"repository":{"type":"git","url":"git://github.com/kpdecker/jsdiff.git"},"engines":{"node":">=0.3.1"},"main":"./diff","scripts":{"test":"node_modules/.bin/mocha test/*.js"},"dependencies":{},"devDependencies":{"mocha":"~1.6","should":"~1.2"},"optionalDependencies":{},"_npmUser":{"name":"kpdecker","email":"kpdecker@gmail.com"},"_id":"diff@1.0.4","_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.6.17","_defaultsLoaded":true,"dist":{"shasum":"f8fe284fbac1d651d41b11d3cea913fd938cd915","size":17057,"noattachment":false,"key":"/diff/-/diff-1.0.4.tgz","tarball":"http://name.csiicloud.com:7001/diff/download/diff-1.0.4.tgz"},"directories":{},"publish_time":1350699575505,"_hasShrinkwrap":false,"_cnpm_publish_time":1350699575505},"1.0.3":{"name":"diff","version":"1.0.3","description":"A javascript text diff implementation.","keywords":["diff","javascript"],"maintainers":[{"name":"kpdecker","email":""}],"bugs":{"email":"kpdecker@gmail.com","url":"http://github.com/kpdecker/jsdiff/issues"},"licenses":[{"type":"BSD","url":"http://github.com/kpdecker/jsdiff/blob/master/LICENSE"}],"repository":{"type":"git","url":"git://github.com/kpdecker/jsdiff.git"},"engines":{"node":">=0.3.1"},"main":"./diff","scripts":{"test":"expresso test/*"},"dependencies":{},"devDependencies":{},"_npmUser":{"name":"kpdecker","email":"kpdecker@gmail.com"},"_id":"diff@1.0.3","_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.6.4","_defaultsLoaded":true,"dist":{"shasum":"2477205ae777bdca72f0063fe5f2aa17e69f3b20","size":20480,"noattachment":false,"key":"/diff/-/diff-1.0.3.tgz","tarball":"http://name.csiicloud.com:7001/diff/download/diff-1.0.3.tgz"},"directories":{},"publish_time":1334535131612,"_hasShrinkwrap":false,"_cnpm_publish_time":1334535131612},"1.0.2":{"name":"diff","version":"1.0.2","description":"A javascript text diff implementation.","keywords":["diff","javascript"],"maintainers":[{"name":"kpdecker","email":""}],"bugs":{"email":"kpdecker@gmail.com","url":"http://github.com/kpdecker/jsdiff/issues"},"licenses":[{"type":"BSD","url":"http://github.com/kpdecker/jsdiff/blob/master/LICENSE"}],"repository":{"type":"git","url":"git://github.com/kpdecker/jsdiff.git"},"engines":{"node":">=0.3.1"},"main":"./diff","scripts":{"test":"expresso test/*"},"dependencies":{},"devDependencies":{},"_npmUser":{"name":"kpdecker","email":"kpdecker@gmail.com"},"_id":"diff@1.0.2","_engineSupported":true,"_npmVersion":"1.1.0-alpha-6","_nodeVersion":"v0.6.4","_defaultsLoaded":true,"dist":{"shasum":"4ae73f1aee8d6fcf484f1a1ce77ce651d9b7f0c9","size":15146,"noattachment":false,"key":"/diff/-/diff-1.0.2.tgz","tarball":"http://name.csiicloud.com:7001/diff/download/diff-1.0.2.tgz"},"directories":{},"publish_time":1324759957847,"_hasShrinkwrap":false,"_cnpm_publish_time":1324759957847},"1.0.1":{"name":"diff","version":"1.0.1","description":"A javascript text diff implementation.","keywords":["diff","javascript"],"maintainers":[{"name":"kpdecker","email":""}],"bugs":{"email":"kpdecker@gmail.com","url":"http://github.com/kpdecker/jsdiff/issues"},"licenses":[{"type":"BSD","url":"http://github.com/kpdecker/jsdiff/blob/master/LICENSE"}],"repository":{"type":"git","url":"git://github.com/kpdecker/jsdiff.git"},"engines":{"node":">=0.1.9"},"main":"./diff","scripts":{"test":"expresso test/*"},"dependencies":{},"devDependencies":{},"_npmJsonOpts":{"file":"/Users/kdecker/.npm/diff/1.0.1/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"diff@1.0.1","_engineSupported":true,"_npmVersion":"1.0.15","_nodeVersion":"v0.4.10","_defaultsLoaded":true,"dist":{"shasum":"22c67119000a77e604a1e59cfe197db7a0d2ed46","size":14535,"noattachment":false,"key":"/diff/-/diff-1.0.1.tgz","tarball":"http://name.csiicloud.com:7001/diff/download/diff-1.0.1.tgz"},"directories":{},"publish_time":1304877093752,"_hasShrinkwrap":false,"_cnpm_publish_time":1304877093752},"1.0.0":{"name":"diff","version":"1.0.0","description":"A javascript text diff implementation.","keywords":["diff","javascript"],"maintainers":[{"name":"kpdecker","email":""}],"bugs":{"email":"kpdecker@gmail.com","url":"http://github.com/kpdecker/jsdiff/issues"},"licenses":[{"type":"BSD","url":"http://github.com/kpdecker/jsdiff/blob/master/LICENSE"}],"repositories":[{"type":"git","url":"git://github.com/kpdecker/jsdiff.git"}],"engines":{"node":">=0.1.9"},"main":"./diff","_id":"diff@1.0.0","_engineSupported":true,"_npmVersion":"0.3.18","_nodeVersion":"v0.4.0","directories":{},"files":[""],"_defaultsLoaded":true,"dist":{"shasum":"aa6fcaaaa3c05cdf388f08dafeabd5609d11e8bc","size":4597,"noattachment":false,"key":"/diff/-/diff-1.0.0.tgz","tarball":"http://name.csiicloud.com:7001/diff/download/diff-1.0.0.tgz"},"publish_time":1301419142881,"_cnpm_publish_time":1301419142881,"_hasShrinkwrap":false}},"readme":"# jsdiff\n\n[![Build Status](https://secure.travis-ci.org/kpdecker/jsdiff.svg)](http://travis-ci.org/kpdecker/jsdiff)\n[![Sauce Test Status](https://saucelabs.com/buildstatus/jsdiff)](https://saucelabs.com/u/jsdiff)\n\nA javascript text differencing implementation.\n\nBased on the algorithm proposed in\n[\"An O(ND) Difference Algorithm and its Variations\" (Myers, 1986)](http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.4.6927).\n\n## Installation\n```bash\nnpm install diff --save\n```\n\n## API\n\n* `Diff.diffChars(oldStr, newStr[, options])` - diffs two blocks of text, comparing character by character.\n\n    Returns a list of change objects (See below).\n\n    Options\n    * `ignoreCase`: `true` to ignore casing difference. Defaults to `false`.\n\n* `Diff.diffWords(oldStr, newStr[, options])` - diffs two blocks of text, comparing word by word, ignoring whitespace.\n\n    Returns a list of change objects (See below).\n\n    Options\n    * `ignoreCase`: Same as in `diffChars`.\n\n* `Diff.diffWordsWithSpace(oldStr, newStr[, options])` - diffs two blocks of text, comparing word by word, treating whitespace as significant.\n\n    Returns a list of change objects (See below).\n\n* `Diff.diffLines(oldStr, newStr[, options])` - diffs two blocks of text, comparing line by line.\n\n    Options\n    * `ignoreWhitespace`: `true` to ignore leading and trailing whitespace. This is the same as `diffTrimmedLines`\n    * `newlineIsToken`: `true` to treat newline characters as separate tokens.  This allows for changes to the newline structure to occur independently of the line content and to be treated as such. In general this is the more human friendly form of `diffLines` and `diffLines` is better suited for patches and other computer friendly output.\n\n    Returns a list of change objects (See below).\n\n* `Diff.diffTrimmedLines(oldStr, newStr[, options])` - diffs two blocks of text, comparing line by line, ignoring leading and trailing whitespace.\n\n    Returns a list of change objects (See below).\n\n* `Diff.diffSentences(oldStr, newStr[, options])` - diffs two blocks of text, comparing sentence by sentence.\n\n    Returns a list of change objects (See below).\n\n* `Diff.diffCss(oldStr, newStr[, options])` - diffs two blocks of text, comparing CSS tokens.\n\n    Returns a list of change objects (See below).\n\n* `Diff.diffJson(oldObj, newObj[, options])` - diffs two JSON objects, comparing the fields defined on each. The order of fields, etc does not matter in this comparison.\n\n    Returns a list of change objects (See below).\n\n* `Diff.diffArrays(oldArr, newArr[, options])` - diffs two arrays, comparing each item for strict equality (===).\n\n    Options\n    * `comparator`: `function(left, right)` for custom equality checks\n\n    Returns a list of change objects (See below).\n\n* `Diff.createTwoFilesPatch(oldFileName, newFileName, oldStr, newStr, oldHeader, newHeader)` - creates a unified diff patch.\n\n    Parameters:\n    * `oldFileName` : String to be output in the filename section of the patch for the removals\n    * `newFileName` : String to be output in the filename section of the patch for the additions\n    * `oldStr` : Original string value\n    * `newStr` : New string value\n    * `oldHeader` : Additional information to include in the old file header\n    * `newHeader` : Additional information to include in the new file header\n    * `options` : An object with options. \n      - `context` describes how many lines of context should be included.\n      - `ignoreWhitespace`: `true` to ignore leading and trailing whitespace.\n      - `newlineIsToken`: `true` to treat newline characters as separate tokens. This allows for changes to the newline structure to occur independently of the line content and to be treated as such. In general this is the more human friendly form of `diffLines` and `diffLines` is better suited for patches and other computer friendly output.\n\n* `Diff.createPatch(fileName, oldStr, newStr, oldHeader, newHeader)` - creates a unified diff patch.\n\n    Just like Diff.createTwoFilesPatch, but with oldFileName being equal to newFileName.\n\n\n* `Diff.structuredPatch(oldFileName, newFileName, oldStr, newStr, oldHeader, newHeader, options)` - returns an object with an array of hunk objects.\n\n    This method is similar to createTwoFilesPatch, but returns a data structure\n    suitable for further processing. Parameters are the same as createTwoFilesPatch. The data structure returned may look like this:\n\n    ```js\n    {\n      oldFileName: 'oldfile', newFileName: 'newfile',\n      oldHeader: 'header1', newHeader: 'header2',\n      hunks: [{\n        oldStart: 1, oldLines: 3, newStart: 1, newLines: 3,\n        lines: [' line2', ' line3', '-line4', '+line5', '\\\\ No newline at end of file'],\n      }]\n    }\n    ```\n\n* `Diff.applyPatch(source, patch[, options])` - applies a unified diff patch.\n\n    Return a string containing new version of provided data. `patch` may be a string diff or the output from the `parsePatch` or `structuredPatch` methods.\n\n    The optional `options` object may have the following keys:\n\n    - `fuzzFactor`: Number of lines that are allowed to differ before rejecting a patch. Defaults to 0.\n    - `compareLine(lineNumber, line, operation, patchContent)`: Callback used to compare to given lines to determine if they should be considered equal when patching. Defaults to strict equality but may be overridden to provide fuzzier comparison. Should return false if the lines should be rejected.\n\n* `Diff.applyPatches(patch, options)` - applies one or more patches.\n\n    This method will iterate over the contents of the patch and apply to data provided through callbacks. The general flow for each patch index is:\n\n    - `options.loadFile(index, callback)` is called. The caller should then load the contents of the file and then pass that to the `callback(err, data)` callback. Passing an `err` will terminate further patch execution.\n    - `options.patched(index, content, callback)` is called once the patch has been applied. `content` will be the return value from `applyPatch`. When it's ready, the caller should call `callback(err)` callback. Passing an `err` will terminate further patch execution.\n\n    Once all patches have been applied or an error occurs, the `options.complete(err)` callback is made.\n\n* `Diff.parsePatch(diffStr)` - Parses a patch into structured data\n\n    Return a JSON object representation of the a patch, suitable for use with the `applyPatch` method. This parses to the same structure returned by `Diff.structuredPatch`.\n\n* `convertChangesToXML(changes)` - converts a list of changes to a serialized XML format\n\n\nAll methods above which accept the optional `callback` method will run in sync mode when that parameter is omitted and in async mode when supplied. This allows for larger diffs without blocking the event loop. This may be passed either directly as the final parameter or as the `callback` field in the `options` object.\n\n### Change Objects\nMany of the methods above return change objects. These objects consist of the following fields:\n\n* `value`: Text content\n* `added`: True if the value was inserted into the new string\n* `removed`: True if the value was removed from the old string\n\nNote that some cases may omit a particular flag field. Comparison on the flag fields should always be done in a truthy or falsy manner.\n\n## Examples\n\nBasic example in Node\n\n```js\nrequire('colors');\nconst Diff = require('diff');\n\nconst one = 'beep boop';\nconst other = 'beep boob blah';\n\nconst diff = Diff.diffChars(one, other);\n\ndiff.forEach((part) => {\n  // green for additions, red for deletions\n  // grey for common parts\n  const color = part.added ? 'green' :\n    part.removed ? 'red' : 'grey';\n  process.stderr.write(part.value[color]);\n});\n\nconsole.log();\n```\nRunning the above program should yield\n\n<img src=\"images/node_example.png\" alt=\"Node Example\">\n\nBasic example in a web page\n\n```html\n<pre id=\"display\"></pre>\n<script src=\"diff.js\"></script>\n<script>\nconst one = 'beep boop',\n    other = 'beep boob blah',\n    color = '';\n    \nlet span = null;\n\nconst diff = Diff.diffChars(one, other),\n    display = document.getElementById('display'),\n    fragment = document.createDocumentFragment();\n\ndiff.forEach((part) => {\n  // green for additions, red for deletions\n  // grey for common parts\n  const color = part.added ? 'green' :\n    part.removed ? 'red' : 'grey';\n  span = document.createElement('span');\n  span.style.color = color;\n  span.appendChild(document\n    .createTextNode(part.value));\n  fragment.appendChild(span);\n});\n\ndisplay.appendChild(fragment);\n</script>\n```\n\nOpen the above .html file in a browser and you should see\n\n<img src=\"images/web_example.png\" alt=\"Node Example\">\n\n**[Full online demo](https://kpdecker.github.io/jsdiff)**\n\n## Compatibility\n\n[![Sauce Test Status](https://saucelabs.com/browser-matrix/jsdiff.svg)](https://saucelabs.com/u/jsdiff)\n\njsdiff supports all ES3 environments with some known issues on IE8 and below. Under these browsers some diff algorithms such as word diff and others may fail due to lack of support for capturing groups in the `split` operation.\n\n## License\n\nSee [LICENSE](https://github.com/kpdecker/jsdiff/blob/master/LICENSE).\n","_attachments":{},"homepage":"https://github.com/kpdecker/jsdiff#readme","bugs":{"url":"http://github.com/kpdecker/jsdiff/issues","email":"kpdecker@gmail.com"},"license":"BSD-3-Clause"}