[web] Recreate workbench with Overleaf styles (#29651)

GitOrigin-RevId: 52ca336f70b29edf6e39cf95aa164f3ae32c0a79
This commit is contained in:
Mathias Jakobsen
2025-11-18 10:19:26 +00:00
committed by Copybot
parent b1009d3b1f
commit 7b331b0222
16 changed files with 460 additions and 3743 deletions

View File

@@ -81,8 +81,8 @@
"safari > 14"
],
"dependencies": {
"@ai-sdk/mcp": "^1.0.0-beta.13",
"@ai-sdk/openai": "^3.0.0-beta.44",
"@ai-sdk/mcp": "^1.0.0-beta.15",
"@ai-sdk/openai": "^3.0.0-beta.59",
"@aws-sdk/client-ses": "^3.864.0",
"@contentful/rich-text-html-renderer": "^16.0.2",
"@contentful/rich-text-types": "^16.0.2",
@@ -109,7 +109,7 @@
"@stripe/stripe-js": "^7.7.0",
"@xmldom/xmldom": "^0.7.13",
"accepts": "^1.3.7",
"ai": "^6.0.0-beta.84",
"ai": "^6.0.0-beta.99",
"ajv": "^8.12.0",
"archiver": "^5.3.0",
"async": "^3.2.5",
@@ -199,6 +199,7 @@
},
"devDependencies": {
"5to6-codemod": "^1.8.0",
"@ai-sdk/react": "^3.0.0-beta.99",
"@babel/cli": "^7.27.0",
"@babel/core": "^7.26.10",
"@babel/plugin-proposal-decorators": "^7.27.0",
@@ -221,7 +222,6 @@
"@lezer/highlight": "^1.2.1",
"@lezer/lr": "^1.4.2",
"@lezer/markdown": "^1.4.3",
"@overleaf/ai": "^1.0.0",
"@overleaf/codemirror-tree-view": "^0.1.3",
"@overleaf/dictionaries": "https://github.com/overleaf/dictionaries/archive/refs/tags/v0.0.3.tar.gz",
"@overleaf/eslint-plugin": "*",
@@ -258,6 +258,7 @@
"@types/chai": "^4.3.0",
"@types/dateformat": "^5.0.3",
"@types/diff": "^5.2.3",
"@types/dom-speech-recognition": "^0.0.7",
"@types/events": "^3.0.3",
"@types/express": "^4.17.23",
"@types/mocha": "^9.1.0",
@@ -345,6 +346,7 @@
"jscodeshift": "^17.0.0",
"jsdom": "^19.0.0",
"jsdom-global": "^3.0.2",
"katex": "^0.16.25",
"knip": "^5.64.1",
"match-sorter": "^6.2.0",
"mathjax": "^3.2.2",
@@ -378,10 +380,15 @@
"react-google-recaptcha": "^3.1.0",
"react-i18next": "^13.3.1",
"react-linkify": "^1.0.0-alpha",
"react-markdown": "^10.1.0",
"react-refresh": "^0.14.0",
"react-resizable-panels": "^2.1.1",
"react-syntax-highlighter": "^15.6.6",
"reflect-metadata": "^0.2.2",
"rehype-external-links": "^3.0.0",
"rehype-katex": "^7.0.1",
"rehype-sanitize": "^6.0.0",
"remark-math": "^6.0.0",
"resolve-url-loader": "^5.0.0",
"samlp": "^7.0.2",
"sandboxed-module": "overleaf/node-sandboxed-module#cafa2d60f17ce75cc023e6f296eb8de79d92d35d",
@@ -401,6 +408,7 @@
"ts-loader": "^9.5.2",
"tty-browserify": "^0.0.1",
"typescript": "^5.8.3",
"use-stick-to-bottom": "^1.1.1",
"uuid": "^9.0.1",
"vitest": "^3.1.2",
"w3c-keyname": "^2.2.8",