{"_id":"react-diff-viewer","_rev":"3873533","name":"react-diff-viewer","description":"A simple and beautiful text diff viewer component made with diff and React","dist-tags":{"alpha":"2.0.0-alpha.4","beta":"3.0.0-beta.1","latest":"3.1.1"},"maintainers":[{"name":"praneshravi","email":""}],"time":{"modified":"2025-09-01T00:56:43.000Z","created":"2018-09-27T06:21:43.124Z","3.1.1":"2020-05-22T06:47:58.989Z","3.1.0":"2020-05-17T14:41:59.036Z","3.0.2":"2020-03-05T03:46:25.788Z","3.0.1":"2019-12-19T04:45:37.068Z","3.0.0":"2019-12-17T06:41:19.293Z","3.0.0-beta.1":"2019-12-12T05:13:05.650Z","2.0.6":"2019-11-26T06:26:08.069Z","2.0.5":"2019-10-31T01:25:04.717Z","2.0.3":"2019-10-28T02:22:00.073Z","2.0.3-beta.0":"2019-10-21T13:34:36.692Z","2.0.1":"2019-07-28T06:43:51.068Z","2.0.0":"2019-07-15T13:49:25.150Z","2.0.0-beta.0":"2019-07-12T14:55:08.563Z","2.0.0-alpha.4":"2019-07-10T15:00:02.945Z","2.0.0-alpha.3":"2019-07-09T14:52:45.923Z","2.0.0-alpha.2":"2019-07-09T14:16:48.338Z","1.1.0":"2019-05-05T07:10:22.627Z","1.0.5":"2019-04-18T15:51:51.310Z","1.0.4":"2018-11-07T13:02:22.496Z","1.0.3":"2018-11-04T07:39:44.755Z","1.0.0-beta-3":"2018-11-03T17:50:43.928Z","1.0.0-beta.2":"2018-11-03T15:11:59.582Z","1.0.0-beta.1":"2018-11-03T11:34:46.957Z","1.0.0-alpha.1":"2018-11-02T11:47:42.456Z","0.0.1":"2018-09-27T06:21:43.124Z"},"users":{},"author":{"name":"Pranesh Ravi","email":"praneshpranesh@gmail.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/praneshr/react-diff-viewer.git"},"versions":{"3.1.1":{"name":"react-diff-viewer","version":"3.1.1","private":false,"description":"A simple and beautiful text diff viewer component made with diff and React","keywords":["review","code-review","diff","diff-viewer","github","react","react-component","ui"],"repository":{"type":"git","url":"git+ssh://git@github.com/praneshr/react-diff-viewer.git"},"license":"MIT","author":{"name":"Pranesh Ravi","email":"praneshpranesh@gmail.com"},"main":"lib/index","typings":"lib/index","scripts":{"build":"tsc --outDir lib/","build:examples":"webpack --progress --colors","build:watch":"tsc --outDir lib/ -w","publish:examples":"NODE_ENV=production yarn build:examples && gh-pages -d examples/dist -r $GITHUB_REPO_URL","publish:examples:local":"NODE_ENV=production yarn build:examples && gh-pages -d examples/dist","start:examples":"webpack-dev-server --open --hot --inline","test":"mocha --require ts-node/register --require enzyme.ts ./test/**","test:watch":"mocha --require ts-node/register --require enzyme.ts --watch-extensions ts,tsx --watch ./test/**"},"dependencies":{"classnames":"^2.2.6","create-emotion":"^10.0.14","diff":"^4.0.1","emotion":"^10.0.14","memoize-one":"^5.0.4","prop-types":"^15.6.2"},"devDependencies":{"@types/classnames":"^2.2.6","@types/diff":"^4.0.2","@types/enzyme":"^3.1.14","@types/enzyme-adapter-react-16":"^1.0.3","@types/expect":"^1.20.3","@types/memoize-one":"^4.1.1","@types/mocha":"^5.2.5","@types/node":"^12.0.12","@types/react":"^16.4.14","@types/react-dom":"^16.0.8","@types/webpack":"^4.4.13","@typescript-eslint/eslint-plugin":"^1.11.0","@typescript-eslint/parser":"^1.11.0","css-loader":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","eslint":"6.0.1","eslint-config-airbnb":"17.1.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-react":"^7.14.2","expect":"^24.8.0","favicons-webpack-plugin":"^0.0.9","file-loader":"^4.0.0","gh-pages":"^2.0.1","html-webpack-plugin":"^3.2.0","mini-css-extract-plugin":"^0.7.0","mocha":"^6.1.4","node-sass":"^4.9.3","raw-loader":"^3.0.0","react":"^16.5.2","react-dom":"^16.5.2","sass-loader":"^7.1.0","spy":"^1.0.0","ts-loader":"^6.0.4","ts-node":"^8.3.0","typescript":"^3.5.2","webpack":"^4.20.2","webpack-cli":"^3.1.1","webpack-dev-server":"^3.1.9"},"peerDependencies":{"react":"^15.3.0 || ^16.0.0","react-dom":"^15.3.0 || ^16.0.0"},"engines":{"node":">= 8"},"gitHead":"9ac4ba90643f0695179aebab6ce6311adbad0f11","bugs":{"url":"https://github.com/praneshr/react-diff-viewer/issues"},"homepage":"https://github.com/praneshr/react-diff-viewer#readme","_id":"react-diff-viewer@3.1.1","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"shasum":"21ac9c891193d05a3734bfd6bd54b107ee6d46cc","size":30448,"noattachment":false,"key":"/react-diff-viewer/-/react-diff-viewer-3.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-diff-viewer/download/react-diff-viewer-3.1.1.tgz"},"maintainers":[{"name":"praneshravi","email":""}],"_npmUser":{"name":"praneshravi","email":"praneshpranesh@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-diff-viewer_3.1.1_1590130078874_0.08698153986384649"},"_hasShrinkwrap":false,"publish_time":1590130078989,"_cnpm_publish_time":1590130078989,"_cnpmcore_publish_time":"2021-12-16T19:06:11.651Z"},"3.1.0":{"name":"react-diff-viewer","version":"3.1.0","private":false,"description":"A simple and beautiful text diff viewer component made with diff and React","keywords":["review","code-review","diff","diff-viewer","github","react","react-component","ui"],"repository":{"type":"git","url":"git+ssh://git@github.com/praneshr/react-diff-viewer.git"},"license":"MIT","author":{"name":"Pranesh Ravi","email":"praneshpranesh@gmail.com"},"main":"lib/index","typings":"lib/index","scripts":{"build":"tsc --outDir lib/","build:examples":"webpack --progress --colors","build:watch":"tsc --outDir lib/ -w","publish:examples":"NODE_ENV=production yarn build:examples && gh-pages -d examples/dist -r $GITHUB_REPO_URL","publish:examples:local":"NODE_ENV=production yarn build:examples && gh-pages -d examples/dist","start:examples":"webpack-dev-server --open --hot --inline","test":"mocha --require ts-node/register --require enzyme.ts ./test/**","test:watch":"mocha --require ts-node/register --require enzyme.ts --watch-extensions ts,tsx --watch ./test/**"},"dependencies":{"classnames":"^2.2.6","create-emotion":"^10.0.14","diff":"^4.0.1","emotion":"^10.0.14","memoize-one":"^5.0.4","prop-types":"^15.6.2"},"devDependencies":{"@types/classnames":"^2.2.6","@types/diff":"^4.0.2","@types/enzyme":"^3.1.14","@types/enzyme-adapter-react-16":"^1.0.3","@types/expect":"^1.20.3","@types/memoize-one":"^4.1.1","@types/mocha":"^5.2.5","@types/node":"^12.0.12","@types/react":"^16.4.14","@types/react-dom":"^16.0.8","@types/webpack":"^4.4.13","@typescript-eslint/eslint-plugin":"^1.11.0","@typescript-eslint/parser":"^1.11.0","css-loader":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","eslint":"6.0.1","eslint-config-airbnb":"17.1.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-react":"^7.14.2","expect":"^24.8.0","favicons-webpack-plugin":"^0.0.9","file-loader":"^4.0.0","gh-pages":"^2.0.1","html-webpack-plugin":"^3.2.0","mini-css-extract-plugin":"^0.7.0","mocha":"^6.1.4","node-sass":"^4.9.3","raw-loader":"^3.0.0","react":"^16.5.2","react-dom":"^16.5.2","sass-loader":"^7.1.0","spy":"^1.0.0","ts-loader":"^6.0.4","ts-node":"^8.3.0","typescript":"^3.5.2","webpack":"^4.20.2","webpack-cli":"^3.1.1","webpack-dev-server":"^3.1.9"},"peerDependencies":{"react":"^15.3.0 || ^16.0.0","react-dom":"^15.3.0 || ^16.0.0"},"engines":{"node":">= 8"},"gitHead":"4f131d4ab1d54fa33a61727d60ae1d52b9b8f264","bugs":{"url":"https://github.com/praneshr/react-diff-viewer/issues"},"homepage":"https://github.com/praneshr/react-diff-viewer#readme","_id":"react-diff-viewer@3.1.0","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"shasum":"c41086813e5bf2e2c7091e4492d27184cb02947c","size":30428,"noattachment":false,"key":"/react-diff-viewer/-/react-diff-viewer-3.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-diff-viewer/download/react-diff-viewer-3.1.0.tgz"},"maintainers":[{"name":"praneshravi","email":""}],"_npmUser":{"name":"praneshravi","email":"praneshpranesh@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-diff-viewer_3.1.0_1589726518906_0.32489860457233966"},"_hasShrinkwrap":false,"publish_time":1589726519036,"_cnpm_publish_time":1589726519036,"_cnpmcore_publish_time":"2021-12-16T19:06:11.934Z"},"3.0.2":{"name":"react-diff-viewer","version":"3.0.2","private":false,"description":"A simple and beautiful text diff viewer component made with diff and React","keywords":["review","code-review","diff","diff-viewer","github","react","react-component","ui"],"repository":{"type":"git","url":"git+ssh://git@github.com/praneshr/react-diff-viewer.git"},"license":"MIT","author":{"name":"Pranesh Ravi","email":"praneshpranesh@gmail.com"},"main":"lib/index","typings":"lib/index","scripts":{"build":"tsc --outDir lib/","build:examples":"webpack --progress --colors","build:watch":"tsc --outDir lib/ -w","publish:examples":"NODE_ENV=production yarn build:examples && gh-pages -d examples/dist -r $GITHUB_REPO_URL","publish:examples:local":"NODE_ENV=production yarn build:examples && gh-pages -d examples/dist","start:examples":"webpack-dev-server --open --hot --inline","test":"mocha --require ts-node/register --require enzyme.ts ./test/**","test:watch":"mocha --require ts-node/register --require enzyme.ts --watch-extensions ts,tsx --watch ./test/**"},"dependencies":{"classnames":"^2.2.6","create-emotion":"^10.0.14","diff":"^4.0.1","emotion":"^10.0.14","memoize-one":"^5.0.4","prop-types":"^15.6.2"},"devDependencies":{"@types/classnames":"^2.2.6","@types/diff":"^4.0.2","@types/enzyme":"^3.1.14","@types/enzyme-adapter-react-16":"^1.0.3","@types/expect":"^1.20.3","@types/memoize-one":"^4.1.1","@types/mocha":"^5.2.5","@types/node":"^12.0.12","@types/react":"^16.4.14","@types/react-dom":"^16.0.8","@types/webpack":"^4.4.13","@typescript-eslint/eslint-plugin":"^1.11.0","@typescript-eslint/parser":"^1.11.0","css-loader":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","eslint":"6.0.1","eslint-config-airbnb":"17.1.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-react":"^7.14.2","expect":"^24.8.0","favicons-webpack-plugin":"^0.0.9","file-loader":"^4.0.0","gh-pages":"^2.0.1","html-webpack-plugin":"^3.2.0","mini-css-extract-plugin":"^0.7.0","mocha":"^6.1.4","node-sass":"^4.9.3","raw-loader":"^3.0.0","react":"^16.5.2","react-dom":"^16.5.2","sass-loader":"^7.1.0","spy":"^1.0.0","ts-loader":"^6.0.4","ts-node":"^8.3.0","typescript":"^3.5.2","webpack":"^4.20.2","webpack-cli":"^3.1.1","webpack-dev-server":"^3.1.9"},"peerDependencies":{"react":"^15.3.0 || ^16.0.0","react-dom":"^15.3.0 || ^16.0.0"},"engines":{"node":">= 8"},"gitHead":"5a5ec1e0cbd1dc7583eff9dcd3e131e01d6538f7","bugs":{"url":"https://github.com/praneshr/react-diff-viewer/issues"},"homepage":"https://github.com/praneshr/react-diff-viewer#readme","_id":"react-diff-viewer@3.0.2","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"shasum":"bbe52c2331344da4c22c094396322a05656ba22f","size":28993,"noattachment":false,"key":"/react-diff-viewer/-/react-diff-viewer-3.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-diff-viewer/download/react-diff-viewer-3.0.2.tgz"},"maintainers":[{"name":"praneshravi","email":""}],"_npmUser":{"name":"praneshravi","email":"praneshpranesh@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-diff-viewer_3.0.2_1583379985678_0.49235345321676305"},"_hasShrinkwrap":false,"publish_time":1583379985788,"_cnpm_publish_time":1583379985788,"_cnpmcore_publish_time":"2021-12-16T19:06:12.200Z"},"3.0.1":{"name":"react-diff-viewer","version":"3.0.1","private":false,"description":"A simple and beautiful text diff viewer component made with diff and React","keywords":["review","code-review","diff","diff-viewer","github","react","react-component","ui"],"repository":{"type":"git","url":"git+ssh://git@github.com/praneshr/react-diff-viewer.git"},"license":"MIT","author":{"name":"Pranesh Ravi","email":"praneshpranesh@gmail.com"},"main":"lib/index","typings":"lib/index","scripts":{"build":"tsc --outDir lib/","build:examples":"webpack --progress --colors","build:watch":"tsc --outDir lib/ -w","publish:examples":"NODE_ENV=production yarn build:examples && gh-pages -d examples/dist -r $GITHUB_REPO_URL","publish:examples:local":"NODE_ENV=production yarn build:examples && gh-pages -d examples/dist","start:examples":"webpack-dev-server --open --hot --inline","test":"mocha --require ts-node/register --require enzyme.ts ./test/**","test:watch":"mocha --require ts-node/register --require enzyme.ts --watch-extensions ts,tsx --watch ./test/**"},"dependencies":{"classnames":"^2.2.6","create-emotion":"^10.0.14","diff":"^4.0.1","emotion":"^10.0.14","memoize-one":"^5.0.4","prop-types":"^15.6.2"},"devDependencies":{"@types/classnames":"^2.2.6","@types/diff":"^4.0.2","@types/enzyme":"^3.1.14","@types/enzyme-adapter-react-16":"^1.0.3","@types/expect":"^1.20.3","@types/memoize-one":"^4.1.1","@types/mocha":"^5.2.5","@types/node":"^12.0.12","@types/react":"^16.4.14","@types/react-dom":"^16.0.8","@types/webpack":"^4.4.13","@typescript-eslint/eslint-plugin":"^1.11.0","@typescript-eslint/parser":"^1.11.0","css-loader":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","eslint":"6.0.1","eslint-config-airbnb":"17.1.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-react":"^7.14.2","expect":"^24.8.0","favicons-webpack-plugin":"^0.0.9","file-loader":"^4.0.0","gh-pages":"^2.0.1","html-webpack-plugin":"^3.2.0","mini-css-extract-plugin":"^0.7.0","mocha":"^6.1.4","node-sass":"^4.9.3","raw-loader":"^3.0.0","react":"^16.5.2","react-dom":"^16.5.2","sass-loader":"^7.1.0","spy":"^1.0.0","ts-loader":"^6.0.4","ts-node":"^8.3.0","typescript":"^3.5.2","webpack":"^4.20.2","webpack-cli":"^3.1.1","webpack-dev-server":"^3.1.9"},"peerDependencies":{"react":"^15.3.0 || ^16.0.0","react-dom":"^15.3.0 || ^16.0.0"},"engines":{"node":"^12 || ^10 || ^8"},"gitHead":"fb96ee94eb15ea14902ae99251156f30a66f49a7","bugs":{"url":"https://github.com/praneshr/react-diff-viewer/issues"},"homepage":"https://github.com/praneshr/react-diff-viewer#readme","_id":"react-diff-viewer@3.0.1","_nodeVersion":"12.14.0","_npmVersion":"6.13.4","dist":{"shasum":"25da026018b2191f790b7d25b6d0401bda32c26b","size":28993,"noattachment":false,"key":"/react-diff-viewer/-/react-diff-viewer-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-diff-viewer/download/react-diff-viewer-3.0.1.tgz"},"maintainers":[{"name":"praneshravi","email":""}],"_npmUser":{"name":"praneshravi","email":"praneshpranesh@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-diff-viewer_3.0.1_1576730736892_0.31098821051827685"},"_hasShrinkwrap":false,"publish_time":1576730737068,"_cnpm_publish_time":1576730737068,"_cnpmcore_publish_time":"2021-12-16T19:06:12.530Z"},"3.0.0":{"name":"react-diff-viewer","version":"3.0.0","private":false,"description":"A simple and beautiful text diff viewer component made with diff and React","keywords":["review","code-review","diff","diff-viewer","github","react","react-component","ui"],"repository":{"type":"git","url":"git+ssh://git@github.com/praneshr/react-diff-viewer.git"},"license":"MIT","author":{"name":"Pranesh Ravi","email":"praneshpranesh@gmail.com"},"main":"lib/index","typings":"lib/index","scripts":{"build":"tsc --outDir lib/","build:examples":"webpack --progress --colors","build:watch":"tsc --outDir lib/ -w","publish:examples":"NODE_ENV=production yarn build:examples && gh-pages -d examples/dist -r $GITHUB_REPO_URL","publish:examples:local":"NODE_ENV=production yarn build:examples && gh-pages -d examples/dist","start:examples":"webpack-dev-server --open --hot --inline","test":"mocha --require ts-node/register --require enzyme.ts ./test/**","test:watch":"mocha --require ts-node/register --require enzyme.ts --watch-extensions ts,tsx --watch ./test/**"},"dependencies":{"classnames":"^2.2.6","create-emotion":"^10.0.14","diff":"^4.0.1","emotion":"^10.0.14","memoize-one":"^5.0.4","prop-types":"^15.6.2"},"devDependencies":{"@types/classnames":"^2.2.6","@types/diff":"^4.0.2","@types/enzyme":"^3.1.14","@types/enzyme-adapter-react-16":"^1.0.3","@types/expect":"^1.20.3","@types/memoize-one":"^4.1.1","@types/mocha":"^5.2.5","@types/node":"^12.0.12","@types/react":"^16.4.14","@types/react-dom":"^16.0.8","@types/webpack":"^4.4.13","@typescript-eslint/eslint-plugin":"^1.11.0","@typescript-eslint/parser":"^1.11.0","css-loader":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","eslint":"6.0.1","eslint-config-airbnb":"17.1.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-react":"^7.14.2","expect":"^24.8.0","favicons-webpack-plugin":"^0.0.9","file-loader":"^4.0.0","gh-pages":"^2.0.1","html-webpack-plugin":"^3.2.0","mini-css-extract-plugin":"^0.7.0","mocha":"^6.1.4","node-sass":"^4.9.3","raw-loader":"^3.0.0","react":"^16.5.2","react-dom":"^16.5.2","sass-loader":"^7.1.0","spy":"^1.0.0","ts-loader":"^6.0.4","ts-node":"^8.3.0","typescript":"^3.5.2","webpack":"^4.20.2","webpack-cli":"^3.1.1","webpack-dev-server":"^3.1.9"},"peerDependencies":{"react":"^15.3.0 || ^16.0.0","react-dom":"^15.3.0 || ^16.0.0"},"engines":{"node":"^12"},"gitHead":"95953d3d54b4fbf851b432fa2bc3fce45ba696ec","bugs":{"url":"https://github.com/praneshr/react-diff-viewer/issues"},"homepage":"https://github.com/praneshr/react-diff-viewer#readme","_id":"react-diff-viewer@3.0.0","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"shasum":"192e087f1aba221019407fd0b9f27d8ec2eab29d","size":28989,"noattachment":false,"key":"/react-diff-viewer/-/react-diff-viewer-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-diff-viewer/download/react-diff-viewer-3.0.0.tgz"},"maintainers":[{"name":"praneshravi","email":""}],"_npmUser":{"name":"praneshravi","email":"praneshpranesh@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-diff-viewer_3.0.0_1576564879192_0.6934513706997052"},"_hasShrinkwrap":false,"publish_time":1576564879293,"_cnpm_publish_time":1576564879293,"_cnpmcore_publish_time":"2021-12-16T19:06:12.779Z"},"3.0.0-beta.1":{"name":"react-diff-viewer","version":"3.0.0-beta.1","private":false,"description":"A simple and beautiful text diff viewer component made with diff and React","keywords":["review","code-review","diff","diff-viewer","github","react","react-component","ui"],"repository":{"type":"git","url":"git+ssh://git@github.com/praneshr/react-diff-viewer.git"},"license":"MIT","author":{"name":"Pranesh Ravi","email":"praneshpranesh@gmail.com"},"main":"lib/index","typings":"lib/index","scripts":{"build":"tsc --outDir lib/","build:examples":"webpack --progress --colors","build:watch":"tsc --outDir lib/ -w","publish:examples":"NODE_ENV=production yarn build:examples && gh-pages -d examples/dist -r $GITHUB_REPO_URL","publish:examples:local":"NODE_ENV=production yarn build:examples && gh-pages -d examples/dist","start:examples":"webpack-dev-server --open --hot --inline","test":"mocha --require ts-node/register --require enzyme.ts ./test/**","test:watch":"mocha --require ts-node/register --require enzyme.ts --watch-extensions ts,tsx --watch ./test/**"},"dependencies":{"classnames":"^2.2.6","create-emotion":"^10.0.14","diff":"^4.0.1","emotion":"^10.0.14","memoize-one":"^5.0.4","prop-types":"^15.6.2"},"devDependencies":{"@types/classnames":"^2.2.6","@types/diff":"^4.0.2","@types/enzyme":"^3.1.14","@types/enzyme-adapter-react-16":"^1.0.3","@types/expect":"^1.20.3","@types/memoize-one":"^4.1.1","@types/mocha":"^5.2.5","@types/node":"^12.0.12","@types/react":"^16.4.14","@types/react-dom":"^16.0.8","@types/webpack":"^4.4.13","@typescript-eslint/eslint-plugin":"^1.11.0","@typescript-eslint/parser":"^1.11.0","css-loader":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","eslint":"6.0.1","eslint-config-airbnb":"17.1.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-react":"^7.14.2","expect":"^24.8.0","favicons-webpack-plugin":"^0.0.9","file-loader":"^4.0.0","gh-pages":"^2.0.1","html-webpack-plugin":"^3.2.0","mini-css-extract-plugin":"^0.7.0","mocha":"^6.1.4","node-sass":"^4.9.3","raw-loader":"^3.0.0","react":"^16.5.2","react-dom":"^16.5.2","sass-loader":"^7.1.0","spy":"^1.0.0","ts-loader":"^6.0.4","ts-node":"^8.3.0","typescript":"^3.5.2","webpack":"^4.20.2","webpack-cli":"^3.1.1","webpack-dev-server":"^3.1.9"},"peerDependencies":{"react":"^15.3.0 || ^16.0.0","react-dom":"^15.3.0 || ^16.0.0"},"readmeFilename":"README.md","gitHead":"a917cfad2ed98b8047a0501be0f4712ae0338f8c","bugs":{"url":"https://github.com/praneshr/react-diff-viewer/issues"},"homepage":"https://github.com/praneshr/react-diff-viewer#readme","_id":"react-diff-viewer@3.0.0-beta.1","_shasum":"71dad315dbcb7d8095cb19749c5b18a0baef1085","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.1","_npmUser":{"name":"praneshravi","email":"praneshpranesh@gmail.com"},"dist":{"shasum":"71dad315dbcb7d8095cb19749c5b18a0baef1085","size":277690,"noattachment":false,"key":"/react-diff-viewer/-/react-diff-viewer-3.0.0-beta.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-diff-viewer/download/react-diff-viewer-3.0.0-beta.1.tgz"},"maintainers":[{"name":"praneshravi","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-diff-viewer_3.0.0-beta.1_1576127585523_0.902181838672715"},"_hasShrinkwrap":false,"publish_time":1576127585650,"_cnpm_publish_time":1576127585650,"_cnpmcore_publish_time":"2021-12-16T19:06:13.378Z"},"2.0.6":{"name":"react-diff-viewer","version":"2.0.6","private":false,"description":"A simple and beautiful text diff viewer component made with diff and React","keywords":["review","code-review","diff","diff-viewer","github","react","react-component","ui"],"repository":{"type":"git","url":"git+ssh://git@github.com/praneshr/react-diff-viewer.git"},"license":"MIT","author":{"name":"Pranesh Ravi","email":"praneshpranesh@gmail.com"},"main":"lib/index","typings":"lib/index","scripts":{"build":"tsc --outDir lib/","build:examples":"webpack --progress --colors","build:watch":"tsc --outDir lib/ -w","publish:examples":"NODE_ENV=production yarn build:examples && gh-pages -d examples/dist -r $GITHUB_REPO_URL","publish:examples:local":"NODE_ENV=production yarn build:examples && gh-pages -d examples/dist","start:examples":"webpack-dev-server --open --hot --inline","test":"mocha --require ts-node/register --require enzyme.ts ./test/**","test:watch":"mocha --require ts-node/register --require enzyme.ts --watch-extensions ts,tsx --watch ./test/**"},"dependencies":{"classnames":"^2.2.6","create-emotion":"^10.0.14","diff":"^4.0.1","emotion":"^10.0.14","memoize-one":"^5.0.4","prop-types":"^15.6.2"},"devDependencies":{"@types/classnames":"^2.2.6","@types/diff":"^4.0.2","@types/enzyme":"^3.1.14","@types/enzyme-adapter-react-16":"^1.0.3","@types/expect":"^1.20.3","@types/memoize-one":"^4.1.1","@types/mocha":"^5.2.5","@types/node":"^12.0.12","@types/react":"^16.4.14","@types/react-dom":"^16.0.8","@types/webpack":"^4.4.13","@typescript-eslint/eslint-plugin":"^1.11.0","@typescript-eslint/parser":"^1.11.0","css-loader":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","eslint":"6.0.1","eslint-config-airbnb":"17.1.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-react":"^7.14.2","expect":"^24.8.0","favicons-webpack-plugin":"^0.0.9","file-loader":"^4.0.0","gh-pages":"^2.0.1","html-webpack-plugin":"^3.2.0","mini-css-extract-plugin":"^0.7.0","mocha":"^6.1.4","node-sass":"^4.9.3","raw-loader":"^3.0.0","react":"^16.5.2","react-dom":"^16.5.2","sass-loader":"^7.1.0","spy":"^1.0.0","ts-loader":"^6.0.4","ts-node":"^8.3.0","typescript":"^3.5.2","webpack":"^4.20.2","webpack-cli":"^3.1.1","webpack-dev-server":"^3.1.9"},"peerDependencies":{"react":"^15.3.0 || ^16.0.0","react-dom":"^15.3.0 || ^16.0.0"},"gitHead":"7a300131f0ba76cab2516ee32221664be1c9f9af","bugs":{"url":"https://github.com/praneshr/react-diff-viewer/issues"},"homepage":"https://github.com/praneshr/react-diff-viewer#readme","_id":"react-diff-viewer@2.0.6","_npmVersion":"6.4.1","_nodeVersion":"8.16.2","_npmUser":{"name":"praneshravi","email":"praneshpranesh@gmail.com"},"dist":{"shasum":"e094ae5524c79cf81d1529f3d777c333a740bdb3","size":219059,"noattachment":false,"key":"/react-diff-viewer/-/react-diff-viewer-2.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-diff-viewer/download/react-diff-viewer-2.0.6.tgz"},"maintainers":[{"name":"praneshravi","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-diff-viewer_2.0.6_1574749567892_0.9899889254411867"},"_hasShrinkwrap":false,"publish_time":1574749568069,"_cnpm_publish_time":1574749568069,"_cnpmcore_publish_time":"2021-12-16T19:06:13.876Z"},"2.0.5":{"name":"react-diff-viewer","version":"2.0.5","private":false,"description":"A simple and beautiful text diff viewer component made with diff and React","keywords":["review","code-review","diff","diff-viewer","github","react","react-component","ui"],"repository":{"type":"git","url":"git@github.com:praneshr/react-diff-viewer.git"},"license":"MIT","author":{"name":"Pranesh Ravi","email":"praneshpranesh@gmail.com"},"main":"lib/index","typings":"lib/index","scripts":{"build":"tsc --outDir lib/","build:examples":"webpack --progress --colors","build:watch":"tsc --outDir lib/ -w","publish:examples":"NODE_ENV=production yarn build:examples && gh-pages -d examples/dist -r $GITHUB_REPO_URL","publish:examples:local":"NODE_ENV=production yarn build:examples && gh-pages -d examples/dist","start:examples":"webpack-dev-server --open --hot --inline","test":"mocha --require ts-node/register --require enzyme.ts ./test/**","test:watch":"mocha --require ts-node/register --require enzyme.ts --watch-extensions ts,tsx --watch ./test/**"},"dependencies":{"classnames":"^2.2.6","create-emotion":"^10.0.14","diff":"^4.0.1","emotion":"^10.0.14","memoize-one":"^5.0.4","prop-types":"^15.6.2"},"devDependencies":{"@types/classnames":"^2.2.6","@types/diff":"^4.0.2","@types/enzyme":"^3.1.14","@types/enzyme-adapter-react-16":"^1.0.3","@types/expect":"^1.20.3","@types/memoize-one":"^4.1.1","@types/mocha":"^5.2.5","@types/node":"^12.0.12","@types/react":"^16.4.14","@types/react-dom":"^16.0.8","@types/webpack":"^4.4.13","@typescript-eslint/eslint-plugin":"^1.11.0","@typescript-eslint/parser":"^1.11.0","css-loader":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","eslint":"6.0.1","eslint-config-airbnb":"17.1.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-react":"^7.14.2","expect":"^24.8.0","favicons-webpack-plugin":"^0.0.9","file-loader":"^4.0.0","gh-pages":"^2.0.1","html-webpack-plugin":"^3.2.0","mini-css-extract-plugin":"^0.7.0","mocha":"^6.1.4","node-sass":"^4.9.3","raw-loader":"^3.0.0","react":"^16.5.2","react-dom":"^16.5.2","sass-loader":"^7.1.0","spy":"^1.0.0","ts-loader":"^6.0.4","ts-node":"^8.3.0","typescript":"^3.5.2","webpack":"^4.20.2","webpack-cli":"^3.1.1","webpack-dev-server":"^3.1.9"},"peerDependencies":{"react":"^15.3.0 || ^16.0.0","react-dom":"^15.3.0 || ^16.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2018 Pranesh Ravi\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"react-diff-viewer@2.0.5","dist":{"shasum":"9343d257717bdf2f257b9e1e0959bbfab95ccecf","size":97908,"noattachment":false,"key":"/react-diff-viewer/-/react-diff-viewer-2.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-diff-viewer/download/react-diff-viewer-2.0.5.tgz"},"maintainers":[{"name":"praneshravi","email":""}],"_npmUser":{"name":"praneshravi","email":"praneshpranesh@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-diff-viewer_2.0.5_1572485104522_0.8803290815668088"},"_hasShrinkwrap":false,"publish_time":1572485104717,"_cnpm_publish_time":1572485104717,"_cnpmcore_publish_time":"2021-12-16T19:06:14.170Z"},"2.0.3":{"name":"react-diff-viewer","version":"2.0.3","private":false,"description":"A simple and beautiful text diff viewer component made with diff and React","keywords":["review","code-review","diff","diff-viewer","github","react","react-component","ui"],"repository":{"type":"git","url":"git+ssh://git@github.com/praneshr/react-diff-viewer.git"},"license":"MIT","author":{"name":"Pranesh Ravi","email":"praneshpranesh@gmail.com"},"main":"lib/index","typings":"lib/index","scripts":{"build":"tsc --outDir lib/","build:examples":"webpack --progress --colors","build:watch":"tsc --outDir lib/ -w","publish:examples":"NODE_ENV=production yarn build:examples && gh-pages -d examples/dist -r $GITHUB_REPO_URL","publish:examples:local":"NODE_ENV=production yarn build:examples && gh-pages -d examples/dist","start:examples":"webpack-dev-server --open --hot --inline","test":"mocha --require ts-node/register --require enzyme.ts ./test/**","test:watch":"mocha --require ts-node/register --require enzyme.ts --watch-extensions ts,tsx --watch ./test/**"},"dependencies":{"classnames":"^2.2.6","create-emotion":"^10.0.14","diff":"^4.0.1","emotion":"^10.0.14","memoize-one":"^5.0.4","prop-types":"^15.6.2"},"devDependencies":{"@types/classnames":"^2.2.6","@types/diff":"^4.0.2","@types/enzyme":"^3.1.14","@types/enzyme-adapter-react-16":"^1.0.3","@types/expect":"^1.20.3","@types/memoize-one":"^4.1.1","@types/mocha":"^5.2.5","@types/node":"^12.0.12","@types/react":"^16.4.14","@types/react-dom":"^16.0.8","@types/webpack":"^4.4.13","@typescript-eslint/eslint-plugin":"^1.11.0","@typescript-eslint/parser":"^1.11.0","css-loader":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","eslint":"6.0.1","eslint-config-airbnb":"17.1.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-react":"^7.14.2","expect":"^24.8.0","favicons-webpack-plugin":"^0.0.9","file-loader":"^4.0.0","gh-pages":"^2.0.1","html-webpack-plugin":"^3.2.0","mini-css-extract-plugin":"^0.7.0","mocha":"^6.1.4","node-sass":"^4.9.3","raw-loader":"^3.0.0","react":"^16.5.2","react-dom":"^16.5.2","sass-loader":"^7.1.0","spy":"^1.0.0","ts-loader":"^6.0.4","ts-node":"^8.3.0","typescript":"^3.5.2","webpack":"^4.20.2","webpack-cli":"^3.1.1","webpack-dev-server":"^3.1.9"},"peerDependencies":{"react":"^15.3.0 || ^16.0.0","react-dom":"^15.3.0 || ^16.0.0"},"gitHead":"d327da115c85e733ef46f5e95a896d6df09a5367","bugs":{"url":"https://github.com/praneshr/react-diff-viewer/issues"},"homepage":"https://github.com/praneshr/react-diff-viewer#readme","_id":"react-diff-viewer@2.0.3","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"praneshravi","email":"praneshpranesh@gmail.com"},"dist":{"shasum":"53d9929dc8da679da7e801310ab75c9f0cf63214","size":220854,"noattachment":false,"key":"/react-diff-viewer/-/react-diff-viewer-2.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-diff-viewer/download/react-diff-viewer-2.0.3.tgz"},"maintainers":[{"name":"praneshravi","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-diff-viewer_2.0.3_1572229319761_0.9044755181774333"},"_hasShrinkwrap":false,"publish_time":1572229320073,"_cnpm_publish_time":1572229320073,"_cnpmcore_publish_time":"2021-12-16T19:06:14.973Z"},"2.0.3-beta.0":{"name":"react-diff-viewer","version":"2.0.3-beta.0","private":false,"description":"A simple and beautiful text diff viewer component made with diff and React","keywords":["review","code-review","diff","diff-viewer","github","react","react-component","ui"],"repository":{"type":"git","url":"git+ssh://git@github.com/praneshr/react-diff-viewer.git"},"license":"MIT","author":{"name":"Pranesh Ravi","email":"praneshpranesh@gmail.com"},"main":"lib/index","typings":"lib/index","scripts":{"build":"tsc --outDir lib/","build:examples":"webpack --progress --colors","build:watch":"tsc --outDir lib/ -w","publish:examples":"NODE_ENV=production yarn build:examples && gh-pages -d examples/dist -r $GITHUB_REPO_URL","publish:examples:local":"NODE_ENV=production yarn build:examples && gh-pages -d examples/dist","start:examples":"webpack-dev-server --open --hot --inline","test":"mocha --require ts-node/register --require enzyme.ts ./test/**","test:watch":"mocha --require ts-node/register --require enzyme.ts --watch-extensions ts,tsx --watch ./test/**"},"dependencies":{"classnames":"^2.2.6","create-emotion":"^10.0.14","diff":"^4.0.1","emotion":"^10.0.14","memoize-one":"^5.0.4","prop-types":"^15.6.2"},"devDependencies":{"@types/classnames":"^2.2.6","@types/diff":"^4.0.2","@types/enzyme":"^3.1.14","@types/enzyme-adapter-react-16":"^1.0.3","@types/expect":"^1.20.3","@types/memoize-one":"^4.1.1","@types/mocha":"^5.2.5","@types/node":"^12.0.12","@types/react":"^16.4.14","@types/react-dom":"^16.0.8","@types/webpack":"^4.4.13","@typescript-eslint/eslint-plugin":"^1.11.0","@typescript-eslint/parser":"^1.11.0","css-loader":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","eslint":"6.0.1","eslint-config-airbnb":"17.1.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-react":"^7.14.2","expect":"^24.8.0","favicons-webpack-plugin":"^0.0.9","file-loader":"^4.0.0","gh-pages":"^2.0.1","html-webpack-plugin":"^3.2.0","mini-css-extract-plugin":"^0.7.0","mocha":"^6.1.4","node-sass":"^4.9.3","raw-loader":"^3.0.0","react":"^16.5.2","react-dom":"^16.5.2","sass-loader":"^7.1.0","spy":"^1.0.0","ts-loader":"^6.0.4","ts-node":"^8.3.0","typescript":"^3.5.2","webpack":"^4.20.2","webpack-cli":"^3.1.1","webpack-dev-server":"^3.1.9"},"peerDependencies":{"react":"^15.3.0 || ^16.0.0","react-dom":"^15.3.0 || ^16.0.0"},"readmeFilename":"README.md","gitHead":"7702576d51db3956c4db046327832f5dd858be8f","bugs":{"url":"https://github.com/praneshr/react-diff-viewer/issues"},"homepage":"https://github.com/praneshr/react-diff-viewer#readme","_id":"react-diff-viewer@2.0.3-beta.0","_nodeVersion":"10.15.1","_npmVersion":"6.10.3","dist":{"shasum":"aba8e6ac798475744eabc1ade544e93fb24555cf","size":222165,"noattachment":false,"key":"/react-diff-viewer/-/react-diff-viewer-2.0.3-beta.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-diff-viewer/download/react-diff-viewer-2.0.3-beta.0.tgz"},"maintainers":[{"name":"praneshravi","email":""}],"_npmUser":{"name":"praneshravi","email":"praneshpranesh@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-diff-viewer_2.0.3-beta.0_1571664876527_0.2065387061409747"},"_hasShrinkwrap":false,"publish_time":1571664876692,"_cnpm_publish_time":1571664876692,"_cnpmcore_publish_time":"2021-12-16T19:06:15.738Z"},"2.0.1":{"name":"react-diff-viewer","version":"2.0.1","private":false,"description":"A simple and beautiful text diff viewer component made with diff and React","keywords":["review","code-review","diff","diff-viewer","github","react","react-component","ui"],"repository":{"type":"git","url":"git+ssh://git@github.com/praneshr/react-diff-viewer.git"},"license":"MIT","author":{"name":"Pranesh Ravi","email":"praneshpranesh@gmail.com"},"main":"lib/index","typings":"lib/index","scripts":{"build":"tsc --outDir lib/","build:examples":"webpack --progress --colors","build:watch":"tsc --outDir lib/ -w","publish:examples":"NODE_ENV=production yarn build:examples && gh-pages -d examples/dist -r $GITHUB_REPO_URL","publish:examples:local":"NODE_ENV=production yarn build:examples && gh-pages -d examples/dist","start:examples":"webpack-dev-server --open --hot --inline","test":"mocha --require ts-node/register --require enzyme.ts ./test/**","test:watch":"mocha --require ts-node/register --require enzyme.ts --watch-extensions ts,tsx --watch ./test/**"},"dependencies":{"classnames":"^2.2.6","create-emotion":"^10.0.14","diff":"^4.0.1","emotion":"^10.0.14","memoize-one":"^5.0.4","prop-types":"^15.6.2"},"devDependencies":{"@types/classnames":"^2.2.6","@types/diff":"^4.0.2","@types/enzyme":"^3.1.14","@types/enzyme-adapter-react-16":"^1.0.3","@types/expect":"^1.20.3","@types/memoize-one":"^4.1.1","@types/mocha":"^5.2.5","@types/node":"^12.0.12","@types/react":"^16.4.14","@types/react-dom":"^16.0.8","@types/webpack":"^4.4.13","@typescript-eslint/eslint-plugin":"^1.11.0","@typescript-eslint/parser":"^1.11.0","css-loader":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","eslint":"6.0.1","eslint-config-airbnb":"17.1.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-react":"^7.14.2","expect":"^24.8.0","favicons-webpack-plugin":"^0.0.9","file-loader":"^4.0.0","gh-pages":"^2.0.1","html-webpack-plugin":"^3.2.0","mini-css-extract-plugin":"^0.7.0","mocha":"^6.1.4","node-sass":"^4.9.3","raw-loader":"^3.0.0","react":"^16.5.2","react-dom":"^16.5.2","sass-loader":"^7.1.0","spy":"^1.0.0","ts-loader":"^6.0.4","ts-node":"^8.3.0","typescript":"^3.5.2","webpack":"^4.20.2","webpack-cli":"^3.1.1","webpack-dev-server":"^3.1.9"},"peerDependencies":{"react":"^15.3.0 || ^16.0.0","react-dom":"^15.3.0 || ^16.0.0"},"gitHead":"c21150cfbfb960cd417dd4a63059c2f1637dfc60","bugs":{"url":"https://github.com/praneshr/react-diff-viewer/issues"},"homepage":"https://github.com/praneshr/react-diff-viewer#readme","_id":"react-diff-viewer@2.0.1","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"praneshravi","email":"praneshpranesh@gmail.com"},"dist":{"shasum":"84c361fa9935188deeb44bf32ca1fe66eac56b45","size":218741,"noattachment":false,"key":"/react-diff-viewer/-/react-diff-viewer-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-diff-viewer/download/react-diff-viewer-2.0.1.tgz"},"maintainers":[{"name":"praneshravi","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-diff-viewer_2.0.1_1564296230797_0.4803493008768689"},"_hasShrinkwrap":false,"publish_time":1564296231068,"_cnpm_publish_time":1564296231068,"_cnpmcore_publish_time":"2021-12-16T19:06:16.291Z"},"2.0.0":{"name":"react-diff-viewer","version":"2.0.0","private":false,"description":"A simple and beautiful text diff viewer component made with diff and React","keywords":["review","code-review","diff","diff-viewer","github","react","react-component","ui"],"repository":{"type":"git","url":"git+ssh://git@github.com/praneshr/react-diff-viewer.git"},"license":"MIT","author":{"name":"Pranesh Ravi","email":"praneshpranesh@gmail.com"},"main":"lib/index","typings":"lib/index","scripts":{"build":"tsc --outDir lib/","build:examples":"webpack --progress --colors","build:watch":"tsc --outDir lib/ -w","publish:examples":"NODE_ENV=production yarn build:examples && gh-pages -d examples/dist -r $GITHUB_REPO_URL","publish:examples:local":"NODE_ENV=production yarn build:examples && gh-pages -d examples/dist","start:examples":"webpack-dev-server --open --hot --inline","test":"mocha --require ts-node/register --require enzyme.ts ./test/**","test:watch":"mocha --require ts-node/register --require enzyme.ts --watch-extensions ts,tsx --watch ./test/**"},"dependencies":{"classnames":"^2.2.6","create-emotion":"^10.0.14","diff":"^4.0.1","emotion":"^10.0.14","memoize-one":"^5.0.4","prop-types":"^15.6.2"},"devDependencies":{"@types/classnames":"^2.2.6","@types/diff":"^4.0.2","@types/enzyme":"^3.1.14","@types/enzyme-adapter-react-16":"^1.0.3","@types/expect":"^1.20.3","@types/memoize-one":"^4.1.1","@types/mocha":"^5.2.5","@types/node":"^12.0.12","@types/react":"^16.4.14","@types/react-dom":"^16.0.8","@types/webpack":"^4.4.13","@typescript-eslint/eslint-plugin":"^1.11.0","@typescript-eslint/parser":"^1.11.0","css-loader":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","eslint":"6.0.1","eslint-config-airbnb":"17.1.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-react":"^7.14.2","expect":"^24.8.0","favicons-webpack-plugin":"^0.0.9","file-loader":"^4.0.0","gh-pages":"^2.0.1","html-webpack-plugin":"^3.2.0","mini-css-extract-plugin":"^0.7.0","mocha":"^6.1.4","node-sass":"^4.9.3","raw-loader":"^3.0.0","react":"^16.5.2","react-dom":"^16.5.2","sass-loader":"^7.1.0","spy":"^1.0.0","ts-loader":"^6.0.4","ts-node":"^8.3.0","typescript":"^3.5.2","webpack":"^4.20.2","webpack-cli":"^3.1.1","webpack-dev-server":"^3.1.9"},"peerDependencies":{"react":"^15.3.0 || ^16.0.0","react-dom":"^15.3.0 || ^16.0.0"},"gitHead":"55fa0a073aae0a2092445c67df881c641759c8e9","bugs":{"url":"https://github.com/praneshr/react-diff-viewer/issues"},"homepage":"https://github.com/praneshr/react-diff-viewer#readme","_id":"react-diff-viewer@2.0.0","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"praneshravi","email":"praneshpranesh@gmail.com"},"dist":{"shasum":"3ccb89aec032f1fd671c9c1a600467160b189bdc","size":218650,"noattachment":false,"key":"/react-diff-viewer/-/react-diff-viewer-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-diff-viewer/download/react-diff-viewer-2.0.0.tgz"},"maintainers":[{"name":"praneshravi","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-diff-viewer_2.0.0_1563198565003_0.7153975886444841"},"_hasShrinkwrap":false,"publish_time":1563198565150,"_cnpm_publish_time":1563198565150,"_cnpmcore_publish_time":"2021-12-16T19:06:16.915Z"},"2.0.0-beta.0":{"name":"react-diff-viewer","version":"2.0.0-beta.0","private":false,"description":"A simple and beautiful text diff viewer component made with diff and React","keywords":["review","code-review","diff","diff-viewer","github","react","react-component","ui"],"repository":{"type":"git","url":"git+ssh://git@github.com/praneshr/react-diff-viewer.git"},"license":"MIT","author":{"name":"Pranesh Ravi","email":"praneshpranesh@gmail.com"},"main":"lib/index","typings":"lib/index","scripts":{"build":"tsc --outDir lib/","build:examples":"webpack --progress --colors","build:watch":"tsc --outDir lib/ -w","publish:examples":"NODE_ENV=production yarn build:examples && gh-pages -d examples/dist -r $GITHUB_REPO_URL","publish:examples:local":"NODE_ENV=production yarn build:examples && gh-pages -d examples/dist","start:examples":"webpack-dev-server --open --hot --inline","test":"mocha --require ts-node/register --require enzyme.ts ./test/**","test:watch":"mocha --require ts-node/register --require enzyme.ts --watch-extensions ts,tsx --watch ./test/**"},"dependencies":{"classnames":"^2.2.6","create-emotion":"^10.0.14","diff":"^4.0.1","emotion":"^10.0.14","memoize-one":"^5.0.4","prop-types":"^15.6.2"},"devDependencies":{"@types/classnames":"^2.2.6","@types/diff":"^4.0.2","@types/enzyme":"^3.1.14","@types/enzyme-adapter-react-16":"^1.0.3","@types/expect":"^1.20.3","@types/memoize-one":"^4.1.1","@types/mocha":"^5.2.5","@types/node":"^12.0.12","@types/react":"^16.4.14","@types/react-dom":"^16.0.8","@types/webpack":"^4.4.13","@typescript-eslint/eslint-plugin":"^1.11.0","@typescript-eslint/parser":"^1.11.0","css-loader":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","eslint":"6.0.1","eslint-config-airbnb":"17.1.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-react":"^7.14.2","expect":"^24.8.0","favicons-webpack-plugin":"^0.0.9","file-loader":"^4.0.0","gh-pages":"^2.0.1","html-webpack-plugin":"^3.2.0","mini-css-extract-plugin":"^0.7.0","mocha":"^6.1.4","node-sass":"^4.9.3","raw-loader":"^3.0.0","react":"^16.5.2","react-dom":"^16.5.2","sass-loader":"^7.1.0","spy":"^1.0.0","ts-loader":"^6.0.4","ts-node":"^8.3.0","typescript":"^3.5.2","webpack":"^4.20.2","webpack-cli":"^3.1.1","webpack-dev-server":"^3.1.9"},"peerDependencies":{"react":"^15.3.0 || ^16.0.0","react-dom":"^15.3.0 || ^16.0.0"},"gitHead":"415b8730f2106c644154b6e025da6fb85979a7cd","readmeFilename":"README.md","bugs":{"url":"https://github.com/praneshr/react-diff-viewer/issues"},"homepage":"https://github.com/praneshr/react-diff-viewer#readme","_id":"react-diff-viewer@2.0.0-beta.0","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"praneshravi","email":"praneshpranesh@gmail.com"},"dist":{"shasum":"364b5a7b4f975acae1ad3e623f6dddba78c29f7c","size":240575,"noattachment":false,"key":"/react-diff-viewer/-/react-diff-viewer-2.0.0-beta.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-diff-viewer/download/react-diff-viewer-2.0.0-beta.0.tgz"},"maintainers":[{"name":"praneshravi","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-diff-viewer_2.0.0-beta.0_1562943308381_0.8910323094071047"},"_hasShrinkwrap":false,"publish_time":1562943308563,"_cnpm_publish_time":1562943308563,"_cnpmcore_publish_time":"2021-12-16T19:06:17.770Z"},"2.0.0-alpha.4":{"name":"react-diff-viewer","version":"2.0.0-alpha.4","private":false,"description":"The only text diff viewer needed for React","keywords":["code-review","diff","diff-viewer","github","react","react-component","ui"],"repository":{"type":"git","url":"git+ssh://git@github.com/praneshr/react-diff-viewer.git"},"license":"MIT","author":{"name":"Pranesh Ravi","email":"praneshpranesh@gmail.com"},"main":"lib/index","typings":"lib/index","scripts":{"build":"tsc --outDir lib/","build:examples":"webpack --progress --colors","build:watch":"tsc --outDir lib/ -w","publish:examples":"NODE_ENV=production yarn build:examples && gh-pages -d examples/dist -r $GITHUB_REPO_URL","publish:examples:local":"NODE_ENV=production yarn build:examples && gh-pages -d examples/dist","start:examples":"webpack-dev-server --open --hot --inline","test":"mocha --require ts-node/register --require enzyme.ts ./test/**","test:watch":"mocha --require ts-node/register --require enzyme.ts --watch-extensions ts,tsx --watch ./test/**"},"dependencies":{"classnames":"^2.2.6","create-emotion":"^10.0.14","diff":"^4.0.1","emotion":"^10.0.14","memoize-one":"^5.0.4","prop-types":"^15.6.2"},"devDependencies":{"@types/classnames":"^2.2.6","@types/diff":"^4.0.2","@types/enzyme":"^3.1.14","@types/enzyme-adapter-react-16":"^1.0.3","@types/expect":"^1.20.3","@types/memoize-one":"^4.1.1","@types/mocha":"^5.2.5","@types/node":"^12.0.12","@types/react":"^16.4.14","@types/react-dom":"^16.0.8","@types/webpack":"^4.4.13","@typescript-eslint/eslint-plugin":"^1.11.0","@typescript-eslint/parser":"^1.11.0","css-loader":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","eslint":"6.0.1","eslint-config-airbnb":"17.1.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-react":"^7.14.2","expect":"^24.8.0","favicons-webpack-plugin":"^0.0.9","file-loader":"^4.0.0","gh-pages":"^2.0.1","html-webpack-plugin":"^3.2.0","mini-css-extract-plugin":"^0.7.0","mocha":"^6.1.4","node-sass":"^4.9.3","raw-loader":"^3.0.0","react":"^16.5.2","react-dom":"^16.5.2","sass-loader":"^7.1.0","spy":"^1.0.0","ts-loader":"^6.0.4","ts-node":"^8.3.0","typescript":"^3.5.2","webpack":"^4.20.2","webpack-cli":"^3.1.1","webpack-dev-server":"^3.1.9"},"peerDependencies":{"react":"^15.3.0 || ^16.0.0","react-dom":"^15.3.0 || ^16.0.0"},"gitHead":"88db2435a7b71c372af644806216d3e136a8aaf6","readmeFilename":"README.md","bugs":{"url":"https://github.com/praneshr/react-diff-viewer/issues"},"homepage":"https://github.com/praneshr/react-diff-viewer#readme","_id":"react-diff-viewer@2.0.0-alpha.4","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"praneshravi","email":"praneshpranesh@gmail.com"},"dist":{"shasum":"0cce49c6dfd2e632b7892dabca93763dc74169db","size":136636,"noattachment":false,"key":"/react-diff-viewer/-/react-diff-viewer-2.0.0-alpha.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-diff-viewer/download/react-diff-viewer-2.0.0-alpha.4.tgz"},"maintainers":[{"name":"praneshravi","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-diff-viewer_2.0.0-alpha.4_1562770802738_0.5818672935202929"},"_hasShrinkwrap":false,"publish_time":1562770802945,"_cnpm_publish_time":1562770802945,"_cnpmcore_publish_time":"2021-12-16T19:06:18.426Z"},"2.0.0-alpha.3":{"name":"react-diff-viewer","version":"2.0.0-alpha.3","private":false,"description":"The only text diff viewer needed for React","keywords":["code-review","diff","diff-viewer","github","react","react-component","ui"],"repository":{"type":"git","url":"git+ssh://git@github.com/praneshr/react-diff-viewer.git"},"license":"MIT","author":{"name":"Pranesh Ravi","email":"praneshpranesh@gmail.com"},"main":"lib/index","typings":"lib/index","scripts":{"build":"tsc --outDir lib/","build:examples":"webpack --progress --colors","build:watch":"tsc --outDir lib/ -w","publish:examples":"NODE_ENV=production yarn build:examples && gh-pages -d examples/dist -r $GITHUB_REPO_URL","publish:examples:local":"NODE_ENV=production yarn build:examples && gh-pages -d examples/dist","start:examples":"webpack-dev-server --open --hot --inline","test":"mocha --require ts-node/register --require enzyme.ts ./test/index.tsx","test:watch":"mocha --require ts-node/register --require enzyme.ts --watch-extensions ts,tsx --watch ./test/index.tsx"},"dependencies":{"classnames":"^2.2.6","create-emotion":"^10.0.14","diff":"^4.0.1","emotion":"^10.0.14","memoize-one":"^5.0.4","prop-types":"^15.6.2"},"devDependencies":{"@types/classnames":"^2.2.6","@types/diff":"^4.0.2","@types/enzyme":"^3.1.14","@types/enzyme-adapter-react-16":"^1.0.3","@types/expect":"^1.20.3","@types/memoize-one":"^4.1.1","@types/mocha":"^5.2.5","@types/node":"^12.0.12","@types/react":"^16.4.14","@types/react-dom":"^16.0.8","@types/webpack":"^4.4.13","@typescript-eslint/eslint-plugin":"^1.11.0","@typescript-eslint/parser":"^1.11.0","css-loader":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","eslint":"6.0.1","eslint-config-airbnb":"17.1.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-react":"^7.14.2","expect":"^24.8.0","favicons-webpack-plugin":"^0.0.9","file-loader":"^4.0.0","gh-pages":"^2.0.1","html-webpack-plugin":"^3.2.0","mini-css-extract-plugin":"^0.7.0","mocha":"^6.1.4","node-sass":"^4.9.3","raw-loader":"^3.0.0","react":"^16.5.2","react-dom":"^16.5.2","sass-loader":"^7.1.0","spy":"^1.0.0","ts-loader":"^6.0.4","ts-node":"^8.3.0","typescript":"^3.5.2","webpack":"^4.20.2","webpack-cli":"^3.1.1","webpack-dev-server":"^3.1.9"},"peerDependencies":{"react":"^15.3.0 || ^16.0.0","react-dom":"^15.3.0 || ^16.0.0"},"gitHead":"83ddd0d71b67319fa125bcc50a5e74aa5fcbd374","readmeFilename":"README.md","bugs":{"url":"https://github.com/praneshr/react-diff-viewer/issues"},"homepage":"https://github.com/praneshr/react-diff-viewer#readme","_id":"react-diff-viewer@2.0.0-alpha.3","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"praneshravi","email":"praneshpranesh@gmail.com"},"dist":{"shasum":"2a93ea11875287a9b2ee5cf8032b6e7a06279e24","size":135325,"noattachment":false,"key":"/react-diff-viewer/-/react-diff-viewer-2.0.0-alpha.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-diff-viewer/download/react-diff-viewer-2.0.0-alpha.3.tgz"},"maintainers":[{"name":"praneshravi","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-diff-viewer_2.0.0-alpha.3_1562683965696_0.7363554114537989"},"_hasShrinkwrap":false,"publish_time":1562683965923,"_cnpm_publish_time":1562683965923,"_cnpmcore_publish_time":"2021-12-16T19:06:18.827Z"},"2.0.0-alpha.2":{"name":"react-diff-viewer","version":"2.0.0-alpha.2","private":false,"description":"The only text diff viewer needed for React","keywords":["code-review","diff","diff-viewer","github","react","react-component","ui"],"repository":{"type":"git","url":"git+ssh://git@github.com/praneshr/react-diff-viewer.git"},"license":"MIT","author":{"name":"Pranesh Ravi","email":"praneshpranesh@gmail.com"},"main":"lib/index","typings":"lib/index","scripts":{"build":"tsc --outDir lib/","build:examples":"webpack --progress --colors","build:watch":"tsc --outDir lib/ -w","publish:examples":"NODE_ENV=production yarn build:examples && gh-pages -d examples/dist -r $GITHUB_REPO_URL","publish:examples:local":"NODE_ENV=production yarn build:examples && gh-pages -d examples/dist","start:examples":"webpack-dev-server --open --hot --inline","test":"mocha --require ts-node/register --require enzyme.ts ./test/index.tsx","test:watch":"mocha --require ts-node/register --require enzyme.ts --watch-extensions ts,tsx --watch ./test/index.tsx"},"dependencies":{"classnames":"^2.2.6","create-emotion":"^10.0.14","diff":"^4.0.1","emotion":"^10.0.14","memoize-one":"^5.0.4","prop-types":"^15.6.2"},"devDependencies":{"@types/classnames":"^2.2.6","@types/diff":"^4.0.2","@types/enzyme":"^3.1.14","@types/enzyme-adapter-react-16":"^1.0.3","@types/expect":"^1.20.3","@types/memoize-one":"^4.1.1","@types/mocha":"^5.2.5","@types/node":"^12.0.12","@types/react":"^16.4.14","@types/react-dom":"^16.0.8","@types/webpack":"^4.4.13","@typescript-eslint/eslint-plugin":"^1.11.0","@typescript-eslint/parser":"^1.11.0","css-loader":"^3.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","eslint":"6.0.1","eslint-config-airbnb":"17.1.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-react":"^7.14.2","expect":"^24.8.0","favicons-webpack-plugin":"^0.0.9","file-loader":"^4.0.0","gh-pages":"^2.0.1","html-webpack-plugin":"^3.2.0","mini-css-extract-plugin":"^0.7.0","mocha":"^6.1.4","node-sass":"^4.9.3","raw-loader":"^3.0.0","react":"^16.5.2","react-dom":"^16.5.2","sass-loader":"^7.1.0","spy":"^1.0.0","ts-loader":"^6.0.4","ts-node":"^8.3.0","typescript":"^3.5.2","webpack":"^4.20.2","webpack-cli":"^3.1.1","webpack-dev-server":"^3.1.9"},"peerDependencies":{"react":"^15.3.0 || ^16.0.0","react-dom":"^15.3.0 || ^16.0.0"},"readmeFilename":"README.md","gitHead":"2e64b8493519e5c4e38ecfae9e1a478b80ce0602","bugs":{"url":"https://github.com/praneshr/react-diff-viewer/issues"},"homepage":"https://github.com/praneshr/react-diff-viewer#readme","_id":"react-diff-viewer@2.0.0-alpha.2","_nodeVersion":"10.15.1","_npmVersion":"6.7.0","dist":{"shasum":"7c6ca1a1594140ea452dfb016a281bacc6b1e476","size":135319,"noattachment":false,"key":"/react-diff-viewer/-/react-diff-viewer-2.0.0-alpha.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-diff-viewer/download/react-diff-viewer-2.0.0-alpha.2.tgz"},"maintainers":[{"name":"praneshravi","email":""}],"_npmUser":{"name":"praneshravi","email":"praneshpranesh@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-diff-viewer_2.0.0-alpha.2_1562681808041_0.2715559105383403"},"_hasShrinkwrap":false,"publish_time":1562681808338,"_cnpm_publish_time":1562681808338,"_cnpmcore_publish_time":"2021-12-16T19:06:19.225Z"},"1.1.0":{"name":"react-diff-viewer","version":"1.1.0","private":false,"description":"The only text diff viewer needed for React","keywords":["code-review","diff","diff-viewer","github","react","react-component","ui"],"repository":{"type":"git","url":"git+ssh://git@github.com/praneshr/react-diff-viewer.git"},"license":"MIT","author":{"name":"Pranesh Ravi","email":"praneshpranesh@gmail.com"},"main":"lib/index","typings":"lib/index","scripts":{"build":"tsc --outDir lib/","build:examples":"webpack --progress --colors","build:watch":"tsc --outDir lib/ -w","publish:examples":"NODE_ENV=production yarn build:examples && gh-pages -d examples/dist -r $GITHUB_REPO_URL","publish:examples:local":"NODE_ENV=production yarn build:examples && gh-pages -d examples/dist","start:examples":"webpack-dev-server --open --hot --inline","test":"mocha --require ts-node/register --require enzyme.ts ./test/index.tsx","test:watch":"mocha --require ts-node/register --require enzyme.ts --watch-extensions ts,tsx --watch ./test/index.tsx"},"dependencies":{"classnames":"^2.2.6","diff":"^3.5.0","emotion":"^9.2.10","memoize-one":"^4.0.2","prop-types":"^15.6.2"},"devDependencies":{"@types/classnames":"^2.2.6","@types/diff":"^3.5.1","@types/enzyme":"^3.1.14","@types/enzyme-adapter-react-16":"^1.0.3","@types/expect":"^1.20.3","@types/memoize-one":"^3.1.1","@types/mocha":"^5.2.5","@types/node":"^10.12.2","@types/react":"^16.4.14","@types/react-dom":"^16.0.8","@types/webpack":"^4.4.13","css-loader":"^1.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","expect":"^23.6.0","favicons-webpack-plugin":"^0.0.9","file-loader":"^2.0.0","gh-pages":"^2.0.1","html-webpack-plugin":"^3.2.0","mini-css-extract-plugin":"^0.4.3","mocha":"^5.2.0","node-sass":"^4.9.3","raw-loader":"^0.5.1","react":"^16.5.2","react-dom":"^16.5.2","sass-loader":"^7.1.0","spy":"^1.0.0","ts-loader":"^5.2.1","ts-node":"^7.0.1","typescript":"^3.1.1","webpack":"^4.20.2","webpack-cli":"^3.1.1","webpack-dev-server":"^3.1.9"},"peerDependencies":{"react":"^15.3.0 || ^16.0.0","react-dom":"^15.3.0 || ^16.0.0"},"gitHead":"0addee116d0a6878c2d4d6305d338d925fbef389","bugs":{"url":"https://github.com/praneshr/react-diff-viewer/issues"},"homepage":"https://github.com/praneshr/react-diff-viewer#readme","_id":"react-diff-viewer@1.1.0","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"praneshravi","email":"praneshpranesh@gmail.com"},"dist":{"shasum":"0fc3e956c64132a3291386e4b910561172a0def7","size":70293,"noattachment":false,"key":"/react-diff-viewer/-/react-diff-viewer-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-diff-viewer/download/react-diff-viewer-1.1.0.tgz"},"maintainers":[{"name":"praneshravi","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-diff-viewer_1.1.0_1557040222458_0.9810086360843793"},"_hasShrinkwrap":false,"publish_time":1557040222627,"_cnpm_publish_time":1557040222627,"_cnpmcore_publish_time":"2021-12-16T19:06:19.510Z"},"1.0.5":{"name":"react-diff-viewer","version":"1.0.5","private":false,"description":"The only text diff viewer needed for React","keywords":["code-review","diff","diff-viewer","github","react","react-component","ui"],"repository":{"type":"git","url":"git+ssh://git@github.com/praneshr/react-diff-viewer.git"},"license":"MIT","author":{"name":"Pranesh Ravi","email":"praneshpranesh@gmail.com"},"main":"lib/index","typings":"lib/index","scripts":{"build":"tsc --outDir lib/","build:examples":"webpack --progress --colors","build:watch":"tsc --outDir lib/ -w","publish:examples":"NODE_ENV=production yarn build:examples && gh-pages -d examples/dist -r $GITHUB_REPO_URL","publish:examples:local":"NODE_ENV=production yarn build:examples && gh-pages -d examples/dist","start:examples":"webpack-dev-server --open --hot --inline --host 192.168.31.72","test":"mocha --require ts-node/register --require enzyme.ts ./test/index.tsx","test:watch":"mocha --require ts-node/register --require enzyme.ts --watch-extensions ts,tsx --watch ./test/index.tsx"},"dependencies":{"classnames":"^2.2.6","diff":"^3.5.0","emotion":"^9.2.10","memoize-one":"^4.0.2","prop-types":"^15.6.2"},"devDependencies":{"@types/classnames":"^2.2.6","@types/diff":"^3.5.1","@types/enzyme":"^3.1.14","@types/enzyme-adapter-react-16":"^1.0.3","@types/expect":"^1.20.3","@types/memoize-one":"^3.1.1","@types/mocha":"^5.2.5","@types/node":"^10.12.2","@types/react":"^16.4.14","@types/react-dom":"^16.0.8","@types/webpack":"^4.4.13","css-loader":"^1.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","expect":"^23.6.0","favicons-webpack-plugin":"^0.0.9","file-loader":"^2.0.0","gh-pages":"^2.0.1","html-webpack-plugin":"^3.2.0","mini-css-extract-plugin":"^0.4.3","mocha":"^5.2.0","node-sass":"^4.9.3","raw-loader":"^0.5.1","react":"^16.5.2","react-dom":"^16.5.2","sass-loader":"^7.1.0","spy":"^1.0.0","ts-loader":"^5.2.1","ts-node":"^7.0.1","typescript":"^3.1.1","webpack":"^4.20.2","webpack-cli":"^3.1.1","webpack-dev-server":"^3.1.9"},"peerDependencies":{"react":"^15.3.0 || ^16.0.0","react-dom":"^15.3.0 || ^16.0.0"},"gitHead":"f22b2051176560991942301929e0b6614e30e52a","bugs":{"url":"https://github.com/praneshr/react-diff-viewer/issues"},"homepage":"https://github.com/praneshr/react-diff-viewer#readme","_id":"react-diff-viewer@1.0.5","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"praneshravi","email":"praneshpranesh@gmail.com"},"dist":{"shasum":"fde0c796262eb5c33e7d21858af9b01f50e3cc96","size":70208,"noattachment":false,"key":"/react-diff-viewer/-/react-diff-viewer-1.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-diff-viewer/download/react-diff-viewer-1.0.5.tgz"},"maintainers":[{"name":"praneshravi","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-diff-viewer_1.0.5_1555602711184_0.8210152485364928"},"_hasShrinkwrap":false,"publish_time":1555602711310,"_cnpm_publish_time":1555602711310,"_cnpmcore_publish_time":"2021-12-16T19:06:19.848Z"},"1.0.4":{"name":"react-diff-viewer","version":"1.0.4","private":false,"description":"The only text diff viewer needed for React","keywords":["code-review","diff","diff-viewer","github","react","react-component","ui"],"repository":{"type":"git","url":"git+ssh://git@github.com/praneshr/react-diff-viewer.git"},"license":"MIT","author":{"name":"Pranesh Ravi","email":"praneshpranesh@gmail.com"},"main":"lib/index.js","scripts":{"build":"tsc --outDir lib/","build:examples":"webpack --progress --colors","build:watch":"tsc --outDir lib/ -w","publish:examples":"NODE_ENV=production yarn build:examples && gh-pages -d examples/dist -r $GITHUB_REPO_URL","publish:examples:local":"NODE_ENV=production yarn build:examples && gh-pages -d examples/dist","start:examples":"webpack-dev-server --open --hot --inline --host 192.168.31.72","test":"mocha --require ts-node/register --require enzyme.ts ./test/index.tsx","test:watch":"mocha --require ts-node/register --require enzyme.ts --watch-extensions ts,tsx --watch ./test/index.tsx"},"dependencies":{"classnames":"^2.2.6","diff":"^3.5.0","emotion":"^9.2.10","memoize-one":"^4.0.2","prop-types":"^15.6.2"},"devDependencies":{"@types/classnames":"^2.2.6","@types/diff":"^3.5.1","@types/enzyme":"^3.1.14","@types/enzyme-adapter-react-16":"^1.0.3","@types/expect":"^1.20.3","@types/memoize-one":"^3.1.1","@types/mocha":"^5.2.5","@types/node":"^10.12.2","@types/react":"^16.4.14","@types/react-dom":"^16.0.8","@types/webpack":"^4.4.13","css-loader":"^1.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","expect":"^23.6.0","favicons-webpack-plugin":"^0.0.9","file-loader":"^2.0.0","gh-pages":"^2.0.1","html-webpack-plugin":"^3.2.0","mini-css-extract-plugin":"^0.4.3","mocha":"^5.2.0","node-sass":"^4.9.3","raw-loader":"^0.5.1","react":"^16.5.2","react-dom":"^16.5.2","sass-loader":"^7.1.0","spy":"^1.0.0","ts-loader":"^5.2.1","ts-node":"^7.0.1","typescript":"^3.1.1","webpack":"^4.20.2","webpack-cli":"^3.1.1","webpack-dev-server":"^3.1.9"},"peerDependencies":{"react":"^15.3.0 || ^16.0.0","react-dom":"^15.3.0 || ^16.0.0"},"gitHead":"a07b292fb10e70d1021f6de11d94db09ad6789ad","bugs":{"url":"https://github.com/praneshr/react-diff-viewer/issues"},"homepage":"https://github.com/praneshr/react-diff-viewer#readme","_id":"react-diff-viewer@1.0.4","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"praneshravi","email":"praneshpranesh@gmail.com"},"dist":{"shasum":"ac87c9cb1666c5b716dceb665ca0cec2f51c1dc9","size":70204,"noattachment":false,"key":"/react-diff-viewer/-/react-diff-viewer-1.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-diff-viewer/download/react-diff-viewer-1.0.4.tgz"},"maintainers":[{"name":"praneshravi","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-diff-viewer_1.0.4_1541595742340_0.9105893931051201"},"_hasShrinkwrap":false,"publish_time":1541595742496,"_cnpm_publish_time":1541595742496,"_cnpmcore_publish_time":"2021-12-16T19:06:20.484Z"},"1.0.3":{"name":"react-diff-viewer","version":"1.0.3","private":false,"description":"The only text diff viewer needed for React","keywords":["code-review","diff","diff-viewer","github","react","react-component","ui"],"repository":{"type":"git","url":"git+ssh://git@github.com/praneshr/react-diff-viewer.git"},"license":"MIT","author":{"name":"Pranesh Ravi","email":"praneshpranesh@gmail.com"},"main":"lib/index.js","scripts":{"build":"tsc --outDir lib/","build:examples":"webpack --progress --colors","build:watch":"tsc --outDir lib/ -w","publish:examples":"NODE_ENV=production yarn build:examples && gh-pages -d examples/dist -r $GITHUB_REPO_URL","publish:examples:local":"NODE_ENV=production yarn build:examples && gh-pages -d examples/dist","start:examples":"webpack-dev-server --open --hot --inline --host 192.168.31.72","test":"mocha --require ts-node/register --require enzyme.ts ./test/index.tsx","test:watch":"mocha --require ts-node/register --require enzyme.ts --watch-extensions ts,tsx --watch ./test/index.tsx"},"dependencies":{"classnames":"^2.2.6","diff":"^3.5.0","emotion":"^9.2.10","memoize-one":"^4.0.2","prop-types":"^15.6.2"},"devDependencies":{"@types/classnames":"^2.2.6","@types/diff":"^3.5.1","@types/enzyme":"^3.1.14","@types/enzyme-adapter-react-16":"^1.0.3","@types/expect":"^1.20.3","@types/memoize-one":"^3.1.1","@types/mocha":"^5.2.5","@types/node":"^10.12.2","@types/react":"^16.4.14","@types/react-dom":"^16.0.8","@types/webpack":"^4.4.13","css-loader":"^1.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","expect":"^23.6.0","favicons-webpack-plugin":"^0.0.9","file-loader":"^2.0.0","gh-pages":"^2.0.1","html-webpack-plugin":"^3.2.0","mini-css-extract-plugin":"^0.4.3","mocha":"^5.2.0","node-sass":"^4.9.3","raw-loader":"^0.5.1","react":"^16.5.2","react-dom":"^16.5.2","sass-loader":"^7.1.0","spy":"^1.0.0","ts-loader":"^5.2.1","ts-node":"^7.0.1","typescript":"^3.1.1","webpack":"^4.20.2","webpack-cli":"^3.1.1","webpack-dev-server":"^3.1.9"},"peerDependencies":{"react":"^15.3.0 || ^16.0.0","react-dom":"^15.3.0 || ^16.0.0"},"gitHead":"f17ec5dbf302f3ed59fb1a0cca691d33c4bfb2f1","bugs":{"url":"https://github.com/praneshr/react-diff-viewer/issues"},"homepage":"https://github.com/praneshr/react-diff-viewer#readme","_id":"react-diff-viewer@1.0.3","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"praneshravi","email":"praneshpranesh@gmail.com"},"dist":{"shasum":"b4d1a149bf33135cfa7e05e8572881ef23550355","size":65103,"noattachment":false,"key":"/react-diff-viewer/-/react-diff-viewer-1.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-diff-viewer/download/react-diff-viewer-1.0.3.tgz"},"maintainers":[{"name":"praneshravi","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-diff-viewer_1.0.3_1541317184552_0.2642540308908028"},"_hasShrinkwrap":false,"publish_time":1541317184755,"_cnpm_publish_time":1541317184755,"_cnpmcore_publish_time":"2021-12-16T19:06:21.115Z"},"1.0.0-beta-3":{"devDependencies":{"@types/classnames":"^2.2.6","@types/diff":"^3.5.1","@types/enzyme":"^3.1.14","@types/enzyme-adapter-react-16":"^1.0.3","@types/expect":"^1.20.3","@types/memoize-one":"^3.1.1","@types/mocha":"^5.2.5","@types/react":"^16.4.14","@types/react-dom":"^16.0.8","@types/webpack":"^4.4.13","css-loader":"^1.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","expect":"^23.6.0","favicons-webpack-plugin":"^0.0.9","file-loader":"^2.0.0","gh-pages":"^2.0.1","html-webpack-plugin":"^3.2.0","memoize-one":"^4.0.2","mini-css-extract-plugin":"^0.4.3","mocha":"^5.2.0","node-sass":"^4.9.3","raw-loader":"^0.5.1","react":"^16.5.2","react-dom":"^16.5.2","sass-loader":"^7.1.0","spy":"^1.0.0","ts-loader":"^5.2.1","ts-node":"^7.0.1","typescript":"^3.1.1","webpack":"^4.20.2","webpack-cli":"^3.1.1","webpack-dev-server":"^3.1.9"},"name":"react-diff-viewer","version":"1.0.0-beta-3","description":"The only text diff viewer needed for React","main":"lib/index.js","repository":{"type":"git","url":"git+ssh://git@github.com/praneshr/react-diff-viewer.git"},"author":{"name":"Pranesh Ravi","email":"praneshpranesh@gmail.com"},"license":"MIT","private":false,"scripts":{"build":"tsc --outDir lib/","build:watch":"tsc --outDir lib/ -w","build:examples":"webpack --progress --colors","start:examples":"webpack-dev-server --open --hot --inline --host 192.168.31.72","prepublish":"yarn build","publish:site":"NODE_ENV=production yarn build:examples && gh-pages -d examples/dist","postpublish":"yarn publish:site","test":"mocha --require ts-node/register --require enzyme.ts ./test/index.tsx","test:watch":"mocha --require ts-node/register --require enzyme.ts --watch-extensions ts,tsx --watch ./test/index.tsx"},"dependencies":{"classnames":"^2.2.6","diff":"^3.5.0","emotion":"^9.2.10","prop-types":"^15.6.2"},"gitHead":"4408bcd545875d502fd33e94b1349fbe4aa15832","bugs":{"url":"https://github.com/praneshr/react-diff-viewer/issues"},"homepage":"https://github.com/praneshr/react-diff-viewer#readme","_id":"react-diff-viewer@1.0.0-beta-3","_shasum":"dfef1cfa7ad628d9a12c5c2c4defee346eb10be4","_from":".","_npmVersion":"3.5.2","_nodeVersion":"8.10.0","_npmUser":{"name":"praneshravi","email":"praneshpranesh@gmail.com"},"dist":{"shasum":"dfef1cfa7ad628d9a12c5c2c4defee346eb10be4","size":77173,"noattachment":false,"key":"/react-diff-viewer/-/react-diff-viewer-1.0.0-beta-3.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-diff-viewer/download/react-diff-viewer-1.0.0-beta-3.tgz"},"maintainers":[{"name":"praneshravi","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-diff-viewer_1.0.0-beta-3_1541267443796_0.8139171764443096"},"_hasShrinkwrap":false,"publish_time":1541267443928,"_cnpm_publish_time":1541267443928,"_cnpmcore_publish_time":"2021-12-16T19:06:21.413Z"},"1.0.0-beta.2":{"devDependencies":{"@types/classnames":"^2.2.6","@types/diff":"^3.5.1","@types/enzyme":"^3.1.14","@types/enzyme-adapter-react-16":"^1.0.3","@types/expect":"^1.20.3","@types/memoize-one":"^3.1.1","@types/mocha":"^5.2.5","@types/react":"^16.4.14","@types/react-dom":"^16.0.8","@types/webpack":"^4.4.13","css-loader":"^1.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","expect":"^23.6.0","favicons-webpack-plugin":"^0.0.9","file-loader":"^2.0.0","gh-pages":"^2.0.1","html-webpack-plugin":"^3.2.0","memoize-one":"^4.0.2","mini-css-extract-plugin":"^0.4.3","mocha":"^5.2.0","node-sass":"^4.9.3","raw-loader":"^0.5.1","react":"^16.5.2","react-dom":"^16.5.2","sass-loader":"^7.1.0","spy":"^1.0.0","ts-loader":"^5.2.1","ts-node":"^7.0.1","typescript":"^3.1.1","webpack":"^4.20.2","webpack-cli":"^3.1.1","webpack-dev-server":"^3.1.9"},"name":"react-diff-viewer","version":"1.0.0-beta.2","description":"The only text diff viewer needed for React","main":"lib/index.js","repository":{"type":"git","url":"git+ssh://git@github.com/praneshr/react-diff-viewer.git"},"author":{"name":"Pranesh Ravi","email":"praneshpranesh@gmail.com"},"license":"MIT","private":false,"scripts":{"build":"tsc --outDir lib/","build:watch":"tsc --outDir lib/ -w","build:examples":"webpack --progress --colors","start:examples":"webpack-dev-server --open --hot --inline --host 192.168.31.72","prepublish":"yarn build","publish:site":"NODE_ENV=production yarn build:examples && gh-pages -d examples/dist","postpublish":"yarn publish:site","test":"mocha --require ts-node/register --require enzyme.ts ./test/index.tsx","test:watch":"mocha --require ts-node/register --require enzyme.ts --watch-extensions ts,tsx --watch ./test/index.tsx"},"dependencies":{"classnames":"^2.2.6","diff":"^3.5.0","emotion":"^9.2.10","prop-types":"^15.6.2"},"gitHead":"08990cbca5aaa3046d9df56c67eb7e40419728c6","bugs":{"url":"https://github.com/praneshr/react-diff-viewer/issues"},"homepage":"https://github.com/praneshr/react-diff-viewer#readme","_id":"react-diff-viewer@1.0.0-beta.2","_shasum":"0e0ae90e03b6a71b61bb6d11ac4cdd95dea70d0f","_from":".","_npmVersion":"3.5.2","_nodeVersion":"8.10.0","_npmUser":{"name":"praneshravi","email":"praneshpranesh@gmail.com"},"dist":{"shasum":"0e0ae90e03b6a71b61bb6d11ac4cdd95dea70d0f","size":77060,"noattachment":false,"key":"/react-diff-viewer/-/react-diff-viewer-1.0.0-beta.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-diff-viewer/download/react-diff-viewer-1.0.0-beta.2.tgz"},"maintainers":[{"name":"praneshravi","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-diff-viewer_1.0.0-beta.2_1541257919407_0.8865127097071293"},"_hasShrinkwrap":false,"publish_time":1541257919582,"_cnpm_publish_time":1541257919582,"_cnpmcore_publish_time":"2021-12-16T19:06:22.038Z"},"1.0.0-beta.1":{"devDependencies":{"@types/classnames":"^2.2.6","@types/diff":"^3.5.1","@types/enzyme":"^3.1.14","@types/enzyme-adapter-react-16":"^1.0.3","@types/expect":"^1.20.3","@types/memoize-one":"^3.1.1","@types/mocha":"^5.2.5","@types/react":"^16.4.14","@types/react-dom":"^16.0.8","@types/webpack":"^4.4.13","css-loader":"^1.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","expect":"^23.6.0","favicons-webpack-plugin":"^0.0.9","file-loader":"^2.0.0","gh-pages":"^2.0.1","html-webpack-plugin":"^3.2.0","memoize-one":"^4.0.2","mini-css-extract-plugin":"^0.4.3","mocha":"^5.2.0","node-sass":"^4.9.3","raw-loader":"^0.5.1","react":"^16.5.2","react-dom":"^16.5.2","sass-loader":"^7.1.0","spy":"^1.0.0","ts-loader":"^5.2.1","ts-node":"^7.0.1","typescript":"^3.1.1","webpack":"^4.20.2","webpack-cli":"^3.1.1","webpack-dev-server":"^3.1.9"},"name":"react-diff-viewer","version":"1.0.0-beta.1","description":"The only text diff viewer needed for React","main":"lib/index.js","repository":{"type":"git","url":"git+ssh://git@github.com/praneshr/react-diff-viewer.git"},"author":{"name":"Pranesh Ravi","email":"praneshpranesh@gmail.com"},"license":"MIT","private":false,"scripts":{"build":"tsc --outDir lib/","build:watch":"tsc --outDir lib/ -w","build:examples":"webpack --progress --colors","start:examples":"webpack-dev-server --open --hot --inline --host 192.168.31.72","prepublish":"yarn build","publish:site":"NODE_ENV=production yarn build:examples && gh-pages -d examples/dist","postpublish":"yarn publish:site","test":"mocha --require ts-node/register --require enzyme.ts ./test/index.tsx","test:watch":"mocha --require ts-node/register --require enzyme.ts --watch-extensions ts,tsx --watch ./test/index.tsx"},"dependencies":{"classnames":"^2.2.6","diff":"^3.5.0","emotion":"^9.2.10","prop-types":"^15.6.2"},"gitHead":"323e89262660befc25b200f7b7eda120f57b71f3","bugs":{"url":"https://github.com/praneshr/react-diff-viewer/issues"},"homepage":"https://github.com/praneshr/react-diff-viewer#readme","_id":"react-diff-viewer@1.0.0-beta.1","_shasum":"e10c4994b0bee5347648994ca8a006a0a18bbb1f","_from":".","_npmVersion":"3.5.2","_nodeVersion":"8.10.0","_npmUser":{"name":"praneshravi","email":"praneshpranesh@gmail.com"},"dist":{"shasum":"e10c4994b0bee5347648994ca8a006a0a18bbb1f","size":76915,"noattachment":false,"key":"/react-diff-viewer/-/react-diff-viewer-1.0.0-beta.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-diff-viewer/download/react-diff-viewer-1.0.0-beta.1.tgz"},"maintainers":[{"name":"praneshravi","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-diff-viewer_1.0.0-beta.1_1541244886784_0.0708750528399602"},"_hasShrinkwrap":false,"publish_time":1541244886957,"_cnpm_publish_time":1541244886957,"_cnpmcore_publish_time":"2021-12-16T19:06:22.390Z"},"1.0.0-alpha.1":{"devDependencies":{"@types/classnames":"^2.2.6","@types/diff":"^3.5.1","@types/react":"^16.4.14","@types/react-dom":"^16.0.8","@types/webpack":"^4.4.13","css-loader":"^1.0.0","gh-pages":"^2.0.1","html-webpack-plugin":"^3.2.0","mini-css-extract-plugin":"^0.4.3","node-sass":"^4.9.3","react":"^16.5.2","react-dom":"^16.5.2","sass-loader":"^7.1.0","ts-loader":"^5.2.1","typescript":"^3.1.1","webpack":"^4.20.2","webpack-cli":"^3.1.1","webpack-dev-server":"^3.1.9"},"name":"react-diff-viewer","version":"1.0.0-alpha.1","description":"The only text diff viewer needed for React","main":"lib/index.js","repository":{"type":"git","url":"git+ssh://git@github.com/praneshr/react-diff-viewer.git"},"author":{"name":"Pranesh Ravi","email":"praneshpranesh@gmail.com"},"license":"MIT","private":false,"scripts":{"build":"tsc --outDir lib/","build:watch":"tsc --outDir lib/ -w","build:examples":"webpack --progress --colors","start:examples":"webpack-dev-server --open --hot --inline","prepublish":"yarn build","postpublish":"NODE_ENV=production yarn build:examples && gh-pages -d examples/dist"},"dependencies":{"classnames":"^2.2.6","diff":"^3.5.0","emotion":"^9.2.10","prop-types":"^15.6.2"},"gitHead":"6799098fb6a98428e99c81740c1f8ff96c8e6c7a","bugs":{"url":"https://github.com/praneshr/react-diff-viewer/issues"},"homepage":"https://github.com/praneshr/react-diff-viewer#readme","_id":"react-diff-viewer@1.0.0-alpha.1","_shasum":"4c45246a9fe72fa505cf6667e109f77d4c666646","_from":".","_npmVersion":"3.5.2","_nodeVersion":"8.10.0","_npmUser":{"name":"praneshravi","email":"praneshpranesh@gmail.com"},"dist":{"shasum":"4c45246a9fe72fa505cf6667e109f77d4c666646","size":55901,"noattachment":false,"key":"/react-diff-viewer/-/react-diff-viewer-1.0.0-alpha.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-diff-viewer/download/react-diff-viewer-1.0.0-alpha.1.tgz"},"maintainers":[{"name":"praneshravi","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-diff-viewer_1.0.0-alpha.1_1541159262342_0.25951284579915646"},"_hasShrinkwrap":false,"publish_time":1541159262456,"_cnpm_publish_time":1541159262456,"_cnpmcore_publish_time":"2021-12-16T19:06:23.606Z"},"0.0.1":{"name":"react-diff-viewer","version":"0.0.1","description":"Text diff viewer for React","main":"lib/index.js","repository":{"type":"git","url":"git+ssh://git@github.com/praneshr/react-diff-viewer.git"},"author":{"name":"Pranesh Ravi","email":"praneshpranesh@gmail.com"},"license":"MIT","private":false,"devDependencies":{"emotion":"^9.2.10","react":"^16.5.2","react-dom":"^16.5.2","webpack":"^4.20.2"},"gitHead":"d4443a72f494582380edd0a9018ef3418ad05249","bugs":{"url":"https://github.com/praneshr/react-diff-viewer/issues"},"homepage":"https://github.com/praneshr/react-diff-viewer#readme","_id":"react-diff-viewer@0.0.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"praneshravi","email":"praneshpranesh@gmail.com"},"dist":{"shasum":"886637d8eabf0cd9611b22bfce56ba0390d473c1","size":25602,"noattachment":false,"key":"/react-diff-viewer/-/react-diff-viewer-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/react-diff-viewer/download/react-diff-viewer-0.0.1.tgz"},"maintainers":[{"name":"praneshravi","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-diff-viewer_0.0.1_1538029302982_0.917013850667755"},"_hasShrinkwrap":false,"publish_time":1538029303124,"_cnpm_publish_time":1538029303124,"_cnpmcore_publish_time":"2021-12-16T19:06:23.869Z"}},"readme":"\n<p align=\"center\">\n  <img src='https://i.ibb.co/DKrGhVQ/Frame-1-1.png' width=\"100%\" alt='React Diff Viewer' />\n</p>\n<br/>\n\n[![Build Status](https://travis-ci.com/praneshr/react-diff-viewer.svg?branch=master)](https://travis-ci.com/praneshr/react-diff-viewer)\n[![npm version](https://badge.fury.io/js/react-diff-viewer.svg)](https://badge.fury.io/js/react-diff-viewer)\n[![GitHub license](https://img.shields.io/github/license/praneshr/react-diff-viewer.svg)](https://github.com/praneshr/react-diff-viewer/blob/master/LICENSE)\n\nA simple and beautiful text diff viewer component made with [Diff](https://github.com/kpdecker/jsdiff) and [React](https://reactjs.org).\n\nInspired from Github diff viewer, it includes features like split view, inline view, word diff, line highlight and more. It is highly customizable and it supports almost all languages.\n\nCheck [here](https://github.com/praneshr/react-diff-viewer/tree/v2.0) for v2.0\n\n## Install\n\n```bash\nyarn add react-diff-viewer\n\n# or\n\nnpm i react-diff-viewer\n```\n\n## Usage\n\n```javascript\nimport React, { PureComponent } from 'react';\nimport ReactDiffViewer from 'react-diff-viewer';\n\nconst oldCode = `\nconst a = 10\nconst b = 10\nconst c = () => console.log('foo')\n\nif(a > 10) {\n  console.log('bar')\n}\n\nconsole.log('done')\n`;\nconst newCode = `\nconst a = 10\nconst boo = 10\n\nif(a === 10) {\n  console.log('bar')\n}\n`;\n\nclass Diff extends PureComponent {\n  render = () => {\n    return (\n      <ReactDiffViewer oldValue={oldCode} newValue={newCode} splitView={true} />\n    );\n  };\n}\n```\n\n## Props\n\n| Prop                      | Type            | Default                        | Description                                                                                                                                                                                                                                                                                                                                                                                                      |\n| ------------------------- | --------------- | ------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| oldValue                  | `string`        | `''`                           | Old value as string.                                                                                                                                                                                                                                                                                                                                                                                             |\n| newValue                  | `string`        | `''`                           | New value as string.                                                                                                                                                                                                                                                                                                                                                                                             |\n| splitView                 | `boolean`       | `true`                         | Switch between `unified` and `split` view.                                                                                                                                                                                                                                                                                                                                                                       |\n| disableWordDiff           | `boolean`       | `false`                        | Show and hide word diff in a diff line.                                                                                                                                                                                                                                                                                                                                                                          |\n| compareMethod             | `DiffMethod`    | `DiffMethod.CHARS`             | JsDiff text diff method used for diffing strings. Check out the [guide](https://github.com/praneshr/react-diff-viewer/tree/v3.0.0#text-block-diff-comparison) to use different methods.                                                                                                                                                                                                                          |\n| hideLineNumbers           | `boolean`       | `false`                        | Show and hide line numbers.                                                                                                                                                                                                                                                                                                                                                                                      |\n| renderContent             | `function`      | `undefined`                    | Render Prop API to render code in the diff viewer. Helpful for [syntax highlighting](#syntax-highlighting)                                                                                                                                                                                                                                                                                                       |\n| onLineNumberClick         | `function`      | `undefined`                    | Event handler for line number click. `(lineId: string) => void`                                                                                                                                                                                                                                                                                                                                                  |\n| highlightLines            | `array[string]` | `[]`                           | List of lines to be highlighted. Works together with `onLineNumberClick`. Line number are prefixed with `L` and `R` for the left and right section of the diff viewer, respectively. For example, `L-20` means 20th line in the left pane. To highlight a range of line numbers, pass the prefixed line number as an array. For example, `[L-2, L-3, L-4, L-5]` will highlight the lines `2-5` in the left pane. |\n| showDiffOnly              | `boolean`       | `true`                         | Shows only the diffed lines and folds the unchanged lines                                                                                                                                                                                                                                                                                                                                                        |\n| extraLinesSurroundingDiff | `number`        | `3`                            | Number of extra unchanged lines surrounding the diff. Works along with `showDiffOnly`.                                                                                                                                                                                                                                                                                                                           |\n| codeFoldMessageRenderer   | `function`      | `Expand {number} of lines ...` | Render Prop API to render code fold message.                                                                                                                                                                                                                                                                                                                                                                     |\n| styles                    | `object`        | `{}`                           | To override style variables and styles. Learn more about [overriding styles](#overriding-styles)                                                                                                                                                                                                                                                                                                                 |\n| useDarkTheme              | `boolean`       | `true`                         | To enable/disable dark theme.                                                                                                                                                                                                                                                                                                                                                                                    |\n| leftTitle                 | `string`        | `undefined`                    | Column title for left section of the diff in split view. This will be used as the only title in inline view.                                                                                                                                                                                                                                                                                                     |\n| rightTitle                | `string`        | `undefined`                    | Column title for right section of the diff in split view. This will be ignored in inline view.                                                                                                                                                                                                                                                                                                                   |\n| linesOffset               | `number`        | `0`                            | Number to start count code lines from.                                                                                                                                                                                                                                                                                                                                                                           |\n\n## Instance Methods\n\n`resetCodeBlocks()` - Resets the expanded code blocks to it's initial state. Return `true` on successful reset and `false` during unsuccessful reset.\n\n## Syntax Highlighting\n\nSyntax highlighting is a bit tricky when combined with diff. Here, React Diff Viewer provides a simple render prop API to handle syntax highlighting. Use `renderContent(content: string) => JSX.Element` and your favorite syntax highlighting library to achieve this.\n\nAn example using [Prism JS](https://prismjs.com)\n\n```html\n// Load Prism CSS\n<link\n  href=\"https://cdnjs.cloudflare.com/ajax/libs/prism/1.15.0/prism.min.css\"\n/>\n\n// Load Prism JS\n<script src=\"https://cdnjs.cloudflare.com/ajax/libs/prism/1.15.0/prism.min.js\"></script>\n```\n\n```javascript\nimport React, { PureComponent } from 'react';\nimport ReactDiffViewer from 'react-diff-viewer';\n\nconst oldCode = `\nconst a = 10\nconst b = 10\nconst c = () => console.log('foo')\n\nif(a > 10) {\n  console.log('bar')\n}\n\nconsole.log('done')\n`;\nconst newCode = `\nconst a = 10\nconst boo = 10\n\nif(a === 10) {\n  console.log('bar')\n}\n`;\n\nclass Diff extends PureComponent {\n  highlightSyntax = str => (\n    <pre\n      style={{ display: 'inline' }}\n      dangerouslySetInnerHTML={{\n        __html: Prism.highlight(str, Prism.languages.javascript),\n      }}\n    />\n  );\n\n  render = () => {\n    return (\n      <ReactDiffViewer\n        oldValue={oldCode}\n        newValue={newCode}\n        splitView={true}\n        renderContent={this.highlightSyntax}\n      />\n    );\n  };\n}\n```\n\n## Text block diff comparison\n\nDifferent styles of text block diffing are possible by using the enums corresponding to variou JsDiff methods ([learn more](https://github.com/kpdecker/jsdiff/tree/v4.0.1#api)). The supported methods are as follows.\n\n```javascript\nenum DiffMethod {\n  CHARS = 'diffChars',\n  WORDS = 'diffWords',\n  WORDS_WITH_SPACE = 'diffWordsWithSpace',\n  LINES = 'diffLines',\n  TRIMMED_LINES = 'diffTrimmedLines',\n  SENTENCES = 'diffSentences',\n  CSS = 'diffCss',\n}\n```\n\n```javascript\nimport React, { PureComponent } from 'react';\nimport ReactDiffViewer, { DiffMethod } from 'react-diff-viewer';\n\nconst oldCode = `\n{\n  \"name\": \"Original name\",\n  \"description\": null\n}\n`;\nconst newCode = `\n{\n  \"name\": \"My updated name\",\n  \"description\": \"Brand new description\",\n  \"status\": \"running\"\n}\n`;\n\nclass Diff extends PureComponent {\n  render = () => {\n    return (\n      <ReactDiffViewer\n        oldValue={oldCode}\n        newValue={newCode}\n        compareMethod={DiffMethod.WORDS}\n        splitView={true}\n      />\n    );\n  };\n}\n```\n\n## Overriding Styles\n\nReact Diff Viewer uses [emotion](https://emotion.sh/) for styling. It also offers a simple way to override styles and style variables. You can supply different variables for both light and dark themes. Styles will be common for both themes.\n\nBelow are the default style variables and style object keys.\n\n```javascript\n\n// Default variables and style keys\n\nconst defaultStyles = {\n  variables: {\n    light: {\n      diffViewerBackground: '#fff',\n      diffViewerColor: '212529',\n      addedBackground: '#e6ffed',\n      addedColor: '#24292e',\n      removedBackground: '#ffeef0',\n      removedColor: '#24292e',\n      wordAddedBackground: '#acf2bd',\n      wordRemovedBackground: '#fdb8c0',\n      addedGutterBackground: '#cdffd8',\n      removedGutterBackground: '#ffdce0',\n      gutterBackground: '#f7f7f7',\n      gutterBackgroundDark: '#f3f1f1',\n      highlightBackground: '#fffbdd',\n      highlightGutterBackground: '#fff5b1',\n      codeFoldGutterBackground: '#dbedff',\n      codeFoldBackground: '#f1f8ff',\n      emptyLineBackground: '#fafbfc',\n      gutterColor: '#212529',\n      addedGutterColor: '#212529',\n      removedGutterColor: '#212529',\n      codeFoldContentColor: '#212529',\n      diffViewerTitleBackground: '#fafbfc',\n      diffViewerTitleColor: '#212529',\n      diffViewerTitleBorderColor: '#eee',\n    },\n    dark: {\n      diffViewerBackground: '#2e303c',\n      diffViewerColor: '#FFF',\n      addedBackground: '#044B53',\n      addedColor: 'white',\n      removedBackground: '#632F34',\n      removedColor: 'white',\n      wordAddedBackground: '#055d67',\n      wordRemovedBackground: '#7d383f',\n      addedGutterBackground: '#034148',\n      removedGutterBackground: '#632b30',\n      gutterBackground: '#2c2f3a',\n      gutterBackgroundDark: '#262933',\n      highlightBackground: '#2a3967',\n      highlightGutterBackground: '#2d4077',\n      codeFoldGutterBackground: '#21232b',\n      codeFoldBackground: '#262831',\n      emptyLineBackground: '#363946',\n      gutterColor: '#464c67',\n      addedGutterColor: '#8c8c8c',\n      removedGutterColor: '#8c8c8c',\n      codeFoldContentColor: '#555a7b',\n      diffViewerTitleBackground: '#2f323e',\n      diffViewerTitleColor: '#555a7b',\n      diffViewerTitleBorderColor: '#353846',\n    }\n  },\n  diffContainer?: {}, // style object\n  diffRemoved?: {}, // style object\n  diffAdded?: {}, // style object\n  marker?: {}, // style object\n  emptyGutter?: {}, // style object\n  highlightedLine?: {}, // style object\n  lineNumber?: {}, // style object\n  highlightedGutter?: {}, // style object\n  contentText?: {}, // style object\n  gutter?: {}, // style object\n  line?: {}, // style object\n  wordDiff?: {}, // style object\n  wordAdded?: {}, // style object\n  wordRemoved?: {}, // style object\n  codeFoldGutter?: {}, // style object\n  emptyLine?: {}, // style object\n  content?: {}, // style object\n  titleBlock?: {}, // style object\n  splitView?: {}, // style object\n}\n```\n\nTo override any style, just pass the new style object to the `styles` prop. New style will be computed using `Object.assign(default, override)`.\n\nFor keys other than `variables`, the value can either be an object or string interpolation.\n\n```javascript\nimport React, { PureComponent } from 'react';\nimport ReactDiffViewer from 'react-diff-viewer';\n\nconst oldCode = `\nconst a = 10\nconst b = 10\nconst c = () => console.log('foo')\n\nif(a > 10) {\n  console.log('bar')\n}\n\nconsole.log('done')\n`;\nconst newCode = `\nconst a = 10\nconst boo = 10\n\nif(a === 10) {\n  console.log('bar')\n}\n`;\n\nclass Diff extends PureComponent {\n  highlightSyntax = str => (\n    <span\n      style={{ display: 'inline' }}\n      dangerouslySetInnerHTML={{\n        __html: Prism.highlight(str, Prism.languages.javascript),\n      }}\n    />\n  );\n\n  render = () => {\n    const newStyles = {\n      variables: {\n        dark: {\n          highlightBackground: '#fefed5',\n          highlightGutterBackground: '#ffcd3c',\n        },\n      },\n      line: {\n        padding: '10px 2px',\n        '&:hover': {\n          background: '#a26ea1',\n        },\n      },\n    };\n\n    return (\n      <ReactDiffViewer\n        styles={newStyles}\n        oldValue={oldCode}\n        newValue={newCode}\n        splitView={true}\n        renderContent={this.highlightSyntax}\n      />\n    );\n  };\n}\n```\n\n## Local Development\n\n```bash\nyarn install\nyarn build # or use yarn build:watch\nyarn start:examples\n```\n\nCheck package.json for more build scripts.\n\n## License\n\nMIT\n","_attachments":{},"homepage":"https://github.com/praneshr/react-diff-viewer#readme","bugs":{"url":"https://github.com/praneshr/react-diff-viewer/issues"},"license":"MIT"}