DiffViewer: update to newer react-diff-viewer-continued for performance improvements (#95729)

update to newer react-diff-viewer-continued for performance improvements
pull/95973/head
Sergej-Vlasov 8 months ago committed by GitHub
parent 70223b2e3d
commit d225e0a95c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 2
      package.json
  2. 2
      public/app/features/dashboard-scene/settings/version-history/DiffViewer.tsx
  3. 193
      yarn.lock

@ -360,7 +360,7 @@
"rc-tree": "5.9.0",
"re-resizable": "6.10.0",
"react": "18.2.0",
"react-diff-viewer": "^3.1.1",
"react-diff-viewer-continued": "^3.4.0",
"react-dom": "18.2.0",
"react-draggable": "4.4.6",
"react-dropzone": "^14.2.3",

@ -1,5 +1,5 @@
import { css } from '@emotion/css';
import ReactDiffViewer, { ReactDiffViewerProps, DiffMethod } from 'react-diff-viewer';
import ReactDiffViewer, { ReactDiffViewerProps, DiffMethod } from 'react-diff-viewer-continued';
import tinycolor from 'tinycolor2';
import { useTheme2 } from '@grafana/ui';

@ -231,7 +231,7 @@ __metadata:
languageName: node
linkType: hard
"@babel/helper-module-imports@npm:^7.0.0, @babel/helper-module-imports@npm:^7.16.7, @babel/helper-module-imports@npm:^7.25.9":
"@babel/helper-module-imports@npm:^7.16.7, @babel/helper-module-imports@npm:^7.25.9":
version: 7.25.9
resolution: "@babel/helper-module-imports@npm:7.25.9"
dependencies:
@ -1505,7 +1505,7 @@ __metadata:
languageName: node
linkType: hard
"@babel/runtime@npm:7.25.9, @babel/runtime@npm:^7.0.0, @babel/runtime@npm:^7.1.2, @babel/runtime@npm:^7.10.1, @babel/runtime@npm:^7.11.1, @babel/runtime@npm:^7.11.2, @babel/runtime@npm:^7.12.0, @babel/runtime@npm:^7.12.1, @babel/runtime@npm:^7.12.13, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.13.10, @babel/runtime@npm:^7.14.0, @babel/runtime@npm:^7.16.3, @babel/runtime@npm:^7.17.8, @babel/runtime@npm:^7.18.0, @babel/runtime@npm:^7.18.3, @babel/runtime@npm:^7.20.0, @babel/runtime@npm:^7.20.7, @babel/runtime@npm:^7.23.2, @babel/runtime@npm:^7.23.9, @babel/runtime@npm:^7.24.1, @babel/runtime@npm:^7.24.5, @babel/runtime@npm:^7.25.6, @babel/runtime@npm:^7.3.1, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.7.2, @babel/runtime@npm:^7.7.6, @babel/runtime@npm:^7.8.4, @babel/runtime@npm:^7.8.7":
"@babel/runtime@npm:7.25.9, @babel/runtime@npm:^7.0.0, @babel/runtime@npm:^7.1.2, @babel/runtime@npm:^7.10.1, @babel/runtime@npm:^7.11.1, @babel/runtime@npm:^7.11.2, @babel/runtime@npm:^7.12.0, @babel/runtime@npm:^7.12.1, @babel/runtime@npm:^7.12.13, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.13.10, @babel/runtime@npm:^7.14.0, @babel/runtime@npm:^7.16.3, @babel/runtime@npm:^7.17.8, @babel/runtime@npm:^7.18.0, @babel/runtime@npm:^7.18.3, @babel/runtime@npm:^7.20.0, @babel/runtime@npm:^7.20.7, @babel/runtime@npm:^7.23.2, @babel/runtime@npm:^7.23.9, @babel/runtime@npm:^7.24.1, @babel/runtime@npm:^7.24.5, @babel/runtime@npm:^7.25.6, @babel/runtime@npm:^7.3.1, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.7.6, @babel/runtime@npm:^7.8.4, @babel/runtime@npm:^7.8.7":
version: 7.25.9
resolution: "@babel/runtime@npm:7.25.9"
dependencies:
@ -1932,18 +1932,6 @@ __metadata:
languageName: node
linkType: hard
"@emotion/cache@npm:^10.0.27":
version: 10.0.29
resolution: "@emotion/cache@npm:10.0.29"
dependencies:
"@emotion/sheet": "npm:0.9.4"
"@emotion/stylis": "npm:0.8.5"
"@emotion/utils": "npm:0.11.3"
"@emotion/weak-memoize": "npm:0.2.5"
checksum: 10/9978106bb1965e7167d37112fd8de3d12e877cdcf352da095cce7543615bfd4489f0ec798449bd4c8c77c80847175d52df60a84d259ec960af93f4c85293fd6a
languageName: node
linkType: hard
"@emotion/cache@npm:^11.11.0, @emotion/cache@npm:^11.13.0, @emotion/cache@npm:^11.4.0":
version: 11.13.1
resolution: "@emotion/cache@npm:11.13.1"
@ -1970,7 +1958,7 @@ __metadata:
languageName: node
linkType: hard
"@emotion/css@npm:11.13.4":
"@emotion/css@npm:11.13.4, @emotion/css@npm:^11.11.2":
version: 11.13.4
resolution: "@emotion/css@npm:11.13.4"
dependencies:
@ -1994,13 +1982,6 @@ __metadata:
languageName: node
linkType: hard
"@emotion/hash@npm:0.8.0":
version: 0.8.0
resolution: "@emotion/hash@npm:0.8.0"
checksum: 10/4b35d88a97e67275c1d990c96d3b0450451d089d1508619488fc0acb882cb1ac91e93246d471346ebd1b5402215941ef4162efe5b51534859b39d8b3a0e3ffaa
languageName: node
linkType: hard
"@emotion/hash@npm:^0.9.2":
version: 0.9.2
resolution: "@emotion/hash@npm:0.9.2"
@ -2017,13 +1998,6 @@ __metadata:
languageName: node
linkType: hard
"@emotion/memoize@npm:0.7.4":
version: 0.7.4
resolution: "@emotion/memoize@npm:0.7.4"
checksum: 10/4e3920d4ec95995657a37beb43d3f4b7d89fed6caa2b173a4c04d10482d089d5c3ea50bbc96618d918b020f26ed6e9c4026bbd45433566576c1f7b056c3271dc
languageName: node
linkType: hard
"@emotion/memoize@npm:^0.8.1":
version: 0.8.1
resolution: "@emotion/memoize@npm:0.8.1"
@ -2072,26 +2046,6 @@ __metadata:
languageName: node
linkType: hard
"@emotion/serialize@npm:^0.11.15, @emotion/serialize@npm:^0.11.16":
version: 0.11.16
resolution: "@emotion/serialize@npm:0.11.16"
dependencies:
"@emotion/hash": "npm:0.8.0"
"@emotion/memoize": "npm:0.7.4"
"@emotion/unitless": "npm:0.7.5"
"@emotion/utils": "npm:0.11.3"
csstype: "npm:^2.5.7"
checksum: 10/a6c3b70417bb0fc0ca65da139b147fe5f2067010bd8f4e3dadebe3006777b020f4dc4317e82a5644aaa1c64026ffa9283fdc9777d365b37fcea57d9e1fed7a6c
languageName: node
linkType: hard
"@emotion/sheet@npm:0.9.4":
version: 0.9.4
resolution: "@emotion/sheet@npm:0.9.4"
checksum: 10/53bb833b4bb69ea2af04e1ecad164f78fb2614834d2820f584c909686a8e047c44e96a6e824798c5c558e6d95e10772454a9e5c473c5dbe0d198e50deb2815bc
languageName: node
linkType: hard
"@emotion/sheet@npm:^1.2.2, @emotion/sheet@npm:^1.4.0":
version: 1.4.0
resolution: "@emotion/sheet@npm:1.4.0"
@ -2099,20 +2053,6 @@ __metadata:
languageName: node
linkType: hard
"@emotion/stylis@npm:0.8.5":
version: 0.8.5
resolution: "@emotion/stylis@npm:0.8.5"
checksum: 10/ceaa673457f501a393cb52873b2bc34dbe35ef0fb8faa4b943d73ecbbb42bc3cea53b87cbf482038b7b9b1f95859be3d8b58d508422b4d15aec5b62314cc3c1e
languageName: node
linkType: hard
"@emotion/unitless@npm:0.7.5":
version: 0.7.5
resolution: "@emotion/unitless@npm:0.7.5"
checksum: 10/f976e5345b53fae9414a7b2e7a949aa6b52f8bdbcc84458b1ddc0729e77ba1d1dfdff9960e0da60183877873d3a631fa24d9695dd714ed94bcd3ba5196586a6b
languageName: node
linkType: hard
"@emotion/unitless@npm:^0.10.0":
version: 0.10.0
resolution: "@emotion/unitless@npm:0.10.0"
@ -2129,13 +2069,6 @@ __metadata:
languageName: node
linkType: hard
"@emotion/utils@npm:0.11.3":
version: 0.11.3
resolution: "@emotion/utils@npm:0.11.3"
checksum: 10/c69d9fe0846283354fae7c97e4fbc8fc7116ab48313665c3b5a11c9dabeb311b30d8f53ed358625070b9b7538462d80106228b00d7db7985d40c40225d01b276
languageName: node
linkType: hard
"@emotion/utils@npm:^1.2.1, @emotion/utils@npm:^1.4.0, @emotion/utils@npm:^1.4.1":
version: 1.4.1
resolution: "@emotion/utils@npm:1.4.1"
@ -2143,13 +2076,6 @@ __metadata:
languageName: node
linkType: hard
"@emotion/weak-memoize@npm:0.2.5":
version: 0.2.5
resolution: "@emotion/weak-memoize@npm:0.2.5"
checksum: 10/27d402b0c683b94658220b6d47840346ee582329ca2a15ec9c233492e0f1a27687ccb233b76eedc922f2e185e444cc89f7b97a81a1d3e5ae9f075bab08e965ea
languageName: node
linkType: hard
"@emotion/weak-memoize@npm:^0.4.0":
version: 0.4.0
resolution: "@emotion/weak-memoize@npm:0.4.0"
@ -12735,24 +12661,6 @@ __metadata:
languageName: node
linkType: hard
"babel-plugin-emotion@npm:^10.0.27":
version: 10.2.2
resolution: "babel-plugin-emotion@npm:10.2.2"
dependencies:
"@babel/helper-module-imports": "npm:^7.0.0"
"@emotion/hash": "npm:0.8.0"
"@emotion/memoize": "npm:0.7.4"
"@emotion/serialize": "npm:^0.11.16"
babel-plugin-macros: "npm:^2.0.0"
babel-plugin-syntax-jsx: "npm:^6.18.0"
convert-source-map: "npm:^1.5.0"
escape-string-regexp: "npm:^1.0.5"
find-root: "npm:^1.1.0"
source-map: "npm:^0.5.7"
checksum: 10/c0f8735dda2bd839bdaa5f87ff3ccabf74f588c1bd61a0ea199ff6d183c21334758efdb10dc331b939dad42c0bfc1b49c938b7d6a1572146c08ef129a1e2284d
languageName: node
linkType: hard
"babel-plugin-istanbul@npm:^6.1.1":
version: 6.1.1
resolution: "babel-plugin-istanbul@npm:6.1.1"
@ -12778,17 +12686,6 @@ __metadata:
languageName: node
linkType: hard
"babel-plugin-macros@npm:^2.0.0":
version: 2.8.0
resolution: "babel-plugin-macros@npm:2.8.0"
dependencies:
"@babel/runtime": "npm:^7.7.2"
cosmiconfig: "npm:^6.0.0"
resolve: "npm:^1.12.0"
checksum: 10/ef1e7a8870f38ec255b9e85a21fc2f1adc8a8a494c3b715ce01fd34cb36fb58b75fd4701dc01807bd8f0bd475364565eb9d3247b53921e39fedc8511aa647af0
languageName: node
linkType: hard
"babel-plugin-macros@npm:^3.1.0":
version: 3.1.0
resolution: "babel-plugin-macros@npm:3.1.0"
@ -12836,13 +12733,6 @@ __metadata:
languageName: node
linkType: hard
"babel-plugin-syntax-jsx@npm:^6.18.0":
version: 6.18.0
resolution: "babel-plugin-syntax-jsx@npm:6.18.0"
checksum: 10/0c7ce5b81d6cfc01a7dd7a76a9a8f090ee02ba5c890310f51217ef1a7e6163fb7848994bbc14fd560117892e82240df9c7157ad0764da67ca5f2afafb73a7d27
languageName: node
linkType: hard
"babel-preset-current-node-syntax@npm:^1.0.0":
version: 1.0.1
resolution: "babel-preset-current-node-syntax@npm:1.0.1"
@ -14489,19 +14379,6 @@ __metadata:
languageName: node
linkType: hard
"cosmiconfig@npm:^6.0.0":
version: 6.0.0
resolution: "cosmiconfig@npm:6.0.0"
dependencies:
"@types/parse-json": "npm:^4.0.0"
import-fresh: "npm:^3.1.0"
parse-json: "npm:^5.0.0"
path-type: "npm:^4.0.0"
yaml: "npm:^1.7.2"
checksum: 10/b184d2bfbced9ba6840fd097dbf3455c68b7258249bb9b1277913823d516d8dfdade8c5ccbf79db0ca8ebd4cc9b9be521ccc06a18396bd242d50023c208f1594
languageName: node
linkType: hard
"cosmiconfig@npm:^7.0.0, cosmiconfig@npm:^7.0.1":
version: 7.0.1
resolution: "cosmiconfig@npm:7.0.1"
@ -14549,18 +14426,6 @@ __metadata:
languageName: node
linkType: hard
"create-emotion@npm:^10.0.14, create-emotion@npm:^10.0.27":
version: 10.0.27
resolution: "create-emotion@npm:10.0.27"
dependencies:
"@emotion/cache": "npm:^10.0.27"
"@emotion/serialize": "npm:^0.11.15"
"@emotion/sheet": "npm:0.9.4"
"@emotion/utils": "npm:0.11.3"
checksum: 10/6838f6fe0a3e8d6a7a354685f1ffed6a23f28e74ce4bcdd045882f8e007715dc61596bddc05937cdfd67581eb66a697621a6d01c1a7357b85a816fddc22203fe
languageName: node
linkType: hard
"create-jest@npm:^29.7.0":
version: 29.7.0
resolution: "create-jest@npm:29.7.0"
@ -15005,13 +14870,6 @@ __metadata:
languageName: node
linkType: hard
"csstype@npm:^2.5.7":
version: 2.6.18
resolution: "csstype@npm:2.6.18"
checksum: 10/378e718d34fb48b4ed74c4ab4c90db08ee6aa2b1c0b687ac11b6bae655bc9815a410592162abfde250a805b9ef4d7f711cbaa9d985b6610c5e781bcd1409f7aa
languageName: node
linkType: hard
"cypress-file-upload@npm:5.0.8":
version: 5.0.8
resolution: "cypress-file-upload@npm:5.0.8"
@ -16305,16 +16163,6 @@ __metadata:
languageName: node
linkType: hard
"emotion@npm:^10.0.14":
version: 10.0.27
resolution: "emotion@npm:10.0.27"
dependencies:
babel-plugin-emotion: "npm:^10.0.27"
create-emotion: "npm:^10.0.27"
checksum: 10/376a43b150753f515b7ebc3fa3ae9a7143be5c6e1161984a19458967363a38112713a4e5c3de91020faffaf499bbe5c6f0ee517707fb7108a41c87efad6b5691
languageName: node
linkType: hard
"encodeurl@npm:~1.0.2":
version: 1.0.2
resolution: "encodeurl@npm:1.0.2"
@ -19311,7 +19159,7 @@ __metadata:
rc-tree: "npm:5.9.0"
re-resizable: "npm:6.10.0"
react: "npm:18.2.0"
react-diff-viewer: "npm:^3.1.1"
react-diff-viewer-continued: "npm:^3.4.0"
react-dom: "npm:18.2.0"
react-draggable: "npm:4.4.6"
react-dropzone: "npm:^14.2.3"
@ -20239,7 +20087,7 @@ __metadata:
languageName: node
linkType: hard
"import-fresh@npm:^3.1.0, import-fresh@npm:^3.2.1, import-fresh@npm:^3.3.0":
"import-fresh@npm:^3.2.1, import-fresh@npm:^3.3.0":
version: 3.3.0
resolution: "import-fresh@npm:3.3.0"
dependencies:
@ -23395,7 +23243,7 @@ __metadata:
languageName: node
linkType: hard
"memoize-one@npm:>=3.1.1 <6, memoize-one@npm:^5.0.4":
"memoize-one@npm:>=3.1.1 <6":
version: 5.2.1
resolution: "memoize-one@npm:5.2.1"
checksum: 10/b7141dc148b5c6fdd51e77ecf0421fd2581681eb8756e0b3dfbd4fe765b5e2b5a6bc90214bb6f19a96b6aed44de17eda3407142a7be9e24ccd0774bbd9874d1b
@ -27431,20 +27279,19 @@ __metadata:
languageName: node
linkType: hard
"react-diff-viewer@npm:^3.1.1":
version: 3.1.1
resolution: "react-diff-viewer@npm:3.1.1"
"react-diff-viewer-continued@npm:^3.4.0":
version: 3.4.0
resolution: "react-diff-viewer-continued@npm:3.4.0"
dependencies:
classnames: "npm:^2.2.6"
create-emotion: "npm:^10.0.14"
diff: "npm:^4.0.1"
emotion: "npm:^10.0.14"
memoize-one: "npm:^5.0.4"
prop-types: "npm:^15.6.2"
"@emotion/css": "npm:^11.11.2"
classnames: "npm:^2.3.2"
diff: "npm:^5.1.0"
memoize-one: "npm:^6.0.0"
prop-types: "npm:^15.8.1"
peerDependencies:
react: ^15.3.0 || ^16.0.0
react-dom: ^15.3.0 || ^16.0.0
checksum: 10/b3a4da48aceb41ab128786291bd94d8becbdf507dd364848f958f3f9cba07249256d5189feb2ee2104782a80f25353e6adf83dc076518e79b10ed7feeb4b7c9d
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
checksum: 10/98a5fc3e01ffd16768a6d52d5d0eb582b1650b3c02ba41c769c588a520cc428ea3ead4bb64610ecc8ad709a643404cc7edb769f0fdd644ed7923c8bceedb4f74
languageName: node
linkType: hard
@ -28899,7 +28746,7 @@ __metadata:
languageName: node
linkType: hard
"resolve@npm:^1.10.0, resolve@npm:^1.12.0, resolve@npm:^1.14.2, resolve@npm:^1.19.0, resolve@npm:^1.20.0, resolve@npm:^1.22.1, resolve@npm:^1.22.4, resolve@npm:^1.22.8":
"resolve@npm:^1.10.0, resolve@npm:^1.14.2, resolve@npm:^1.19.0, resolve@npm:^1.20.0, resolve@npm:^1.22.1, resolve@npm:^1.22.4, resolve@npm:^1.22.8":
version: 1.22.8
resolution: "resolve@npm:1.22.8"
dependencies:
@ -28925,7 +28772,7 @@ __metadata:
languageName: node
linkType: hard
"resolve@patch:resolve@npm%3A^1.10.0#optional!builtin<compat/resolve>, resolve@patch:resolve@npm%3A^1.12.0#optional!builtin<compat/resolve>, resolve@patch:resolve@npm%3A^1.14.2#optional!builtin<compat/resolve>, resolve@patch:resolve@npm%3A^1.19.0#optional!builtin<compat/resolve>, resolve@patch:resolve@npm%3A^1.20.0#optional!builtin<compat/resolve>, resolve@patch:resolve@npm%3A^1.22.1#optional!builtin<compat/resolve>, resolve@patch:resolve@npm%3A^1.22.4#optional!builtin<compat/resolve>, resolve@patch:resolve@npm%3A^1.22.8#optional!builtin<compat/resolve>":
"resolve@patch:resolve@npm%3A^1.10.0#optional!builtin<compat/resolve>, resolve@patch:resolve@npm%3A^1.14.2#optional!builtin<compat/resolve>, resolve@patch:resolve@npm%3A^1.19.0#optional!builtin<compat/resolve>, resolve@patch:resolve@npm%3A^1.20.0#optional!builtin<compat/resolve>, resolve@patch:resolve@npm%3A^1.22.1#optional!builtin<compat/resolve>, resolve@patch:resolve@npm%3A^1.22.4#optional!builtin<compat/resolve>, resolve@patch:resolve@npm%3A^1.22.8#optional!builtin<compat/resolve>":
version: 1.22.8
resolution: "resolve@patch:resolve@npm%3A1.22.8#optional!builtin<compat/resolve>::version=1.22.8&hash=c3c19d"
dependencies:
@ -33562,7 +33409,7 @@ __metadata:
languageName: node
linkType: hard
"yaml@npm:^1.10.0, yaml@npm:^1.7.2":
"yaml@npm:^1.10.0":
version: 1.10.2
resolution: "yaml@npm:1.10.2"
checksum: 10/e088b37b4d4885b70b50c9fa1b7e54bd2e27f5c87205f9deaffd1fb293ab263d9c964feadb9817a7b129a5bf30a06582cb08750f810568ecc14f3cdbabb79cb3

Loading…
Cancel
Save