From 2240d960a2248d0c9ef324a7ef61ac1e30cdc861 Mon Sep 17 00:00:00 2001 From: Alf Eaton Date: Wed, 27 Apr 2022 11:33:48 +0100 Subject: [PATCH] Merge pull request #7659 from overleaf/ae-upgrade-codemirror Upgrade CodeMirror 6 to v0.20.0 GitOrigin-RevId: 603f914cf7e4063231a1c0ed94ea0429dfe6d90c --- package-lock.json | 828 ++++++++++++-------------------------- services/web/package.json | 32 +- 2 files changed, 275 insertions(+), 585 deletions(-) diff --git a/package-lock.json b/package-lock.json index 4972d3589a..0603167beb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2646,272 +2646,121 @@ "dev": true }, "node_modules/@codemirror/autocomplete": { - "version": "0.19.13", - "resolved": "https://registry.npmjs.org/@codemirror/autocomplete/-/autocomplete-0.19.13.tgz", - "integrity": "sha512-fI6lgTH2PlyTQqF2eWKDRBRUC+9MqvS2TfvE7aJ4Pu1oHM1w8JI16J9Qvwrd0iabJeF/QodU51Clok98c7fpCQ==", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@codemirror/autocomplete/-/autocomplete-0.20.0.tgz", + "integrity": "sha512-F6VOM8lImn5ApqxJcaWgdl7hhlw8B5yAfZJGlsQifcpNotkZOMND61mBFZ84OmSLWxtT8/smkSeLvJupKbjP9w==", "dependencies": { - "@codemirror/language": "^0.19.0", - "@codemirror/state": "^0.19.4", - "@codemirror/text": "^0.19.2", - "@codemirror/tooltip": "^0.19.12", - "@codemirror/view": "^0.19.0", - "@lezer/common": "^0.15.0" - } - }, - "node_modules/@codemirror/closebrackets": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/@codemirror/closebrackets/-/closebrackets-0.19.1.tgz", - "integrity": "sha512-ZiLXT6u+VuBK5QnfBbt/Vmfd9Pg6449wn1DIOWFZHUOldg5eFn3VGGjYY2XWuHQz5WuK+7dXamV2KE885O1gyA==", - "dependencies": { - "@codemirror/language": "^0.19.0", - "@codemirror/rangeset": "^0.19.0", - "@codemirror/state": "^0.19.2", - "@codemirror/text": "^0.19.0", - "@codemirror/view": "^0.19.44" + "@codemirror/language": "^0.20.0", + "@codemirror/state": "^0.20.0", + "@codemirror/view": "^0.20.0", + "@lezer/common": "^0.16.0" } }, "node_modules/@codemirror/commands": { - "version": "0.19.8", - "resolved": "https://registry.npmjs.org/@codemirror/commands/-/commands-0.19.8.tgz", - "integrity": "sha512-65LIMSGUGGpY3oH6mzV46YWRrgao6NmfJ+AuC7jNz3K5NPnH6GCV1H5I6SwOFyVbkiygGyd0EFwrWqywTBD1aw==", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@codemirror/commands/-/commands-0.20.0.tgz", + "integrity": "sha512-v9L5NNVA+A9R6zaFvaTbxs30kc69F6BkOoiEbeFw4m4I0exmDEKBILN6mK+GksJtvTzGBxvhAPlVFTdQW8GB7Q==", "dependencies": { - "@codemirror/language": "^0.19.0", - "@codemirror/matchbrackets": "^0.19.0", - "@codemirror/state": "^0.19.2", - "@codemirror/text": "^0.19.6", - "@codemirror/view": "^0.19.22", - "@lezer/common": "^0.15.0" - } - }, - "node_modules/@codemirror/comment": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/@codemirror/comment/-/comment-0.19.1.tgz", - "integrity": "sha512-uGKteBuVWAC6fW+Yt8u27DOnXMT/xV4Ekk2Z5mRsiADCZDqYvryrJd6PLL5+8t64BVyocwQwNfz1UswYS2CtFQ==", - "dependencies": { - "@codemirror/state": "^0.19.9", - "@codemirror/text": "^0.19.0", - "@codemirror/view": "^0.19.0" - } - }, - "node_modules/@codemirror/fold": { - "version": "0.19.3", - "resolved": "https://registry.npmjs.org/@codemirror/fold/-/fold-0.19.3.tgz", - "integrity": "sha512-8hT+Eq2G68mL0yPRvSD2ewhnLQAX6sbUJmtGVKFcj8oAXtfpYCX8LIcfXsuI19Qs7gZkOSpqZvn+KKj8IhZoAw==", - "dependencies": { - "@codemirror/gutter": "^0.19.0", - "@codemirror/language": "^0.19.0", - "@codemirror/rangeset": "^0.19.0", - "@codemirror/state": "^0.19.0", - "@codemirror/view": "^0.19.22" - } - }, - "node_modules/@codemirror/gutter": { - "version": "0.19.9", - "resolved": "https://registry.npmjs.org/@codemirror/gutter/-/gutter-0.19.9.tgz", - "integrity": "sha512-PFrtmilahin1g6uL27aG5tM/rqR9DZzZYZsIrCXA5Uc2OFTFqx4owuhoU9hqfYxHp5ovfvBwQ+txFzqS4vog6Q==", - "dependencies": { - "@codemirror/rangeset": "^0.19.0", - "@codemirror/state": "^0.19.0", - "@codemirror/view": "^0.19.23" - } - }, - "node_modules/@codemirror/highlight": { - "version": "0.19.7", - "resolved": "https://registry.npmjs.org/@codemirror/highlight/-/highlight-0.19.7.tgz", - "integrity": "sha512-3W32hBCY0pbbv/xidismw+RDMKuIag+fo4kZIbD7WoRj+Ttcaxjf+vP6RttRHXLaaqbWh031lTeON8kMlDhMYw==", - "dependencies": { - "@codemirror/language": "^0.19.0", - "@codemirror/rangeset": "^0.19.0", - "@codemirror/state": "^0.19.3", - "@codemirror/view": "^0.19.0", - "@lezer/common": "^0.15.0", - "style-mod": "^4.0.0" - } - }, - "node_modules/@codemirror/history": { - "version": "0.19.2", - "resolved": "https://registry.npmjs.org/@codemirror/history/-/history-0.19.2.tgz", - "integrity": "sha512-unhP4t3N2smzmHoo/Yio6ueWi+il8gm9VKrvi6wlcdGH5fOfVDNkmjHQ495SiR+EdOG35+3iNebSPYww0vN7ow==", - "dependencies": { - "@codemirror/state": "^0.19.2", - "@codemirror/view": "^0.19.0" + "@codemirror/language": "^0.20.0", + "@codemirror/state": "^0.20.0", + "@codemirror/view": "^0.20.0", + "@lezer/common": "^0.16.0" } }, "node_modules/@codemirror/lang-css": { - "version": "0.19.3", - "resolved": "https://registry.npmjs.org/@codemirror/lang-css/-/lang-css-0.19.3.tgz", - "integrity": "sha512-tyCUJR42/UlfOPLb94/p7dN+IPsYSIzHbAHP2KQHANj0I+Orqp+IyIOS++M8TuCX4zkWh9dvi8s92yy/Tn8Ifg==", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@codemirror/lang-css/-/lang-css-0.20.0.tgz", + "integrity": "sha512-NvYBkDu5Abvzp3bRnU7oHnz3QGeYLYcMIVlEAExtDw6QLbKn8beObuJLQmQB1TqAk7KJcrMvH0xf73DAF9ICHg==", "dependencies": { - "@codemirror/autocomplete": "^0.19.0", - "@codemirror/highlight": "^0.19.6", - "@codemirror/language": "^0.19.0", - "@codemirror/state": "^0.19.0", - "@lezer/css": "^0.15.2" + "@codemirror/autocomplete": "^0.20.0", + "@codemirror/language": "^0.20.0", + "@codemirror/state": "^0.20.0", + "@lezer/css": "^0.16.0" } }, "node_modules/@codemirror/lang-html": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@codemirror/lang-html/-/lang-html-0.19.4.tgz", - "integrity": "sha512-GpiEikNuCBeFnS+/TJSeanwqaOfNm8Kkp9WpVNEPZCLyW1mAMCuFJu/3xlWYeWc778Hc3vJqGn3bn+cLNubgCA==", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@codemirror/lang-html/-/lang-html-0.20.0.tgz", + "integrity": "sha512-hh/vii8Hw0eoPQy6vacqrrt4FMeLn9cNOG7zPFFOyc+oTl66+FYHgOtWH8b6HysTx0pdTMtpNbBF4tTLMbmP1w==", "dependencies": { - "@codemirror/autocomplete": "^0.19.0", - "@codemirror/highlight": "^0.19.6", - "@codemirror/lang-css": "^0.19.0", - "@codemirror/lang-javascript": "^0.19.0", - "@codemirror/language": "^0.19.0", - "@codemirror/state": "^0.19.0", - "@lezer/common": "^0.15.0", - "@lezer/html": "^0.15.0" + "@codemirror/autocomplete": "^0.20.0", + "@codemirror/lang-css": "^0.20.0", + "@codemirror/lang-javascript": "^0.20.0", + "@codemirror/language": "^0.20.0", + "@codemirror/state": "^0.20.0", + "@lezer/common": "^0.16.0", + "@lezer/html": "^0.16.0" } }, "node_modules/@codemirror/lang-javascript": { - "version": "0.19.7", - "resolved": "https://registry.npmjs.org/@codemirror/lang-javascript/-/lang-javascript-0.19.7.tgz", - "integrity": "sha512-DL9f3JLqOEHH9cIwEqqjnP5bkjdVXeECksLtV+/MbPm+l4H+AG+PkwZaJQ2oR1GfPZKh8MVSIE94aGWNkJP8WQ==", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@codemirror/lang-javascript/-/lang-javascript-0.20.0.tgz", + "integrity": "sha512-Wawq5+o1DlWtsqAyaa9NkiSXNT7geFcfdUael0hIQdM7P23gkQaD+xgZcyQP6QvPxVAdnY4VIWHFzFAqBti+WQ==", "dependencies": { - "@codemirror/autocomplete": "^0.19.0", - "@codemirror/highlight": "^0.19.7", - "@codemirror/language": "^0.19.0", - "@codemirror/lint": "^0.19.0", - "@codemirror/state": "^0.19.0", - "@codemirror/view": "^0.19.0", - "@lezer/javascript": "^0.15.1" + "@codemirror/autocomplete": "^0.20.0", + "@codemirror/language": "^0.20.0", + "@codemirror/lint": "^0.20.0", + "@codemirror/state": "^0.20.0", + "@codemirror/view": "^0.20.0", + "@lezer/javascript": "^0.16.0" } }, "node_modules/@codemirror/lang-markdown": { - "version": "0.19.6", - "resolved": "https://registry.npmjs.org/@codemirror/lang-markdown/-/lang-markdown-0.19.6.tgz", - "integrity": "sha512-ojoHeLgv1Rfu0GNGsU0bCtXAIp5dy4VKjndHScITQdlCkS/+SAIfuoeowEx+nMAQwTxI+/9fQZ3xdZVznGFYug==", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@codemirror/lang-markdown/-/lang-markdown-0.20.0.tgz", + "integrity": "sha512-r345c4CJ9BgoC6W3aSS97fTsRQnLFZPm/Q1ssRyens0ubcVf3i/nWvmg1rlDDIZ7ljyLt5K863aLrko00S6BaA==", "dependencies": { - "@codemirror/highlight": "^0.19.0", - "@codemirror/lang-html": "^0.19.0", - "@codemirror/language": "^0.19.0", - "@codemirror/state": "^0.19.3", - "@codemirror/view": "^0.19.0", - "@lezer/common": "^0.15.0", - "@lezer/markdown": "^0.15.0" + "@codemirror/lang-html": "^0.20.0", + "@codemirror/language": "^0.20.0", + "@codemirror/state": "^0.20.0", + "@codemirror/view": "^0.20.0", + "@lezer/common": "^0.16.0", + "@lezer/markdown": "^0.16.0" } }, "node_modules/@codemirror/language": { - "version": "0.19.8", - "resolved": "https://registry.npmjs.org/@codemirror/language/-/language-0.19.8.tgz", - "integrity": "sha512-KhRne8qmzSKkaw+qhkwgNsPKxmThlyeJ3umfc33B9kJzVP7xhTkwX2MEPl0almM3brxMi+lPYx7gCPOy1gHsWw==", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@codemirror/language/-/language-0.20.0.tgz", + "integrity": "sha512-lPsF5Y2ZFd5lZ9+7HXTxu57Po3dms3+7q2iAffzrbis2wyJo0lzi/j2312EKStEzwd0pGGpvrUk2dEd333N2jw==", "dependencies": { - "@codemirror/state": "^0.19.0", - "@codemirror/text": "^0.19.0", - "@codemirror/view": "^0.19.0", - "@lezer/common": "^0.15.5", - "@lezer/lr": "^0.15.0" + "@codemirror/state": "^0.20.0", + "@codemirror/view": "^0.20.0", + "@lezer/common": "^0.16.0", + "@lezer/highlight": "^0.16.0", + "@lezer/lr": "^0.16.0" } }, "node_modules/@codemirror/lint": { - "version": "0.19.6", - "resolved": "https://registry.npmjs.org/@codemirror/lint/-/lint-0.19.6.tgz", - "integrity": "sha512-Pbw1Y5kHVs2J+itQ0uez3dI4qY9ApYVap7eNfV81x1/3/BXgBkKfadaw0gqJ4h4FDG7OnJwb0VbPsjJQllHjaA==", + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@codemirror/lint/-/lint-0.20.1.tgz", + "integrity": "sha512-aWbeicDiNe5tb2aZuXs7sKk3hQ89Z1YcUuUX8ngQu23tT6EY4kcY2cayDjizvkLn8iHkObNf97uSudjNmUon2Q==", "dependencies": { - "@codemirror/gutter": "^0.19.4", - "@codemirror/panel": "^0.19.0", - "@codemirror/rangeset": "^0.19.1", - "@codemirror/state": "^0.19.4", - "@codemirror/tooltip": "^0.19.16", - "@codemirror/view": "^0.19.22", + "@codemirror/state": "^0.20.0", + "@codemirror/view": "^0.20.2", "crelt": "^1.0.5" } }, - "node_modules/@codemirror/matchbrackets": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@codemirror/matchbrackets/-/matchbrackets-0.19.4.tgz", - "integrity": "sha512-VFkaOKPNudAA5sGP1zikRHCEKU0hjYmkKpr04pybUpQvfTvNJXlReCyP0rvH/1iEwAGPL990ZTT+QrLdu4MeEA==", - "dependencies": { - "@codemirror/language": "^0.19.0", - "@codemirror/state": "^0.19.0", - "@codemirror/view": "^0.19.0", - "@lezer/common": "^0.15.0" - } - }, - "node_modules/@codemirror/panel": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/@codemirror/panel/-/panel-0.19.1.tgz", - "integrity": "sha512-sYeOCMA3KRYxZYJYn5PNlt9yNsjy3zTNTrbYSfVgjgL9QomIVgOJWPO5hZ2sTN8lufO6lw0vTBsIPL9MSidmBg==", - "dependencies": { - "@codemirror/state": "^0.19.0", - "@codemirror/view": "^0.19.0" - } - }, - "node_modules/@codemirror/rangeset": { - "version": "0.19.8", - "resolved": "https://registry.npmjs.org/@codemirror/rangeset/-/rangeset-0.19.8.tgz", - "integrity": "sha512-1vusIkxSD0vK5KQ22JO/4Ejfww5268PgM/CpKNBSpTpWZEFlZbmOPyRiY4HXO2oEzOpypbA/walMiNInWnrT0Q==", - "dependencies": { - "@codemirror/state": "^0.19.0" - } - }, - "node_modules/@codemirror/rectangular-selection": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/@codemirror/rectangular-selection/-/rectangular-selection-0.19.1.tgz", - "integrity": "sha512-9ElnqOg3mpZIWe0prPRd1SZ48Q9QB3bR8Aocq8UtjboJSUG8ABhRrbuTZMW/rMqpBPSjVpCe9xkCCkEQMYQVmw==", - "dependencies": { - "@codemirror/state": "^0.19.0", - "@codemirror/text": "^0.19.4", - "@codemirror/view": "^0.19.0" - } - }, "node_modules/@codemirror/search": { - "version": "0.19.9", - "resolved": "https://registry.npmjs.org/@codemirror/search/-/search-0.19.9.tgz", - "integrity": "sha512-h3MuwbUbiyOp6Np3IB5r4LH0w4inZvbtLO1Ipmz8RhElcGRiYr11Q6Bim8ocLfe08RmZT6B5EkTj1E8eNlugQQ==", + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@codemirror/search/-/search-0.20.1.tgz", + "integrity": "sha512-ROe6gRboQU5E4z6GAkNa2kxhXqsGNbeLEisbvzbOeB7nuDYXUZ70vGIgmqPu0tB+1M3F9yWk6W8k2vrFpJaD4Q==", "dependencies": { - "@codemirror/panel": "^0.19.0", - "@codemirror/rangeset": "^0.19.0", - "@codemirror/state": "^0.19.3", - "@codemirror/text": "^0.19.0", - "@codemirror/view": "^0.19.34", + "@codemirror/state": "^0.20.0", + "@codemirror/view": "^0.20.0", "crelt": "^1.0.5" } }, "node_modules/@codemirror/state": { - "version": "0.19.9", - "resolved": "https://registry.npmjs.org/@codemirror/state/-/state-0.19.9.tgz", - "integrity": "sha512-psOzDolKTZkx4CgUqhBQ8T8gBc0xN5z4gzed109aF6x7D7umpDRoimacI/O6d9UGuyl4eYuDCZmDFr2Rq7aGOw==", - "dependencies": { - "@codemirror/text": "^0.19.0" - } - }, - "node_modules/@codemirror/stream-parser": { - "version": "0.19.7", - "resolved": "https://registry.npmjs.org/@codemirror/stream-parser/-/stream-parser-0.19.7.tgz", - "integrity": "sha512-4ExcbKksmU4PIT8s11/dPESgMNLQqlMlbQzRQ1CyMcmygcuQk+58zQ84nv/X17OCUd2ephZ1DKEaHHACifzCiA==", - "dependencies": { - "@codemirror/highlight": "^0.19.0", - "@codemirror/language": "^0.19.0", - "@codemirror/state": "^0.19.0", - "@codemirror/text": "^0.19.0", - "@lezer/common": "^0.15.0", - "@lezer/lr": "^0.15.0" - } - }, - "node_modules/@codemirror/text": { - "version": "0.19.6", - "resolved": "https://registry.npmjs.org/@codemirror/text/-/text-0.19.6.tgz", - "integrity": "sha512-T9jnREMIygx+TPC1bOuepz18maGq/92q2a+n4qTqObKwvNMg+8cMTslb8yxeEDEq7S3kpgGWxgO1UWbQRij0dA==" - }, - "node_modules/@codemirror/tooltip": { - "version": "0.19.16", - "resolved": "https://registry.npmjs.org/@codemirror/tooltip/-/tooltip-0.19.16.tgz", - "integrity": "sha512-zxKDHryUV5/RS45AQL+wOeN+i7/l81wK56OMnUPoTSzCWNITfxHn7BToDsjtrRKbzHqUxKYmBnn/4hPjpZ4WJQ==", - "dependencies": { - "@codemirror/state": "^0.19.0", - "@codemirror/view": "^0.19.0" - } + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@codemirror/state/-/state-0.20.0.tgz", + "integrity": "sha512-R3XrAWCS5Xm9lx+4pDET4EUPEg+8bDfAa5zoOFIhx+VChsfew9Vy33dAjCXS5ES4Q8UecW4WM4UudmUFpZ+86A==" }, "node_modules/@codemirror/view": { - "version": "0.19.46", - "resolved": "https://registry.npmjs.org/@codemirror/view/-/view-0.19.46.tgz", - "integrity": "sha512-gnIRJ4OrHt7RIC8q+NNOJeUy+nah6IOM/BPbS0uNnYPhfhpO938HCKbEE2CDLnD6LqcIBLD6u2xCKHYD9g5pTw==", + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@codemirror/view/-/view-0.20.2.tgz", + "integrity": "sha512-vbvOlRTgN6DX3DnZM2yCqBfUfIlDM48Mp7E9NFIDZEnrsUAgoIgGH8dUJYqyplE3H5YBXa4eBhVTOmd9p5j0Hg==", "dependencies": { - "@codemirror/rangeset": "^0.19.5", - "@codemirror/state": "^0.19.3", - "@codemirror/text": "^0.19.0", + "@codemirror/state": "^0.20.0", "style-mod": "^4.0.0", "w3c-keyname": "^2.2.4" } @@ -4273,48 +4122,60 @@ } }, "node_modules/@lezer/common": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/@lezer/common/-/common-0.15.11.tgz", - "integrity": "sha512-vv0nSdIaVCRcJ8rPuDdsrNVfBOYe/4Szr/LhF929XyDmBndLDuWiCCHooGlGlJfzELyO608AyDhVsuX/ZG36NA==" + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/@lezer/common/-/common-0.16.0.tgz", + "integrity": "sha512-H6sPCku+asKWYaNjwfQ1Uvcay9UP1Pdzu4qpy8GtRZ0cKT2AAGnj9MQGiRtY18MDntvhYRJxNGv7FNWOSV/e8A==" }, "node_modules/@lezer/css": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/@lezer/css/-/css-0.15.2.tgz", - "integrity": "sha512-tnMOMZY0Zs6JQeVjqfmREYMV0GnmZR1NitndLWioZMD6mA7VQF/PPKPmJX1f+ZgVZQc5Am0df9mX3aiJnNJlKQ==", + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/@lezer/css/-/css-0.16.0.tgz", + "integrity": "sha512-/YjbaCjgAYb7z/yDOpB/8dXdx1pTyXBsfvsZ6qL1jDg5kIjLUdqKmGGupx+xLTbKEdRC7mMUDPDsQPqXs6JJWQ==", "dependencies": { - "@lezer/lr": "^0.15.0" + "@lezer/highlight": "^0.16.0", + "@lezer/lr": "^0.16.0" + } + }, + "node_modules/@lezer/highlight": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/@lezer/highlight/-/highlight-0.16.0.tgz", + "integrity": "sha512-iE5f4flHlJ1g1clOStvXNLbORJoiW4Kytso6ubfYzHnaNo/eo5SKhxs4wv/rtvwZQeZrK3we8S9SyA7OGOoRKQ==", + "dependencies": { + "@lezer/common": "^0.16.0" } }, "node_modules/@lezer/html": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/@lezer/html/-/html-0.15.0.tgz", - "integrity": "sha512-ErmgP/Vv0AhYJvs/Ekb9oue4IzBHemKLi7K8tJ0jgS+20Y8FGC9foK6knCXtEHqdPaxVGQH9PVp7gecLnzLd9Q==", + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/@lezer/html/-/html-0.16.0.tgz", + "integrity": "sha512-bkBc0jUwTrpS0VFSM8mTVreapQ+Hh/BQme1Fp9fCDBp2zFYBSKL+B0KpN/0TkJLhP45EdhzwyaY2OIhkqPHCxA==", "dependencies": { - "@lezer/lr": "^0.15.0" + "@lezer/highlight": "^0.16.0", + "@lezer/lr": "^0.16.0" } }, "node_modules/@lezer/javascript": { - "version": "0.15.3", - "resolved": "https://registry.npmjs.org/@lezer/javascript/-/javascript-0.15.3.tgz", - "integrity": "sha512-8jA2NpOfpWwSPZxRhd9BxK2ZPvGd7nLE3LFTJ5AbMhXAzMHeMjneV6GEVd7dAIee85dtap0jdb6bgOSO0+lfwA==", + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/@lezer/javascript/-/javascript-0.16.0.tgz", + "integrity": "sha512-kDcwX3QMFKVd7VJwlYTeTNtcj3/gXQEDa7cQzXXsFMvTGV/RTDq0r8agTpZu0zBc1RUZkVILusd1Cluz3STRqw==", "dependencies": { - "@lezer/lr": "^0.15.0" + "@lezer/highlight": "^0.16.0", + "@lezer/lr": "^0.16.0" } }, "node_modules/@lezer/lr": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/@lezer/lr/-/lr-0.15.7.tgz", - "integrity": "sha512-rmUukgyKSm6xzXO4cK5hkpX3+ZTHF+bHDkEuhofAVUTS3J23YytUxGWsrDwBVvGbhvxW87kheb2mRYHRwKacDQ==", + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@lezer/lr/-/lr-0.16.2.tgz", + "integrity": "sha512-bx7kkp4eLOzp+YclKMOx1P0OzWRH/6Y3EdEvsHC+rhsc7H72GvccwlKfuXlWkiKjnmzlxLTFxsNjA8v+Yj75mQ==", "dependencies": { - "@lezer/common": "^0.15.0" + "@lezer/common": "^0.16.0" } }, "node_modules/@lezer/markdown": { - "version": "0.15.3", - "resolved": "https://registry.npmjs.org/@lezer/markdown/-/markdown-0.15.3.tgz", - "integrity": "sha512-Wq9WGO5l4cnRKtJVDuJZtP3YZgCGpeexBhIvzvm4bmSmqqVMMWk+PUu8vX5KejT16wV1iV73EKn4/P/+lUFcFA==", + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/@lezer/markdown/-/markdown-0.16.0.tgz", + "integrity": "sha512-I+UwkCTFz3KpD6en5/yA0CdGqNefJjNrUUhMd5aMq6iDdEXDQjBBUb5jYYYCuSQbwi9icPiFB9ATYLLhwnuYtg==", "dependencies": { - "@lezer/common": "^0.15.0" + "@lezer/common": "^0.16.0", + "@lezer/highlight": "^0.16.0" } }, "node_modules/@mapbox/node-pre-gyp": { @@ -5016,31 +4877,27 @@ "integrity": "sha512-Pc/AFTdwZwEKJxFJvlxrSmGe/di+aAOBn60sremrpLo6VI/6cmiUYNNwlI5KNYttg7uypzA3ILPMPgxB2GYZEg==" }, "node_modules/@replit/codemirror-emacs": { - "version": "0.19.0", - "resolved": "https://registry.npmjs.org/@replit/codemirror-emacs/-/codemirror-emacs-0.19.0.tgz", - "integrity": "sha512-WtJ7uDVmKOSg5ZLH9Q470I7yOJprn9rKnFhbZesGm/5SaY3MhQ7ZgWrnm2FfbIRcxswQiR3rBrEWloDrSM9Ovg==", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@replit/codemirror-emacs/-/codemirror-emacs-0.20.0.tgz", + "integrity": "sha512-8ww9XUqzJFs0ividdB3x+0f61JE24++T/R4fI0/y7127I733HzlqlSimistle5s3OhcHkHo+HOMYKnXBjqeX0w==", "peerDependencies": { - "@codemirror/autocomplete": "*", - "@codemirror/commands": "*", - "@codemirror/comment": "*", - "@codemirror/history": "*", - "@codemirror/panel": "*", - "@codemirror/search": "*", - "@codemirror/state": "^0.19.0", - "@codemirror/text": "^0.19.0", - "@codemirror/view": "^0.19.0" + "@codemirror/autocomplete": "^0.20.0", + "@codemirror/commands": "^0.20.0", + "@codemirror/search": "^0.20.0", + "@codemirror/state": "^0.20.0", + "@codemirror/view": "^0.20.1" } }, "node_modules/@replit/codemirror-vim": { - "version": "0.19.0", - "resolved": "https://registry.npmjs.org/@replit/codemirror-vim/-/codemirror-vim-0.19.0.tgz", - "integrity": "sha512-Uq0Q/sy0pM8HPWKHGHM3lTNi3o//+yYMySJThtLeiwOhXXQaAbpxVxdbSc20P3xUtLyJ2Xo3gy/FXgxXJDDqoQ==", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@replit/codemirror-vim/-/codemirror-vim-0.20.0.tgz", + "integrity": "sha512-PrrmnDjNaogf+n7sWllirxtl2osEugHd2z9bXAegivW8Yn/b9tl0T7auHdnQzG+Ws4CwSsSvXz/3n8B0/YQfzA==", "peerDependencies": { - "@codemirror/search": "^0.19.5", - "@codemirror/state": "^0.19.0", - "@codemirror/stream-parser": "^0.19.0", - "@codemirror/text": "^0.19.0", - "@codemirror/view": "^0.19.0" + "@codemirror/commands": "^0.20.0", + "@codemirror/language": "^0.20.0", + "@codemirror/search": "^0.20.0", + "@codemirror/state": "^0.20.0", + "@codemirror/view": "^0.20.1" } }, "node_modules/@sentry/browser": { @@ -32099,6 +31956,7 @@ "async": "3.2.0", "body-parser": "^1.19.0", "bunyan": "^1.8.15", + "cors": "^2.8.5", "diskusage": "^1.1.3", "dockerode": "^3.1.0", "express": "^4.17.1", @@ -34816,25 +34674,15 @@ "@babel/preset-env": "^7.14.5", "@babel/preset-react": "^7.14.5", "@babel/preset-typescript": "^7.16.0", - "@codemirror/autocomplete": "^0.19.13", - "@codemirror/closebrackets": "^0.19.1", - "@codemirror/commands": "^0.19.8", - "@codemirror/comment": "^0.19.1", - "@codemirror/fold": "^0.19.3", - "@codemirror/gutter": "^0.19.9", - "@codemirror/highlight": "^0.19.7", - "@codemirror/history": "^0.19.2", - "@codemirror/lang-markdown": "^0.19.6", - "@codemirror/language": "^0.19.8", - "@codemirror/lint": "^0.19.6", - "@codemirror/matchbrackets": "^0.19.4", - "@codemirror/rangeset": "^0.19.8", - "@codemirror/rectangular-selection": "^0.19.1", - "@codemirror/search": "^0.19.9", - "@codemirror/state": "^0.19.9", - "@codemirror/stream-parser": "^0.19.7", - "@codemirror/tooltip": "^0.19.16", - "@codemirror/view": "^0.19.46", + "@codemirror/autocomplete": "^0.20.0", + "@codemirror/commands": "^0.20.0", + "@codemirror/lang-markdown": "^0.20.0", + "@codemirror/language": "^0.20.0", + "@codemirror/lint": "^0.20.1", + "@codemirror/search": "^0.20.1", + "@codemirror/state": "^0.20.0", + "@codemirror/view": "^0.20.2", + "@lezer/highlight": "^0.16.0", "@overleaf/logger": "^3.1.0", "@overleaf/metrics": "^4.0.0", "@overleaf/o-error": "^3.4.0", @@ -34845,8 +34693,8 @@ "@pollyjs/core": "^4.2.1", "@pollyjs/persister-fs": "^4.2.1", "@reach/tabs": "^0.15.0", - "@replit/codemirror-emacs": "^0.19.0", - "@replit/codemirror-vim": "^0.19.0", + "@replit/codemirror-emacs": "^0.20.0", + "@replit/codemirror-vim": "^0.20.0", "@sentry/browser": "^6.3.5", "@uppy/core": "^1.15.0", "@uppy/dashboard": "^1.11.0", @@ -38514,272 +38362,121 @@ "dev": true }, "@codemirror/autocomplete": { - "version": "0.19.13", - "resolved": "https://registry.npmjs.org/@codemirror/autocomplete/-/autocomplete-0.19.13.tgz", - "integrity": "sha512-fI6lgTH2PlyTQqF2eWKDRBRUC+9MqvS2TfvE7aJ4Pu1oHM1w8JI16J9Qvwrd0iabJeF/QodU51Clok98c7fpCQ==", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@codemirror/autocomplete/-/autocomplete-0.20.0.tgz", + "integrity": "sha512-F6VOM8lImn5ApqxJcaWgdl7hhlw8B5yAfZJGlsQifcpNotkZOMND61mBFZ84OmSLWxtT8/smkSeLvJupKbjP9w==", "requires": { - "@codemirror/language": "^0.19.0", - "@codemirror/state": "^0.19.4", - "@codemirror/text": "^0.19.2", - "@codemirror/tooltip": "^0.19.12", - "@codemirror/view": "^0.19.0", - "@lezer/common": "^0.15.0" - } - }, - "@codemirror/closebrackets": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/@codemirror/closebrackets/-/closebrackets-0.19.1.tgz", - "integrity": "sha512-ZiLXT6u+VuBK5QnfBbt/Vmfd9Pg6449wn1DIOWFZHUOldg5eFn3VGGjYY2XWuHQz5WuK+7dXamV2KE885O1gyA==", - "requires": { - "@codemirror/language": "^0.19.0", - "@codemirror/rangeset": "^0.19.0", - "@codemirror/state": "^0.19.2", - "@codemirror/text": "^0.19.0", - "@codemirror/view": "^0.19.44" + "@codemirror/language": "^0.20.0", + "@codemirror/state": "^0.20.0", + "@codemirror/view": "^0.20.0", + "@lezer/common": "^0.16.0" } }, "@codemirror/commands": { - "version": "0.19.8", - "resolved": "https://registry.npmjs.org/@codemirror/commands/-/commands-0.19.8.tgz", - "integrity": "sha512-65LIMSGUGGpY3oH6mzV46YWRrgao6NmfJ+AuC7jNz3K5NPnH6GCV1H5I6SwOFyVbkiygGyd0EFwrWqywTBD1aw==", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@codemirror/commands/-/commands-0.20.0.tgz", + "integrity": "sha512-v9L5NNVA+A9R6zaFvaTbxs30kc69F6BkOoiEbeFw4m4I0exmDEKBILN6mK+GksJtvTzGBxvhAPlVFTdQW8GB7Q==", "requires": { - "@codemirror/language": "^0.19.0", - "@codemirror/matchbrackets": "^0.19.0", - "@codemirror/state": "^0.19.2", - "@codemirror/text": "^0.19.6", - "@codemirror/view": "^0.19.22", - "@lezer/common": "^0.15.0" - } - }, - "@codemirror/comment": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/@codemirror/comment/-/comment-0.19.1.tgz", - "integrity": "sha512-uGKteBuVWAC6fW+Yt8u27DOnXMT/xV4Ekk2Z5mRsiADCZDqYvryrJd6PLL5+8t64BVyocwQwNfz1UswYS2CtFQ==", - "requires": { - "@codemirror/state": "^0.19.9", - "@codemirror/text": "^0.19.0", - "@codemirror/view": "^0.19.0" - } - }, - "@codemirror/fold": { - "version": "0.19.3", - "resolved": "https://registry.npmjs.org/@codemirror/fold/-/fold-0.19.3.tgz", - "integrity": "sha512-8hT+Eq2G68mL0yPRvSD2ewhnLQAX6sbUJmtGVKFcj8oAXtfpYCX8LIcfXsuI19Qs7gZkOSpqZvn+KKj8IhZoAw==", - "requires": { - "@codemirror/gutter": "^0.19.0", - "@codemirror/language": "^0.19.0", - "@codemirror/rangeset": "^0.19.0", - "@codemirror/state": "^0.19.0", - "@codemirror/view": "^0.19.22" - } - }, - "@codemirror/gutter": { - "version": "0.19.9", - "resolved": "https://registry.npmjs.org/@codemirror/gutter/-/gutter-0.19.9.tgz", - "integrity": "sha512-PFrtmilahin1g6uL27aG5tM/rqR9DZzZYZsIrCXA5Uc2OFTFqx4owuhoU9hqfYxHp5ovfvBwQ+txFzqS4vog6Q==", - "requires": { - "@codemirror/rangeset": "^0.19.0", - "@codemirror/state": "^0.19.0", - "@codemirror/view": "^0.19.23" - } - }, - "@codemirror/highlight": { - "version": "0.19.7", - "resolved": "https://registry.npmjs.org/@codemirror/highlight/-/highlight-0.19.7.tgz", - "integrity": "sha512-3W32hBCY0pbbv/xidismw+RDMKuIag+fo4kZIbD7WoRj+Ttcaxjf+vP6RttRHXLaaqbWh031lTeON8kMlDhMYw==", - "requires": { - "@codemirror/language": "^0.19.0", - "@codemirror/rangeset": "^0.19.0", - "@codemirror/state": "^0.19.3", - "@codemirror/view": "^0.19.0", - "@lezer/common": "^0.15.0", - "style-mod": "^4.0.0" - } - }, - "@codemirror/history": { - "version": "0.19.2", - "resolved": "https://registry.npmjs.org/@codemirror/history/-/history-0.19.2.tgz", - "integrity": "sha512-unhP4t3N2smzmHoo/Yio6ueWi+il8gm9VKrvi6wlcdGH5fOfVDNkmjHQ495SiR+EdOG35+3iNebSPYww0vN7ow==", - "requires": { - "@codemirror/state": "^0.19.2", - "@codemirror/view": "^0.19.0" + "@codemirror/language": "^0.20.0", + "@codemirror/state": "^0.20.0", + "@codemirror/view": "^0.20.0", + "@lezer/common": "^0.16.0" } }, "@codemirror/lang-css": { - "version": "0.19.3", - "resolved": "https://registry.npmjs.org/@codemirror/lang-css/-/lang-css-0.19.3.tgz", - "integrity": "sha512-tyCUJR42/UlfOPLb94/p7dN+IPsYSIzHbAHP2KQHANj0I+Orqp+IyIOS++M8TuCX4zkWh9dvi8s92yy/Tn8Ifg==", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@codemirror/lang-css/-/lang-css-0.20.0.tgz", + "integrity": "sha512-NvYBkDu5Abvzp3bRnU7oHnz3QGeYLYcMIVlEAExtDw6QLbKn8beObuJLQmQB1TqAk7KJcrMvH0xf73DAF9ICHg==", "requires": { - "@codemirror/autocomplete": "^0.19.0", - "@codemirror/highlight": "^0.19.6", - "@codemirror/language": "^0.19.0", - "@codemirror/state": "^0.19.0", - "@lezer/css": "^0.15.2" + "@codemirror/autocomplete": "^0.20.0", + "@codemirror/language": "^0.20.0", + "@codemirror/state": "^0.20.0", + "@lezer/css": "^0.16.0" } }, "@codemirror/lang-html": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@codemirror/lang-html/-/lang-html-0.19.4.tgz", - "integrity": "sha512-GpiEikNuCBeFnS+/TJSeanwqaOfNm8Kkp9WpVNEPZCLyW1mAMCuFJu/3xlWYeWc778Hc3vJqGn3bn+cLNubgCA==", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@codemirror/lang-html/-/lang-html-0.20.0.tgz", + "integrity": "sha512-hh/vii8Hw0eoPQy6vacqrrt4FMeLn9cNOG7zPFFOyc+oTl66+FYHgOtWH8b6HysTx0pdTMtpNbBF4tTLMbmP1w==", "requires": { - "@codemirror/autocomplete": "^0.19.0", - "@codemirror/highlight": "^0.19.6", - "@codemirror/lang-css": "^0.19.0", - "@codemirror/lang-javascript": "^0.19.0", - "@codemirror/language": "^0.19.0", - "@codemirror/state": "^0.19.0", - "@lezer/common": "^0.15.0", - "@lezer/html": "^0.15.0" + "@codemirror/autocomplete": "^0.20.0", + "@codemirror/lang-css": "^0.20.0", + "@codemirror/lang-javascript": "^0.20.0", + "@codemirror/language": "^0.20.0", + "@codemirror/state": "^0.20.0", + "@lezer/common": "^0.16.0", + "@lezer/html": "^0.16.0" } }, "@codemirror/lang-javascript": { - "version": "0.19.7", - "resolved": "https://registry.npmjs.org/@codemirror/lang-javascript/-/lang-javascript-0.19.7.tgz", - "integrity": "sha512-DL9f3JLqOEHH9cIwEqqjnP5bkjdVXeECksLtV+/MbPm+l4H+AG+PkwZaJQ2oR1GfPZKh8MVSIE94aGWNkJP8WQ==", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@codemirror/lang-javascript/-/lang-javascript-0.20.0.tgz", + "integrity": "sha512-Wawq5+o1DlWtsqAyaa9NkiSXNT7geFcfdUael0hIQdM7P23gkQaD+xgZcyQP6QvPxVAdnY4VIWHFzFAqBti+WQ==", "requires": { - "@codemirror/autocomplete": "^0.19.0", - "@codemirror/highlight": "^0.19.7", - "@codemirror/language": "^0.19.0", - "@codemirror/lint": "^0.19.0", - "@codemirror/state": "^0.19.0", - "@codemirror/view": "^0.19.0", - "@lezer/javascript": "^0.15.1" + "@codemirror/autocomplete": "^0.20.0", + "@codemirror/language": "^0.20.0", + "@codemirror/lint": "^0.20.0", + "@codemirror/state": "^0.20.0", + "@codemirror/view": "^0.20.0", + "@lezer/javascript": "^0.16.0" } }, "@codemirror/lang-markdown": { - "version": "0.19.6", - "resolved": "https://registry.npmjs.org/@codemirror/lang-markdown/-/lang-markdown-0.19.6.tgz", - "integrity": "sha512-ojoHeLgv1Rfu0GNGsU0bCtXAIp5dy4VKjndHScITQdlCkS/+SAIfuoeowEx+nMAQwTxI+/9fQZ3xdZVznGFYug==", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@codemirror/lang-markdown/-/lang-markdown-0.20.0.tgz", + "integrity": "sha512-r345c4CJ9BgoC6W3aSS97fTsRQnLFZPm/Q1ssRyens0ubcVf3i/nWvmg1rlDDIZ7ljyLt5K863aLrko00S6BaA==", "requires": { - "@codemirror/highlight": "^0.19.0", - "@codemirror/lang-html": "^0.19.0", - "@codemirror/language": "^0.19.0", - "@codemirror/state": "^0.19.3", - "@codemirror/view": "^0.19.0", - "@lezer/common": "^0.15.0", - "@lezer/markdown": "^0.15.0" + "@codemirror/lang-html": "^0.20.0", + "@codemirror/language": "^0.20.0", + "@codemirror/state": "^0.20.0", + "@codemirror/view": "^0.20.0", + "@lezer/common": "^0.16.0", + "@lezer/markdown": "^0.16.0" } }, "@codemirror/language": { - "version": "0.19.8", - "resolved": "https://registry.npmjs.org/@codemirror/language/-/language-0.19.8.tgz", - "integrity": "sha512-KhRne8qmzSKkaw+qhkwgNsPKxmThlyeJ3umfc33B9kJzVP7xhTkwX2MEPl0almM3brxMi+lPYx7gCPOy1gHsWw==", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@codemirror/language/-/language-0.20.0.tgz", + "integrity": "sha512-lPsF5Y2ZFd5lZ9+7HXTxu57Po3dms3+7q2iAffzrbis2wyJo0lzi/j2312EKStEzwd0pGGpvrUk2dEd333N2jw==", "requires": { - "@codemirror/state": "^0.19.0", - "@codemirror/text": "^0.19.0", - "@codemirror/view": "^0.19.0", - "@lezer/common": "^0.15.5", - "@lezer/lr": "^0.15.0" + "@codemirror/state": "^0.20.0", + "@codemirror/view": "^0.20.0", + "@lezer/common": "^0.16.0", + "@lezer/highlight": "^0.16.0", + "@lezer/lr": "^0.16.0" } }, "@codemirror/lint": { - "version": "0.19.6", - "resolved": "https://registry.npmjs.org/@codemirror/lint/-/lint-0.19.6.tgz", - "integrity": "sha512-Pbw1Y5kHVs2J+itQ0uez3dI4qY9ApYVap7eNfV81x1/3/BXgBkKfadaw0gqJ4h4FDG7OnJwb0VbPsjJQllHjaA==", + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@codemirror/lint/-/lint-0.20.1.tgz", + "integrity": "sha512-aWbeicDiNe5tb2aZuXs7sKk3hQ89Z1YcUuUX8ngQu23tT6EY4kcY2cayDjizvkLn8iHkObNf97uSudjNmUon2Q==", "requires": { - "@codemirror/gutter": "^0.19.4", - "@codemirror/panel": "^0.19.0", - "@codemirror/rangeset": "^0.19.1", - "@codemirror/state": "^0.19.4", - "@codemirror/tooltip": "^0.19.16", - "@codemirror/view": "^0.19.22", + "@codemirror/state": "^0.20.0", + "@codemirror/view": "^0.20.2", "crelt": "^1.0.5" } }, - "@codemirror/matchbrackets": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@codemirror/matchbrackets/-/matchbrackets-0.19.4.tgz", - "integrity": "sha512-VFkaOKPNudAA5sGP1zikRHCEKU0hjYmkKpr04pybUpQvfTvNJXlReCyP0rvH/1iEwAGPL990ZTT+QrLdu4MeEA==", - "requires": { - "@codemirror/language": "^0.19.0", - "@codemirror/state": "^0.19.0", - "@codemirror/view": "^0.19.0", - "@lezer/common": "^0.15.0" - } - }, - "@codemirror/panel": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/@codemirror/panel/-/panel-0.19.1.tgz", - "integrity": "sha512-sYeOCMA3KRYxZYJYn5PNlt9yNsjy3zTNTrbYSfVgjgL9QomIVgOJWPO5hZ2sTN8lufO6lw0vTBsIPL9MSidmBg==", - "requires": { - "@codemirror/state": "^0.19.0", - "@codemirror/view": "^0.19.0" - } - }, - "@codemirror/rangeset": { - "version": "0.19.8", - "resolved": "https://registry.npmjs.org/@codemirror/rangeset/-/rangeset-0.19.8.tgz", - "integrity": "sha512-1vusIkxSD0vK5KQ22JO/4Ejfww5268PgM/CpKNBSpTpWZEFlZbmOPyRiY4HXO2oEzOpypbA/walMiNInWnrT0Q==", - "requires": { - "@codemirror/state": "^0.19.0" - } - }, - "@codemirror/rectangular-selection": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/@codemirror/rectangular-selection/-/rectangular-selection-0.19.1.tgz", - "integrity": "sha512-9ElnqOg3mpZIWe0prPRd1SZ48Q9QB3bR8Aocq8UtjboJSUG8ABhRrbuTZMW/rMqpBPSjVpCe9xkCCkEQMYQVmw==", - "requires": { - "@codemirror/state": "^0.19.0", - "@codemirror/text": "^0.19.4", - "@codemirror/view": "^0.19.0" - } - }, "@codemirror/search": { - "version": "0.19.9", - "resolved": "https://registry.npmjs.org/@codemirror/search/-/search-0.19.9.tgz", - "integrity": "sha512-h3MuwbUbiyOp6Np3IB5r4LH0w4inZvbtLO1Ipmz8RhElcGRiYr11Q6Bim8ocLfe08RmZT6B5EkTj1E8eNlugQQ==", + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@codemirror/search/-/search-0.20.1.tgz", + "integrity": "sha512-ROe6gRboQU5E4z6GAkNa2kxhXqsGNbeLEisbvzbOeB7nuDYXUZ70vGIgmqPu0tB+1M3F9yWk6W8k2vrFpJaD4Q==", "requires": { - "@codemirror/panel": "^0.19.0", - "@codemirror/rangeset": "^0.19.0", - "@codemirror/state": "^0.19.3", - "@codemirror/text": "^0.19.0", - "@codemirror/view": "^0.19.34", + "@codemirror/state": "^0.20.0", + "@codemirror/view": "^0.20.0", "crelt": "^1.0.5" } }, "@codemirror/state": { - "version": "0.19.9", - "resolved": "https://registry.npmjs.org/@codemirror/state/-/state-0.19.9.tgz", - "integrity": "sha512-psOzDolKTZkx4CgUqhBQ8T8gBc0xN5z4gzed109aF6x7D7umpDRoimacI/O6d9UGuyl4eYuDCZmDFr2Rq7aGOw==", - "requires": { - "@codemirror/text": "^0.19.0" - } - }, - "@codemirror/stream-parser": { - "version": "0.19.7", - "resolved": "https://registry.npmjs.org/@codemirror/stream-parser/-/stream-parser-0.19.7.tgz", - "integrity": "sha512-4ExcbKksmU4PIT8s11/dPESgMNLQqlMlbQzRQ1CyMcmygcuQk+58zQ84nv/X17OCUd2ephZ1DKEaHHACifzCiA==", - "requires": { - "@codemirror/highlight": "^0.19.0", - "@codemirror/language": "^0.19.0", - "@codemirror/state": "^0.19.0", - "@codemirror/text": "^0.19.0", - "@lezer/common": "^0.15.0", - "@lezer/lr": "^0.15.0" - } - }, - "@codemirror/text": { - "version": "0.19.6", - "resolved": "https://registry.npmjs.org/@codemirror/text/-/text-0.19.6.tgz", - "integrity": "sha512-T9jnREMIygx+TPC1bOuepz18maGq/92q2a+n4qTqObKwvNMg+8cMTslb8yxeEDEq7S3kpgGWxgO1UWbQRij0dA==" - }, - "@codemirror/tooltip": { - "version": "0.19.16", - "resolved": "https://registry.npmjs.org/@codemirror/tooltip/-/tooltip-0.19.16.tgz", - "integrity": "sha512-zxKDHryUV5/RS45AQL+wOeN+i7/l81wK56OMnUPoTSzCWNITfxHn7BToDsjtrRKbzHqUxKYmBnn/4hPjpZ4WJQ==", - "requires": { - "@codemirror/state": "^0.19.0", - "@codemirror/view": "^0.19.0" - } + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@codemirror/state/-/state-0.20.0.tgz", + "integrity": "sha512-R3XrAWCS5Xm9lx+4pDET4EUPEg+8bDfAa5zoOFIhx+VChsfew9Vy33dAjCXS5ES4Q8UecW4WM4UudmUFpZ+86A==" }, "@codemirror/view": { - "version": "0.19.46", - "resolved": "https://registry.npmjs.org/@codemirror/view/-/view-0.19.46.tgz", - "integrity": "sha512-gnIRJ4OrHt7RIC8q+NNOJeUy+nah6IOM/BPbS0uNnYPhfhpO938HCKbEE2CDLnD6LqcIBLD6u2xCKHYD9g5pTw==", + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@codemirror/view/-/view-0.20.2.tgz", + "integrity": "sha512-vbvOlRTgN6DX3DnZM2yCqBfUfIlDM48Mp7E9NFIDZEnrsUAgoIgGH8dUJYqyplE3H5YBXa4eBhVTOmd9p5j0Hg==", "requires": { - "@codemirror/rangeset": "^0.19.5", - "@codemirror/state": "^0.19.3", - "@codemirror/text": "^0.19.0", + "@codemirror/state": "^0.20.0", "style-mod": "^4.0.0", "w3c-keyname": "^2.2.4" } @@ -39879,48 +39576,60 @@ } }, "@lezer/common": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/@lezer/common/-/common-0.15.11.tgz", - "integrity": "sha512-vv0nSdIaVCRcJ8rPuDdsrNVfBOYe/4Szr/LhF929XyDmBndLDuWiCCHooGlGlJfzELyO608AyDhVsuX/ZG36NA==" + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/@lezer/common/-/common-0.16.0.tgz", + "integrity": "sha512-H6sPCku+asKWYaNjwfQ1Uvcay9UP1Pdzu4qpy8GtRZ0cKT2AAGnj9MQGiRtY18MDntvhYRJxNGv7FNWOSV/e8A==" }, "@lezer/css": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/@lezer/css/-/css-0.15.2.tgz", - "integrity": "sha512-tnMOMZY0Zs6JQeVjqfmREYMV0GnmZR1NitndLWioZMD6mA7VQF/PPKPmJX1f+ZgVZQc5Am0df9mX3aiJnNJlKQ==", + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/@lezer/css/-/css-0.16.0.tgz", + "integrity": "sha512-/YjbaCjgAYb7z/yDOpB/8dXdx1pTyXBsfvsZ6qL1jDg5kIjLUdqKmGGupx+xLTbKEdRC7mMUDPDsQPqXs6JJWQ==", "requires": { - "@lezer/lr": "^0.15.0" + "@lezer/highlight": "^0.16.0", + "@lezer/lr": "^0.16.0" + } + }, + "@lezer/highlight": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/@lezer/highlight/-/highlight-0.16.0.tgz", + "integrity": "sha512-iE5f4flHlJ1g1clOStvXNLbORJoiW4Kytso6ubfYzHnaNo/eo5SKhxs4wv/rtvwZQeZrK3we8S9SyA7OGOoRKQ==", + "requires": { + "@lezer/common": "^0.16.0" } }, "@lezer/html": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/@lezer/html/-/html-0.15.0.tgz", - "integrity": "sha512-ErmgP/Vv0AhYJvs/Ekb9oue4IzBHemKLi7K8tJ0jgS+20Y8FGC9foK6knCXtEHqdPaxVGQH9PVp7gecLnzLd9Q==", + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/@lezer/html/-/html-0.16.0.tgz", + "integrity": "sha512-bkBc0jUwTrpS0VFSM8mTVreapQ+Hh/BQme1Fp9fCDBp2zFYBSKL+B0KpN/0TkJLhP45EdhzwyaY2OIhkqPHCxA==", "requires": { - "@lezer/lr": "^0.15.0" + "@lezer/highlight": "^0.16.0", + "@lezer/lr": "^0.16.0" } }, "@lezer/javascript": { - "version": "0.15.3", - "resolved": "https://registry.npmjs.org/@lezer/javascript/-/javascript-0.15.3.tgz", - "integrity": "sha512-8jA2NpOfpWwSPZxRhd9BxK2ZPvGd7nLE3LFTJ5AbMhXAzMHeMjneV6GEVd7dAIee85dtap0jdb6bgOSO0+lfwA==", + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/@lezer/javascript/-/javascript-0.16.0.tgz", + "integrity": "sha512-kDcwX3QMFKVd7VJwlYTeTNtcj3/gXQEDa7cQzXXsFMvTGV/RTDq0r8agTpZu0zBc1RUZkVILusd1Cluz3STRqw==", "requires": { - "@lezer/lr": "^0.15.0" + "@lezer/highlight": "^0.16.0", + "@lezer/lr": "^0.16.0" } }, "@lezer/lr": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/@lezer/lr/-/lr-0.15.7.tgz", - "integrity": "sha512-rmUukgyKSm6xzXO4cK5hkpX3+ZTHF+bHDkEuhofAVUTS3J23YytUxGWsrDwBVvGbhvxW87kheb2mRYHRwKacDQ==", + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@lezer/lr/-/lr-0.16.2.tgz", + "integrity": "sha512-bx7kkp4eLOzp+YclKMOx1P0OzWRH/6Y3EdEvsHC+rhsc7H72GvccwlKfuXlWkiKjnmzlxLTFxsNjA8v+Yj75mQ==", "requires": { - "@lezer/common": "^0.15.0" + "@lezer/common": "^0.16.0" } }, "@lezer/markdown": { - "version": "0.15.3", - "resolved": "https://registry.npmjs.org/@lezer/markdown/-/markdown-0.15.3.tgz", - "integrity": "sha512-Wq9WGO5l4cnRKtJVDuJZtP3YZgCGpeexBhIvzvm4bmSmqqVMMWk+PUu8vX5KejT16wV1iV73EKn4/P/+lUFcFA==", + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/@lezer/markdown/-/markdown-0.16.0.tgz", + "integrity": "sha512-I+UwkCTFz3KpD6en5/yA0CdGqNefJjNrUUhMd5aMq6iDdEXDQjBBUb5jYYYCuSQbwi9icPiFB9ATYLLhwnuYtg==", "requires": { - "@lezer/common": "^0.15.0" + "@lezer/common": "^0.16.0", + "@lezer/highlight": "^0.16.0" } }, "@mapbox/node-pre-gyp": { @@ -40497,6 +40206,7 @@ "bunyan": "^1.8.15", "chai": "^4.3.6", "chai-as-promised": "^7.1.1", + "cors": "^2.8.5", "diskusage": "^1.1.3", "dockerode": "^3.1.0", "express": "^4.17.1", @@ -42917,29 +42627,19 @@ "@babel/preset-react": "^7.14.5", "@babel/preset-typescript": "^7.16.0", "@babel/register": "^7.14.5", - "@codemirror/autocomplete": "^0.19.13", - "@codemirror/closebrackets": "^0.19.1", - "@codemirror/commands": "^0.19.8", - "@codemirror/comment": "^0.19.1", - "@codemirror/fold": "^0.19.3", - "@codemirror/gutter": "^0.19.9", - "@codemirror/highlight": "^0.19.7", - "@codemirror/history": "^0.19.2", - "@codemirror/lang-markdown": "^0.19.6", - "@codemirror/language": "^0.19.8", - "@codemirror/lint": "^0.19.6", - "@codemirror/matchbrackets": "^0.19.4", - "@codemirror/rangeset": "^0.19.8", - "@codemirror/rectangular-selection": "^0.19.1", - "@codemirror/search": "^0.19.9", - "@codemirror/state": "^0.19.9", - "@codemirror/stream-parser": "^0.19.7", - "@codemirror/tooltip": "^0.19.16", - "@codemirror/view": "^0.19.46", + "@codemirror/autocomplete": "^0.20.0", + "@codemirror/commands": "^0.20.0", + "@codemirror/lang-markdown": "^0.20.0", + "@codemirror/language": "^0.20.0", + "@codemirror/lint": "^0.20.1", + "@codemirror/search": "^0.20.1", + "@codemirror/state": "^0.20.0", + "@codemirror/view": "^0.20.2", "@cypress/react": "^5.12.1", "@cypress/webpack-dev-server": "^1.8.0", "@cypress/webpack-preprocessor": "^5.11.1", "@juggle/resize-observer": "^3.3.1", + "@lezer/highlight": "^0.16.0", "@overleaf/logger": "^3.1.0", "@overleaf/metrics": "^4.0.0", "@overleaf/o-error": "^3.4.0", @@ -42950,8 +42650,8 @@ "@pollyjs/core": "^4.2.1", "@pollyjs/persister-fs": "^4.2.1", "@reach/tabs": "^0.15.0", - "@replit/codemirror-emacs": "^0.19.0", - "@replit/codemirror-vim": "^0.19.0", + "@replit/codemirror-emacs": "^0.20.0", + "@replit/codemirror-vim": "^0.20.0", "@sentry/browser": "^6.3.5", "@testing-library/cypress": "^8.0.2", "@testing-library/dom": "^7.31.2", @@ -45031,15 +44731,15 @@ "integrity": "sha512-Pc/AFTdwZwEKJxFJvlxrSmGe/di+aAOBn60sremrpLo6VI/6cmiUYNNwlI5KNYttg7uypzA3ILPMPgxB2GYZEg==" }, "@replit/codemirror-emacs": { - "version": "0.19.0", - "resolved": "https://registry.npmjs.org/@replit/codemirror-emacs/-/codemirror-emacs-0.19.0.tgz", - "integrity": "sha512-WtJ7uDVmKOSg5ZLH9Q470I7yOJprn9rKnFhbZesGm/5SaY3MhQ7ZgWrnm2FfbIRcxswQiR3rBrEWloDrSM9Ovg==", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@replit/codemirror-emacs/-/codemirror-emacs-0.20.0.tgz", + "integrity": "sha512-8ww9XUqzJFs0ividdB3x+0f61JE24++T/R4fI0/y7127I733HzlqlSimistle5s3OhcHkHo+HOMYKnXBjqeX0w==", "requires": {} }, "@replit/codemirror-vim": { - "version": "0.19.0", - "resolved": "https://registry.npmjs.org/@replit/codemirror-vim/-/codemirror-vim-0.19.0.tgz", - "integrity": "sha512-Uq0Q/sy0pM8HPWKHGHM3lTNi3o//+yYMySJThtLeiwOhXXQaAbpxVxdbSc20P3xUtLyJ2Xo3gy/FXgxXJDDqoQ==", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@replit/codemirror-vim/-/codemirror-vim-0.20.0.tgz", + "integrity": "sha512-PrrmnDjNaogf+n7sWllirxtl2osEugHd2z9bXAegivW8Yn/b9tl0T7auHdnQzG+Ws4CwSsSvXz/3n8B0/YQfzA==", "requires": {} }, "@sentry/browser": { diff --git a/services/web/package.json b/services/web/package.json index 6e85b4f246..63b76ce189 100644 --- a/services/web/package.json +++ b/services/web/package.json @@ -47,25 +47,15 @@ "@babel/preset-env": "^7.14.5", "@babel/preset-react": "^7.14.5", "@babel/preset-typescript": "^7.16.0", - "@codemirror/autocomplete": "^0.19.13", - "@codemirror/closebrackets": "^0.19.1", - "@codemirror/commands": "^0.19.8", - "@codemirror/comment": "^0.19.1", - "@codemirror/fold": "^0.19.3", - "@codemirror/gutter": "^0.19.9", - "@codemirror/highlight": "^0.19.7", - "@codemirror/history": "^0.19.2", - "@codemirror/lang-markdown": "^0.19.6", - "@codemirror/language": "^0.19.8", - "@codemirror/lint": "^0.19.6", - "@codemirror/matchbrackets": "^0.19.4", - "@codemirror/rangeset": "^0.19.8", - "@codemirror/rectangular-selection": "^0.19.1", - "@codemirror/search": "^0.19.9", - "@codemirror/state": "^0.19.9", - "@codemirror/stream-parser": "^0.19.7", - "@codemirror/tooltip": "^0.19.16", - "@codemirror/view": "^0.19.46", + "@codemirror/autocomplete": "^0.20.0", + "@codemirror/commands": "^0.20.0", + "@codemirror/lang-markdown": "^0.20.0", + "@codemirror/language": "^0.20.0", + "@codemirror/lint": "^0.20.1", + "@codemirror/search": "^0.20.1", + "@codemirror/state": "^0.20.0", + "@codemirror/view": "^0.20.2", + "@lezer/highlight": "^0.16.0", "@overleaf/logger": "^3.1.0", "@overleaf/metrics": "^4.0.0", "@overleaf/o-error": "^3.4.0", @@ -76,8 +66,8 @@ "@pollyjs/core": "^4.2.1", "@pollyjs/persister-fs": "^4.2.1", "@reach/tabs": "^0.15.0", - "@replit/codemirror-emacs": "^0.19.0", - "@replit/codemirror-vim": "^0.19.0", + "@replit/codemirror-emacs": "^0.20.0", + "@replit/codemirror-vim": "^0.20.0", "@sentry/browser": "^6.3.5", "@uppy/core": "^1.15.0", "@uppy/dashboard": "^1.11.0",