aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLibravatar Kristóf Marussy <marussy@mit.bme.hu>2021-08-22 14:06:59 +0200
committerLibravatar Kristóf Marussy <marussy@mit.bme.hu>2021-08-22 14:06:59 +0200
commit9011bbd90ddb81697c72d5b477eae0f75984e48b (patch)
treec6924a0f3b9db327aa7c169166acd760f0a3aef3
parentMake Xtext CodeMirror more robust (diff)
downloadrefinery-9011bbd90ddb81697c72d5b477eae0f75984e48b.tar.gz
refinery-9011bbd90ddb81697c72d5b477eae0f75984e48b.tar.zst
refinery-9011bbd90ddb81697c72d5b477eae0f75984e48b.zip
Bump CodeMirror, React versions
-rw-r--r--language-web/package-lock.json162
-rw-r--r--language-web/package.json16
-rw-r--r--language-web/src/main/js/editor/Editor.jsx2
3 files changed, 88 insertions, 92 deletions
diff --git a/language-web/package-lock.json b/language-web/package-lock.json
index 906035ba..6694b506 100644
--- a/language-web/package-lock.json
+++ b/language-web/package-lock.json
@@ -8,18 +8,18 @@
8 "version": "1.0.0", 8 "version": "1.0.0",
9 "license": "EPL-2.0", 9 "license": "EPL-2.0",
10 "dependencies": { 10 "dependencies": {
11 "@fontsource/jetbrains-mono": "^4.4.5", 11 "@fontsource/jetbrains-mono": "^4.5.0",
12 "@fontsource/roboto": "^4.4.5", 12 "@fontsource/roboto": "^4.5.0",
13 "@material-ui/core": "^4.11.4", 13 "@material-ui/core": "^4.12.3",
14 "@material-ui/icons": "^4.11.2", 14 "@material-ui/icons": "^4.11.2",
15 "@material-ui/lab": "^4.0.0-alpha.58", 15 "@material-ui/lab": "^4.0.0-alpha.60",
16 "codemirror": "^5.62.0", 16 "codemirror": "^5.62.3",
17 "jquery": "^3.6.0", 17 "jquery": "^3.6.0",
18 "mobx": "^6.3.2", 18 "mobx": "^6.3.2",
19 "mobx-react-lite": "^3.2.0", 19 "mobx-react-lite": "^3.2.0",
20 "react": "^16.14.0", 20 "react": "^17.0.2",
21 "react-codemirror2": "^7.2.1", 21 "react-codemirror2-react-17": "^1.0.0",
22 "react-dom": "^16.14.0" 22 "react-dom": "^17.0.2"
23 }, 23 },
24 "devDependencies": { 24 "devDependencies": {
25 "@babel/core": "^7.14.6", 25 "@babel/core": "^7.14.6",
@@ -1679,23 +1679,23 @@
1679 "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==" 1679 "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow=="
1680 }, 1680 },
1681 "node_modules/@fontsource/jetbrains-mono": { 1681 "node_modules/@fontsource/jetbrains-mono": {
1682 "version": "4.4.5", 1682 "version": "4.5.0",
1683 "resolved": "https://registry.npmjs.org/@fontsource/jetbrains-mono/-/jetbrains-mono-4.4.5.tgz", 1683 "resolved": "https://registry.npmjs.org/@fontsource/jetbrains-mono/-/jetbrains-mono-4.5.0.tgz",
1684 "integrity": "sha512-/xBExp46j7LF0v3mVSy46gEL4NICOyTW8zLKEJegMd5pRBprTwcPY1xpDnAbsljiq9gMSvUyoV4aJ+D61wjjCw==" 1684 "integrity": "sha512-gxUlpdCLoIrEQ6+1hkPbFHuQz8E5bPZ/iERU+13zEKb8rD/h21v3uHuAT7dTD+Co9nbSlgk6fyVkFwF5edUMog=="
1685 }, 1685 },
1686 "node_modules/@fontsource/roboto": { 1686 "node_modules/@fontsource/roboto": {
1687 "version": "4.4.5", 1687 "version": "4.5.0",
1688 "resolved": "https://registry.npmjs.org/@fontsource/roboto/-/roboto-4.4.5.tgz", 1688 "resolved": "https://registry.npmjs.org/@fontsource/roboto/-/roboto-4.5.0.tgz",
1689 "integrity": "sha512-e3s7BF8MDBLpkA2r6lnl5PMnllF0McVvpolK9h2zzvVJw2WPexP1GTgMKHISlglYZRij2lKg/ZjQcIUUYDsAXg==" 1689 "integrity": "sha512-ja4XYw/9kNRFM5Ndk9vwzHWsdBMXczyBazFkTXJQ74QQBnT0BbSsHn0pF60AU0Iznig1Wt9x3rADfG8LANvMpw=="
1690 }, 1690 },
1691 "node_modules/@material-ui/core": { 1691 "node_modules/@material-ui/core": {
1692 "version": "4.11.4", 1692 "version": "4.12.3",
1693 "resolved": "https://registry.npmjs.org/@material-ui/core/-/core-4.11.4.tgz", 1693 "resolved": "https://registry.npmjs.org/@material-ui/core/-/core-4.12.3.tgz",
1694 "integrity": "sha512-oqb+lJ2Dl9HXI9orc6/aN8ZIAMkeThufA5iZELf2LQeBn2NtjVilF5D2w7e9RpntAzDb4jK5DsVhkfOvFY/8fg==", 1694 "integrity": "sha512-sdpgI/PL56QVsEJldwEe4FFaFTLUqN+rd7sSZiRCdx2E/C7z5yK0y/khAWVBH24tXwto7I1hCzNWfJGZIYJKnw==",
1695 "dependencies": { 1695 "dependencies": {
1696 "@babel/runtime": "^7.4.4", 1696 "@babel/runtime": "^7.4.4",
1697 "@material-ui/styles": "^4.11.4", 1697 "@material-ui/styles": "^4.11.4",
1698 "@material-ui/system": "^4.11.3", 1698 "@material-ui/system": "^4.12.1",
1699 "@material-ui/types": "5.1.0", 1699 "@material-ui/types": "5.1.0",
1700 "@material-ui/utils": "^4.11.2", 1700 "@material-ui/utils": "^4.11.2",
1701 "@types/react-transition-group": "^4.2.0", 1701 "@types/react-transition-group": "^4.2.0",
@@ -1747,9 +1747,9 @@
1747 } 1747 }
1748 }, 1748 },
1749 "node_modules/@material-ui/lab": { 1749 "node_modules/@material-ui/lab": {
1750 "version": "4.0.0-alpha.58", 1750 "version": "4.0.0-alpha.60",
1751 "resolved": "https://registry.npmjs.org/@material-ui/lab/-/lab-4.0.0-alpha.58.tgz", 1751 "resolved": "https://registry.npmjs.org/@material-ui/lab/-/lab-4.0.0-alpha.60.tgz",
1752 "integrity": "sha512-GKHlJqLxUeHH3L3dGQ48ZavYrqGOTXkFkiEiuYMAnAvXAZP4rhMIqeHOPXSUQan4Bd8QnafDcpovOSLnadDmKw==", 1752 "integrity": "sha512-fadlYsPJF+0fx2lRuyqAuJj7hAS1tLDdIEEdov5jlrpb5pp4b+mRDUqQTUxi4inRZHS1bEXpU8QWUhO6xX88aA==",
1753 "dependencies": { 1753 "dependencies": {
1754 "@babel/runtime": "^7.4.4", 1754 "@babel/runtime": "^7.4.4",
1755 "@material-ui/utils": "^4.11.2", 1755 "@material-ui/utils": "^4.11.2",
@@ -1761,7 +1761,7 @@
1761 "node": ">=8.0.0" 1761 "node": ">=8.0.0"
1762 }, 1762 },
1763 "peerDependencies": { 1763 "peerDependencies": {
1764 "@material-ui/core": "^4.9.10", 1764 "@material-ui/core": "^4.12.1",
1765 "@types/react": "^16.8.6 || ^17.0.0", 1765 "@types/react": "^16.8.6 || ^17.0.0",
1766 "react": "^16.8.0 || ^17.0.0", 1766 "react": "^16.8.0 || ^17.0.0",
1767 "react-dom": "^16.8.0 || ^17.0.0" 1767 "react-dom": "^16.8.0 || ^17.0.0"
@@ -1813,9 +1813,9 @@
1813 } 1813 }
1814 }, 1814 },
1815 "node_modules/@material-ui/system": { 1815 "node_modules/@material-ui/system": {
1816 "version": "4.11.3", 1816 "version": "4.12.1",
1817 "resolved": "https://registry.npmjs.org/@material-ui/system/-/system-4.11.3.tgz", 1817 "resolved": "https://registry.npmjs.org/@material-ui/system/-/system-4.12.1.tgz",
1818 "integrity": "sha512-SY7otguNGol41Mu2Sg6KbBP1ZRFIbFLHGK81y4KYbsV2yIcaEPOmsCK6zwWlp+2yTV3J/VwT6oSBARtGIVdXPw==", 1818 "integrity": "sha512-lUdzs4q9kEXZGhbN7BptyiS1rLNHe6kG9o8Y307HCvF4sQxbCgpL2qi+gUk+yI8a2DNk48gISEQxoxpgph0xIw==",
1819 "dependencies": { 1819 "dependencies": {
1820 "@babel/runtime": "^7.4.4", 1820 "@babel/runtime": "^7.4.4",
1821 "@material-ui/utils": "^4.11.2", 1821 "@material-ui/utils": "^4.11.2",
@@ -3841,9 +3841,9 @@
3841 } 3841 }
3842 }, 3842 },
3843 "node_modules/codemirror": { 3843 "node_modules/codemirror": {
3844 "version": "5.62.0", 3844 "version": "5.62.3",
3845 "resolved": "https://registry.npmjs.org/codemirror/-/codemirror-5.62.0.tgz", 3845 "resolved": "https://registry.npmjs.org/codemirror/-/codemirror-5.62.3.tgz",
3846 "integrity": "sha512-Xnl3304iCc8nyVZuRkzDVVwc794uc9QNX0UcPGeNic1fbzkSrO4l4GVXho9tRNKBgPYZXgocUqXyfIv3BILhCQ==" 3846 "integrity": "sha512-zZAyOfN8TU67ngqrxhOgtkSAGV9jSpN1snbl8elPtnh9Z5A11daR405+dhLzLnuXrwX0WCShWlybxPN3QC/9Pg=="
3847 }, 3847 },
3848 "node_modules/collection-visit": { 3848 "node_modules/collection-visit": {
3849 "version": "1.0.0", 3849 "version": "1.0.0",
@@ -9984,39 +9984,37 @@
9984 } 9984 }
9985 }, 9985 },
9986 "node_modules/react": { 9986 "node_modules/react": {
9987 "version": "16.14.0", 9987 "version": "17.0.2",
9988 "resolved": "https://registry.npmjs.org/react/-/react-16.14.0.tgz", 9988 "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz",
9989 "integrity": "sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==", 9989 "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==",
9990 "dependencies": { 9990 "dependencies": {
9991 "loose-envify": "^1.1.0", 9991 "loose-envify": "^1.1.0",
9992 "object-assign": "^4.1.1", 9992 "object-assign": "^4.1.1"
9993 "prop-types": "^15.6.2"
9994 }, 9993 },
9995 "engines": { 9994 "engines": {
9996 "node": ">=0.10.0" 9995 "node": ">=0.10.0"
9997 } 9996 }
9998 }, 9997 },
9999 "node_modules/react-codemirror2": { 9998 "node_modules/react-codemirror2-react-17": {
10000 "version": "7.2.1", 9999 "version": "1.0.0",
10001 "resolved": "https://registry.npmjs.org/react-codemirror2/-/react-codemirror2-7.2.1.tgz", 10000 "resolved": "https://registry.npmjs.org/react-codemirror2-react-17/-/react-codemirror2-react-17-1.0.0.tgz",
10002 "integrity": "sha512-t7YFmz1AXdlImgHXA9Ja0T6AWuopilub24jRaQdPVbzUJVNKIYuy3uCFZYa7CE5S3UW6SrSa5nAqVQvtzRF9gw==", 10001 "integrity": "sha512-IAJozcvfiYo14s7C4KS0roMHHzZpClPuJb7VblhoEE8bOebMGkHj+FnjBX30dqNGL1rCNHr9KPYarFI7CJsjtg==",
10003 "peerDependencies": { 10002 "peerDependencies": {
10004 "codemirror": "5.x", 10003 "codemirror": "5.x",
10005 "react": ">=15.5 <=16.x" 10004 "react": "^17.0.1"
10006 } 10005 }
10007 }, 10006 },
10008 "node_modules/react-dom": { 10007 "node_modules/react-dom": {
10009 "version": "16.14.0", 10008 "version": "17.0.2",
10010 "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.14.0.tgz", 10009 "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz",
10011 "integrity": "sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw==", 10010 "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==",
10012 "dependencies": { 10011 "dependencies": {
10013 "loose-envify": "^1.1.0", 10012 "loose-envify": "^1.1.0",
10014 "object-assign": "^4.1.1", 10013 "object-assign": "^4.1.1",
10015 "prop-types": "^15.6.2", 10014 "scheduler": "^0.20.2"
10016 "scheduler": "^0.19.1"
10017 }, 10015 },
10018 "peerDependencies": { 10016 "peerDependencies": {
10019 "react": "^16.14.0" 10017 "react": "17.0.2"
10020 } 10018 }
10021 }, 10019 },
10022 "node_modules/react-is": { 10020 "node_modules/react-is": {
@@ -10549,9 +10547,9 @@
10549 "optional": true 10547 "optional": true
10550 }, 10548 },
10551 "node_modules/scheduler": { 10549 "node_modules/scheduler": {
10552 "version": "0.19.1", 10550 "version": "0.20.2",
10553 "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz", 10551 "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz",
10554 "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==", 10552 "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==",
10555 "dependencies": { 10553 "dependencies": {
10556 "loose-envify": "^1.1.0", 10554 "loose-envify": "^1.1.0",
10557 "object-assign": "^4.1.1" 10555 "object-assign": "^4.1.1"
@@ -14340,23 +14338,23 @@
14340 "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==" 14338 "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow=="
14341 }, 14339 },
14342 "@fontsource/jetbrains-mono": { 14340 "@fontsource/jetbrains-mono": {
14343 "version": "4.4.5", 14341 "version": "4.5.0",
14344 "resolved": "https://registry.npmjs.org/@fontsource/jetbrains-mono/-/jetbrains-mono-4.4.5.tgz", 14342 "resolved": "https://registry.npmjs.org/@fontsource/jetbrains-mono/-/jetbrains-mono-4.5.0.tgz",
14345 "integrity": "sha512-/xBExp46j7LF0v3mVSy46gEL4NICOyTW8zLKEJegMd5pRBprTwcPY1xpDnAbsljiq9gMSvUyoV4aJ+D61wjjCw==" 14343 "integrity": "sha512-gxUlpdCLoIrEQ6+1hkPbFHuQz8E5bPZ/iERU+13zEKb8rD/h21v3uHuAT7dTD+Co9nbSlgk6fyVkFwF5edUMog=="
14346 }, 14344 },
14347 "@fontsource/roboto": { 14345 "@fontsource/roboto": {
14348 "version": "4.4.5", 14346 "version": "4.5.0",
14349 "resolved": "https://registry.npmjs.org/@fontsource/roboto/-/roboto-4.4.5.tgz", 14347 "resolved": "https://registry.npmjs.org/@fontsource/roboto/-/roboto-4.5.0.tgz",
14350 "integrity": "sha512-e3s7BF8MDBLpkA2r6lnl5PMnllF0McVvpolK9h2zzvVJw2WPexP1GTgMKHISlglYZRij2lKg/ZjQcIUUYDsAXg==" 14348 "integrity": "sha512-ja4XYw/9kNRFM5Ndk9vwzHWsdBMXczyBazFkTXJQ74QQBnT0BbSsHn0pF60AU0Iznig1Wt9x3rADfG8LANvMpw=="
14351 }, 14349 },
14352 "@material-ui/core": { 14350 "@material-ui/core": {
14353 "version": "4.11.4", 14351 "version": "4.12.3",
14354 "resolved": "https://registry.npmjs.org/@material-ui/core/-/core-4.11.4.tgz", 14352 "resolved": "https://registry.npmjs.org/@material-ui/core/-/core-4.12.3.tgz",
14355 "integrity": "sha512-oqb+lJ2Dl9HXI9orc6/aN8ZIAMkeThufA5iZELf2LQeBn2NtjVilF5D2w7e9RpntAzDb4jK5DsVhkfOvFY/8fg==", 14353 "integrity": "sha512-sdpgI/PL56QVsEJldwEe4FFaFTLUqN+rd7sSZiRCdx2E/C7z5yK0y/khAWVBH24tXwto7I1hCzNWfJGZIYJKnw==",
14356 "requires": { 14354 "requires": {
14357 "@babel/runtime": "^7.4.4", 14355 "@babel/runtime": "^7.4.4",
14358 "@material-ui/styles": "^4.11.4", 14356 "@material-ui/styles": "^4.11.4",
14359 "@material-ui/system": "^4.11.3", 14357 "@material-ui/system": "^4.12.1",
14360 "@material-ui/types": "5.1.0", 14358 "@material-ui/types": "5.1.0",
14361 "@material-ui/utils": "^4.11.2", 14359 "@material-ui/utils": "^4.11.2",
14362 "@types/react-transition-group": "^4.2.0", 14360 "@types/react-transition-group": "^4.2.0",
@@ -14377,9 +14375,9 @@
14377 } 14375 }
14378 }, 14376 },
14379 "@material-ui/lab": { 14377 "@material-ui/lab": {
14380 "version": "4.0.0-alpha.58", 14378 "version": "4.0.0-alpha.60",
14381 "resolved": "https://registry.npmjs.org/@material-ui/lab/-/lab-4.0.0-alpha.58.tgz", 14379 "resolved": "https://registry.npmjs.org/@material-ui/lab/-/lab-4.0.0-alpha.60.tgz",
14382 "integrity": "sha512-GKHlJqLxUeHH3L3dGQ48ZavYrqGOTXkFkiEiuYMAnAvXAZP4rhMIqeHOPXSUQan4Bd8QnafDcpovOSLnadDmKw==", 14380 "integrity": "sha512-fadlYsPJF+0fx2lRuyqAuJj7hAS1tLDdIEEdov5jlrpb5pp4b+mRDUqQTUxi4inRZHS1bEXpU8QWUhO6xX88aA==",
14383 "requires": { 14381 "requires": {
14384 "@babel/runtime": "^7.4.4", 14382 "@babel/runtime": "^7.4.4",
14385 "@material-ui/utils": "^4.11.2", 14383 "@material-ui/utils": "^4.11.2",
@@ -14412,9 +14410,9 @@
14412 } 14410 }
14413 }, 14411 },
14414 "@material-ui/system": { 14412 "@material-ui/system": {
14415 "version": "4.11.3", 14413 "version": "4.12.1",
14416 "resolved": "https://registry.npmjs.org/@material-ui/system/-/system-4.11.3.tgz", 14414 "resolved": "https://registry.npmjs.org/@material-ui/system/-/system-4.12.1.tgz",
14417 "integrity": "sha512-SY7otguNGol41Mu2Sg6KbBP1ZRFIbFLHGK81y4KYbsV2yIcaEPOmsCK6zwWlp+2yTV3J/VwT6oSBARtGIVdXPw==", 14415 "integrity": "sha512-lUdzs4q9kEXZGhbN7BptyiS1rLNHe6kG9o8Y307HCvF4sQxbCgpL2qi+gUk+yI8a2DNk48gISEQxoxpgph0xIw==",
14418 "requires": { 14416 "requires": {
14419 "@babel/runtime": "^7.4.4", 14417 "@babel/runtime": "^7.4.4",
14420 "@material-ui/utils": "^4.11.2", 14418 "@material-ui/utils": "^4.11.2",
@@ -16040,9 +16038,9 @@
16040 } 16038 }
16041 }, 16039 },
16042 "codemirror": { 16040 "codemirror": {
16043 "version": "5.62.0", 16041 "version": "5.62.3",
16044 "resolved": "https://registry.npmjs.org/codemirror/-/codemirror-5.62.0.tgz", 16042 "resolved": "https://registry.npmjs.org/codemirror/-/codemirror-5.62.3.tgz",
16045 "integrity": "sha512-Xnl3304iCc8nyVZuRkzDVVwc794uc9QNX0UcPGeNic1fbzkSrO4l4GVXho9tRNKBgPYZXgocUqXyfIv3BILhCQ==" 16043 "integrity": "sha512-zZAyOfN8TU67ngqrxhOgtkSAGV9jSpN1snbl8elPtnh9Z5A11daR405+dhLzLnuXrwX0WCShWlybxPN3QC/9Pg=="
16046 }, 16044 },
16047 "collection-visit": { 16045 "collection-visit": {
16048 "version": "1.0.0", 16046 "version": "1.0.0",
@@ -20794,30 +20792,28 @@
20794 } 20792 }
20795 }, 20793 },
20796 "react": { 20794 "react": {
20797 "version": "16.14.0", 20795 "version": "17.0.2",
20798 "resolved": "https://registry.npmjs.org/react/-/react-16.14.0.tgz", 20796 "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz",
20799 "integrity": "sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==", 20797 "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==",
20800 "requires": { 20798 "requires": {
20801 "loose-envify": "^1.1.0", 20799 "loose-envify": "^1.1.0",
20802 "object-assign": "^4.1.1", 20800 "object-assign": "^4.1.1"
20803 "prop-types": "^15.6.2"
20804 } 20801 }
20805 }, 20802 },
20806 "react-codemirror2": { 20803 "react-codemirror2-react-17": {
20807 "version": "7.2.1", 20804 "version": "1.0.0",
20808 "resolved": "https://registry.npmjs.org/react-codemirror2/-/react-codemirror2-7.2.1.tgz", 20805 "resolved": "https://registry.npmjs.org/react-codemirror2-react-17/-/react-codemirror2-react-17-1.0.0.tgz",
20809 "integrity": "sha512-t7YFmz1AXdlImgHXA9Ja0T6AWuopilub24jRaQdPVbzUJVNKIYuy3uCFZYa7CE5S3UW6SrSa5nAqVQvtzRF9gw==", 20806 "integrity": "sha512-IAJozcvfiYo14s7C4KS0roMHHzZpClPuJb7VblhoEE8bOebMGkHj+FnjBX30dqNGL1rCNHr9KPYarFI7CJsjtg==",
20810 "requires": {} 20807 "requires": {}
20811 }, 20808 },
20812 "react-dom": { 20809 "react-dom": {
20813 "version": "16.14.0", 20810 "version": "17.0.2",
20814 "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.14.0.tgz", 20811 "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz",
20815 "integrity": "sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw==", 20812 "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==",
20816 "requires": { 20813 "requires": {
20817 "loose-envify": "^1.1.0", 20814 "loose-envify": "^1.1.0",
20818 "object-assign": "^4.1.1", 20815 "object-assign": "^4.1.1",
20819 "prop-types": "^15.6.2", 20816 "scheduler": "^0.20.2"
20820 "scheduler": "^0.19.1"
20821 } 20817 }
20822 }, 20818 },
20823 "react-is": { 20819 "react-is": {
@@ -21222,9 +21218,9 @@
21222 "optional": true 21218 "optional": true
21223 }, 21219 },
21224 "scheduler": { 21220 "scheduler": {
21225 "version": "0.19.1", 21221 "version": "0.20.2",
21226 "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz", 21222 "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz",
21227 "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==", 21223 "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==",
21228 "requires": { 21224 "requires": {
21229 "loose-envify": "^1.1.0", 21225 "loose-envify": "^1.1.0",
21230 "object-assign": "^4.1.1" 21226 "object-assign": "^4.1.1"
diff --git a/language-web/package.json b/language-web/package.json
index 6c06bdb2..3b024f0c 100644
--- a/language-web/package.json
+++ b/language-web/package.json
@@ -39,17 +39,17 @@
39 "webpack-subresource-integrity": "^5.0.0-alpha.5" 39 "webpack-subresource-integrity": "^5.0.0-alpha.5"
40 }, 40 },
41 "dependencies": { 41 "dependencies": {
42 "@fontsource/jetbrains-mono": "^4.4.5", 42 "@fontsource/jetbrains-mono": "^4.5.0",
43 "@fontsource/roboto": "^4.4.5", 43 "@fontsource/roboto": "^4.5.0",
44 "@material-ui/core": "^4.11.4", 44 "@material-ui/core": "^4.12.3",
45 "@material-ui/icons": "^4.11.2", 45 "@material-ui/icons": "^4.11.2",
46 "@material-ui/lab": "^4.0.0-alpha.58", 46 "@material-ui/lab": "^4.0.0-alpha.60",
47 "codemirror": "^5.62.0", 47 "codemirror": "^5.62.3",
48 "jquery": "^3.6.0", 48 "jquery": "^3.6.0",
49 "mobx": "^6.3.2", 49 "mobx": "^6.3.2",
50 "mobx-react-lite": "^3.2.0", 50 "mobx-react-lite": "^3.2.0",
51 "react": "^16.14.0", 51 "react": "^17.0.2",
52 "react-codemirror2": "^7.2.1", 52 "react-codemirror2-react-17": "^1.0.0",
53 "react-dom": "^16.14.0" 53 "react-dom": "^17.0.2"
54 } 54 }
55} 55}
diff --git a/language-web/src/main/js/editor/Editor.jsx b/language-web/src/main/js/editor/Editor.jsx
index 98cf2715..4cd9b3bd 100644
--- a/language-web/src/main/js/editor/Editor.jsx
+++ b/language-web/src/main/js/editor/Editor.jsx
@@ -1,7 +1,7 @@
1import { observer } from 'mobx-react-lite'; 1import { observer } from 'mobx-react-lite';
2import 'mode-problem'; 2import 'mode-problem';
3import React, { useCallback } from 'react'; 3import React, { useCallback } from 'react';
4import { Controlled as CodeMirror } from 'react-codemirror2'; 4import { Controlled as CodeMirror } from 'react-codemirror2-react-17';
5import { createServices, removeServices } from 'xtext/xtext-codemirror'; 5import { createServices, removeServices } from 'xtext/xtext-codemirror';
6 6
7import { useRootStore } from '../RootStore'; 7import { useRootStore } from '../RootStore';