{"_id":"react-diff-viewer-continued","_rev":"26-3aea1fe01632f420986fc1bdfe8bc339","name":"react-diff-viewer-continued","dist-tags":{"next":"4.0.6","latest":"4.4.0"},"versions":{"3.2.0":{"name":"react-diff-viewer-continued","version":"3.2.0","keywords":["review","code-review","diff","diff-viewer","github","react","react-component","ui"],"license":"MIT","_id":"react-diff-viewer-continued@3.2.0","maintainers":[{"name":"aeolun","email":"bart@serial-experiments.com"}],"homepage":"https://github.com/aeolun/react-diff-viewer-continued#readme","bugs":{"url":"https://github.com/aeolun/react-diff-viewer-continued/issues"},"dist":{"shasum":"6026bd4d2f294b0577efc90a15de58e2ea3df345","tarball":"https://registry.npmjs.org/react-diff-viewer-continued/-/react-diff-viewer-continued-3.2.0.tgz","fileCount":28,"integrity":"sha512-l+Xoc1HOvEJ4zoOTXmWgmCL5oxCBZDH11zv/PNkT/WmpcLRQytUXYk9y23PR80YvAnuYLHhIzFd8lIBEi8jyXw==","signatures":[{"sig":"MEUCIA61Du2wlZkLHwQBqKFYeHV79tcVSvhgfJTK3KJSiAxKAiEA5Rj+7tv6TEYDz+YrA2e7p0tDGLzwkfIC9My+FsmNE40=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118674,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixjA1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpTDw/9HmthW40c+skbDkhVjkbtGsi/kItf3mxIob8S9ILuH+RVXspm\r\nPnjn859667NcGO28mdFAwRIKTKfOodOTYH9zykBZ9DWWE2DHW4AyZPExcYhf\r\nZkuFtixZ4eP/YxrYjcSgLu8XuDP6+s9v2PD2WRP+62oYJw0ZhvsNdxmm3fbc\r\n6zy44N1fMRRbMnGxd1VnLC1OOaIFlD/hLtWxE+PwDleDKLpFsHMhLIZNQulI\r\nmi60l3HR4eLiNTqTQlPIanBmslWBJ/ZyUVzPrEIMgmID9rh5cKLtDH32iZlI\r\ndwGx1YkF1eYhd/j5sbrOKU7srSi1YiyYBXtnAsYRcUGRPaQMQXz2MjY/B0zz\r\nE7EV3qkSLKk7tkdPp0owvnrFLDjXOYVV1kNuImNJ07HfKiHT6YU/ZwwvxXWQ\r\ngG2Z3bRAqb6OpYfaNykbv+cAlv8OiP4zKW4eDchlfdfpUkbX+nczwaLA9VRk\r\nHAfSrUdygZvafvH8DXzx6FeuTeihO7NQb8boqK6Rc3yQJdPVYxYfvbU6C8eq\r\ns8mDflCUb9YdlF++Oeq10nbFms0qOn6DgIMqjGgUUs/Ka8qT6pZCY4Vum/zR\r\nrNh6aOhU5wbRDzN7uexsqXviD5Xq/AXa6sDKLGse2H2iBT6HK1yhq3LRwzSb\r\nu/fz3WOAPO7nQHXzIwM3mve5iui0zrireUA=\r\n=DSlt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","authors":["Pranesh Ravi<praneshpranesh@gmail.com>","Bart Riepe <bart@serial-experiments.com>"],"engines":{"node":">= 8"},"gitHead":"477942a363ece3aeb9c98cf02aedfbd470c4d007","private":false,"scripts":{"lint":"eslint src/ test/","test":"jest ./test/**","build":"tsc --outDir lib/","lint:fix":"eslint --fix src/ test/","prettier":"prettier --write .","test:watch":"jest","build:watch":"tsc --outDir lib/ -w","build:examples":"webpack --progress","start:examples":"webpack-dev-server --open --hot","publish:examples":"NODE_ENV=production pnpm run build:examples && gh-pages -d examples/dist -r $GITHUB_REPO_URL","publish:examples:local":"NODE_ENV=production pnpm run build:examples && gh-pages -d examples/dist"},"typings":"lib/index","_npmUser":{"name":"aeolun","email":"bart@serial-experiments.com"},"repository":{"url":"git+ssh://git@github.com/aeolun/react-diff-viewer-continued.git","type":"git"},"_npmVersion":"8.11.0","description":"Continuation of a simple and beautiful text diff viewer component made with diff and React","directories":{},"_nodeVersion":"16.15.1","dependencies":{"diff":"^5.1.0","jest":"^28.1.2","sass":"^1.53.0","emotion":"^10.0.27","prettier":"^2.7.1","classnames":"^2.3.1","prop-types":"^15.8.1","@babel/core":"^7.18.6","memoize-one":"^6.0.0","@babel/preset-env":"^7.18.6","@babel/preset-react":"^7.18.6","jest-environment-jsdom":"^28.1.2","@babel/preset-typescript":"^7.18.6"},"_hasShrinkwrap":false,"devDependencies":{"spy":"^1.0.0","mocha":"^10.0.0","react":"^17.0.2","eslint":"^8.19.0","expect":"^28.1.1","ts-node":"^10.8.2","webpack":"^5.73.0","gh-pages":"^4.0.0","react-dom":"^17.0.2","ts-loader":"^9.3.1","css-loader":"^6.7.1","raw-loader":"^4.0.2","typescript":"^4.7.4","@types/diff":"^5.0.2","@types/node":"^12.0.12","file-loader":"^6.2.0","sass-loader":"^13.0.2","webpack-cli":"^4.10.0","@types/mocha":"^5.2.5","@types/react":"^16.4.14","@types/expect":"^1.20.3","@types/webpack":"^4.4.13","@types/react-dom":"^16.0.8","semantic-release":"^19.0.3","@types/prop-types":"15.7.5","@types/memoize-one":"^4.1.1","webpack-dev-server":"^4.9.3","eslint-plugin-react":"^7.30.1","html-webpack-plugin":"^5.5.0","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.26.0","@semantic-release/git":"10.0.1","@testing-library/react":"^12.1.5","eslint-plugin-jsx-a11y":"^6.6.0","mini-css-extract-plugin":"^2.6.1","@typescript-eslint/parser":"^5.30.5","eslint-plugin-react-hooks":"^4.6.0","@semantic-release/changelog":"6.0.1","@typescript-eslint/eslint-plugin":"^5.30.5"},"peerDependencies":{"react":"^15.3.0 || ^16.0.0 || ^17.0.0","react-dom":"^15.3.0 || ^16.0.0 || ^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-diff-viewer-continued_3.2.0_1657155637328_0.7719028295288781","host":"s3://npm-registry-packages"}},"3.2.1":{"name":"react-diff-viewer-continued","version":"3.2.1","keywords":["review","code-review","diff","diff-viewer","github","react","react-component","ui"],"license":"MIT","_id":"react-diff-viewer-continued@3.2.1","maintainers":[{"name":"aeolun","email":"bart@serial-experiments.com"}],"homepage":"https://github.com/aeolun/react-diff-viewer-continued#readme","bugs":{"url":"https://github.com/aeolun/react-diff-viewer-continued/issues"},"dist":{"shasum":"e26d716552baf2de15fbf28519e54d7cc5ec84f2","tarball":"https://registry.npmjs.org/react-diff-viewer-continued/-/react-diff-viewer-continued-3.2.1.tgz","fileCount":29,"integrity":"sha512-3ClFmach8+IWy69Szb+WU33pZ4eD3b02ProGr+2E7jCuWa2wHmCJox7QiuQpYjnzUi+wz4g1EIiHdtHOVdT0+w==","signatures":[{"sig":"MEUCIQDA8oAag5D/N4Q0ikwHS+IA/eagE606g51sBytMnMgp1wIgS3gj9krovzKlGTcnQiG1oCCjxphYKMvXLoGb+/tDRS0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120177,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixpDkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp43Q/9GbgtupfkaVFePP0kXl1FpqlvGOX5TfU9LjmeSFFs3zxuFDU0\r\nkbvE90QIKCMHYbkQ4tQ5NjWfLJJGVqdlk/aLsrXDncsxxqiUn2zTDe/Pbh0E\r\n7/WMG377nW0vx3OuCEg4mibo49WqkYOFZZgU9bzO+qSGasdMS17xdyd6zYfy\r\n1C8z9EzffuejFXZVElvQ8+vPpJ4iJbESPtfwERub+5J7Cw0k8NHecM5NNHCB\r\ne1J+VsdFHDZnM5JoR8wE5gWQ2YdSph8D+j3RI1EyJZpvc3irtUZG3oBAVCB8\r\njxDtfj80gBVACRgW434krOGIitwaGYWTNToKoV5fmwNR1Q0FSmaCM4scgw+0\r\n/Gulp402XXnrCsn9Umrchgk1yDjMEwcgV9WqrW0sWrqGqsDHiQaXEtFfqIjY\r\nR+vJryt60l2R/EShSBtwu+WbvMlGtgcYoZjAaUUuda9vZ+Ynm049vclYqt2l\r\n9h8wo6FvyyhH69CYrA+3YGlo9n9qK8HBmaN+G/lqybUX0tIAffLUgv/cci97\r\nrqYT4Bsd5Y8ZGOz8KOCzIq3J5tBpywRyspG1zhiBcV2cqPLuZpH8RlHoLywk\r\nymOi5ssKpHOApIW/2wLJk1T+GccNesbnviAQlda+D2ABpobKRk0v+MSQqDx2\r\n/DXLSceDudYHewjadRx+VbnZVJDg7PSPi5M=\r\n=l12h\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","authors":["Pranesh Ravi<praneshpranesh@gmail.com>","Bart Riepe <bart@serial-experiments.com>"],"engines":{"node":">= 8"},"gitHead":"2085788850ec499ae71f59ad4042228196cb738e","private":false,"scripts":{"lint":"eslint src/ test/","test":"jest ./test/**","build":"tsc --outDir lib/","lint:fix":"eslint --fix src/ test/","prettier":"prettier --write .","test:watch":"jest","build:watch":"tsc --outDir lib/ -w","build:examples":"webpack --progress","start:examples":"webpack-dev-server --open --hot","publish:examples":"NODE_ENV=production pnpm run build:examples && gh-pages -d examples/dist -r $GITHUB_REPO_URL","publish:examples:local":"NODE_ENV=production pnpm run build:examples && gh-pages -d examples/dist"},"typings":"lib/index","_npmUser":{"name":"aeolun","email":"bart@serial-experiments.com"},"repository":{"url":"git+ssh://git@github.com/aeolun/react-diff-viewer-continued.git","type":"git"},"_npmVersion":"8.11.0","description":"Continuation of a simple and beautiful text diff viewer component made with diff and React","directories":{},"_nodeVersion":"16.15.1","dependencies":{"diff":"^5.1.0","jest":"^28.1.2","sass":"^1.53.0","emotion":"^10.0.27","prettier":"^2.7.1","classnames":"^2.3.1","prop-types":"^15.8.1","@babel/core":"^7.18.6","memoize-one":"^6.0.0","@babel/preset-env":"^7.18.6","@babel/preset-react":"^7.18.6","jest-environment-jsdom":"^28.1.2","@babel/preset-typescript":"^7.18.6"},"_hasShrinkwrap":false,"devDependencies":{"spy":"^1.0.0","mocha":"^10.0.0","react":"^17.0.2","eslint":"^8.19.0","expect":"^28.1.1","ts-node":"^10.8.2","webpack":"^5.73.0","gh-pages":"^4.0.0","react-dom":"^17.0.2","ts-loader":"^9.3.1","css-loader":"^6.7.1","raw-loader":"^4.0.2","typescript":"^4.7.4","@types/diff":"^5.0.2","@types/node":"^12.0.12","file-loader":"^6.2.0","sass-loader":"^13.0.2","webpack-cli":"^4.10.0","@types/mocha":"^5.2.5","@types/react":"^16.4.14","@types/expect":"^1.20.3","@types/webpack":"^4.4.13","@types/react-dom":"^16.0.8","semantic-release":"^19.0.3","@types/prop-types":"15.7.5","@types/memoize-one":"^4.1.1","webpack-dev-server":"^4.9.3","eslint-plugin-react":"^7.30.1","html-webpack-plugin":"^5.5.0","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.26.0","@semantic-release/git":"10.0.1","@testing-library/react":"^12.1.5","eslint-plugin-jsx-a11y":"^6.6.0","mini-css-extract-plugin":"^2.6.1","@typescript-eslint/parser":"^5.30.5","eslint-plugin-react-hooks":"^4.6.0","@semantic-release/changelog":"6.0.1","@typescript-eslint/eslint-plugin":"^5.30.5"},"peerDependencies":{"react":"^15.3.0 || ^16.0.0 || ^17.0.0","react-dom":"^15.3.0 || ^16.0.0 || ^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-diff-viewer-continued_3.2.1_1657180388667_0.7134120810056943","host":"s3://npm-registry-packages"}},"3.2.2":{"name":"react-diff-viewer-continued","version":"3.2.2","keywords":["review","code-review","diff","diff-viewer","github","react","react-component","ui"],"license":"MIT","_id":"react-diff-viewer-continued@3.2.2","maintainers":[{"name":"aeolun","email":"bart@serial-experiments.com"}],"homepage":"https://github.com/aeolun/react-diff-viewer-continued#readme","bugs":{"url":"https://github.com/aeolun/react-diff-viewer-continued/issues"},"dist":{"shasum":"f659dd45bd3a478cdcc73ec1f0b4f86e2c9658a7","tarball":"https://registry.npmjs.org/react-diff-viewer-continued/-/react-diff-viewer-continued-3.2.2.tgz","fileCount":29,"integrity":"sha512-LAFdlot5ysM35PWlPn1V23mupcw0s//mmHqq3ZF/97zDPJyVBxvvyMGW+/5FYBaoi+gCRuL6uZdRxZCB2dlk9A==","signatures":[{"sig":"MEYCIQDHoKTkAO1JpjOkQB2My12oAlbrQ7el+6Pz4ZJKUdybrgIhAOsXOeTnmCvmoKKOIcohRxGea3iohdNv72yI+oqcuckY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120723,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQ93jACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpLDw/+MqqSrKW+ujZTdV2tyXXdNWw24GQMuFpFnrg6aQ2ukJVG7dFo\r\n8pC3ZA72e7UV5QGbb/YyJwOyxPc+SSjRtd0AfY+WhAhrQ2DvNJHsumiKfSib\r\nOHKEE7JYs1Hhf+zUFKBs/KXuNADajITblJ7y25JbgZNkCLgBMqDwpL58sPWr\r\nyuNa4IwhBwCLoUVCXn0fJZyiwWt0o836oBqt5vsUVbI/Tse1qgv9vxZgROAB\r\nUyT4Heuna3mFxtkN867J1zY7hL4sLGYHbMfaFoosv7PizyC4V2Oqc6ujEWT6\r\nnnRfdY5VI6Vb1Hssgo3mFfLcWeSR48IDoyVbyQhnyRDWVy+FdjGbNgjFA3wG\r\n9QbeG15W/GQOSGVnkqT24Gr3Ecl0sIFmaVWIBH0eQVRthZ+cMytdkdhFn3f0\r\niPvbWrqd+CaCNMdwWiOAzJWYo2VlMt5pL1Q/ko7Qm9RHkvBME6sEsoVy9B0v\r\nRDw1g1GNvSAhlBoHvZTKozwqcW81W6fRSBkr3lMU0goWcSfptuMph+kA12od\r\nxh+R+Oi+7zSO5sGpygXT3kzWyc0bcaXlYB6fPNatS/i3vQIJ8ttCVMRN/0R0\r\n7gL9yz3qbPQa5MhO+UZOtUZNvqfdAcSh4wErAi4wqNPDbv0yRXUfWnoKeuZZ\r\naFaj21h0MbT6FrifIuoQmZFolsBDdIzCd8c=\r\n=Rftp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","authors":["Pranesh Ravi<praneshpranesh@gmail.com>","Bart Riepe <bart@serial-experiments.com>"],"engines":{"node":">= 8"},"gitHead":"a934b2df9cacc5170d876896c025d82b112b9e5f","private":false,"scripts":{"lint":"eslint src/ test/","test":"jest ./test/**","build":"tsc --outDir lib/","lint:fix":"eslint --fix src/ test/","prettier":"prettier --write .","test:watch":"jest","build:watch":"tsc --outDir lib/ -w","build:examples":"webpack --progress","start:examples":"webpack-dev-server --open --hot","publish:examples":"NODE_ENV=production pnpm run build:examples && gh-pages -d examples/dist -r $GITHUB_REPO_URL","publish:examples:local":"NODE_ENV=production pnpm run build:examples && gh-pages -d examples/dist"},"typings":"lib/index","_npmUser":{"name":"aeolun","email":"bart@serial-experiments.com"},"repository":{"url":"git+ssh://git@github.com/aeolun/react-diff-viewer-continued.git","type":"git"},"_npmVersion":"8.15.0","description":"Continuation of a simple and beautiful text diff viewer component made with diff and React","directories":{},"_nodeVersion":"16.17.1","dependencies":{"diff":"^5.1.0","emotion":"^10.0.27","classnames":"^2.3.1","prop-types":"^15.8.1","memoize-one":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"spy":"^1.0.0","jest":"^28.1.2","sass":"^1.53.0","mocha":"^10.0.0","react":"^17.0.2","eslint":"^8.19.0","expect":"^28.1.1","ts-node":"^10.8.2","webpack":"^5.73.0","gh-pages":"^4.0.0","prettier":"^2.7.1","react-dom":"^17.0.2","ts-loader":"^9.3.1","css-loader":"^6.7.1","raw-loader":"^4.0.2","typescript":"^4.7.4","@babel/core":"^7.18.6","@types/diff":"^5.0.2","@types/node":"^12.0.12","file-loader":"^6.2.0","sass-loader":"^13.0.2","webpack-cli":"^4.10.0","@types/mocha":"^5.2.5","@types/react":"^16.4.14","@types/expect":"^1.20.3","@types/webpack":"^4.4.13","@types/react-dom":"^16.0.8","semantic-release":"^19.0.3","@babel/preset-env":"^7.18.6","@types/prop-types":"15.7.5","@types/memoize-one":"^4.1.1","webpack-dev-server":"^4.9.3","@babel/preset-react":"^7.18.6","eslint-plugin-react":"^7.30.1","html-webpack-plugin":"^5.5.0","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.26.0","@semantic-release/git":"10.0.1","@testing-library/react":"^12.1.5","eslint-plugin-jsx-a11y":"^6.6.0","jest-environment-jsdom":"^28.1.2","mini-css-extract-plugin":"^2.6.1","@babel/preset-typescript":"^7.18.6","@typescript-eslint/parser":"^5.30.5","eslint-plugin-react-hooks":"^4.6.0","@semantic-release/changelog":"6.0.1","@typescript-eslint/eslint-plugin":"^5.30.5"},"peerDependencies":{"react":"^15.3.0 || ^16.0.0 || ^17.0.0","react-dom":"^15.3.0 || ^16.0.0 || ^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-diff-viewer-continued_3.2.2_1665392099417_0.9725797871618618","host":"s3://npm-registry-packages"}},"3.2.3":{"name":"react-diff-viewer-continued","version":"3.2.3","keywords":["review","code-review","diff","diff-viewer","github","react","react-component","ui"],"license":"MIT","_id":"react-diff-viewer-continued@3.2.3","maintainers":[{"name":"aeolun","email":"bart@serial-experiments.com"}],"homepage":"https://github.com/aeolun/react-diff-viewer-continued#readme","bugs":{"url":"https://github.com/aeolun/react-diff-viewer-continued/issues"},"dist":{"shasum":"76d707de681a5653ca8d3835330ca4203a62e00b","tarball":"https://registry.npmjs.org/react-diff-viewer-continued/-/react-diff-viewer-continued-3.2.3.tgz","fileCount":29,"integrity":"sha512-hHXZsXEPua5vBlS6EV1XepQdjkKFeR/2VN3XNJ6pK+KS46hdoGeABx1bjatvpst6xFf2TODHxJ1CPHf99j9rmQ==","signatures":[{"sig":"MEYCIQDeqRlXTUfzkI2WluWSo/QbJo8yyVH7dYP97KqoNXIn5QIhAN4fgdkc7nzsVCAAG9Yxb38AE62Wvv1WJCJdMlRoYJrT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122767,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjbhY3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqdEhAAioyjGCgI/vWMyf/iMTgtQ6kbzG+vXbpg+76b4bD+jl5jew0H\r\n/b1Iw/wEp68PaYV6oslnO0qZ1D7u9MIX2Cqw5cp2PsuBlOMMYNVID0mWkOfl\r\nPr+U1hZ++FiW52OUr7pmM7/YbJ5WD032kwFHlpRZ1lsPJl++Vvx0fBavt/P1\r\nBlq65IalCWC0ncwRY68oWvNw7lwWif07DM2Zj9KoVqcZuep7jApOUT1xHR1C\r\nGo2G6y9X1ajbls8ghhNxqMBPEO3iqDPshFoOuIIDy24NHNma9BgI0ipr6rQ4\r\n1p2Oy76zQD6CBBD1Aq6sv7uhvLdGiu53qj3mLqEULz3mLnX3eDdAPquFDNOT\r\nMaAEAHaefFnI4LKe/amWkNaM0qCcSn8HU0Jf47LQaCCur6feqt0YHW5iv/Qr\r\nCzb7iyw8l5vnqY4UGMY8N+rpgdAp/huYD/F3S7/oIoYiIP13lVUoYng+CS2R\r\n0wp4xNXANZhPfrzBobeORGJb/sHrNjomVY+343mKhEZSIodwvEPy2e21sQZp\r\nPZUAdzzlRkxfDrUwrd0aDumUW8XrpxEAD/QRvTNT+z6MjDKruc4Ir+1vXAA5\r\n8KKRSaWSoWxcxiIuDmKk/7CZnD7WX7WYgNG/OA5SDIVll1ixzz0skaXjIOBE\r\no5C+fh0lK9Iy1rVGX9qKmFGY8+Kf8vizVxU=\r\n=gK1U\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","authors":["Pranesh Ravi<praneshpranesh@gmail.com>","Bart Riepe <bart@serial-experiments.com>"],"engines":{"node":">= 8"},"gitHead":"b8a897f61a7c5307380bdcdd47b09883f637a6a7","private":false,"scripts":{"lint":"eslint src/ test/","test":"jest ./test/**","build":"tsc --outDir lib/","lint:fix":"eslint --fix src/ test/","prettier":"prettier --write .","test:watch":"jest","build:watch":"tsc --outDir lib/ -w","build:examples":"webpack --progress","start:examples":"webpack-dev-server --open --hot","publish:examples":"NODE_ENV=production pnpm run build:examples && gh-pages -d examples/dist -r $GITHUB_REPO_URL","publish:examples:local":"NODE_ENV=production pnpm run build:examples && gh-pages -d examples/dist"},"typings":"lib/index","_npmUser":{"name":"aeolun","email":"bart@serial-experiments.com"},"repository":{"url":"git+ssh://git@github.com/aeolun/react-diff-viewer-continued.git","type":"git"},"_npmVersion":"8.19.2","description":"Continuation of a simple and beautiful text diff viewer component made with diff and React","directories":{},"_nodeVersion":"18.12.0","dependencies":{"diff":"^5.1.0","emotion":"^10.0.27","classnames":"^2.3.1","prop-types":"^15.8.1","memoize-one":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"spy":"^1.0.0","jest":"^28.1.2","sass":"^1.53.0","mocha":"^10.0.0","react":"^18.0.0","eslint":"^8.19.0","expect":"^28.1.1","ts-node":"^10.8.2","webpack":"^5.73.0","gh-pages":"^4.0.0","prettier":"^2.7.1","react-dom":"^18.0.0","ts-loader":"^9.3.1","css-loader":"^6.7.1","raw-loader":"^4.0.2","typescript":"^4.7.4","@babel/core":"^7.18.6","@types/diff":"^5.0.2","@types/node":"^12.0.12","file-loader":"^6.2.0","sass-loader":"^13.0.2","webpack-cli":"^4.10.0","@types/mocha":"^5.2.5","@types/react":"^16.4.14","@types/expect":"^1.20.3","@types/webpack":"^4.4.13","@types/react-dom":"^16.0.8","semantic-release":"^19.0.3","@babel/preset-env":"^7.18.6","@types/prop-types":"15.7.5","@types/memoize-one":"^4.1.1","webpack-dev-server":"^4.9.3","@babel/preset-react":"^7.18.6","eslint-plugin-react":"^7.30.1","html-webpack-plugin":"^5.5.0","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.26.0","@semantic-release/git":"10.0.1","@testing-library/react":"^13.4.0","eslint-plugin-jsx-a11y":"^6.6.0","jest-environment-jsdom":"^28.1.2","mini-css-extract-plugin":"^2.6.1","@babel/preset-typescript":"^7.18.6","@typescript-eslint/parser":"^5.30.5","eslint-plugin-react-hooks":"^4.6.0","@semantic-release/changelog":"6.0.1","@typescript-eslint/eslint-plugin":"^5.30.5"},"peerDependencies":{"react":"^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0","react-dom":"^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-diff-viewer-continued_3.2.3_1668159030818_0.14854517128902445","host":"s3://npm-registry-packages"}},"3.2.4":{"name":"react-diff-viewer-continued","version":"3.2.4","keywords":["review","code-review","diff","diff-viewer","github","react","react-component","ui"],"license":"MIT","_id":"react-diff-viewer-continued@3.2.4","maintainers":[{"name":"aeolun","email":"bart@serial-experiments.com"}],"homepage":"https://github.com/aeolun/react-diff-viewer-continued#readme","bugs":{"url":"https://github.com/aeolun/react-diff-viewer-continued/issues"},"dist":{"shasum":"98ca7e22011f3c0271df549511698ce31851a34a","tarball":"https://registry.npmjs.org/react-diff-viewer-continued/-/react-diff-viewer-continued-3.2.4.tgz","fileCount":30,"integrity":"sha512-4LyUBVTnv82I87SiqoyfFugQ4+7s/52IdJZVPsAYMfxEm7irBteGYNFrBqzznTsPeLHD61lRxlPY/s+aSts15Q==","signatures":[{"sig":"MEUCIQDPASbuvW4eus67VYOOKvHj93CnI/pI2ElBWBGC45pJjgIgXeALR0vOoesJW2tC9nyG3AJKHW68vCAYzs1lPdI1HLY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125215,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjpYYsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrTcBAAnJI6gNbw6L+y89eXza7ult0Ll+6kZxUz5qH4MDkpjiFUd8y8\r\nn1EnNXEKHo/xAFpO0WsKJfL4ZG5Qyh+XQeXzjDHhQEOxl6wJv+AL5P0uGuXG\r\njBCzT1uHWCq8/VmwF9E/t0z+XSPnt7S9CEIJOGzCFGBEeiIQJ1AQMlsEIWfT\r\nUN+k6xAezKb8cugw1bdNdPoT3jGQ0x8k/fkq79UZ1ibrYzoY1xnMlAptAil+\r\nUsy9FTQllCXvj/BFZLiBJzZqEAaKgiyofCDUsiE/DYqSMB4jUp4Mb1Q20jK9\r\nkhHcQDQwwj+qLOiAjBXUb8CxD1Ic1HSihmkyKAo+wjCZpNBUk+qRUmlnG4SR\r\n55XIynUlkdk/jr+DAlGQKbL5r5RY2R8G8mOnYXSZq8jyyegzmhHOecY6VdK5\r\noMjbFiFXm/rR9vlnc4n/lUp5h3giwsQdt3QHmr+mPtXIQju6hIgSlVxLKyRQ\r\ntddeQ2pMtvc4iggbiiGDEar/ILciFZ8DcWtuhI24W18IuePKIV/sK2gdBIE4\r\nvb5b/i/sZnqQhgQ+rMnF8J4ecrmc561uZTeAkH+Ugti1SDQ1cWwRtF3ZooNa\r\n+Po8XhKAB1FmwnRa2zProxuVkaWi7Vy75m2F1EaXE/wUwh00QtkKDk3lIl3K\r\nw+L5BFFZvCupaYlceXOQmd+cqJyx79i7aHs=\r\n=NWwu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","authors":["Pranesh Ravi<praneshpranesh@gmail.com>","Bart Riepe <bart@serial-experiments.com>"],"engines":{"node":">= 8"},"gitHead":"79cf39adb96a42244ce7ba7bd4fc8d965871c211","private":false,"scripts":{"lint":"eslint src/ test/","test":"jest ./test/**","build":"tsc --outDir lib/","lint:fix":"eslint --fix src/ test/","prettier":"prettier --write .","test:watch":"jest","build:watch":"tsc --outDir lib/ -w","build:examples":"webpack --progress","start:examples":"webpack-dev-server --open --hot","publish:examples":"NODE_ENV=production pnpm run build:examples && gh-pages -d examples/dist -r $GITHUB_REPO_URL","publish:examples:local":"NODE_ENV=production pnpm run build:examples && gh-pages -d examples/dist"},"typings":"lib/index","_npmUser":{"name":"aeolun","email":"bart@serial-experiments.com"},"repository":{"url":"git+ssh://git@github.com/aeolun/react-diff-viewer-continued.git","type":"git"},"_npmVersion":"8.19.2","description":"Continuation of a simple and beautiful text diff viewer component made with diff and React","directories":{},"_nodeVersion":"18.12.1","dependencies":{"diff":"^5.1.0","emotion":"^10.0.27","classnames":"^2.3.1","prop-types":"^15.8.1","memoize-one":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"spy":"^1.0.0","jest":"^28.1.2","sass":"^1.53.0","mocha":"^10.0.0","react":"^18.0.0","eslint":"^8.19.0","expect":"^28.1.1","ts-node":"^10.8.2","webpack":"^5.73.0","gh-pages":"^4.0.0","prettier":"^2.7.1","react-dom":"^18.0.0","ts-loader":"^9.3.1","css-loader":"^6.7.1","raw-loader":"^4.0.2","typescript":"^4.7.4","@babel/core":"^7.18.6","@types/diff":"^5.0.2","@types/node":"^12.0.12","file-loader":"^6.2.0","sass-loader":"^13.0.2","webpack-cli":"^4.10.0","@types/mocha":"^5.2.5","@types/react":"^16.4.14","@types/expect":"^1.20.3","@types/webpack":"^4.4.13","@types/react-dom":"^16.0.8","semantic-release":"^19.0.3","@babel/preset-env":"^7.18.6","@types/prop-types":"15.7.5","@types/memoize-one":"^4.1.1","webpack-dev-server":"^4.9.3","@babel/preset-react":"^7.18.6","eslint-plugin-react":"^7.30.1","html-webpack-plugin":"^5.5.0","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.26.0","@semantic-release/git":"10.0.1","@testing-library/react":"^13.4.0","eslint-plugin-jsx-a11y":"^6.6.0","jest-environment-jsdom":"^28.1.2","mini-css-extract-plugin":"^2.6.1","@babel/preset-typescript":"^7.18.6","@typescript-eslint/parser":"^5.30.5","eslint-plugin-react-hooks":"^4.6.0","@semantic-release/changelog":"6.0.1","@typescript-eslint/eslint-plugin":"^5.30.5"},"peerDependencies":{"react":"^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0","react-dom":"^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-diff-viewer-continued_3.2.4_1671792172728_0.3806121453292113","host":"s3://npm-registry-packages"}},"3.2.5":{"name":"react-diff-viewer-continued","version":"3.2.5","keywords":["review","code-review","diff","diff-viewer","github","react","react-component","ui"],"license":"MIT","_id":"react-diff-viewer-continued@3.2.5","maintainers":[{"name":"aeolun","email":"bart@serial-experiments.com"}],"homepage":"https://github.com/aeolun/react-diff-viewer-continued#readme","bugs":{"url":"https://github.com/aeolun/react-diff-viewer-continued/issues"},"dist":{"shasum":"61ef9c2d71db773f2fe08361e3af2a4b20cd5af8","tarball":"https://registry.npmjs.org/react-diff-viewer-continued/-/react-diff-viewer-continued-3.2.5.tgz","fileCount":30,"integrity":"sha512-oqRzPl37ixHQNhARUCX782DT1Ae1Di4oNN2csq4WyFZLWGRR+sw7A5jcuhDEh6IyIEIRtWyd5BBfubSjur98tQ==","signatures":[{"sig":"MEUCIQDnv2pFFgcANQU6hcKKVYi/r4ad7CqJyc6cNmYgeHIUbwIgYkKfQrMzvtGBfZ+2+sQmhUr45UOIA8ghw5z08DLSNKc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125555,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjzh8wACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpw9A/6A29ApCw4e9Znm//bau6rT1KVS540Ha+MqtqjyQ3gmzYMYdJq\r\nk8Gksx1ghueIrHhSe4AhwCce5zp5hXfknXj/8in36BN5cxs9Keu6z5jqc0Dp\r\nsFztpvsq8w9uSKmtg8ksTSFR7ohO5/dcvVnEQgsxTXeQef/NlBcRZmkoJTy7\r\nH6cardUtkAiK9QeNrAHQrYUtRqjyOMLw2fZjISOb3dS1jKaeo5Uj+it2KGVc\r\nlDp8+yPaKSq6Gj3JPbtByKsLC/WbHl1aSR2uziusfiQSJEt4oWRlTPobxXT+\r\nuvz1DL4XqibXJr/epPvYuJ0Mb1S8AhI44v0MkCjC+xPYo36YpV5o4e5Myk0H\r\nzFAXVkb232CWfFk9u1ZUChDHvmoQ0ujknIgrm24jtrxFeDal5S12ahHF3o00\r\nuUpcvv7px9RYdPRi1fXdP9napu91Eg+IvwkLlGMWXGKvNbkNQ/MgFWRjIwHr\r\nv7GV1L09X51QSAjC6PqP1iiwVJ7njjyPqjvcre20hW7Sdt8yJjEIf1g4zvy9\r\nYD/Azas9GEyouiRBdZtz+RZoKOeDlh0GmlUxdR8xrSNoHat+X9kUAijMPraV\r\niH5KlNrwZfLmhlM5zxMh+RWRBBPRknPJm4NMDYZPMhQGya1JylSPdVQX2K65\r\nrIErsRSHfcaCXdgW0BcR1uma3E9E/GuGnZw=\r\n=GrGX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","authors":["Pranesh Ravi<praneshpranesh@gmail.com>","Bart Riepe <bart@serial-experiments.com>"],"engines":{"node":">= 8"},"gitHead":"648c5c12ee3da124720c572b34c3e675e86e2589","private":false,"scripts":{"lint":"eslint src/ test/","test":"jest ./test/**","build":"tsc --outDir lib/","lint:fix":"eslint --fix src/ test/","prettier":"prettier --write .","test:watch":"jest","build:watch":"tsc --outDir lib/ -w","build:examples":"webpack --progress","start:examples":"webpack-dev-server --open --hot","publish:examples":"NODE_ENV=production pnpm run build:examples && gh-pages -d examples/dist -r $GITHUB_REPO_URL","publish:examples:local":"NODE_ENV=production pnpm run build:examples && gh-pages -d examples/dist"},"typings":"lib/index","_npmUser":{"name":"aeolun","email":"bart@serial-experiments.com"},"repository":{"url":"git+ssh://git@github.com/aeolun/react-diff-viewer-continued.git","type":"git"},"_npmVersion":"8.19.3","description":"Continuation of a simple and beautiful text diff viewer component made with diff and React","directories":{},"_nodeVersion":"18.13.0","dependencies":{"diff":"^5.1.0","emotion":"^10.0.27","classnames":"^2.3.1","prop-types":"^15.8.1","memoize-one":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"spy":"^1.0.0","jest":"^28.1.2","sass":"^1.53.0","mocha":"^10.0.0","react":"^18.0.0","eslint":"^8.19.0","expect":"^28.1.1","ts-node":"^10.8.2","webpack":"^5.73.0","gh-pages":"^4.0.0","prettier":"^2.7.1","react-dom":"^18.0.0","ts-loader":"^9.3.1","css-loader":"^6.7.1","raw-loader":"^4.0.2","typescript":"^4.7.4","@babel/core":"^7.18.6","@types/diff":"^5.0.2","@types/node":"^12.0.12","file-loader":"^6.2.0","sass-loader":"^13.0.2","webpack-cli":"^4.10.0","@types/mocha":"^5.2.5","@types/react":"^16.4.14","@types/expect":"^1.20.3","@types/webpack":"^4.4.13","@types/react-dom":"^16.0.8","semantic-release":"^19.0.3","@babel/preset-env":"^7.18.6","@types/prop-types":"15.7.5","@types/memoize-one":"^4.1.1","webpack-dev-server":"^4.9.3","@babel/preset-react":"^7.18.6","eslint-plugin-react":"^7.30.1","html-webpack-plugin":"^5.5.0","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.26.0","@semantic-release/git":"10.0.1","@testing-library/react":"^13.4.0","eslint-plugin-jsx-a11y":"^6.6.0","jest-environment-jsdom":"^28.1.2","mini-css-extract-plugin":"^2.6.1","@babel/preset-typescript":"^7.18.6","@typescript-eslint/parser":"^5.30.5","eslint-plugin-react-hooks":"^4.6.0","@semantic-release/changelog":"6.0.1","@typescript-eslint/eslint-plugin":"^5.30.5"},"peerDependencies":{"react":"^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0","react-dom":"^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-diff-viewer-continued_3.2.5_1674452783843_0.38423029808071507","host":"s3://npm-registry-packages"}},"3.2.6":{"name":"react-diff-viewer-continued","version":"3.2.6","keywords":["review","code-review","diff","diff-viewer","github","react","react-component","ui"],"license":"MIT","_id":"react-diff-viewer-continued@3.2.6","maintainers":[{"name":"aeolun","email":"bart@serial-experiments.com"}],"homepage":"https://github.com/aeolun/react-diff-viewer-continued#readme","bugs":{"url":"https://github.com/aeolun/react-diff-viewer-continued/issues"},"dist":{"shasum":"96382463b5de6838d95323c407442349b1c3a26e","tarball":"https://registry.npmjs.org/react-diff-viewer-continued/-/react-diff-viewer-continued-3.2.6.tgz","fileCount":30,"integrity":"sha512-GrzyqQnjIMoej+jMjWvtVSsQqhXgzEGqpXlJ2dAGfOk7Q26qcm8Gu6xtI430PBUyZsERe8BJSQf+7VZZo8IBNQ==","signatures":[{"sig":"MEUCIAVFRlWQBK4C1zeaAHEQZfDbtVotkNBIxzBMEtocmy+cAiEAi1hM1XRZhtbsNw992Zv6PaHz/cUQhHHOqQLdVVWBLtY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126447,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkABEHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpi3hAAg+xIolGh0hxRrcO1PZz+u4GCRGmv3J1wpt7Wg8qlmldfRLGi\r\nNmbNAoOu3276orBuuE+VTUcjFfSnLQi95XkzzW2Y+dJCO2bLTxcf6UlydwqV\r\n4Xo7DGD7hDpLqTLNDCWg0jvMRfimMnYu+uYLS8N/hDqws24blaaVDgMi+eYZ\r\nVYFttOl9cnOjTgj2wKyulZjOSH3zqvzHW3AiLWn5+SVZcdsVBXN3F4p1olnE\r\nDMxKlB2W/GHKm8uG+BGEd2RKbF5ahRDiA3rxKazoTam7YKnbHLLY2IHqRlXC\r\npq+0hyjgK/s9/UvA98THIUv3BusHoMYrZ3s5bspjd1RRdzmcUvQXbEQeYoGy\r\nJfdn6lZ2le97lrncjcpicrA2/bSZJQTdAAddZ83frlW2IMzCY39LvAaZVCDh\r\nM+GlsbthTszuM9wJzo6ORiZd3k7gTLGa9wtMvrPY6etwju0ZkiQqcPpurCp9\r\nsc8JauBFj0c8kJoS2btJSfhNO/ynNeCsOg7HPHCYziDVidSH07K/SJkjgfjJ\r\nwjUt44Z3pQwn8w4Kw/D/GIIqxxQT4HgIlG0yAOQiYbxovk2zd6Qt1K6xH7tq\r\nB7Uo0fMpIAvxYL39MVgZfBHN7pNgSeLdK7Oxm/w9ds2Z515GAjI+/5G5u+2S\r\nKhw6PcEp2rgIkF6g1BXTgnwPioY2lSgYL94=\r\n=1vLJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","authors":["Pranesh Ravi<praneshpranesh@gmail.com>","Bart Riepe <bart@serial-experiments.com>"],"engines":{"node":">= 8"},"gitHead":"a9d6112232d0908847b5e338290bfd50b9b816ea","private":false,"scripts":{"lint":"eslint src/ test/","test":"jest ./test/**","build":"tsc --outDir lib/","lint:fix":"eslint --fix src/ test/","prettier":"prettier --write .","test:watch":"jest","build:watch":"tsc --outDir lib/ -w","build:examples":"webpack --progress","start:examples":"webpack-dev-server --open --hot","publish:examples":"NODE_ENV=production pnpm run build:examples && gh-pages -d examples/dist -r $GITHUB_REPO_URL","publish:examples:local":"NODE_ENV=production pnpm run build:examples && gh-pages -d examples/dist"},"typings":"lib/index","_npmUser":{"name":"aeolun","email":"bart@serial-experiments.com"},"repository":{"url":"git+ssh://git@github.com/aeolun/react-diff-viewer-continued.git","type":"git"},"_npmVersion":"9.3.1","description":"Continuation of a simple and beautiful text diff viewer component made with diff and React","directories":{},"_nodeVersion":"18.14.1","dependencies":{"diff":"^5.1.0","classnames":"^2.3.1","prop-types":"^15.8.1","memoize-one":"^6.0.0","@emotion/css":"^11.10.5"},"_hasShrinkwrap":false,"devDependencies":{"spy":"^1.0.0","jest":"^28.1.2","sass":"^1.53.0","mocha":"^10.0.0","react":"^18.0.0","eslint":"^8.19.0","expect":"^28.1.1","ts-node":"^10.8.2","webpack":"^5.73.0","gh-pages":"^4.0.0","prettier":"^2.7.1","react-dom":"^18.0.0","ts-loader":"^9.3.1","css-loader":"^6.7.1","raw-loader":"^4.0.2","typescript":"^4.7.4","@babel/core":"^7.18.6","@types/diff":"^5.0.2","@types/node":"^12.0.12","file-loader":"^6.2.0","sass-loader":"^13.0.2","webpack-cli":"^4.10.0","@types/mocha":"^5.2.5","@types/react":"^16.4.14","@types/expect":"^1.20.3","@types/webpack":"^4.4.13","@types/react-dom":"^16.0.8","semantic-release":"^19.0.3","@babel/preset-env":"^7.18.6","@types/prop-types":"15.7.5","@types/memoize-one":"^4.1.1","webpack-dev-server":"^4.9.3","@babel/preset-react":"^7.18.6","eslint-plugin-react":"^7.30.1","html-webpack-plugin":"^5.5.0","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.26.0","@semantic-release/git":"10.0.1","@testing-library/react":"^13.4.0","eslint-plugin-jsx-a11y":"^6.6.0","jest-environment-jsdom":"^28.1.2","mini-css-extract-plugin":"^2.6.1","@babel/preset-typescript":"^7.18.6","@typescript-eslint/parser":"^5.30.5","eslint-plugin-react-hooks":"^4.6.0","@semantic-release/changelog":"6.0.1","@typescript-eslint/eslint-plugin":"^5.30.5"},"peerDependencies":{"react":"^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0","react-dom":"^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-diff-viewer-continued_3.2.6_1677725959338_0.5020800719745615","host":"s3://npm-registry-packages"}},"3.3.0":{"name":"react-diff-viewer-continued","version":"3.3.0","keywords":["review","code-review","diff","diff-viewer","github","react","react-component","ui"],"license":"MIT","_id":"react-diff-viewer-continued@3.3.0","maintainers":[{"name":"aeolun","email":"bart@serial-experiments.com"}],"homepage":"https://github.com/aeolun/react-diff-viewer-continued#readme","bugs":{"url":"https://github.com/aeolun/react-diff-viewer-continued/issues"},"dist":{"shasum":"fce2e0b922d8ec43b780921a6aeb749a4d575b96","tarball":"https://registry.npmjs.org/react-diff-viewer-continued/-/react-diff-viewer-continued-3.3.0.tgz","fileCount":23,"integrity":"sha512-dWv9GEnussS6g4tzc9ef2I2YqZZRlryMqrNQw2UnywU2vK6qvOobm3vaw8Y5i3BmFvsA24qNW+qrZA01jQl6Zg==","signatures":[{"sig":"MEUCIQCexwA8V5Va82K0GkbUnVyp3QjOcEk1DqAN2HszU6vjDQIgerCP9ZlM/iRVUsNXxfMfXil06v35lTU2fr0TX8dvatA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80991},"main":"lib/index","authors":["Pranesh Ravi<praneshpranesh@gmail.com>","Bart Riepe <bart@serial-experiments.com>"],"engines":{"node":">= 8"},"gitHead":"39b41e3b883991d5b55962fae7cead1a54a2d606","private":false,"scripts":{"lint":"eslint src/ test/","test":"jest ./test/**","build":"tsc --outDir lib/","lint:fix":"eslint --fix src/ test/","prettier":"prettier --write .","test:watch":"jest","build:watch":"tsc --outDir lib/ -w","build:examples":"webpack --progress","start:examples":"webpack-dev-server --open --hot","publish:examples":"NODE_ENV=production pnpm run build:examples && gh-pages -d examples/dist -r $GITHUB_REPO_URL","publish:examples:local":"NODE_ENV=production pnpm run build:examples && gh-pages -d examples/dist"},"typings":"lib/index","_npmUser":{"name":"aeolun","email":"bart@serial-experiments.com"},"repository":{"url":"git+ssh://git@github.com/aeolun/react-diff-viewer-continued.git","type":"git"},"_npmVersion":"9.8.1","description":"Continuation of a simple and beautiful text diff viewer component made with diff and React","directories":{},"_nodeVersion":"18.18.0","dependencies":{"diff":"^5.1.0","classnames":"^2.3.2","prop-types":"^15.8.1","memoize-one":"^6.0.0","@emotion/css":"^11.11.2"},"_hasShrinkwrap":false,"devDependencies":{"spy":"^1.0.0","jest":"^28.1.3","sass":"^1.69.3","mocha":"^10.2.0","react":"^18.2.0","eslint":"^8.51.0","expect":"^28.1.3","ts-node":"^10.9.1","webpack":"^5.89.0","gh-pages":"^4.0.0","prettier":"^2.8.8","react-dom":"^18.2.0","ts-loader":"^9.5.0","css-loader":"^6.8.1","raw-loader":"^4.0.2","typescript":"^5.2.2","@babel/core":"^7.23.2","@types/diff":"^5.0.6","@types/node":"^12.20.55","file-loader":"^6.2.0","sass-loader":"^13.3.2","webpack-cli":"^4.10.0","@types/mocha":"^5.2.7","@types/react":"^16.14.49","@types/expect":"^1.20.4","@types/webpack":"^4.41.34","@types/react-dom":"^16.9.20","semantic-release":"^19.0.5","@babel/preset-env":"^7.23.2","@types/prop-types":"15.7.5","@types/memoize-one":"^4.1.1","webpack-dev-server":"^4.15.1","@babel/preset-react":"^7.22.15","eslint-plugin-react":"^7.33.2","html-webpack-plugin":"^5.5.3","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.28.1","@semantic-release/git":"10.0.1","@testing-library/react":"^13.4.0","eslint-plugin-jsx-a11y":"^6.7.1","jest-environment-jsdom":"^28.1.3","mini-css-extract-plugin":"^2.7.6","@babel/preset-typescript":"^7.23.2","@typescript-eslint/parser":"^5.62.0","eslint-plugin-react-hooks":"^4.6.0","@semantic-release/changelog":"6.0.1","@typescript-eslint/eslint-plugin":"^5.62.0"},"peerDependencies":{"react":"^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0","react-dom":"^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-diff-viewer-continued_3.3.0_1697535285852_0.1417279683352275","host":"s3://npm-registry-packages"}},"3.3.1":{"name":"react-diff-viewer-continued","version":"3.3.1","keywords":["review","code-review","diff","diff-viewer","github","react","react-component","ui"],"license":"MIT","_id":"react-diff-viewer-continued@3.3.1","maintainers":[{"name":"aeolun","email":"bart@serial-experiments.com"}],"homepage":"https://github.com/aeolun/react-diff-viewer-continued#readme","bugs":{"url":"https://github.com/aeolun/react-diff-viewer-continued/issues"},"dist":{"shasum":"1ef6af86fc92ad721a5461f8f3c44f74381ea81d","tarball":"https://registry.npmjs.org/react-diff-viewer-continued/-/react-diff-viewer-continued-3.3.1.tgz","fileCount":31,"integrity":"sha512-YhjWjCUq6cs8k9iErpWh/xB2jFCndigGAz2TKubdqrSTtDH5Ib+tdQgzBWVXMMqgtEwoPLi+WFmSsdSoYbDVpw==","signatures":[{"sig":"MEUCIA3wWyLoyBicoZhjPb1undjE9BQLjtnKxm/eaZWcMaCbAiEAhfxnZIwesQzaPcRmG0w+j/YbAsmuMGifIMKS5+tkjpw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130391},"main":"lib/src/index","authors":["Pranesh Ravi<praneshpranesh@gmail.com>","Bart Riepe <bart@serial-experiments.com>"],"engines":{"node":">= 8"},"gitHead":"6297bbdb489a9dbf39e7931ebee2f64828efeb30","private":false,"scripts":{"lint":"eslint src/ test/","test":"jest ./test/**","build":"tsc --outDir lib/","lint:fix":"eslint --fix src/ test/","prettier":"prettier --write .","test:watch":"jest","build:watch":"tsc --outDir lib/ -w","build:examples":"webpack --progress","start:examples":"webpack-dev-server --open --hot","publish:examples":"NODE_ENV=production pnpm run build:examples && gh-pages -d examples/dist -r $GITHUB_REPO_URL","publish:examples:local":"NODE_ENV=production pnpm run build:examples && gh-pages -d examples/dist"},"typings":"lib/src/index","_npmUser":{"name":"aeolun","email":"bart@serial-experiments.com"},"repository":{"url":"git+ssh://git@github.com/aeolun/react-diff-viewer-continued.git","type":"git"},"_npmVersion":"9.8.1","description":"Continuation of a simple and beautiful text diff viewer component made with diff and React","directories":{},"_nodeVersion":"18.18.2","dependencies":{"diff":"^5.1.0","classnames":"^2.3.2","prop-types":"^15.8.1","memoize-one":"^6.0.0","@emotion/css":"^11.11.2"},"_hasShrinkwrap":false,"devDependencies":{"spy":"^1.0.0","jest":"^28.1.3","sass":"^1.69.3","mocha":"^10.2.0","react":"^18.2.0","eslint":"^8.51.0","expect":"^28.1.3","ts-node":"^10.9.1","webpack":"^5.89.0","gh-pages":"^4.0.0","prettier":"^2.8.8","react-dom":"^18.2.0","ts-loader":"^9.5.0","css-loader":"^6.8.1","raw-loader":"^4.0.2","typescript":"^5.2.2","@babel/core":"^7.23.2","@types/diff":"^5.0.6","@types/node":"^12.20.55","file-loader":"^6.2.0","sass-loader":"^13.3.2","webpack-cli":"^4.10.0","@types/mocha":"^5.2.7","@types/react":"^16.14.49","@types/expect":"^1.20.4","@types/webpack":"^4.41.34","@types/react-dom":"^16.9.20","semantic-release":"^19.0.5","@babel/preset-env":"^7.23.2","@types/prop-types":"15.7.5","@types/memoize-one":"^4.1.1","webpack-dev-server":"^4.15.1","@babel/preset-react":"^7.22.15","eslint-plugin-react":"^7.33.2","html-webpack-plugin":"^5.5.3","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.28.1","@semantic-release/git":"10.0.1","@testing-library/react":"^13.4.0","eslint-plugin-jsx-a11y":"^6.7.1","jest-environment-jsdom":"^28.1.3","mini-css-extract-plugin":"^2.7.6","@babel/preset-typescript":"^7.23.2","@typescript-eslint/parser":"^5.62.0","eslint-plugin-react-hooks":"^4.6.0","@semantic-release/changelog":"6.0.1","@typescript-eslint/eslint-plugin":"^5.62.0"},"peerDependencies":{"react":"^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0","react-dom":"^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-diff-viewer-continued_3.3.1_1697597751980_0.6105350542779195","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"react-diff-viewer-continued","version":"4.0.0","keywords":["review","code-review","diff","diff-viewer","github","react","react-component","ui"],"license":"MIT","_id":"react-diff-viewer-continued@4.0.0","maintainers":[{"name":"aeolun","email":"bart@serial-experiments.com"}],"homepage":"https://github.com/aeolun/react-diff-viewer-continued#readme","bugs":{"url":"https://github.com/aeolun/react-diff-viewer-continued/issues"},"dist":{"shasum":"da6c6888e9aec4d34bb4297d5f102f6e2b70ed1f","tarball":"https://registry.npmjs.org/react-diff-viewer-continued/-/react-diff-viewer-continued-4.0.0.tgz","fileCount":23,"integrity":"sha512-8NO6LNZ0165SFqKUnu6vqQnkG0c9JY8TOC2pNao1j9CZvHBiLTXkugWCNicG4OXDawXg3+qhAkDaJOVZl8q7ug==","signatures":[{"sig":"MEQCIHJcO4ei4ciN2zhEZaHkAQzcl994vWYCEKisJ0ErvkOnAiARwcHz2MXcEQ1iMzxc8ci089Pds7cGFYy+KQtJ7dD//A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82362},"main":"lib/index","authors":["Pranesh Ravi<praneshpranesh@gmail.com>","Bart Riepe <bart@serial-experiments.com>"],"engines":{"node":">= 8"},"gitHead":"d10ab38c63acfe4b01f3f52bee944eaaabdb7634","private":false,"scripts":{"lint":"eslint src/ test/","test":"jest ./test/**","build":"tsc --outDir lib/","lint:fix":"eslint --fix src/ test/","prettier":"prettier --write .","test:watch":"jest","build:watch":"tsc --outDir lib/ -w","build:examples":"webpack --progress","start:examples":"webpack-dev-server --open --hot","publish:examples":"NODE_ENV=production pnpm run build:examples && gh-pages -d examples/dist -r $GITHUB_REPO_URL","publish:examples:local":"NODE_ENV=production pnpm run build:examples && gh-pages -d examples/dist"},"typings":"lib/index","_npmUser":{"name":"aeolun","email":"bart@serial-experiments.com"},"repository":{"url":"git+ssh://git@github.com/aeolun/react-diff-viewer-continued.git","type":"git"},"_npmVersion":"9.8.1","description":"Continuation of a simple and beautiful text diff viewer component made with diff and React","directories":{},"_nodeVersion":"18.18.2","dependencies":{"diff":"^5.1.0","classnames":"^2.3.2","prop-types":"^15.8.1","memoize-one":"^6.0.0","@emotion/css":"^11.11.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"spy":"^1.0.0","jest":"^28.1.3","sass":"^1.69.3","mocha":"^10.2.0","react":"^18.2.0","eslint":"^8.51.0","expect":"^28.1.3","ts-node":"^10.9.1","webpack":"^5.89.0","gh-pages":"^4.0.0","prettier":"^2.8.8","react-dom":"^18.2.0","ts-loader":"^9.5.0","css-loader":"^6.8.1","raw-loader":"^4.0.2","typescript":"^5.2.2","@babel/core":"^7.23.2","@types/diff":"^5.0.6","@types/node":"^12.20.55","file-loader":"^6.2.0","sass-loader":"^13.3.2","webpack-cli":"^4.10.0","@types/mocha":"^5.2.7","@types/react":"^16.14.49","@types/expect":"^1.20.4","@types/webpack":"^4.41.34","@types/react-dom":"^16.9.20","semantic-release":"^19.0.5","@babel/preset-env":"^7.23.2","@types/prop-types":"15.7.5","@types/memoize-one":"^4.1.1","webpack-dev-server":"^4.15.1","@babel/preset-react":"^7.22.15","eslint-plugin-react":"^7.33.2","html-webpack-plugin":"^5.5.3","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.28.1","@semantic-release/git":"10.0.1","@testing-library/react":"^13.4.0","eslint-plugin-jsx-a11y":"^6.7.1","jest-environment-jsdom":"^28.1.3","mini-css-extract-plugin":"^2.7.6","@babel/preset-typescript":"^7.23.2","@typescript-eslint/parser":"^5.62.0","eslint-plugin-react-hooks":"^4.6.0","@semantic-release/changelog":"6.0.1","@typescript-eslint/eslint-plugin":"^5.62.0"},"peerDependencies":{"react":"^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0","react-dom":"^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-diff-viewer-continued_4.0.0_1697692220220_0.37480529242898575","host":"s3://npm-registry-packages"}},"4.0.1":{"name":"react-diff-viewer-continued","version":"4.0.1","keywords":["review","code-review","diff","diff-viewer","github","react","react-component","ui"],"license":"MIT","_id":"react-diff-viewer-continued@4.0.1","maintainers":[{"name":"aeolun","email":"bart@serial-experiments.com"}],"homepage":"https://github.com/aeolun/react-diff-viewer-continued#readme","bugs":{"url":"https://github.com/aeolun/react-diff-viewer-continued/issues"},"dist":{"shasum":"61fd3b437cb6e344565fef3a8dbe0d503eb1efde","tarball":"https://registry.npmjs.org/react-diff-viewer-continued/-/react-diff-viewer-continued-4.0.1.tgz","fileCount":35,"integrity":"sha512-/SZztOpfjzKf/2fZt/++n2FnDSzVhZ6MFNr+xU3PyroGmpDjJ2XAGV2JY224elsryAU/8xIQnc/3qUiOStqUYw==","signatures":[{"sig":"MEYCIQCF0w5jpGGsV+Qu140xdBlVuvOZgRTV2YlrOBC5Zao3xwIhAIEVqvRphY2QtUBzNKh9UYmWIkaQEAQifmMf0LDc0L4a","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139347},"main":"lib/src/index","authors":["Pranesh Ravi<praneshpranesh@gmail.com>","Bart Riepe <bart@serial-experiments.com>"],"engines":{"node":">= 8"},"gitHead":"59868965b54809a3dfd4b7b312a833023f690fae","private":false,"scripts":{"lint":"eslint src/ test/","test":"jest ./test/**","build":"tsc --outDir lib/","lint:fix":"eslint --fix src/ test/","prettier":"prettier --write .","test:watch":"jest","build:watch":"tsc --outDir lib/ -w","build:examples":"webpack --progress","start:examples":"webpack-dev-server --open --hot","publish:examples":"NODE_ENV=production pnpm run build:examples && gh-pages -d examples/dist -r $GITHUB_REPO_URL","publish:examples:local":"NODE_ENV=production pnpm run build:examples && gh-pages -d examples/dist"},"typings":"lib/src/index","_npmUser":{"name":"aeolun","email":"bart@serial-experiments.com"},"repository":{"url":"git+ssh://git@github.com/aeolun/react-diff-viewer-continued.git","type":"git"},"_npmVersion":"10.1.0","description":"Continuation of a simple and beautiful text diff viewer component made with diff and React","directories":{},"_nodeVersion":"20.9.0","dependencies":{"diff":"^5.1.0","classnames":"^2.3.2","prop-types":"^15.8.1","memoize-one":"^6.0.0","@emotion/css":"^11.11.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"spy":"^1.0.0","jest":"^28.1.3","sass":"^1.69.3","mocha":"^10.2.0","react":"^18.2.0","eslint":"^8.51.0","expect":"^28.1.3","ts-node":"^10.9.1","webpack":"^5.89.0","gh-pages":"^4.0.0","prettier":"^2.8.8","react-dom":"^18.2.0","ts-loader":"^9.5.0","css-loader":"^6.8.1","raw-loader":"^4.0.2","typescript":"^5.2.2","@babel/core":"^7.23.2","@types/diff":"^5.0.6","@types/node":"^12.20.55","file-loader":"^6.2.0","sass-loader":"^13.3.2","webpack-cli":"^4.10.0","@types/mocha":"^5.2.7","@types/react":"^16.14.49","@types/expect":"^1.20.4","@types/webpack":"^4.41.34","@types/react-dom":"^16.9.20","semantic-release":"^19.0.5","@babel/preset-env":"^7.23.2","@types/prop-types":"15.7.5","@types/memoize-one":"^4.1.1","webpack-dev-server":"^4.15.1","@babel/preset-react":"^7.22.15","eslint-plugin-react":"^7.33.2","html-webpack-plugin":"^5.5.3","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.28.1","@semantic-release/git":"10.0.1","@testing-library/react":"^13.4.0","eslint-plugin-jsx-a11y":"^6.7.1","jest-environment-jsdom":"^28.1.3","mini-css-extract-plugin":"^2.7.6","@babel/preset-typescript":"^7.23.2","@typescript-eslint/parser":"^5.62.0","eslint-plugin-react-hooks":"^4.6.0","@semantic-release/changelog":"6.0.1","@typescript-eslint/eslint-plugin":"^5.62.0"},"peerDependencies":{"react":"^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0","react-dom":"^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-diff-viewer-continued_4.0.1_1698811088096_0.8794196830701713","host":"s3://npm-registry-packages"}},"3.3.2":{"name":"react-diff-viewer-continued","version":"3.3.2","keywords":["review","code-review","diff","diff-viewer","github","react","react-component","ui"],"license":"MIT","_id":"react-diff-viewer-continued@3.3.2","maintainers":[{"name":"aeolun","email":"bart@serial-experiments.com"}],"homepage":"https://github.com/aeolun/react-diff-viewer-continued#readme","bugs":{"url":"https://github.com/aeolun/react-diff-viewer-continued/issues"},"dist":{"shasum":"fdb3eec25e96c518bad0a0bc3994f280c4cd131c","tarball":"https://registry.npmjs.org/react-diff-viewer-continued/-/react-diff-viewer-continued-3.3.2.tgz","fileCount":31,"integrity":"sha512-CGzUiW5mAmITKrGgV1dvGaInIdEOZFUNe0edpJbFAkhYSXLXNrQosJHql9Mq0KycbHAaCPswYp6zmpT7LoPOPA==","signatures":[{"sig":"MEQCIHF9zuCbp7kdogEIgsU1sFC0uIGv3LUfV9rmQMTXLu7fAiBDeSJ33DfT1/hTtMQGU7tMuxi6meFedF40HVSKd06NpA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130757},"main":"lib/src/index","authors":["Pranesh Ravi<praneshpranesh@gmail.com>","Bart Riepe <bart@serial-experiments.com>"],"engines":{"node":">= 8"},"gitHead":"ef88b391074dbdd6e8fba32d21d3d7b5dd5be82e","private":false,"scripts":{"lint":"eslint src/ test/","test":"jest ./test/**","build":"tsc --outDir lib/","lint:fix":"eslint --fix src/ test/","prettier":"prettier --write .","test:watch":"jest","build:watch":"tsc --outDir lib/ -w","build:examples":"webpack --progress","start:examples":"webpack-dev-server --open --hot","publish:examples":"NODE_ENV=production pnpm run build:examples && gh-pages -d examples/dist -r $GITHUB_REPO_URL","publish:examples:local":"NODE_ENV=production pnpm run build:examples && gh-pages -d examples/dist"},"typings":"lib/src/index","_npmUser":{"name":"aeolun","email":"bart@serial-experiments.com"},"repository":{"url":"git+ssh://git@github.com/aeolun/react-diff-viewer-continued.git","type":"git"},"_npmVersion":"10.2.4","description":"Continuation of a simple and beautiful text diff viewer component made with diff and React","directories":{},"_nodeVersion":"20.11.0","dependencies":{"diff":"^5.1.0","classnames":"^2.3.2","prop-types":"^15.8.1","memoize-one":"^6.0.0","@emotion/css":"^11.11.2"},"_hasShrinkwrap":false,"devDependencies":{"spy":"^1.0.0","jest":"^28.1.3","sass":"^1.69.3","mocha":"^10.2.0","react":"^18.2.0","eslint":"^8.51.0","expect":"^28.1.3","ts-node":"^10.9.1","webpack":"^5.89.0","gh-pages":"^4.0.0","prettier":"^2.8.8","react-dom":"^18.2.0","ts-loader":"^9.5.0","css-loader":"^6.8.1","raw-loader":"^4.0.2","typescript":"^5.2.2","@babel/core":"^7.23.2","@types/diff":"^5.0.6","@types/node":"^12.20.55","file-loader":"^6.2.0","sass-loader":"^13.3.2","webpack-cli":"^4.10.0","@types/mocha":"^5.2.7","@types/react":"^16.14.49","@types/expect":"^1.20.4","@types/webpack":"^4.41.34","@types/react-dom":"^16.9.20","semantic-release":"^19.0.5","@babel/preset-env":"^7.23.2","@types/prop-types":"15.7.5","@types/memoize-one":"^4.1.1","webpack-dev-server":"^4.15.1","@babel/preset-react":"^7.22.15","eslint-plugin-react":"^7.33.2","html-webpack-plugin":"^5.5.3","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.28.1","@semantic-release/git":"10.0.1","@testing-library/react":"^13.4.0","eslint-plugin-jsx-a11y":"^6.7.1","jest-environment-jsdom":"^28.1.3","mini-css-extract-plugin":"^2.7.6","@babel/preset-typescript":"^7.23.2","@typescript-eslint/parser":"^5.62.0","eslint-plugin-react-hooks":"^4.6.0","@semantic-release/changelog":"6.0.1","@typescript-eslint/eslint-plugin":"^5.62.0"},"peerDependencies":{"react":"^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0","react-dom":"^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-diff-viewer-continued_3.3.2_1706680892826_0.16383916165233692","host":"s3://npm-registry-packages"}},"3.4.0":{"name":"react-diff-viewer-continued","version":"3.4.0","keywords":["review","code-review","diff","diff-viewer","github","react","react-component","ui"],"license":"MIT","_id":"react-diff-viewer-continued@3.4.0","maintainers":[{"name":"aeolun","email":"bart@serial-experiments.com"}],"homepage":"https://github.com/aeolun/react-diff-viewer-continued#readme","bugs":{"url":"https://github.com/aeolun/react-diff-viewer-continued/issues"},"dist":{"shasum":"0501ffb2b5ab740f88b9ae5f18771aa90d3803c2","tarball":"https://registry.npmjs.org/react-diff-viewer-continued/-/react-diff-viewer-continued-3.4.0.tgz","fileCount":31,"integrity":"sha512-kMZmUyb3Pv5L9vUtCfIGYsdOHs8mUojblGy1U1Sm0D7FhAOEsH9QhnngEIRo5hXWIPNGupNRJls1TJ6Eqx84eg==","signatures":[{"sig":"MEQCIAK4OO/LqQew2pEvgmKKaztNMG4ZnLrU/AZKLp4Azi5wAiB7hpK0YEWDVgMOKKNWVlgEkvUZDA5n9+naZxCmoYpRfA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131798},"main":"lib/src/index","authors":["Pranesh Ravi<praneshpranesh@gmail.com>","Bart Riepe <bart@serial-experiments.com>"],"engines":{"node":">= 8"},"gitHead":"75ac57041c84d97745877329bb69ab939650b8d1","private":false,"scripts":{"lint":"eslint src/ test/","test":"jest ./test/**","build":"tsc --outDir lib/","lint:fix":"eslint --fix src/ test/","prettier":"prettier --write .","test:watch":"jest","build:watch":"tsc --outDir lib/ -w","build:examples":"webpack --progress","start:examples":"webpack-dev-server --open --hot","publish:examples":"NODE_ENV=production pnpm run build:examples && gh-pages -d examples/dist -r $GITHUB_REPO_URL","publish:examples:local":"NODE_ENV=production pnpm run build:examples && gh-pages -d examples/dist"},"typings":"lib/src/index","_npmUser":{"name":"aeolun","email":"bart@serial-experiments.com"},"repository":{"url":"git+ssh://git@github.com/aeolun/react-diff-viewer-continued.git","type":"git"},"_npmVersion":"10.2.4","description":"Continuation of a simple and beautiful text diff viewer component made with diff and React","directories":{},"_nodeVersion":"20.11.0","dependencies":{"diff":"^5.1.0","classnames":"^2.3.2","prop-types":"^15.8.1","memoize-one":"^6.0.0","@emotion/css":"^11.11.2"},"_hasShrinkwrap":false,"devDependencies":{"spy":"^1.0.0","jest":"^28.1.3","sass":"^1.69.3","mocha":"^10.2.0","react":"^18.2.0","eslint":"^8.51.0","expect":"^28.1.3","ts-node":"^10.9.1","webpack":"^5.89.0","gh-pages":"^4.0.0","prettier":"^2.8.8","react-dom":"^18.2.0","ts-loader":"^9.5.0","css-loader":"^6.8.1","raw-loader":"^4.0.2","typescript":"^5.2.2","@babel/core":"^7.23.2","@types/diff":"^5.0.6","@types/node":"^12.20.55","file-loader":"^6.2.0","sass-loader":"^13.3.2","webpack-cli":"^4.10.0","@types/mocha":"^5.2.7","@types/react":"^16.14.49","@types/expect":"^1.20.4","@types/webpack":"^4.41.34","@types/react-dom":"^16.9.20","semantic-release":"^19.0.5","@babel/preset-env":"^7.23.2","@types/prop-types":"15.7.5","@types/memoize-one":"^4.1.1","webpack-dev-server":"^4.15.1","@babel/preset-react":"^7.22.15","eslint-plugin-react":"^7.33.2","html-webpack-plugin":"^5.5.3","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.28.1","@semantic-release/git":"10.0.1","@testing-library/react":"^13.4.0","eslint-plugin-jsx-a11y":"^6.7.1","jest-environment-jsdom":"^28.1.3","mini-css-extract-plugin":"^2.7.6","@babel/preset-typescript":"^7.23.2","@typescript-eslint/parser":"^5.62.0","eslint-plugin-react-hooks":"^4.6.0","@semantic-release/changelog":"6.0.1","@typescript-eslint/eslint-plugin":"^5.62.0"},"peerDependencies":{"react":"^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0","react-dom":"^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-diff-viewer-continued_3.4.0_1706681153176_0.9468102887733074","host":"s3://npm-registry-packages"}},"4.0.2":{"name":"react-diff-viewer-continued","version":"4.0.2","keywords":["review","code-review","diff","diff-viewer","github","react","react-component","ui"],"license":"MIT","_id":"react-diff-viewer-continued@4.0.2","maintainers":[{"name":"aeolun","email":"bart@serial-experiments.com"}],"homepage":"https://github.com/aeolun/react-diff-viewer-continued#readme","bugs":{"url":"https://github.com/aeolun/react-diff-viewer-continued/issues"},"dist":{"shasum":"682a51d430f8fe495390cd95d7a7aee69ebffafd","tarball":"https://registry.npmjs.org/react-diff-viewer-continued/-/react-diff-viewer-continued-4.0.2.tgz","fileCount":39,"integrity":"sha512-wAbild9iYqvkvi0dxRYh1xbKfnmETx4E7FEO6aIfpUdZTLAJsDyi+QrRcGDZh0xtFpJ/LE4oYwjotQ/PMRmptg==","signatures":[{"sig":"MEYCIQDtvqbdMyhOpkvqt94e45oGKkZNuLRb7KiMyoprSCoK7AIhALQVCpxqcJ9uK4iJOWpiXh5ETOy+K+F7V0VLqUmgRej5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":301699},"main":"lib/cjs/src/index","module":"lib/esm/src/index","authors":["Pranesh Ravi<praneshpranesh@gmail.com>","Bart Riepe <bart@serial-experiments.com>"],"engines":{"node":">= 8"},"gitHead":"c4041b4e3a3719830ee709546787ac83b8a85e8a","private":false,"scripts":{"lint":"biome lint src/ test/","test":"vitest","build":"tsc --project tsconfig.json && tsc --project tsconfig.esm.json","lint:fix":"biome lint --apply-unsafe src/ test/","prettier":"prettier --write .","build:examples":"vite build examples","start:examples":"vite examples","publish:examples":"NODE_ENV=production pnpm run build:examples && gh-pages -d examples/dist -r $GITHUB_REPO_URL","publish:examples:local":"NODE_ENV=production pnpm run build:examples && gh-pages -d examples/dist"},"typings":"lib/cjs/src/index","_npmUser":{"name":"aeolun","email":"bart@serial-experiments.com"},"repository":{"url":"git+ssh://git@github.com/aeolun/react-diff-viewer-continued.git","type":"git"},"_npmVersion":"10.2.4","description":"Continuation of a simple and beautiful text diff viewer component made with diff and React","directories":{},"_nodeVersion":"20.11.0","dependencies":{"diff":"^5.2.0","classnames":"^2.3.2","memoize-one":"^6.0.0","@emotion/css":"^11.11.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"sass":"^1.70.0","vite":"^5.1.1","react":"^18.2.0","vitest":"^1.2.2","ts-node":"^10.9.1","gh-pages":"^4.0.0","happy-dom":"^13.3.8","react-dom":"^18.2.0","typescript":"^5.2.2","@types/diff":"^5.0.6","@types/node":"^20.11.17","@types/react":"^18.2.55","@biomejs/biome":"^1.5.3","@types/react-dom":"^18.2.19","semantic-release":"^19.0.5","@types/memoize-one":"^5.1.2","@semantic-release/git":"10.0.1","@testing-library/react":"^13.4.0","@semantic-release/changelog":"6.0.1"},"peerDependencies":{"react":"^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0","react-dom":"^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-diff-viewer-continued_4.0.2_1707887897185_0.8464147679792959","host":"s3://npm-registry-packages"}},"4.0.3":{"name":"react-diff-viewer-continued","version":"4.0.3","keywords":["review","code-review","diff","diff-viewer","github","react","react-component","ui"],"license":"MIT","_id":"react-diff-viewer-continued@4.0.3","maintainers":[{"name":"aeolun","email":"bart@serial-experiments.com"}],"homepage":"https://github.com/aeolun/react-diff-viewer-continued#readme","bugs":{"url":"https://github.com/aeolun/react-diff-viewer-continued/issues"},"dist":{"shasum":"35534b9808ddbb004f9e249d82231bce629264d4","tarball":"https://registry.npmjs.org/react-diff-viewer-continued/-/react-diff-viewer-continued-4.0.3.tgz","fileCount":39,"integrity":"sha512-9yRQ+UsTM2JNMnXuvlJocS2DZ01PCcSCOJt2anHtdGG6ZsCbZRpNoSRDehizSZlX/dm22O4Vv9tyrp5A8iWbSA==","signatures":[{"sig":"MEUCIGO+u7EXou3y2rC6Ugi6WVFtD2vLVnKFtmtN98vPOLxtAiEAgrC6LrBt1c3Rsx+f7uUnit84s2VKJnxF2PjEp6Tts1k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":302590},"main":"lib/cjs/src/index","module":"lib/esm/src/index","authors":["Pranesh Ravi<praneshpranesh@gmail.com>","Bart Riepe <bart@serial-experiments.com>"],"engines":{"node":">= 8"},"gitHead":"ab2c92b7eaa5e83210b95cf42e19edb85811fe46","private":false,"scripts":{"lint":"biome lint src/ test/","test":"vitest","build":"tsc --project tsconfig.json && tsc --project tsconfig.esm.json","lint:fix":"biome lint --apply-unsafe src/ test/","prettier":"prettier --write .","build:examples":"vite build examples","start:examples":"vite examples","publish:examples":"NODE_ENV=production pnpm run build:examples && gh-pages -d examples/dist -r $GITHUB_REPO_URL","publish:examples:local":"NODE_ENV=production pnpm run build:examples && gh-pages -d examples/dist"},"typings":"lib/cjs/src/index","_npmUser":{"name":"aeolun","email":"bart@serial-experiments.com"},"repository":{"url":"git+ssh://git@github.com/aeolun/react-diff-viewer-continued.git","type":"git"},"_npmVersion":"10.5.2","description":"Continuation of a simple and beautiful text diff viewer component made with diff and React","directories":{},"_nodeVersion":"20.13.1","dependencies":{"diff":"^5.2.0","classnames":"^2.3.2","memoize-one":"^6.0.0","@emotion/css":"^11.11.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"sass":"^1.70.0","vite":"^5.1.1","react":"^18.2.0","vitest":"^1.2.2","ts-node":"^10.9.1","gh-pages":"^5.0.0","happy-dom":"^13.3.8","react-dom":"^18.2.0","typescript":"^5.2.2","@types/diff":"^5.0.6","@types/node":"^20.11.17","@types/react":"^18.2.55","@biomejs/biome":"^1.5.3","@types/react-dom":"^18.2.19","semantic-release":"^19.0.5","@types/memoize-one":"^5.1.2","@semantic-release/git":"10.0.1","@testing-library/react":"^13.4.0","@semantic-release/changelog":"6.0.1"},"peerDependencies":{"react":"^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0","react-dom":"^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-diff-viewer-continued_4.0.3_1716468007195_0.19018361152821428","host":"s3://npm-registry-packages"}},"4.0.4":{"name":"react-diff-viewer-continued","version":"4.0.4","keywords":["review","code-review","diff","diff-viewer","github","react","react-component","ui"],"license":"MIT","_id":"react-diff-viewer-continued@4.0.4","maintainers":[{"name":"aeolun","email":"bart@serial-experiments.com"}],"homepage":"https://github.com/aeolun/react-diff-viewer-continued#readme","bugs":{"url":"https://github.com/aeolun/react-diff-viewer-continued/issues"},"dist":{"shasum":"7ae8a43316747918ed903459822e156fcd27aa9d","tarball":"https://registry.npmjs.org/react-diff-viewer-continued/-/react-diff-viewer-continued-4.0.4.tgz","fileCount":39,"integrity":"sha512-AQ+LST2L9+sjr0h/nkeZyoUzUcajen3qPkymSuFm8KhObK1aincaZFg/auIwOGc0fAGhY4TgDBq0qFH+9WhLsA==","signatures":[{"sig":"MEQCIDZSUGE2PXBu1Xyl533QeIRCrGvndW2t3ePi59y0G+YDAiA839ZOj9aTTVP82QQnLlA/4VDuASoM/4mkiAw1i62UuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":305916},"main":"lib/cjs/src/index","type":"module","module":"lib/esm/src/index","authors":["Pranesh Ravi<praneshpranesh@gmail.com>","Bart Riepe <bart@serial-experiments.com>"],"engines":{"node":">= 16"},"exports":{".":{"types":"./lib/cjs/src/index.d.ts","import":"./lib/esm/src/index.js","require":"./lib/cjs/src/index.js"}},"gitHead":"1fd0b6829d10cd10490a810638f102b2025664fd","private":false,"scripts":{"dev":"vite dev examples","test":"vitest","build":"tsc --project tsconfig.json && tsc --project tsconfig.esm.json","check":"biome check src/ test/","check:fix":"biome check --write --unsafe src/ test/","build:examples":"vite build examples","start:examples":"vite examples","publish:examples":"NODE_ENV=production pnpm run build:examples && gh-pages -d examples/dist -r $GITHUB_REPO_URL","publish:examples:local":"NODE_ENV=production pnpm run build:examples && gh-pages -d examples/dist"},"typings":"lib/cjs/src/index","_npmUser":{"name":"aeolun","email":"bart@serial-experiments.com"},"repository":{"url":"git+ssh://git@github.com/aeolun/react-diff-viewer-continued.git","type":"git"},"_npmVersion":"10.9.2","description":"Continuation of a simple and beautiful text diff viewer component made with diff and React","directories":{},"_nodeVersion":"22.13.0","dependencies":{"diff":"^5.2.0","classnames":"^2.5.1","memoize-one":"^6.0.0","@emotion/css":"^11.13.5","@emotion/react":"^11.14.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"sass":"^1.83.4","vite":"^5.4.14","react":"^18.3.1","vitest":"^3.0.4","ts-node":"^10.9.2","gh-pages":"^5.0.0","happy-dom":"^13.10.1","react-dom":"^18.3.1","typescript":"^5.7.3","@types/diff":"^5.2.3","@types/node":"^20.17.16","@types/react":"^18.3.18","@biomejs/biome":"^1.9.4","@types/react-dom":"^18.3.5","semantic-release":"^24.2.1","@semantic-release/git":"10.0.1","@testing-library/react":"^13.4.0","@semantic-release/changelog":"6.0.1"},"peerDependencies":{"react":"^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-diff-viewer-continued_4.0.4_1738027981545_0.4281826823549564","host":"s3://npm-registry-packages-npm-production"}},"4.0.5":{"name":"react-diff-viewer-continued","version":"4.0.5","keywords":["review","code-review","diff","diff-viewer","github","react","react-component","ui"],"license":"MIT","_id":"react-diff-viewer-continued@4.0.5","maintainers":[{"name":"aeolun","email":"bart@serial-experiments.com"}],"homepage":"https://github.com/aeolun/react-diff-viewer-continued#readme","bugs":{"url":"https://github.com/aeolun/react-diff-viewer-continued/issues"},"dist":{"shasum":"7ea510ff32697d3fb898e1f1f8e5574e51a9901c","tarball":"https://registry.npmjs.org/react-diff-viewer-continued/-/react-diff-viewer-continued-4.0.5.tgz","fileCount":39,"integrity":"sha512-L43gIPdhHgu1MYdip4vNqAt5s2JLICKe2/RyGUr2ohAxfhYaH1+QZ6vBO0qgo4xGBhE3jmvbOA/swq4/gdS/0g==","signatures":[{"sig":"MEUCIHco/uVJSdDN3Pc6P35PFoEfIXsXSUWJ9KUa6BO75opBAiEAj7JSleQH2AXdoCK/k5oTKyw+TdLBqBeWMs6Oo06jspc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":306318},"main":"lib/cjs/src/index","type":"module","module":"lib/esm/src/index","authors":["Pranesh Ravi<praneshpranesh@gmail.com>","Bart Riepe <bart@serial-experiments.com>"],"engines":{"node":">= 16"},"exports":{".":{"types":"./lib/cjs/src/index.d.ts","import":"./lib/esm/src/index.js","require":"./lib/cjs/src/index.js"}},"gitHead":"8bc70d33e857343c9455cc59b98bc630c1c820d8","private":false,"scripts":{"dev":"vite dev examples","test":"vitest","build":"tsc --project tsconfig.json && tsc --project tsconfig.esm.json","check":"biome check src/ test/","check:fix":"biome check --write --unsafe src/ test/","build:examples":"vite build examples","start:examples":"vite examples","publish:examples":"NODE_ENV=production pnpm run build:examples && gh-pages -d examples/dist -r $GITHUB_REPO_URL","publish:examples:local":"NODE_ENV=production pnpm run build:examples && gh-pages -d examples/dist"},"typings":"lib/cjs/src/index","_npmUser":{"name":"aeolun","email":"bart@serial-experiments.com"},"repository":{"url":"git+ssh://git@github.com/aeolun/react-diff-viewer-continued.git","type":"git"},"_npmVersion":"10.9.2","description":"Continuation of a simple and beautiful text diff viewer component made with diff and React","directories":{},"_nodeVersion":"22.13.1","dependencies":{"diff":"^5.2.0","classnames":"^2.5.1","memoize-one":"^6.0.0","@emotion/css":"^11.13.5","@emotion/react":"^11.14.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"sass":"^1.83.4","vite":"^5.4.14","react":"^18.3.1","vitest":"^3.0.4","ts-node":"^10.9.2","gh-pages":"^5.0.0","happy-dom":"^13.10.1","react-dom":"^18.3.1","typescript":"^5.7.3","@types/diff":"^5.2.3","@types/node":"^20.17.16","@types/react":"^18.3.18","@biomejs/biome":"^1.9.4","@types/react-dom":"^18.3.5","semantic-release":"^24.2.1","@semantic-release/git":"10.0.1","@testing-library/react":"^13.4.0","@semantic-release/changelog":"6.0.1"},"peerDependencies":{"react":"^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-diff-viewer-continued_4.0.5_1738295681461_0.4781685717562214","host":"s3://npm-registry-packages-npm-production"}},"4.0.6":{"name":"react-diff-viewer-continued","version":"4.0.6","keywords":["review","code-review","diff","diff-viewer","github","react","react-component","ui"],"license":"MIT","_id":"react-diff-viewer-continued@4.0.6","maintainers":[{"name":"aeolun","email":"bart@serial-experiments.com"}],"homepage":"https://github.com/aeolun/react-diff-viewer-continued#readme","bugs":{"url":"https://github.com/aeolun/react-diff-viewer-continued/issues"},"dist":{"shasum":"bcffffbac0a75a4e000e241c9fa994cb930ca3fc","tarball":"https://registry.npmjs.org/react-diff-viewer-continued/-/react-diff-viewer-continued-4.0.6.tgz","fileCount":39,"integrity":"sha512-QtJuaAlAu9w7vLrEvjkUD4XFY/uvA4k4kfRI0SP0xQXLjOXw2QuE/Cg6VSE6qdJCwIWw8FZl5p7NJjW4yVuEUA==","signatures":[{"sig":"MEQCIHVN+2sRGkvh/YSI9mSrgPFZS3M6zQdw4FMsRw1JlfkdAiBko5ymPUZB9jfOIoNeDuhPEsaz9przQy4fE+sE7sKjXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":307083},"main":"lib/cjs/src/index","type":"module","module":"lib/esm/src/index","authors":["Pranesh Ravi<praneshpranesh@gmail.com>","Bart Riepe <bart@serial-experiments.com>"],"engines":{"node":">= 16"},"exports":{".":{"types":"./lib/cjs/src/index.d.ts","import":"./lib/esm/src/index.js","require":"./lib/cjs/src/index.js"}},"gitHead":"328154ee0d6dbd8984727be654ff90b263b957bc","private":false,"scripts":{"dev":"vite dev examples","test":"vitest","build":"tsc --project tsconfig.json && tsc --project tsconfig.esm.json","check":"biome check src/ test/","check:fix":"biome check --write --unsafe src/ test/","build:examples":"vite build examples","start:examples":"vite examples","publish:examples":"NODE_ENV=production pnpm run build:examples && gh-pages -d examples/dist -r $GITHUB_REPO_URL","publish:examples:local":"NODE_ENV=production pnpm run build:examples && gh-pages -d examples/dist"},"typings":"lib/cjs/src/index","_npmUser":{"name":"aeolun","email":"bart@serial-experiments.com"},"repository":{"url":"git+ssh://git@github.com/aeolun/react-diff-viewer-continued.git","type":"git"},"_npmVersion":"10.9.2","description":"Continuation of a simple and beautiful text diff viewer component made with diff and React","directories":{},"_nodeVersion":"22.15.0","dependencies":{"diff":"^5.2.0","classnames":"^2.5.1","memoize-one":"^6.0.0","@emotion/css":"^11.13.5","@emotion/react":"^11.14.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"sass":"^1.83.4","vite":"^5.4.14","react":"^18.3.1","vitest":"^3.0.4","ts-node":"^10.9.2","gh-pages":"^5.0.0","happy-dom":"^13.10.1","react-dom":"^18.3.1","typescript":"^5.7.3","@types/diff":"^5.2.3","@types/node":"^20.17.16","@types/react":"^18.3.18","@biomejs/biome":"^1.9.4","@types/react-dom":"^18.3.5","semantic-release":"^24.2.1","@semantic-release/git":"10.0.1","@testing-library/react":"^13.4.0","@semantic-release/changelog":"6.0.1"},"peerDependencies":{"react":"^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-diff-viewer-continued_4.0.6_1747095333207_0.3954130319985174","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"react-diff-viewer-continued","version":"4.1.0","keywords":["review","code-review","diff","diff-viewer","github","react","react-component","ui"],"license":"MIT","_id":"react-diff-viewer-continued@4.1.0","maintainers":[{"name":"aeolun","email":"bart@serial-experiments.com"}],"homepage":"https://github.com/Aeolun/react-diff-viewer-continued#readme","bugs":{"url":"https://github.com/Aeolun/react-diff-viewer-continued/issues"},"dist":{"shasum":"d02187cbfe78b3721d146920111d316b996aaec1","tarball":"https://registry.npmjs.org/react-diff-viewer-continued/-/react-diff-viewer-continued-4.1.0.tgz","fileCount":46,"integrity":"sha512-SSu+q3UZuCuxgAwpoxRjdzzRER1CuFMSEi+jsePlnLbyjzvjUjZAPtEvwZt17zZXp1Kk8aaXcILn1qhnaVg2cQ==","signatures":[{"sig":"MEYCIQCCQgET1MfiCAtPIjcULMTx3Blnr9Ylv6ZjG6K20sBX2QIhAJMqAJzXQS2wLlb7T1EOBcf6I7Yj4hQkkg1ciqYpxieM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-diff-viewer-continued@4.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":846451},"main":"lib/cjs/src/index","type":"module","_from":"file:react-diff-viewer-continued-4.1.0.tgz","module":"lib/esm/src/index","authors":["Pranesh Ravi<praneshpranesh@gmail.com>","Bart Riepe <bart@serial-experiments.com>"],"engines":{"node":">= 16"},"exports":{".":{"types":"./lib/cjs/src/index.d.ts","import":"./lib/esm/src/index.js","require":"./lib/cjs/src/index.js"}},"private":false,"scripts":{"dev":"vite dev examples","test":"vitest","build":"tsc --project tsconfig.json && tsc --project tsconfig.esm.json","check":"biome check src/ test/","check:fix":"biome check --write --unsafe src/ test/","build:examples":"vite build examples","start:examples":"vite examples","publish:examples":"NODE_ENV=production pnpm run build:examples && gh-pages -d examples/dist -r $GITHUB_REPO_URL","publish:examples:local":"NODE_ENV=production pnpm run build:examples && gh-pages -d examples/dist"},"typings":"lib/cjs/src/index","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7601d2cb-8eaf-4153-9fe8-3637361a3d63"}},"_resolved":"/tmp/0d8a458c7cfc14a7d86a7df19b0d1bd9/react-diff-viewer-continued-4.1.0.tgz","_integrity":"sha512-SSu+q3UZuCuxgAwpoxRjdzzRER1CuFMSEi+jsePlnLbyjzvjUjZAPtEvwZt17zZXp1Kk8aaXcILn1qhnaVg2cQ==","repository":{"url":"git+https://github.com/Aeolun/react-diff-viewer-continued.git","type":"git"},"_npmVersion":"11.8.0","description":"Continuation of a simple and beautiful text diff viewer component made with diff and React","directories":{},"_nodeVersion":"24.13.0","dependencies":{"diff":"^8.0.3","js-yaml":"^4.1.1","classnames":"^2.5.1","memoize-one":"^6.0.0","@emotion/css":"^11.13.5","@emotion/react":"^11.14.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.97.3","vite":"^7.3.1","react":"^19.2.4","vitest":"^4.0.18","ts-node":"^10.9.2","gh-pages":"^6.3.0","happy-dom":"^20.5.0","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^25.2.0","@types/react":"^19.2.11","just-release":"^0.7.0","@biomejs/biome":"^2.3.14","@types/js-yaml":"^4.0.9","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.3.2"},"peerDependencies":{"react":"^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-diff-viewer-continued_4.1.0_1770221657144_0.513072326829126","host":"s3://npm-registry-packages-npm-production"}},"4.1.1":{"name":"react-diff-viewer-continued","version":"4.1.1","keywords":["review","code-review","diff","diff-viewer","github","react","react-component","ui"],"license":"MIT","_id":"react-diff-viewer-continued@4.1.1","maintainers":[{"name":"aeolun","email":"bart@serial-experiments.com"}],"homepage":"https://github.com/Aeolun/react-diff-viewer-continued#readme","bugs":{"url":"https://github.com/Aeolun/react-diff-viewer-continued/issues"},"dist":{"shasum":"e725d0f60b35c9e10cdba9e009a4b3fe4b207b79","tarball":"https://registry.npmjs.org/react-diff-viewer-continued/-/react-diff-viewer-continued-4.1.1.tgz","fileCount":46,"integrity":"sha512-BiuY0CLn97vYSrxB223u4LntHLn+lJjUXAl/8VxTo2Bb9veeq9qlG6ikHJfdD7ODr4oHPTKRBoV8yIM/5eVabw==","signatures":[{"sig":"MEYCIQDhfwloMmoOGULHmKmCUU7ADEKd689DAfTqiX5QQ/oKBAIhAJxc06NddYVgrQOSeQyVgt7AI2o9CLrNbdHBfpaCdrJ7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-diff-viewer-continued@4.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":881331},"main":"lib/cjs/src/index","type":"module","_from":"file:react-diff-viewer-continued-4.1.1.tgz","module":"lib/esm/src/index","authors":["Pranesh Ravi<praneshpranesh@gmail.com>","Bart Riepe <bart@serial-experiments.com>"],"engines":{"node":">= 16"},"exports":{".":{"types":"./lib/cjs/src/index.d.ts","import":"./lib/esm/src/index.js","require":"./lib/cjs/src/index.js"}},"private":false,"scripts":{"dev":"vite dev examples","test":"vitest","build":"tsc --project tsconfig.json && tsc --project tsconfig.esm.json && sed -i 's/computeWorker\\.ts/computeWorker.js/g' lib/cjs/src/compute-lines.js lib/esm/src/compute-lines.js","check":"biome check src/ test/","check:fix":"biome check --write --unsafe src/ test/","build:examples":"vite build examples","start:examples":"vite examples","publish:examples":"NODE_ENV=production pnpm run build:examples && gh-pages -d examples/dist -r $GITHUB_REPO_URL","publish:examples:local":"NODE_ENV=production pnpm run build:examples && gh-pages -d examples/dist"},"typings":"lib/cjs/src/index","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7601d2cb-8eaf-4153-9fe8-3637361a3d63"}},"_resolved":"/tmp/ad1173c40bea0a8dfdcc915528947c83/react-diff-viewer-continued-4.1.1.tgz","_integrity":"sha512-BiuY0CLn97vYSrxB223u4LntHLn+lJjUXAl/8VxTo2Bb9veeq9qlG6ikHJfdD7ODr4oHPTKRBoV8yIM/5eVabw==","repository":{"url":"git+https://github.com/Aeolun/react-diff-viewer-continued.git","type":"git"},"_npmVersion":"11.9.0","description":"Continuation of a simple and beautiful text diff viewer component made with diff and React","directories":{},"_nodeVersion":"24.13.0","dependencies":{"diff":"^8.0.3","js-yaml":"^4.1.1","classnames":"^2.5.1","memoize-one":"^6.0.0","@emotion/css":"^11.13.5","@emotion/react":"^11.14.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.97.3","vite":"^7.3.1","react":"^19.2.4","vitest":"^4.0.18","ts-node":"^10.9.2","gh-pages":"^6.3.0","happy-dom":"^20.5.0","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^25.2.0","@types/react":"^19.2.11","just-release":"^0.7.0","@biomejs/biome":"^2.3.14","@types/js-yaml":"^4.0.9","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.3.2"},"peerDependencies":{"react":"^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-diff-viewer-continued_4.1.1_1770447618174_0.11647361664549871","host":"s3://npm-registry-packages-npm-production"}},"4.1.2":{"name":"react-diff-viewer-continued","version":"4.1.2","keywords":["review","code-review","diff","diff-viewer","github","react","react-component","ui"],"license":"MIT","_id":"react-diff-viewer-continued@4.1.2","maintainers":[{"name":"aeolun","email":"bart@serial-experiments.com"}],"homepage":"https://github.com/Aeolun/react-diff-viewer-continued#readme","bugs":{"url":"https://github.com/Aeolun/react-diff-viewer-continued/issues"},"dist":{"shasum":"789c551e851d200b611c04389e923dbf88e56741","tarball":"https://registry.npmjs.org/react-diff-viewer-continued/-/react-diff-viewer-continued-4.1.2.tgz","fileCount":50,"integrity":"sha512-k+zm+9IEmJh0dHWV8QjvrnmYztoedR/6uvAMOwfFEO1QVUjYxa5Y7iyIH6cwupYonmcFlDt6NfA8ACWHOKYI2A==","signatures":[{"sig":"MEYCIQC7tTVLnhcOlgcPS89YUeYdWkBukaHkhEN+cxnkGbMo3wIhAMQ3JNmsM2V6tk880Yyn4pDVTol5fXyCuZv/MsO9jCuX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-diff-viewer-continued@4.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1077644},"main":"lib/cjs/src/index","type":"module","_from":"file:react-diff-viewer-continued-4.1.2.tgz","module":"lib/esm/src/index","authors":["Pranesh Ravi<praneshpranesh@gmail.com>","Bart Riepe <bart@serial-experiments.com>"],"engines":{"node":">= 16"},"exports":{".":{"types":"./lib/cjs/src/index.d.ts","import":"./lib/esm/src/index.js","require":"./lib/cjs/src/index.js"}},"private":false,"scripts":{"dev":"vite dev examples","test":"vitest","build":"pnpm run build:worker && tsc --project tsconfig.json && tsc --project tsconfig.esm.json","check":"biome check src/ test/","check:fix":"biome check --write --unsafe src/ test/","build:worker":"node scripts/build-worker.js","build:examples":"vite build examples","start:examples":"vite examples","publish:examples":"NODE_ENV=production pnpm run build:examples && gh-pages -d examples/dist -r $GITHUB_REPO_URL","publish:examples:local":"NODE_ENV=production pnpm run build:examples && gh-pages -d examples/dist"},"typings":"lib/cjs/src/index","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7601d2cb-8eaf-4153-9fe8-3637361a3d63"}},"_resolved":"/tmp/ecb4f62d834b951cf7f1ddccffd59866/react-diff-viewer-continued-4.1.2.tgz","_integrity":"sha512-k+zm+9IEmJh0dHWV8QjvrnmYztoedR/6uvAMOwfFEO1QVUjYxa5Y7iyIH6cwupYonmcFlDt6NfA8ACWHOKYI2A==","repository":{"url":"git+https://github.com/Aeolun/react-diff-viewer-continued.git","type":"git"},"_npmVersion":"11.9.0","description":"Continuation of a simple and beautiful text diff viewer component made with diff and React","directories":{},"_nodeVersion":"24.13.0","dependencies":{"diff":"^8.0.3","js-yaml":"^4.1.1","classnames":"^2.5.1","memoize-one":"^6.0.0","@emotion/css":"^11.13.5","@emotion/react":"^11.14.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.97.3","vite":"^7.3.1","react":"^19.2.4","vitest":"^4.0.18","esbuild":"^0.27.3","ts-node":"^10.9.2","gh-pages":"^6.3.0","happy-dom":"^20.5.0","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^25.2.0","@types/react":"^19.2.11","just-release":"^0.7.0","@biomejs/biome":"^2.3.14","@types/js-yaml":"^4.0.9","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.3.2"},"peerDependencies":{"react":"^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-diff-viewer-continued_4.1.2_1770452840427_0.7690957709533841","host":"s3://npm-registry-packages-npm-production"}},"4.1.3":{"name":"react-diff-viewer-continued","version":"4.1.3","keywords":["review","code-review","diff","diff-viewer","github","react","react-component","ui"],"license":"MIT","_id":"react-diff-viewer-continued@4.1.3","maintainers":[{"name":"aeolun","email":"bart@serial-experiments.com"}],"homepage":"https://github.com/Aeolun/react-diff-viewer-continued#readme","bugs":{"url":"https://github.com/Aeolun/react-diff-viewer-continued/issues"},"dist":{"shasum":"7550ef190a1f42ffec3015c01b48e22ca63347ed","tarball":"https://registry.npmjs.org/react-diff-viewer-continued/-/react-diff-viewer-continued-4.1.3.tgz","fileCount":50,"integrity":"sha512-MkLXLYkgD7oRvwTcU2yhwPxvm7ivP66XZOg1mWYNbqe48BbO5DiX4/ONoY+T0eEWHscvb/195PlovDFIKGutJQ==","signatures":[{"sig":"MEQCIFcTWxA/sfg44pJyvxVePnmWGpgY/V9ixTo9kSVNb9UeAiB62FMQI/RI9/LZ2GeCgDrQ7EKVX/4nY73rGg4QopxO/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-diff-viewer-continued@4.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1077212},"main":"lib/cjs/src/index","type":"module","_from":"file:react-diff-viewer-continued-4.1.3.tgz","module":"lib/esm/src/index","authors":["Pranesh Ravi<praneshpranesh@gmail.com>","Bart Riepe <bart@serial-experiments.com>"],"engines":{"node":">= 16"},"exports":{".":{"types":"./lib/cjs/src/index.d.ts","import":"./lib/esm/src/index.js","require":"./lib/cjs/src/index.js"}},"private":false,"scripts":{"dev":"vite dev examples","test":"vitest","build":"pnpm run build:worker && tsc --project tsconfig.json && tsc --project tsconfig.esm.json","check":"biome check src/ test/","check:fix":"biome check --write --unsafe src/ test/","build:worker":"node scripts/build-worker.js","build:examples":"vite build examples","start:examples":"vite examples","publish:examples":"NODE_ENV=production pnpm run build:examples && gh-pages -d examples/dist -r $GITHUB_REPO_URL","publish:examples:local":"NODE_ENV=production pnpm run build:examples && gh-pages -d examples/dist"},"typings":"lib/cjs/src/index","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7601d2cb-8eaf-4153-9fe8-3637361a3d63"}},"_resolved":"/tmp/1b3daa06739487b4fe9cdfa5327e21e1/react-diff-viewer-continued-4.1.3.tgz","_integrity":"sha512-MkLXLYkgD7oRvwTcU2yhwPxvm7ivP66XZOg1mWYNbqe48BbO5DiX4/ONoY+T0eEWHscvb/195PlovDFIKGutJQ==","repository":{"url":"git+https://github.com/Aeolun/react-diff-viewer-continued.git","type":"git"},"_npmVersion":"11.11.0","description":"Continuation of a simple and beautiful text diff viewer component made with diff and React","directories":{},"_nodeVersion":"24.14.0","dependencies":{"diff":"^8.0.3","js-yaml":"^4.1.1","classnames":"^2.5.1","memoize-one":"^6.0.0","@emotion/css":"^11.13.5","@emotion/react":"^11.14.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.97.3","vite":"^7.3.1","react":"^19.2.4","vitest":"^4.0.18","esbuild":"^0.27.3","ts-node":"^10.9.2","gh-pages":"^6.3.0","happy-dom":"^20.5.0","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^25.2.0","@types/react":"^19.2.11","just-release":"^0.7.0","@biomejs/biome":"^2.3.14","@types/js-yaml":"^4.0.9","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.3.2"},"peerDependencies":{"react":"^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-diff-viewer-continued_4.1.3_1773114168852_0.9304428519110661","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"react-diff-viewer-continued","version":"4.2.0","keywords":["review","code-review","diff","diff-viewer","github","react","react-component","ui"],"license":"MIT","_id":"react-diff-viewer-continued@4.2.0","maintainers":[{"name":"aeolun","email":"bart@serial-experiments.com"}],"homepage":"https://github.com/Aeolun/react-diff-viewer-continued#readme","bugs":{"url":"https://github.com/Aeolun/react-diff-viewer-continued/issues"},"dist":{"shasum":"b91bef4925f3761e93fc5a5ac45fba1587c6779f","tarball":"https://registry.npmjs.org/react-diff-viewer-continued/-/react-diff-viewer-continued-4.2.0.tgz","fileCount":50,"integrity":"sha512-KXeevuPpMRNDAtF878G04Yih/01DBBoC+RjDzWiA5S6TPtUzSfqF5XOlEWyXVWvJuz5n+EQ9QdUQd0ffK2By6w==","signatures":[{"sig":"MEUCIQDMhDSUK1lXn8mikJGiqEl+BhCkhDlbtRngU8qwzlFjLwIgZnYbRNgmCfYpZeDptjZ73kA88B285bv9o4a0znCdaXQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-diff-viewer-continued@4.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1077677},"main":"lib/cjs/src/index","type":"module","_from":"file:react-diff-viewer-continued-4.2.0.tgz","module":"lib/esm/src/index","authors":["Pranesh Ravi<praneshpranesh@gmail.com>","Bart Riepe <bart@serial-experiments.com>"],"engines":{"node":">= 16"},"exports":{".":{"types":"./lib/cjs/src/index.d.ts","import":"./lib/esm/src/index.js","require":"./lib/cjs/src/index.js"}},"private":false,"scripts":{"dev":"vite dev examples","test":"vitest","build":"pnpm run build:worker && tsc --project tsconfig.json && tsc --project tsconfig.esm.json","check":"biome check src/ test/","check:fix":"biome check --write --unsafe src/ test/","build:worker":"node scripts/build-worker.js","build:examples":"vite build examples","start:examples":"vite examples","publish:examples":"NODE_ENV=production pnpm run build:examples && gh-pages -d examples/dist -r $GITHUB_REPO_URL","publish:examples:local":"NODE_ENV=production pnpm run build:examples && gh-pages -d examples/dist"},"typings":"lib/cjs/src/index","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7601d2cb-8eaf-4153-9fe8-3637361a3d63"}},"_resolved":"/tmp/e82f4033045477e76458d4c769ba66dc/react-diff-viewer-continued-4.2.0.tgz","_integrity":"sha512-KXeevuPpMRNDAtF878G04Yih/01DBBoC+RjDzWiA5S6TPtUzSfqF5XOlEWyXVWvJuz5n+EQ9QdUQd0ffK2By6w==","repository":{"url":"git+https://github.com/Aeolun/react-diff-viewer-continued.git","type":"git"},"_npmVersion":"11.11.0","description":"Continuation of a simple and beautiful text diff viewer component made with diff and React","directories":{},"_nodeVersion":"24.14.0","dependencies":{"diff":"^8.0.3","js-yaml":"^4.1.1","classnames":"^2.5.1","memoize-one":"^6.0.0","@emotion/css":"^11.13.5","@emotion/react":"^11.14.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.97.3","vite":"^7.3.1","react":"^19.2.4","vitest":"^4.0.18","esbuild":"^0.27.3","ts-node":"^10.9.2","gh-pages":"^6.3.0","happy-dom":"^20.5.0","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^25.2.0","@types/react":"^19.2.11","just-release":"^0.7.0","@biomejs/biome":"^2.3.14","@types/js-yaml":"^4.0.9","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.3.2"},"peerDependencies":{"react":"^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-diff-viewer-continued_4.2.0_1773115026182_0.8869050361358148","host":"s3://npm-registry-packages-npm-production"}},"4.2.2":{"name":"react-diff-viewer-continued","version":"4.2.2","keywords":["review","code-review","diff","diff-viewer","github","react","react-component","ui"],"license":"MIT","_id":"react-diff-viewer-continued@4.2.2","maintainers":[{"name":"aeolun","email":"bart@serial-experiments.com"}],"homepage":"https://github.com/Aeolun/react-diff-viewer-continued#readme","bugs":{"url":"https://github.com/Aeolun/react-diff-viewer-continued/issues"},"dist":{"shasum":"62308ffc22979711cfd4f7b6339e62af70feed0e","tarball":"https://registry.npmjs.org/react-diff-viewer-continued/-/react-diff-viewer-continued-4.2.2.tgz","fileCount":50,"integrity":"sha512-8wT0/smXGox70oXJ7SZkTYF1p1Uh7jNGXhN7ykqrqPven0sZ+wM2c62SG3ZqORx5aW75te+WhmUWo0E4NyoSvg==","signatures":[{"sig":"MEQCIFrAzfVyfm2erhi9j7FLh3aY3B13Ktk30BzWRT7ddwqgAiBAlgzR9ANcXQgaMxAgepApQU3VGutQdHs8zEh6Hu8OMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-diff-viewer-continued@4.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1097257},"main":"lib/cjs/src/index","type":"module","_from":"file:react-diff-viewer-continued-4.2.2.tgz","module":"lib/esm/src/index","authors":["Pranesh Ravi<praneshpranesh@gmail.com>","Bart Riepe <bart@serial-experiments.com>"],"engines":{"node":">= 16"},"exports":{".":{"types":"./lib/cjs/src/index.d.ts","import":"./lib/esm/src/index.js","require":"./lib/cjs/src/index.js"}},"private":false,"scripts":{"dev":"vite dev examples","test":"vitest","build":"pnpm run build:worker && tsc --project tsconfig.json && tsc --project tsconfig.esm.json","check":"biome check src/ test/","check:fix":"biome check --write --unsafe src/ test/","build:worker":"node scripts/build-worker.js","build:examples":"vite build examples","start:examples":"vite examples","publish:examples":"NODE_ENV=production pnpm run build:examples && gh-pages -d examples/dist -r $GITHUB_REPO_URL","publish:examples:local":"NODE_ENV=production pnpm run build:examples && gh-pages -d examples/dist"},"typings":"lib/cjs/src/index","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7601d2cb-8eaf-4153-9fe8-3637361a3d63"}},"_resolved":"/tmp/ebfb8e63651b9002cd945981dc908968/react-diff-viewer-continued-4.2.2.tgz","_integrity":"sha512-8wT0/smXGox70oXJ7SZkTYF1p1Uh7jNGXhN7ykqrqPven0sZ+wM2c62SG3ZqORx5aW75te+WhmUWo0E4NyoSvg==","repository":{"url":"git+https://github.com/Aeolun/react-diff-viewer-continued.git","type":"git"},"_npmVersion":"11.13.0","description":"Continuation of a simple and beautiful text diff viewer component made with diff and React","directories":{},"_nodeVersion":"24.14.1","dependencies":{"diff":"^9.0.0","js-yaml":"^4.1.1","classnames":"^2.5.1","memoize-one":"^6.0.0","@emotion/css":"^11.13.5","@emotion/react":"^11.14.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.99.0","vite":"^8.0.9","react":"^19.2.5","vitest":"^4.1.5","esbuild":"^0.28.0","ts-node":"^10.9.2","gh-pages":"^6.3.0","happy-dom":"^20.9.0","react-dom":"^19.2.5","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","just-release":"^0.11.0","@biomejs/biome":"^2.4.12","@types/js-yaml":"^4.0.9","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.3.2"},"peerDependencies":{"react":"^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-diff-viewer-continued_4.2.2_1776919921904_0.2654375562444191","host":"s3://npm-registry-packages-npm-production"}},"4.3.0":{"name":"react-diff-viewer-continued","version":"4.3.0","keywords":["review","code-review","diff","diff-viewer","github","react","react-component","ui"],"license":"MIT","_id":"react-diff-viewer-continued@4.3.0","maintainers":[{"name":"aeolun","email":"bart@serial-experiments.com"}],"dist":{"shasum":"4c9af9c1121418335da27438dd9fbc04a4a4ac3a","tarball":"https://registry.npmjs.org/react-diff-viewer-continued/-/react-diff-viewer-continued-4.3.0.tgz","fileCount":51,"integrity":"sha512-2QQhYMAZxD5ZkdqzeVVDr5JzO0zztsYICADRWDCBFA7nezSAmjp76/Lvf+jiAhLxqbSsBsdrgtHFIv6mQpuETQ==","signatures":[{"sig":"MEQCICFnCyoPBndf/BKH6ffyAHILMSA0ucuCTc1dTx5G+3CgAiAP3KvdoCmh7u4pFlvFWNwuJUBlTG03iRh6WM933YIL4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-diff-viewer-continued@4.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1113864},"main":"lib/cjs/src/index","type":"module","module":"lib/esm/src/index","authors":["Pranesh Ravi<praneshpranesh@gmail.com>","Bart Riepe <bart@serial-experiments.com>"],"engines":{"node":">= 16"},"exports":{".":{"types":"./lib/cjs/src/index.d.ts","import":"./lib/esm/src/index.js","require":"./lib/cjs/src/index.js"}},"private":false,"scripts":{"dev":"vite dev examples","test":"vitest","build":"pnpm run build:worker && tsc --project tsconfig.json && tsc --project tsconfig.esm.json","check":"biome check src/ test/","check:fix":"biome check --write --unsafe src/ test/","build:worker":"node scripts/build-worker.js","build:examples":"vite build examples","start:examples":"vite examples","publish:examples":"NODE_ENV=production pnpm run build:examples && gh-pages -d examples/dist -r $GITHUB_REPO_URL","publish:examples:local":"NODE_ENV=production pnpm run build:examples && gh-pages -d examples/dist"},"typings":"lib/cjs/src/index","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7601d2cb-8eaf-4153-9fe8-3637361a3d63"}},"repository":{"url":"https://github.com/Aeolun/react-diff-viewer-continued","type":"git"},"description":"Continuation of a simple and beautiful text diff viewer component made with diff and React","directories":{},"_nodeVersion":"24.18.0","dependencies":{"diff":"^9.0.0","js-yaml":"^4.2.0","classnames":"^2.5.1","memoize-one":"^6.0.0","@emotion/css":"^11.13.5","@emotion/react":"^11.14.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.99.0","vite":"^8.1.4","react":"^19.2.5","vitest":"^4.1.5","esbuild":"^0.28.1","ts-node":"^10.9.2","gh-pages":"^6.3.0","happy-dom":"^20.10.6","react-dom":"^19.2.5","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","just-release":"^0.13.5","@biomejs/biome":"^2.4.12","@types/js-yaml":"^4.0.9","@types/react-dom":"^19.2.3","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.3.2"},"peerDependencies":{"react":"^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-diff-viewer-continued_4.3.0_1783662930279_0.5460381537492489","host":"s3://npm-registry-packages-npm-production"}},"4.4.0":{"name":"react-diff-viewer-continued","version":"4.4.0","private":false,"description":"Continuation of 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":"https://github.com/Aeolun/react-diff-viewer-continued"},"license":"MIT","authors":["Pranesh Ravi<praneshpranesh@gmail.com>","Bart Riepe <bart@serial-experiments.com>"],"type":"module","exports":{".":{"types":"./lib/cjs/src/index.d.ts","import":"./lib/esm/src/index.js","require":"./lib/cjs/src/index.js"}},"main":"lib/cjs/src/index","module":"lib/esm/src/index","typings":"lib/cjs/src/index","dependencies":{"@emotion/css":"^11.13.5","@emotion/react":"^11.14.0","classnames":"^2.5.1","diff":"^9.0.0","js-yaml":"^4.2.0","memoize-one":"^6.0.0","refractor":"^5.0.0"},"devDependencies":{"@biomejs/biome":"^2.4.12","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.3.2","@types/js-yaml":"^4.0.9","@types/node":"^25.6.0","@types/react":"^18.3.12","@types/react-dom":"^18.3.1","esbuild":"^0.28.1","gh-pages":"^6.3.0","happy-dom":"^20.10.6","just-release":"^0.13.5","react":"^18.3.1","react-dom":"^18.3.1","sass":"^1.99.0","ts-node":"^10.9.2","typescript":"^6.0.3","vite":"^8.1.4","vitest":"^4.1.5"},"peerDependencies":{"react":"^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"engines":{"node":">= 16"},"scripts":{"build:worker":"node scripts/build-worker.js","build":"pnpm run build:worker && tsc --project tsconfig.json && tsc --project tsconfig.esm.json","build:examples":"vite build examples","publish:examples":"NODE_ENV=production pnpm run build:examples && gh-pages -d examples/dist -r $GITHUB_REPO_URL","publish:examples:local":"NODE_ENV=production pnpm run build:examples && gh-pages -d examples/dist","start:examples":"vite examples","dev":"vite dev examples","test":"vitest","check":"biome check src/ test/","check:fix":"biome check --write --unsafe src/ test/"},"_nodeVersion":"24.18.0","_id":"react-diff-viewer-continued@4.4.0","dist":{"integrity":"sha512-ezDte5YNLLLfTuaGaF2mV/8i4FRX7GdxnuA5zt7x1QjwVQHtBY0+NYzHJBwEPboOQNSx9sDU9apH2GfKoDYsyQ==","shasum":"4bbb2f7ea312018af0a76d76027ca73c2ba497d5","tarball":"https://registry.npmjs.org/react-diff-viewer-continued/-/react-diff-viewer-continued-4.4.0.tgz","fileCount":57,"unpackedSize":1176578,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-diff-viewer-continued@4.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDzGqixNPwfSoNexAWNyAU0dULK4nbwg9v2i/xuaWQpjAiB1inNFUr6bsQsqfiKolGpIVw3ZR4HkXxfvI3eRYXUhMQ=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7601d2cb-8eaf-4153-9fe8-3637361a3d63"}},"directories":{},"maintainers":[{"name":"aeolun","email":"bart@serial-experiments.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/react-diff-viewer-continued_4.4.0_1783997242820_0.5251184628109176"},"_hasShrinkwrap":false}},"time":{"created":"2022-07-07T01:00:37.327Z","modified":"2026-07-14T02:47:23.315Z","3.2.0":"2022-07-07T01:00:37.516Z","3.2.1":"2022-07-07T07:53:08.893Z","3.2.2":"2022-10-10T08:54:59.591Z","3.2.3":"2022-11-11T09:30:31.026Z","3.2.4":"2022-12-23T10:42:52.873Z","3.2.5":"2023-01-23T05:46:24.080Z","3.2.6":"2023-03-02T02:59:19.570Z","3.3.0":"2023-10-17T09:34:46.135Z","3.3.1":"2023-10-18T02:55:52.250Z","4.0.0":"2023-10-19T05:10:20.442Z","4.0.1":"2023-11-01T03:58:08.297Z","3.3.2":"2024-01-31T06:01:32.980Z","3.4.0":"2024-01-31T06:05:53.363Z","4.0.2":"2024-02-14T05:18:17.385Z","4.0.3":"2024-05-23T12:40:07.447Z","4.0.4":"2025-01-28T01:33:01.895Z","4.0.5":"2025-01-31T03:54:41.710Z","4.0.6":"2025-05-13T00:15:33.467Z","4.1.0":"2026-02-04T16:14:17.370Z","4.1.1":"2026-02-07T07:00:18.338Z","4.1.2":"2026-02-07T08:27:20.617Z","4.1.3":"2026-03-10T03:42:49.040Z","4.2.0":"2026-03-10T03:57:06.370Z","4.2.2":"2026-04-23T04:52:02.185Z","4.3.0":"2026-07-10T05:55:30.424Z","4.4.0":"2026-07-14T02:47:23.025Z"},"license":"MIT","keywords":["review","code-review","diff","diff-viewer","github","react","react-component","ui"],"repository":{"type":"git","url":"https://github.com/Aeolun/react-diff-viewer-continued"},"description":"Continuation of a simple and beautiful text diff viewer component made with diff and React","maintainers":[{"name":"aeolun","email":"bart@serial-experiments.com"}],"readme":"<img src='https://github.com/Aeolun/react-diff-viewer-continued/raw/main/logo_dark.png' width=\"100%\" alt='React Diff Viewer' />\n\n<br/>\n\n<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->\n[![All Contributors](https://img.shields.io/badge/all_contributors-3-orange.svg?style=flat-square)](#contributors-)\n<!-- ALL-CONTRIBUTORS-BADGE:END -->\n\n[![npm version](https://img.shields.io/npm/v/react-diff-viewer-continued)](https://www.npmjs.com/package/react-diff-viewer-continued)\n[![npm downloads](https://img.shields.io/npm/dw/react-diff-viewer-continued)](https://www.npmjs.com/package/react-diff-viewer-continued)\n[![GitHub license](https://img.shields.io/github/license/aeolun/react-diff-viewer-continued.svg)](https://github.com/aeolun/react-diff-viewer-continued/blob/main/LICENSE)\n\nA simple and beautiful text diff viewer component made with [Diff](https://github.com/kpdecker/jsdiff) and [React](https://reactjs.org).\n\n![example image](./example.jpg)\n\nInspired by the 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\nMost credit goes to [Pranesh Ravi](https://praneshravi.in) who created the [original diff viewer](https://github.com/praneshr/react-diff-viewer). I've just made a few modifications and updated the dependencies so they work with modern stacks.\n\n## Install\n\n```bash\nyarn add react-diff-viewer-continued\n\n# or\n\nnpm i react-diff-viewer-continued\n\n# or\n\npnpm add react-diff-viewer-continued\n```\n\n## Usage\n\n```javascript\nimport React, { PureComponent } from 'react';\nimport ReactDiffViewer from 'react-diff-viewer-continued';\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 \\| Object`        | `''`                           | Old value as string (or Object if using `DiffMethod.JSON`).                                                                                                                                                                                                                                                                                                                                                      |\n| newValue                  | `string \\| Object`        | `''`                           | New value as string (or Object if using `DiffMethod.JSON`).                                                                                                                                                                                                                                                                                                                                                      |\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 \\| (string, string) => diff.Change[]` | `DiffMethod.CHARS` | JsDiff text diff method. See [Text block diff comparison](#text-block-diff-comparison). **Important:** For JSON files use `DiffMethod.JSON`, for YAML files use `DiffMethod.YAML` - these use optimized structural comparison that is significantly faster than generic text diff for large files.                                                                                                               |\n| renderGutter              | `(diffData) => ReactNode` | `undefined`                    | Function that can be used to render an extra gutter with various information next to the line number.                                                                                                                                                                                                                                                                                                            |\n| hideLineNumbers           | `boolean`                 | `false`                        | Show and hide line numbers.                                                                                                                                                                                                                                                                                                                                                                                      |\n| alwaysShowLines           | `string[]`                | `[]`                           | List of lines to always be shown, regardless of diff status. Line numbers 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. `extraLinesSurroundingDiff` applies to these lines as well.                                                                                                                       |\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, event: MouseEvent) => void`                                                                                                                                                                                                                                                                                                                               |\n| highlightLines            | `string[]`                | `[]`                           | List of lines to be highlighted. Works together with `onLineNumberClick`. Line numbers 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`                | `undefined`                    | Render Prop API to render code fold message. `(totalFoldedLines: number, leftStartLineNumber: number, rightStartLineNumber: number) => ReactElement`                                                                                                                                                                                                                                                             |\n| styles                    | `object`                  | `{}`                           | To override style variables and styles. Learn more about [overriding styles](#overriding-styles).                                                                                                                                                                                                                                                                                                                |\n| useDarkTheme              | `boolean`                 | `false`                        | To enable/disable dark theme.                                                                                                                                                                                                                                                                                                                                                                                    |\n| leftTitle                 | `string \\| ReactElement`  | `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 \\| ReactElement`  | `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| summary                   | `string \\| ReactElement`  | `undefined`                    | Text or element to display in the summary bar (e.g., filename).                                                                                                                                                                                                                                                                                                                                                  |\n| hideSummary               | `boolean`                 | `false`                        | Hide the summary bar (expand/collapse button, change count, summary text).                                                                                                                                                                                                                                                                                                                                       |\n| infiniteLoading           | `{ pageSize: number, containerHeight: string, overscan?: number }` | `undefined`        | Enable virtualization for large diffs. When enabled, only visible rows are rendered. `containerHeight` sets the scrollable container height (e.g., `'500px'` or `'80vh'`). `overscan` controls how many extra rows to render above and below the viewport (default `20`).                                                                                                                                         |\n| loadingElement            | `() => ReactElement`      | `undefined`                    | Function that returns an element to display while the diff is being computed or when content is hidden during fast scrolling. Useful with `infiniteLoading` for large files.                                                                                                                                                                                                                                      |\n| disableWorker             | `boolean`                 | `false`                        | Disable the Web Worker used for diff computation, falling back to synchronous computation on the main thread. Useful when the worker bundle fails to load in certain bundler configurations.                                                                                                                                                                                                                     |\n| nonce                     | `string`                  | `''`                           | Nonce to use for inline styles (for CSP).                                                                                                                                                                                                                                                                                                                                                                        |\n\n## Instance Methods\n\n`resetCodeBlocks()` - Resets the expanded code blocks to its initial state. Returns `true` on successful reset and `false` during unsuccessful reset.\n\n## Large Diffs and Performance\n\nFor large files (thousands of lines), the diff viewer provides several features to maintain good performance:\n\n### Virtualization with infiniteLoading\n\nEnable virtualization to only render visible rows:\n\n```javascript\n<ReactDiffViewer\n  oldValue={largeOldFile}\n  newValue={largeNewFile}\n  infiniteLoading={{\n    pageSize: 20,\n    containerHeight: '80vh',\n    overscan: 20,\n  }}\n  loadingElement={() => (\n    <div style={{ padding: '20px', textAlign: 'center' }}>\n      Computing diff...\n    </div>\n  )}\n/>\n```\n\nWhen `infiniteLoading` is enabled:\n- Only visible rows are rendered (virtualization)\n- Word-level diffs are computed on-demand as lines become visible\n- A loading element can be shown while the initial diff is computed\n\n### Use optimized diff methods for structured data\n\nFor JSON and YAML files, always use the dedicated diff methods:\n\n```javascript\n// For JSON files - up to 100x faster for large files\n<ReactDiffViewer\n  oldValue={jsonObject}\n  newValue={newJsonObject}\n  compareMethod={DiffMethod.JSON}\n/>\n\n// For YAML files\n<ReactDiffViewer\n  oldValue={yamlString}\n  newValue={newYamlString}\n  compareMethod={DiffMethod.YAML}\n/>\n```\n\nSee [JSON and YAML diffing](#json-and-yaml-diffing) for more details.\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-continued';\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 various 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  JSON = 'diffJson',  // Optimized for JSON files\n  YAML = 'diffYaml',  // Optimized for YAML files\n}\n```\n\n### JSON and YAML diffing\n\nFor JSON and YAML files, use the dedicated `DiffMethod.JSON` and `DiffMethod.YAML` methods. These use an optimized structural comparison algorithm that is **significantly faster** than generic text diff for large files.\n\n**Why use these methods?**\n\nGeneric text diff algorithms (like `CHARS` or `WORDS`) compare files character-by-character using the Myers diff algorithm, which has O(ND) complexity where N is the file size and D is the number of differences. For large JSON/YAML files (thousands of lines), this can take several seconds or even freeze the browser.\n\nThe `JSON` and `YAML` methods instead:\n1. Parse the data structure\n2. Compare objects/arrays structurally\n3. Only run text diff on the parts that actually differ\n\nThis reduces comparison time from seconds to milliseconds for typical configuration files.\n\n```javascript\nimport React from 'react';\nimport ReactDiffViewer, { DiffMethod } from 'react-diff-viewer-continued';\n\n// For JSON - can pass objects directly\nconst oldJson = { name: \"Original\", items: [1, 2, 3] };\nconst newJson = { name: \"Updated\", items: [1, 2, 3, 4] };\n\n// For YAML - pass as strings\nconst oldYaml = `\nname: Original\nitems:\n  - 1\n  - 2\n`;\nconst newYaml = `\nname: Updated\nitems:\n  - 1\n  - 2\n  - 3\n`;\n\nfunction JsonDiff() {\n  return (\n    <ReactDiffViewer\n      oldValue={oldJson}\n      newValue={newJson}\n      compareMethod={DiffMethod.JSON}\n      splitView={true}\n    />\n  );\n}\n\nfunction YamlDiff() {\n  return (\n    <ReactDiffViewer\n      oldValue={oldYaml}\n      newValue={newYaml}\n      compareMethod={DiffMethod.YAML}\n      splitView={true}\n    />\n  );\n}\n```\n\n### Other diff methods\n\nFor regular code or text files, use the standard diff methods:\n\n```javascript\nimport React, { PureComponent } from 'react';\nimport ReactDiffViewer, { DiffMethod } from 'react-diff-viewer-continued';\n\nconst oldCode = `\nconst a = 10\nconst b = 10\n`;\nconst newCode = `\nconst a = 10\nconst boo = 10\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  codeFold?: {}, // 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-continued';\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\npnpm install\npnpm build # or use yarn build:watch\npnpm start:examples\n```\n\nCheck package.json for more build scripts.\n\n## Contributors\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore-start -->\n<!-- markdownlint-disable -->\n<table>\n  <tbody>\n    <tr>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/ericmorgan1\"><img src=\"https://avatars.githubusercontent.com/u/10346191?v=4?s=100\" width=\"100px;\" alt=\"Eric M.\"/><br /><sub><b>Eric M.</b></sub></a><br /><a href=\"https://github.com/Aeolun/react-diff-viewer-continued/commits?author=ericmorgan1\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/spyroid\"><img src=\"https://avatars.githubusercontent.com/u/844495?v=4?s=100\" width=\"100px;\" alt=\"Andrei Kovalevsky\"/><br /><sub><b>Andrei Kovalevsky</b></sub></a><br /><a href=\"https://github.com/Aeolun/react-diff-viewer-continued/commits?author=spyroid\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://kimbiyam.me\"><img src=\"https://avatars.githubusercontent.com/u/59679962?v=4?s=100\" width=\"100px;\" alt=\"Chang Hyun Kim\"/><br /><sub><b>Chang Hyun Kim</b></sub></a><br /><a href=\"https://github.com/Aeolun/react-diff-viewer-continued/commits?author=KimBiYam\" title=\"Code\">💻</a></td>\n    </tr>\n  </tbody>\n</table>\n\n<!-- markdownlint-restore -->\n<!-- prettier-ignore-end -->\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n<!-- prettier-ignore-start -->\n<!-- markdownlint-disable -->\n\n<!-- markdownlint-restore -->\n<!-- prettier-ignore-end -->\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\n## License\n\nMIT\n","readmeFilename":""}