From ef1f8db5c22b61107ef600e10f867db66be98566 Mon Sep 17 00:00:00 2001 From: Jeremy Tuloup Date: Thu, 30 Nov 2023 17:03:06 +0200 Subject: [PATCH] Update to JupyterLab `4.1.0a3` (#7161) * Update to JupyterLab `4.1.0a3` * update rendermime-interfaces * Update `jupyterlab` Python dependency * Enable `showFullPath` by default * Update Playwright Snapshots * Update Playwright Snapshots * enable inline completer --------- Co-authored-by: github-actions[bot] --- .github/workflows/buildutils.yml | 4 +- .pre-commit-config.yaml | 2 +- app/package.json | 245 +- buildutils/package.json | 2 +- package.json | 3 +- packages/application-extension/package.json | 22 +- packages/application/package.json | 12 +- packages/console-extension/package.json | 6 +- packages/docmanager-extension/package.json | 10 +- .../documentsearch-extension/package.json | 4 +- packages/help-extension/package.json | 8 +- packages/lab-extension/package.json | 16 +- packages/notebook-extension/package.json | 14 +- packages/terminal-extension/package.json | 6 +- packages/tree-extension/package.json | 24 +- packages/tree-extension/src/index.ts | 1 + packages/tree/package.json | 22 +- packages/ui-components/package.json | 4 +- pyproject.toml | 4 +- ...ned-menu-settings-theme-chromium-linux.png | Bin 14220 -> 4757 bytes ...ened-menu-settings-theme-firefox-linux.png | Bin 12904 -> 4619 bytes .../notebook-chromium-linux.png | Bin 8087 -> 8090 bytes .../notebook-firefox-linux.png | Bin 8248 -> 8260 bytes yarn.lock | 2237 +++++++++-------- 24 files changed, 1339 insertions(+), 1307 deletions(-) diff --git a/.github/workflows/buildutils.yml b/.github/workflows/buildutils.yml index 10f188a61c..8fa908f7d8 100644 --- a/.github/workflows/buildutils.yml +++ b/.github/workflows/buildutils.yml @@ -29,7 +29,7 @@ jobs: - name: Install dependencies run: | - python -m pip install -U "jupyterlab>=4.0.2,<5" hatch + python -m pip install -U "jupyterlab>=4.1.0a3,<5" hatch jlpm jlpm run build @@ -79,6 +79,6 @@ jobs: - name: Install dependencies run: | - python -m pip install -U "jupyterlab>=4.0.2,<5" pip + python -m pip install -U "jupyterlab>=4.1.0a3,<5" pip jlpm jlpm run build diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index f35507f9be..17b11d2ff2 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -50,7 +50,7 @@ repos: files: "^notebook" stages: [manual] args: ["--install-types", "--non-interactive"] - additional_dependencies: ["traitlets>=5.13", "tornado", "jupyter_server>=2.10", "jupyterlab_server>=2.25", "jupyterlab>=4.0"] + additional_dependencies: ["traitlets>=5.13", "tornado", "jupyter_server>=2.10", "jupyterlab_server>=2.25", "jupyterlab>=4.1.0a3"] - repo: https://github.com/pre-commit/pygrep-hooks rev: 'v1.10.0' diff --git a/app/package.json b/app/package.json index 1deb321e2d..4ec842269a 100644 --- a/app/package.json +++ b/app/package.json @@ -24,81 +24,81 @@ "@jupyter-notebook/tree-extension": "~7.1.0-alpha.0", "@jupyter-notebook/ui-components": "~7.1.0-alpha.0", "@jupyter/ydoc": "~1.1.1", - "@jupyterlab/application": "~4.1.0-alpha.2", - "@jupyterlab/application-extension": "~4.1.0-alpha.2", - "@jupyterlab/apputils": "~4.2.0-alpha.2", - "@jupyterlab/apputils-extension": "~4.1.0-alpha.2", - "@jupyterlab/attachments": "~4.1.0-alpha.2", - "@jupyterlab/cell-toolbar": "~4.1.0-alpha.2", - "@jupyterlab/cell-toolbar-extension": "~4.1.0-alpha.2", - "@jupyterlab/celltags-extension": "~4.1.0-alpha.2", - "@jupyterlab/codeeditor": "~4.1.0-alpha.2", - "@jupyterlab/codemirror": "~4.1.0-alpha.2", - "@jupyterlab/codemirror-extension": "~4.1.0-alpha.2", - "@jupyterlab/completer": "~4.1.0-alpha.2", - "@jupyterlab/completer-extension": "~4.1.0-alpha.2", - "@jupyterlab/console": "~4.1.0-alpha.2", - "@jupyterlab/console-extension": "~4.1.0-alpha.2", - "@jupyterlab/coreutils": "~6.1.0-alpha.2", - "@jupyterlab/csvviewer-extension": "~4.1.0-alpha.2", - "@jupyterlab/debugger": "~4.1.0-alpha.2", - "@jupyterlab/debugger-extension": "~4.1.0-alpha.2", - "@jupyterlab/docmanager": "~4.1.0-alpha.2", - "@jupyterlab/docmanager-extension": "~4.1.0-alpha.2", - "@jupyterlab/documentsearch": "~4.1.0-alpha.2", - "@jupyterlab/documentsearch-extension": "~4.1.0-alpha.2", - "@jupyterlab/extensionmanager": "~4.1.0-alpha.2", - "@jupyterlab/extensionmanager-extension": "~4.1.0-alpha.2", - "@jupyterlab/filebrowser": "~4.1.0-alpha.2", - "@jupyterlab/filebrowser-extension": "~4.1.0-alpha.2", - "@jupyterlab/fileeditor": "~4.1.0-alpha.2", - "@jupyterlab/fileeditor-extension": "~4.1.0-alpha.2", - "@jupyterlab/htmlviewer": "~4.1.0-alpha.2", - "@jupyterlab/htmlviewer-extension": "~4.1.0-alpha.2", - "@jupyterlab/hub-extension": "~4.1.0-alpha.2", - "@jupyterlab/imageviewer": "~4.1.0-alpha.2", - "@jupyterlab/imageviewer-extension": "~4.1.0-alpha.2", - "@jupyterlab/javascript-extension": "~4.1.0-alpha.2", - "@jupyterlab/json-extension": "~4.1.0-alpha.2", - "@jupyterlab/lsp": "~4.1.0-alpha.2", - "@jupyterlab/lsp-extension": "~4.1.0-alpha.2", - "@jupyterlab/mainmenu": "~4.1.0-alpha.2", - "@jupyterlab/mainmenu-extension": "~4.1.0-alpha.2", - "@jupyterlab/markdownviewer": "~4.1.0-alpha.2", - "@jupyterlab/markdownviewer-extension": "~4.1.0-alpha.2", - "@jupyterlab/markedparser-extension": "~4.1.0-alpha.2", - "@jupyterlab/mathjax-extension": "~4.1.0-alpha.2", - "@jupyterlab/mermaid": "~4.1.0-alpha.2", - "@jupyterlab/mermaid-extension": "~4.1.0-alpha.2", - "@jupyterlab/metadataform": "~4.1.0-alpha.2", - "@jupyterlab/metadataform-extension": "~4.1.0-alpha.2", - "@jupyterlab/notebook": "~4.1.0-alpha.2", - "@jupyterlab/notebook-extension": "~4.1.0-alpha.2", - "@jupyterlab/observables": "~5.1.0-alpha.2", - "@jupyterlab/outputarea": "~4.1.0-alpha.2", - "@jupyterlab/pdf-extension": "~4.1.0-alpha.2", - "@jupyterlab/rendermime": "~4.1.0-alpha.2", - "@jupyterlab/rendermime-interfaces": "~3.8.3-alpha.1", - "@jupyterlab/running-extension": "~4.1.0-alpha.2", - "@jupyterlab/services": "~7.1.0-alpha.2", - "@jupyterlab/settingeditor": "~4.1.0-alpha.2", - "@jupyterlab/settingeditor-extension": "~4.1.0-alpha.2", - "@jupyterlab/settingregistry": "~4.1.0-alpha.2", - "@jupyterlab/shortcuts-extension": "~4.1.0-alpha.2", - "@jupyterlab/statedb": "~4.1.0-alpha.2", - "@jupyterlab/statusbar": "~4.1.0-alpha.2", - "@jupyterlab/terminal": "~4.1.0-alpha.2", - "@jupyterlab/terminal-extension": "~4.1.0-alpha.2", - "@jupyterlab/theme-dark-extension": "~4.1.0-alpha.2", - "@jupyterlab/theme-light-extension": "~4.1.0-alpha.2", - "@jupyterlab/toc-extension": "~6.1.0-alpha.2", - "@jupyterlab/tooltip": "~4.1.0-alpha.2", - "@jupyterlab/tooltip-extension": "~4.1.0-alpha.2", - "@jupyterlab/translation": "~4.1.0-alpha.2", - "@jupyterlab/translation-extension": "~4.1.0-alpha.2", - "@jupyterlab/ui-components": "~4.1.0-alpha.2", - "@jupyterlab/ui-components-extension": "~4.1.0-alpha.2", - "@jupyterlab/vega5-extension": "~4.1.0-alpha.2", + "@jupyterlab/application": "~4.1.0-alpha.3", + "@jupyterlab/application-extension": "~4.1.0-alpha.3", + "@jupyterlab/apputils": "~4.2.0-alpha.3", + "@jupyterlab/apputils-extension": "~4.1.0-alpha.3", + "@jupyterlab/attachments": "~4.1.0-alpha.3", + "@jupyterlab/cell-toolbar": "~4.1.0-alpha.3", + "@jupyterlab/cell-toolbar-extension": "~4.1.0-alpha.3", + "@jupyterlab/celltags-extension": "~4.1.0-alpha.3", + "@jupyterlab/codeeditor": "~4.1.0-alpha.3", + "@jupyterlab/codemirror": "~4.1.0-alpha.3", + "@jupyterlab/codemirror-extension": "~4.1.0-alpha.3", + "@jupyterlab/completer": "~4.1.0-alpha.3", + "@jupyterlab/completer-extension": "~4.1.0-alpha.3", + "@jupyterlab/console": "~4.1.0-alpha.3", + "@jupyterlab/console-extension": "~4.1.0-alpha.3", + "@jupyterlab/coreutils": "~6.1.0-alpha.3", + "@jupyterlab/csvviewer-extension": "~4.1.0-alpha.3", + "@jupyterlab/debugger": "~4.1.0-alpha.3", + "@jupyterlab/debugger-extension": "~4.1.0-alpha.3", + "@jupyterlab/docmanager": "~4.1.0-alpha.3", + "@jupyterlab/docmanager-extension": "~4.1.0-alpha.3", + "@jupyterlab/documentsearch": "~4.1.0-alpha.3", + "@jupyterlab/documentsearch-extension": "~4.1.0-alpha.3", + "@jupyterlab/extensionmanager": "~4.1.0-alpha.3", + "@jupyterlab/extensionmanager-extension": "~4.1.0-alpha.3", + "@jupyterlab/filebrowser": "~4.1.0-alpha.3", + "@jupyterlab/filebrowser-extension": "~4.1.0-alpha.3", + "@jupyterlab/fileeditor": "~4.1.0-alpha.3", + "@jupyterlab/fileeditor-extension": "~4.1.0-alpha.3", + "@jupyterlab/htmlviewer": "~4.1.0-alpha.3", + "@jupyterlab/htmlviewer-extension": "~4.1.0-alpha.3", + "@jupyterlab/hub-extension": "~4.1.0-alpha.3", + "@jupyterlab/imageviewer": "~4.1.0-alpha.3", + "@jupyterlab/imageviewer-extension": "~4.1.0-alpha.3", + "@jupyterlab/javascript-extension": "~4.1.0-alpha.3", + "@jupyterlab/json-extension": "~4.1.0-alpha.3", + "@jupyterlab/lsp": "~4.1.0-alpha.3", + "@jupyterlab/lsp-extension": "~4.1.0-alpha.3", + "@jupyterlab/mainmenu": "~4.1.0-alpha.3", + "@jupyterlab/mainmenu-extension": "~4.1.0-alpha.3", + "@jupyterlab/markdownviewer": "~4.1.0-alpha.3", + "@jupyterlab/markdownviewer-extension": "~4.1.0-alpha.3", + "@jupyterlab/markedparser-extension": "~4.1.0-alpha.3", + "@jupyterlab/mathjax-extension": "~4.1.0-alpha.3", + "@jupyterlab/mermaid": "~4.1.0-alpha.3", + "@jupyterlab/mermaid-extension": "~4.1.0-alpha.3", + "@jupyterlab/metadataform": "~4.1.0-alpha.3", + "@jupyterlab/metadataform-extension": "~4.1.0-alpha.3", + "@jupyterlab/notebook": "~4.1.0-alpha.3", + "@jupyterlab/notebook-extension": "~4.1.0-alpha.3", + "@jupyterlab/observables": "~5.1.0-alpha.3", + "@jupyterlab/outputarea": "~4.1.0-alpha.3", + "@jupyterlab/pdf-extension": "~4.1.0-alpha.3", + "@jupyterlab/rendermime": "~4.1.0-alpha.3", + "@jupyterlab/rendermime-interfaces": "~3.9.0-alpha.2", + "@jupyterlab/running-extension": "~4.1.0-alpha.3", + "@jupyterlab/services": "~7.1.0-alpha.3", + "@jupyterlab/settingeditor": "~4.1.0-alpha.3", + "@jupyterlab/settingeditor-extension": "~4.1.0-alpha.3", + "@jupyterlab/settingregistry": "~4.1.0-alpha.3", + "@jupyterlab/shortcuts-extension": "~4.1.0-alpha.3", + "@jupyterlab/statedb": "~4.1.0-alpha.3", + "@jupyterlab/statusbar": "~4.1.0-alpha.3", + "@jupyterlab/terminal": "~4.1.0-alpha.3", + "@jupyterlab/terminal-extension": "~4.1.0-alpha.3", + "@jupyterlab/theme-dark-extension": "~4.1.0-alpha.3", + "@jupyterlab/theme-light-extension": "~4.1.0-alpha.3", + "@jupyterlab/toc-extension": "~6.1.0-alpha.3", + "@jupyterlab/tooltip": "~4.1.0-alpha.3", + "@jupyterlab/tooltip-extension": "~4.1.0-alpha.3", + "@jupyterlab/translation": "~4.1.0-alpha.3", + "@jupyterlab/translation-extension": "~4.1.0-alpha.3", + "@jupyterlab/ui-components": "~4.1.0-alpha.3", + "@jupyterlab/ui-components-extension": "~4.1.0-alpha.3", + "@jupyterlab/vega5-extension": "~4.1.0-alpha.3", "@lezer/common": "~1.1.0", "@lezer/highlight": "~1.1.6", "@lumino/algorithm": "~2.0.1", @@ -129,57 +129,57 @@ "@jupyter-notebook/tree": "^7.1.0-alpha.0", "@jupyter-notebook/tree-extension": "^7.1.0-alpha.0", "@jupyter-notebook/ui-components": "^7.1.0-alpha.0", - "@jupyterlab/application-extension": "^4.1.0-alpha.2", - "@jupyterlab/apputils-extension": "^4.1.0-alpha.2", - "@jupyterlab/attachments": "^4.1.0-alpha.2", - "@jupyterlab/cell-toolbar-extension": "^4.1.0-alpha.2", - "@jupyterlab/celltags-extension": "^4.1.0-alpha.2", - "@jupyterlab/codemirror": "^4.1.0-alpha.2", - "@jupyterlab/codemirror-extension": "^4.1.0-alpha.2", - "@jupyterlab/completer-extension": "^4.1.0-alpha.2", - "@jupyterlab/console-extension": "^4.1.0-alpha.2", - "@jupyterlab/coreutils": "^6.1.0-alpha.2", - "@jupyterlab/csvviewer-extension": "^4.1.0-alpha.2", - "@jupyterlab/debugger-extension": "^4.1.0-alpha.2", - "@jupyterlab/docmanager-extension": "^4.1.0-alpha.2", - "@jupyterlab/documentsearch-extension": "^4.1.0-alpha.2", - "@jupyterlab/extensionmanager-extension": "^4.1.0-alpha.2", - "@jupyterlab/filebrowser-extension": "^4.1.0-alpha.2", - "@jupyterlab/fileeditor-extension": "^4.1.0-alpha.2", - "@jupyterlab/htmlviewer-extension": "^4.1.0-alpha.2", - "@jupyterlab/hub-extension": "^4.1.0-alpha.2", - "@jupyterlab/imageviewer-extension": "^4.1.0-alpha.2", - "@jupyterlab/javascript-extension": "^4.1.0-alpha.2", - "@jupyterlab/json-extension": "^4.1.0-alpha.2", - "@jupyterlab/lsp": "^4.1.0-alpha.2", - "@jupyterlab/lsp-extension": "^4.1.0-alpha.2", - "@jupyterlab/mainmenu-extension": "^4.1.0-alpha.2", - "@jupyterlab/markdownviewer-extension": "^4.1.0-alpha.2", - "@jupyterlab/markedparser-extension": "^4.1.0-alpha.2", - "@jupyterlab/mathjax-extension": "^4.1.0-alpha.2", - "@jupyterlab/mermaid-extension": "^4.1.0-alpha.2", - "@jupyterlab/metadataform-extension": "^4.1.0-alpha.2", - "@jupyterlab/notebook-extension": "^4.1.0-alpha.2", - "@jupyterlab/pdf-extension": "^4.1.0-alpha.2", - "@jupyterlab/running-extension": "^4.1.0-alpha.2", - "@jupyterlab/settingeditor": "^4.1.0-alpha.2", - "@jupyterlab/settingeditor-extension": "^4.1.0-alpha.2", - "@jupyterlab/shortcuts-extension": "^4.1.0-alpha.2", - "@jupyterlab/terminal-extension": "^4.1.0-alpha.2", - "@jupyterlab/theme-dark-extension": "^4.1.0-alpha.2", - "@jupyterlab/theme-light-extension": "^4.1.0-alpha.2", - "@jupyterlab/toc-extension": "^6.1.0-alpha.2", - "@jupyterlab/tooltip-extension": "^4.1.0-alpha.2", - "@jupyterlab/translation-extension": "^4.1.0-alpha.2", - "@jupyterlab/ui-components-extension": "^4.1.0-alpha.2", - "@jupyterlab/vega5-extension": "^4.1.0-alpha.2", + "@jupyterlab/application-extension": "^4.1.0-alpha.3", + "@jupyterlab/apputils-extension": "^4.1.0-alpha.3", + "@jupyterlab/attachments": "^4.1.0-alpha.3", + "@jupyterlab/cell-toolbar-extension": "^4.1.0-alpha.3", + "@jupyterlab/celltags-extension": "^4.1.0-alpha.3", + "@jupyterlab/codemirror": "^4.1.0-alpha.3", + "@jupyterlab/codemirror-extension": "^4.1.0-alpha.3", + "@jupyterlab/completer-extension": "^4.1.0-alpha.3", + "@jupyterlab/console-extension": "^4.1.0-alpha.3", + "@jupyterlab/coreutils": "^6.1.0-alpha.3", + "@jupyterlab/csvviewer-extension": "^4.1.0-alpha.3", + "@jupyterlab/debugger-extension": "^4.1.0-alpha.3", + "@jupyterlab/docmanager-extension": "^4.1.0-alpha.3", + "@jupyterlab/documentsearch-extension": "^4.1.0-alpha.3", + "@jupyterlab/extensionmanager-extension": "^4.1.0-alpha.3", + "@jupyterlab/filebrowser-extension": "^4.1.0-alpha.3", + "@jupyterlab/fileeditor-extension": "^4.1.0-alpha.3", + "@jupyterlab/htmlviewer-extension": "^4.1.0-alpha.3", + "@jupyterlab/hub-extension": "^4.1.0-alpha.3", + "@jupyterlab/imageviewer-extension": "^4.1.0-alpha.3", + "@jupyterlab/javascript-extension": "^4.1.0-alpha.3", + "@jupyterlab/json-extension": "^4.1.0-alpha.3", + "@jupyterlab/lsp": "^4.1.0-alpha.3", + "@jupyterlab/lsp-extension": "^4.1.0-alpha.3", + "@jupyterlab/mainmenu-extension": "^4.1.0-alpha.3", + "@jupyterlab/markdownviewer-extension": "^4.1.0-alpha.3", + "@jupyterlab/markedparser-extension": "^4.1.0-alpha.3", + "@jupyterlab/mathjax-extension": "^4.1.0-alpha.3", + "@jupyterlab/mermaid-extension": "^4.1.0-alpha.3", + "@jupyterlab/metadataform-extension": "^4.1.0-alpha.3", + "@jupyterlab/notebook-extension": "^4.1.0-alpha.3", + "@jupyterlab/pdf-extension": "^4.1.0-alpha.3", + "@jupyterlab/running-extension": "^4.1.0-alpha.3", + "@jupyterlab/settingeditor": "^4.1.0-alpha.3", + "@jupyterlab/settingeditor-extension": "^4.1.0-alpha.3", + "@jupyterlab/shortcuts-extension": "^4.1.0-alpha.3", + "@jupyterlab/terminal-extension": "^4.1.0-alpha.3", + "@jupyterlab/theme-dark-extension": "^4.1.0-alpha.3", + "@jupyterlab/theme-light-extension": "^4.1.0-alpha.3", + "@jupyterlab/toc-extension": "^6.1.0-alpha.3", + "@jupyterlab/tooltip-extension": "^4.1.0-alpha.3", + "@jupyterlab/translation-extension": "^4.1.0-alpha.3", + "@jupyterlab/ui-components-extension": "^4.1.0-alpha.3", + "@jupyterlab/vega5-extension": "^4.1.0-alpha.3", "react": "^18.2.0", "react-dom": "^18.2.0", "yjs": "^13.5.40" }, "devDependencies": { - "@jupyterlab/builder": "^4.1.0-alpha.2", - "@jupyterlab/buildutils": "^4.1.0-alpha.2", + "@jupyterlab/builder": "^4.1.0-alpha.3", + "@jupyterlab/buildutils": "^4.1.0-alpha.3", "@types/rimraf": "^3.0.2", "css-loader": "~5.0.1", "extra-watch-webpack-plugin": "^1.0.3", @@ -237,6 +237,9 @@ "@jupyterlab/codemirror-extension": true, "@jupyterlab/completer-extension": [ "@jupyterlab/completer-extension:base-service", + "@jupyterlab/completer-extension:inline-completer", + "@jupyterlab/completer-extension:inline-completer-factory", + "@jupyterlab/completer-extension:inline-history", "@jupyterlab/completer-extension:manager" ], "@jupyterlab/console-extension": [ diff --git a/buildutils/package.json b/buildutils/package.json index afd8aa5243..750a2b2c2c 100644 --- a/buildutils/package.json +++ b/buildutils/package.json @@ -29,7 +29,7 @@ "watch": "tsc -w --listEmittedFiles" }, "dependencies": { - "@jupyterlab/buildutils": "^4.1.0-alpha.2", + "@jupyterlab/buildutils": "^4.1.0-alpha.3", "commander": "^6.2.0", "fs-extra": "^9.1.0", "typescript": "~5.0.2" diff --git a/package.json b/package.json index fc373594f8..ad23b0ad41 100644 --- a/package.json +++ b/package.json @@ -44,13 +44,12 @@ "watch:lib": "lerna exec --stream --scope @jupyter-notebook/metapackage jlpm watch" }, "resolutions": { - "@jupyterlab/rendermime-interfaces": "3.8.3-alpha.1", "@types/react": "^18.0.26", "react": "^18.2.0", "yjs": "^13.5.40" }, "devDependencies": { - "@jupyterlab/buildutils": "^4.1.0-alpha.2", + "@jupyterlab/buildutils": "^4.1.0-alpha.3", "@typescript-eslint/eslint-plugin": "^5.55.0", "@typescript-eslint/parser": "^5.55.0", "eslint": "^8.36.0", diff --git a/packages/application-extension/package.json b/packages/application-extension/package.json index 1a81b2aebe..bd87f3a64c 100644 --- a/packages/application-extension/package.json +++ b/packages/application-extension/package.json @@ -40,17 +40,17 @@ "dependencies": { "@jupyter-notebook/application": "^7.1.0-alpha.0", "@jupyter-notebook/ui-components": "^7.1.0-alpha.0", - "@jupyterlab/application": "^4.1.0-alpha.2", - "@jupyterlab/apputils": "^4.2.0-alpha.2", - "@jupyterlab/codeeditor": "^4.1.0-alpha.2", - "@jupyterlab/console": "^4.1.0-alpha.2", - "@jupyterlab/coreutils": "^6.1.0-alpha.2", - "@jupyterlab/docmanager": "^4.1.0-alpha.2", - "@jupyterlab/docregistry": "^4.1.0-alpha.2", - "@jupyterlab/mainmenu": "^4.1.0-alpha.2", - "@jupyterlab/rendermime": "^4.1.0-alpha.2", - "@jupyterlab/settingregistry": "^4.1.0-alpha.2", - "@jupyterlab/translation": "^4.1.0-alpha.2", + "@jupyterlab/application": "^4.1.0-alpha.3", + "@jupyterlab/apputils": "^4.2.0-alpha.3", + "@jupyterlab/codeeditor": "^4.1.0-alpha.3", + "@jupyterlab/console": "^4.1.0-alpha.3", + "@jupyterlab/coreutils": "^6.1.0-alpha.3", + "@jupyterlab/docmanager": "^4.1.0-alpha.3", + "@jupyterlab/docregistry": "^4.1.0-alpha.3", + "@jupyterlab/mainmenu": "^4.1.0-alpha.3", + "@jupyterlab/rendermime": "^4.1.0-alpha.3", + "@jupyterlab/settingregistry": "^4.1.0-alpha.3", + "@jupyterlab/translation": "^4.1.0-alpha.3", "@lumino/coreutils": "^2.1.2", "@lumino/disposable": "^2.1.2", "@lumino/widgets": "^2.3.1-alpha.0" diff --git a/packages/application/package.json b/packages/application/package.json index 0ccd9c2e57..7f097c43f9 100644 --- a/packages/application/package.json +++ b/packages/application/package.json @@ -42,11 +42,11 @@ "watch": "tsc -b --watch" }, "dependencies": { - "@jupyterlab/application": "^4.1.0-alpha.2", - "@jupyterlab/coreutils": "^6.1.0-alpha.2", - "@jupyterlab/docregistry": "^4.1.0-alpha.2", - "@jupyterlab/rendermime-interfaces": "~3.8.3-alpha.1", - "@jupyterlab/ui-components": "^4.1.0-alpha.2", + "@jupyterlab/application": "^4.1.0-alpha.3", + "@jupyterlab/coreutils": "^6.1.0-alpha.3", + "@jupyterlab/docregistry": "^4.1.0-alpha.3", + "@jupyterlab/rendermime-interfaces": "^3.9.0-alpha.2 ", + "@jupyterlab/ui-components": "^4.1.0-alpha.3", "@lumino/algorithm": "^2.0.1", "@lumino/coreutils": "^2.1.2", "@lumino/messaging": "^2.0.1", @@ -57,7 +57,7 @@ "devDependencies": { "@babel/core": "^7.11.6", "@babel/preset-env": "^7.12.1", - "@jupyterlab/testutils": "^4.1.0-alpha.2", + "@jupyterlab/testutils": "^4.1.0-alpha.3", "@types/jest": "^29.2.5", "jest": "^29.3.1", "rimraf": "^3.0.2", diff --git a/packages/console-extension/package.json b/packages/console-extension/package.json index 5cc3a3e4a8..f9b886db0d 100644 --- a/packages/console-extension/package.json +++ b/packages/console-extension/package.json @@ -39,9 +39,9 @@ }, "dependencies": { "@jupyter-notebook/application": "^7.1.0-alpha.0", - "@jupyterlab/application": "^4.1.0-alpha.2", - "@jupyterlab/console": "^4.1.0-alpha.2", - "@jupyterlab/coreutils": "^6.1.0-alpha.2", + "@jupyterlab/application": "^4.1.0-alpha.3", + "@jupyterlab/console": "^4.1.0-alpha.3", + "@jupyterlab/coreutils": "^6.1.0-alpha.3", "@lumino/algorithm": "^2.0.1" }, "devDependencies": { diff --git a/packages/docmanager-extension/package.json b/packages/docmanager-extension/package.json index dff5e608af..b2a9d47ed9 100644 --- a/packages/docmanager-extension/package.json +++ b/packages/docmanager-extension/package.json @@ -39,11 +39,11 @@ }, "dependencies": { "@jupyter-notebook/application": "^7.1.0-alpha.0", - "@jupyterlab/application": "^4.1.0-alpha.2", - "@jupyterlab/coreutils": "^6.1.0-alpha.2", - "@jupyterlab/docmanager": "^4.1.0-alpha.2", - "@jupyterlab/docregistry": "^4.1.0-alpha.2", - "@jupyterlab/services": "^7.1.0-alpha.2", + "@jupyterlab/application": "^4.1.0-alpha.3", + "@jupyterlab/coreutils": "^6.1.0-alpha.3", + "@jupyterlab/docmanager": "^4.1.0-alpha.3", + "@jupyterlab/docregistry": "^4.1.0-alpha.3", + "@jupyterlab/services": "^7.1.0-alpha.3", "@lumino/algorithm": "^2.0.1", "@lumino/signaling": "^2.1.2" }, diff --git a/packages/documentsearch-extension/package.json b/packages/documentsearch-extension/package.json index 651f151796..1aefa56218 100644 --- a/packages/documentsearch-extension/package.json +++ b/packages/documentsearch-extension/package.json @@ -39,8 +39,8 @@ }, "dependencies": { "@jupyter-notebook/application": "^7.1.0-alpha.0", - "@jupyterlab/application": "^4.1.0-alpha.2", - "@jupyterlab/documentsearch": "^4.1.0-alpha.2", + "@jupyterlab/application": "^4.1.0-alpha.3", + "@jupyterlab/documentsearch": "^4.1.0-alpha.3", "@lumino/widgets": "^2.3.1-alpha.0" }, "devDependencies": { diff --git a/packages/help-extension/package.json b/packages/help-extension/package.json index f75a5ce82f..b60e2ab46b 100644 --- a/packages/help-extension/package.json +++ b/packages/help-extension/package.json @@ -39,10 +39,10 @@ }, "dependencies": { "@jupyter-notebook/ui-components": "^7.1.0-alpha.0", - "@jupyterlab/application": "^4.1.0-alpha.2", - "@jupyterlab/apputils": "^4.2.0-alpha.2", - "@jupyterlab/mainmenu": "^4.1.0-alpha.2", - "@jupyterlab/translation": "^4.1.0-alpha.2", + "@jupyterlab/application": "^4.1.0-alpha.3", + "@jupyterlab/apputils": "^4.2.0-alpha.3", + "@jupyterlab/mainmenu": "^4.1.0-alpha.3", + "@jupyterlab/translation": "^4.1.0-alpha.3", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/packages/lab-extension/package.json b/packages/lab-extension/package.json index 3514bb2fa0..54355e53b8 100644 --- a/packages/lab-extension/package.json +++ b/packages/lab-extension/package.json @@ -44,18 +44,18 @@ }, "dependencies": { "@jupyter-notebook/application": "^7.1.0-alpha.0", - "@jupyterlab/application": "^4.1.0-alpha.2", - "@jupyterlab/apputils": "^4.2.0-alpha.2", - "@jupyterlab/coreutils": "^6.1.0-alpha.2", - "@jupyterlab/docregistry": "^4.1.0-alpha.2", - "@jupyterlab/notebook": "^4.1.0-alpha.2", - "@jupyterlab/translation": "^4.1.0-alpha.2", - "@jupyterlab/ui-components": "^4.1.0-alpha.2", + "@jupyterlab/application": "^4.1.0-alpha.3", + "@jupyterlab/apputils": "^4.2.0-alpha.3", + "@jupyterlab/coreutils": "^6.1.0-alpha.3", + "@jupyterlab/docregistry": "^4.1.0-alpha.3", + "@jupyterlab/notebook": "^4.1.0-alpha.3", + "@jupyterlab/translation": "^4.1.0-alpha.3", + "@jupyterlab/ui-components": "^4.1.0-alpha.3", "@lumino/commands": "^2.1.3", "@lumino/disposable": "^2.1.2" }, "devDependencies": { - "@jupyterlab/builder": "^4.1.0-alpha.2", + "@jupyterlab/builder": "^4.1.0-alpha.3", "rimraf": "^3.0.2", "typescript": "~5.0.2" }, diff --git a/packages/notebook-extension/package.json b/packages/notebook-extension/package.json index 9faf85e1be..f5f50f59e9 100644 --- a/packages/notebook-extension/package.json +++ b/packages/notebook-extension/package.json @@ -39,13 +39,13 @@ }, "dependencies": { "@jupyter-notebook/application": "^7.1.0-alpha.0", - "@jupyterlab/application": "^4.1.0-alpha.2", - "@jupyterlab/apputils": "^4.2.0-alpha.2", - "@jupyterlab/cells": "^4.1.0-alpha.2", - "@jupyterlab/docmanager": "^4.1.0-alpha.2", - "@jupyterlab/notebook": "^4.1.0-alpha.2", - "@jupyterlab/settingregistry": "^4.1.0-alpha.2", - "@jupyterlab/translation": "^4.1.0-alpha.2", + "@jupyterlab/application": "^4.1.0-alpha.3", + "@jupyterlab/apputils": "^4.2.0-alpha.3", + "@jupyterlab/cells": "^4.1.0-alpha.3", + "@jupyterlab/docmanager": "^4.1.0-alpha.3", + "@jupyterlab/notebook": "^4.1.0-alpha.3", + "@jupyterlab/settingregistry": "^4.1.0-alpha.3", + "@jupyterlab/translation": "^4.1.0-alpha.3", "@lumino/polling": "^2.1.2", "@lumino/widgets": "^2.3.1-alpha.0", "react": "^18.2.0", diff --git a/packages/terminal-extension/package.json b/packages/terminal-extension/package.json index e83748723c..7cddf48d70 100644 --- a/packages/terminal-extension/package.json +++ b/packages/terminal-extension/package.json @@ -39,9 +39,9 @@ }, "dependencies": { "@jupyter-notebook/application": "^7.1.0-alpha.0", - "@jupyterlab/application": "^4.1.0-alpha.2", - "@jupyterlab/coreutils": "^6.1.0-alpha.2", - "@jupyterlab/terminal": "^4.1.0-alpha.2", + "@jupyterlab/application": "^4.1.0-alpha.3", + "@jupyterlab/coreutils": "^6.1.0-alpha.3", + "@jupyterlab/terminal": "^4.1.0-alpha.3", "@lumino/algorithm": "^2.0.1" }, "devDependencies": { diff --git a/packages/tree-extension/package.json b/packages/tree-extension/package.json index 47cdc08086..cae4e7d291 100644 --- a/packages/tree-extension/package.json +++ b/packages/tree-extension/package.json @@ -40,18 +40,18 @@ "dependencies": { "@jupyter-notebook/application": "^7.1.0-alpha.0", "@jupyter-notebook/tree": "^7.1.0-alpha.0", - "@jupyterlab/application": "^4.1.0-alpha.2", - "@jupyterlab/apputils": "^4.2.0-alpha.2", - "@jupyterlab/coreutils": "^6.1.0-alpha.2", - "@jupyterlab/docmanager": "^4.1.0-alpha.2", - "@jupyterlab/filebrowser": "^4.1.0-alpha.2", - "@jupyterlab/mainmenu": "^4.1.0-alpha.2", - "@jupyterlab/services": "^7.1.0-alpha.2", - "@jupyterlab/settingeditor": "^4.1.0-alpha.2", - "@jupyterlab/settingregistry": "^4.1.0-alpha.2", - "@jupyterlab/statedb": "^4.1.0-alpha.2", - "@jupyterlab/translation": "^4.1.0-alpha.2", - "@jupyterlab/ui-components": "^4.1.0-alpha.2", + "@jupyterlab/application": "^4.1.0-alpha.3", + "@jupyterlab/apputils": "^4.2.0-alpha.3", + "@jupyterlab/coreutils": "^6.1.0-alpha.3", + "@jupyterlab/docmanager": "^4.1.0-alpha.3", + "@jupyterlab/filebrowser": "^4.1.0-alpha.3", + "@jupyterlab/mainmenu": "^4.1.0-alpha.3", + "@jupyterlab/services": "^7.1.0-alpha.3", + "@jupyterlab/settingeditor": "^4.1.0-alpha.3", + "@jupyterlab/settingregistry": "^4.1.0-alpha.3", + "@jupyterlab/statedb": "^4.1.0-alpha.3", + "@jupyterlab/translation": "^4.1.0-alpha.3", + "@jupyterlab/ui-components": "^4.1.0-alpha.3", "@lumino/algorithm": "^2.0.1", "@lumino/commands": "^2.1.3", "@lumino/widgets": "^2.3.1-alpha.0" diff --git a/packages/tree-extension/src/index.ts b/packages/tree-extension/src/index.ts index ca2d122ae6..9593278afd 100644 --- a/packages/tree-extension/src/index.ts +++ b/packages/tree-extension/src/index.ts @@ -359,6 +359,7 @@ const notebookTreeWidget: JupyterFrontEndPlugin = { 'showFileCheckboxes', 'showFileSizeColumn', 'sortNotebooksFirst', + 'showFullPath', ].forEach((setting) => { if (settings.user[setting] === undefined) { void settings.set(setting, true); diff --git a/packages/tree/package.json b/packages/tree/package.json index 0462657f03..1c9c037a09 100644 --- a/packages/tree/package.json +++ b/packages/tree/package.json @@ -39,17 +39,17 @@ }, "dependencies": { "@jupyter-notebook/application": "^7.1.0-alpha.0", - "@jupyterlab/application": "^4.1.0-alpha.2", - "@jupyterlab/apputils": "^4.2.0-alpha.2", - "@jupyterlab/coreutils": "^6.1.0-alpha.2", - "@jupyterlab/docmanager": "^4.1.0-alpha.2", - "@jupyterlab/filebrowser": "^4.1.0-alpha.2", - "@jupyterlab/mainmenu": "^4.1.0-alpha.2", - "@jupyterlab/services": "^7.1.0-alpha.2", - "@jupyterlab/settingregistry": "^4.1.0-alpha.2", - "@jupyterlab/statedb": "^4.1.0-alpha.2", - "@jupyterlab/translation": "^4.1.0-alpha.2", - "@jupyterlab/ui-components": "^4.1.0-alpha.2", + "@jupyterlab/application": "^4.1.0-alpha.3", + "@jupyterlab/apputils": "^4.2.0-alpha.3", + "@jupyterlab/coreutils": "^6.1.0-alpha.3", + "@jupyterlab/docmanager": "^4.1.0-alpha.3", + "@jupyterlab/filebrowser": "^4.1.0-alpha.3", + "@jupyterlab/mainmenu": "^4.1.0-alpha.3", + "@jupyterlab/services": "^7.1.0-alpha.3", + "@jupyterlab/settingregistry": "^4.1.0-alpha.3", + "@jupyterlab/statedb": "^4.1.0-alpha.3", + "@jupyterlab/translation": "^4.1.0-alpha.3", + "@jupyterlab/ui-components": "^4.1.0-alpha.3", "@lumino/algorithm": "^2.0.1", "@lumino/commands": "^2.1.3", "@lumino/coreutils": "^2.1.2", diff --git a/packages/ui-components/package.json b/packages/ui-components/package.json index 3c4f41d6fc..6fe82f36fe 100644 --- a/packages/ui-components/package.json +++ b/packages/ui-components/package.json @@ -42,14 +42,14 @@ "watch": "tsc -b --watch" }, "dependencies": { - "@jupyterlab/ui-components": "^4.1.0-alpha.2", + "@jupyterlab/ui-components": "^4.1.0-alpha.3", "react": "^18.2.0", "react-dom": "^18.2.0" }, "devDependencies": { "@babel/core": "^7.10.2", "@babel/preset-env": "^7.10.2", - "@jupyterlab/testutils": "^4.1.0-alpha.2", + "@jupyterlab/testutils": "^4.1.0-alpha.3", "@types/jest": "^29.2.5", "babel-loader": "^8.0.6", "jest": "^29.3.1", diff --git a/pyproject.toml b/pyproject.toml index a202503f62..88ffc4b785 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,5 +1,5 @@ [build-system] -requires = ["hatchling>=1.11", "jupyterlab>=4.0.2,<5"] +requires = ["hatchling>=1.11", "jupyterlab>=4.1.0a3,<5"] build-backend = "hatchling.build" [project] @@ -32,7 +32,7 @@ classifiers = [ ] dependencies = [ "jupyter_server>=2.4.0,<3", - "jupyterlab>=4.0.2,<5", + "jupyterlab>=4.1.0a3,<5", "jupyterlab_server>=2.22.1,<3", "notebook_shim>=0.2,<0.3", "tornado>=6.2.0", diff --git a/ui-tests/test/menus.spec.ts-snapshots/opened-menu-settings-theme-chromium-linux.png b/ui-tests/test/menus.spec.ts-snapshots/opened-menu-settings-theme-chromium-linux.png index d667fc990407ba3b23958229936d62acc169b8a4..82be6f321016b2233ea8060703d14733f0f1c68b 100644 GIT binary patch literal 4757 zcmZWtXH-*L(*~8$J1R<%00AMifFOd1^eSB-NHa+95J0NZi8N`U29zckTIf;~B~k-Y zBt#HI3_-dC1Znz3?|tum-}U`C>#TLo-m{-MGxN+d2Vr8Q!_07zfr^TXSx;BfjEagH zLb>?pC=aOA99a)2H|jt$9d)X@QQj3QDh^{kO*M=AGaIOITl3`${l;4Kr|6>vE~}}P z#gsnzJ`+}r4n~HqX|>tkux~&qc~;ccbto0#TbmE7ai#{!wYgB#R4WE8IT~8{7TB_C zt0k&0`G!kvsgz9s_-=mxV?d^WW`Md>WU*>M=6=_5ru5cPap3)^gKnIEPkU~AuK+|i z0sEMnLjy*Rw|8|=@QPiEoKSE8S~`WI$36wk&f=VBOLxmVIeAKkq=J`cIqzJV97aq@ zOt+<3$DYQPe+FYckka)T9GwH))UE92^y*XiWEE*ggW6df(+-ABM6}xgKGG@lh2Mmr z2df&}o%dmH(-YAA*NqSrIzcuju39O3Lq*ij+0h&W3cjinm@QMnQ_EHO_jv;xL!LZl z)44&loL9RR@T0Q>>FJbie7V*^sewHcZuQn4TK>xXS6Hsi*wIKm*eGHIY5l?@b|nSL zkvu4O{IsyG4dUsD$698@s9k!~s`$`BY9Y)S5=hg-6#>Yc@a}_5>5Uy_*==mX47@ZR zG}@{mGQ5ZK&FVpWBiiAVjc)M>cSpJ-Qo~n{tFH8V=5D?&C)6gA@~H*hQrI`d{i{XaJ8?s1i8< zqS8;XmMJDIiuwjRv{^2+P}9}3Cf)5iemEvh?! z>Fik$hd~+Yxe}FVZ25S^%YdgC(z-!Z$(<<~`9nbnbSFp5My@8AHO>Ab)mhxkkyD*1 z3>|j%$7RR`at>|&&bL9(&Oz}5VJtuTS$89FDLTNx+ewxPX3XQ=o1D>$vzFrPuS|<< z#Jh%9FdgX6^zEgs;BUzlv305=v;ajrE&hi1h$XMu7d0pI+5_C$NoSj;hg7wG&h{q_ z=G5D|)r>f-?~5Ie)y1v9Q)g0$Uq0l3T-(WcL~tb!bWU~i7kw*;<6dV_Cdy%LbL)4< zp9!B|0!QZMC6jZ02&Z9X{*)HQ?Yoph!v|x@K6CQoz9;2nEADe%rSSfK`=<;& zMGB^5$4iV9cwjU-<)O9A)gZk)Y)4`3X8Fx^L0H55oRO^}%OA3RNWy{GXX=g*twDuj z`+8sI+NnmWPAjy~dILNSG8F_Y$AC?xhlG9>c2Bpd3j}t#kdoW5fp_g!VTBs|)Aqk+ zGb)o>{OdnfFCw=@Gjk21R4rxldl&nVR2Gsc%tneV)p8`UGJID3MKtAx)K& zpJ3YW_vdw$?NCU~Bj-}7bj{GtU$3cMIJt8^WirIu&8)$7zIS{#^=PC?H6w9#a>Ye9 zNGS*}o?Y0Dj5il7J@@`5O%q7U(d=#M*ytty<*UB358g!3v<5#HRKJ?Dr~f%l)04v| zR|*(>&CfDe3~EUe$@r~vn`lwu^AIXWC8By$l4qrQ=zC`jU%2KQ&>#-X0D%2FE|120vMQg;_foFDyySbEN40}s7& z&N%V4vJehjOvQ+CoS?GL>*pi8%s6W8h6~UgMVWZja~*zAmcnrao(%iB}OlBLm;U+#H+E{Sp(R@8o1O$$v6jqQ@q zBWYKF-UVQzk_ZyxOXGy|K?dF_$|~eYdPo%GwqOTlZaSucb=N62VQY!Ii(fN%(jc%< zC3Tm+ymC}9@G|!`iyB9bluzAmx87__1cjW}vRIJw8_u>;6Sl;1*>ILEUqMCXDfBF&>X)0r1O2u9Sd5_-{?FgcG`s>k55U_}Bcm zuWm-ITP#R=!kp_PtnBiqHX8)iI~zVxm56y*M>^bYQ?)2ee%UO#_j7OYu!%K=9qi}P zGiXqYpakxXl%3l8dUM@RROX5RlB}vVOV4NCk+vLNJ=Ixs5p%^n)28zGlp}{3jz*an>G|4or}xhqt(C5J&J+`h{ZYqd z=5^5~(P$KBJ-;YO#5#+v6TYGH>RNDkp=w6ECSkc;9`Oa+s@3x1S;6s}8y9Nycty_5 zAD~+Sq*HfGnDD|Ba{OOz^c6~Yq-^o=ZoTIJ&_Zu}2&||uvFY{lpj~x+;8l!QLNX?e z)6=MQpHl$uCc}NDkSPI>h>!=3d-^@hs~!&tt8n3&1&0WqF{?nix$pOBQ0pDsfm!T~ zl;Tno1jac*q2>>!wki^u31gT~21(oakfzeuFRfI*!OL+BqjCrpGmC?-Oo$4*bn}+U zpe8WG6^A6*s~2N5jkAd@@2IWk*VN}4M{f&4ULS7ulKa*lniqXQ$%!kz6Gk#NDBHu_ z_gQ+VD^D#{e@d3Us&F4soFiPnX4z=E%qIw`mi#~rd4W(iGDl8&$m{m95^MyQF#{vs!k@uPOZp=x0{A7%SoTEy}B39h}CBX#2(aPZDc>}=)ziG2CpAuV#sMF zKuf>WEVnHjCh!Hw_JLC44z7^OO0+86TM&y|JE{Wku_xVbFqr3;4w~5&o(o$j+H!kQ zwII|@maMhp>Er%9<`?wtd+{yY%yb$`)zV~sTMkPOyH>p?<*@F_s$%KybSzD!tzsS+ z$pvgR+TZF^c@8#%#i-bO^w77DZI@Q0A{cJ?@S^#Y&KuEgLQttcab*bT(aiXPQ?20| z-iTv2z-(iVJ;CWzydirJl(Y&;i1_}14W{%wG8E2dEMZu7L1^Yng%NNVi^}vjl=jcja#nzv9!^zQjphD&qu*!@eeK|FDIRu)AFN3${dEXOy)j&$-tIo_v@JB#l^K! zmEwg_XCRyP@N2MbQOEm8;9n?l{5cDpDE}>*JB)ol46Ef;sU^Dv$o3>TJBDSl4S$WCunqq~D+YPZZ!FNK^a%q#Lvu+C$8t?C+32#W zuguS7hxwZ+=f^SFGfRA`8Z}RHDS;a}A(S^fYzHm*ZB!=>tPm?pg%5sWpu08)Y7cG` z_2>UGHy&X6T8H5oynM4!MDeR&SJY#BH+Ui1}2XVxP zj6EZofow$5e4d>{w!j|~N@kO*2WlZjy=gVjVYq6lc9S8T!yV`uTDC0icLzVQtsqh^ zXhlY-Lz|E*k;%!)U@g%MQWG*r$R+xy5t+u0-r8w)J1y7>xz>b?sOKuuEEusVC<)86 z_y3sF0w>x)bL7;_1!f*vxSzM;NuL@hY#}1(jRZ$rBpudzNo#)=MM*UHdeB>&WtC_V0)^q;o(|_gaOSP1r#L3f$ z!3{Qbr*WK!_?;`~7{p&0w4r6(aasJd5y=1n3zgL)FzGr#zA#VyF5 zcoKqb+UACl72|H20eU1WvxP+HHrJCYFD!J=FOExMQ!b@2n|53GavnKN zqw%g^*s(-^y1Pp^;d__#4Y@vkK(BG}P$Dw|?i+V`KfV|zqboaBm=2H15!#DCRLyMK zmVu2b#U){*3}*8L+MBGV{kzF!#YE>wUq%ejGPf^Vhwx@g{jvxJJ*yC@StIGD*9Khx zi0e#9@T$^XUPe3f2U2@{!{egTOVh79UUls`K0Dj|O+T0QgW%mt8Dk+*4P{G>7u-!3 zMKNzaO+P)vS*8xNx+tmh4q=t@fa<7I>^i(pn=jv$vx#uZ9IEHEg5Lx)uzRRf=nu z@)T345p9ON;8nNHZOP`x&tZvhI)6L7S(x>{J=i&z&L4`OSZ(m>zLfO=hz)`opnDfp zRBwQOPc+eg&Ct3`r+?=cDIYrqJj18{|60R+B@F0Y7z859s}7T0@gxHL?GJ6mOF3I^ zz&^T2?QD%2)3c6^0DeqIeGQC_#FHey22&Gt${gEyZD<&LH z7p+r;-vk7{Z?!Udw&60vn_-=r{aYzQVNg>GmesoaHX<;%o&~5Jvp+8u_1w5y5)&Iu zYv^#e{0MvV?QDN`H`y-8*|M{@Sw@*CEEz!YOP0OUD)DhTM{LJ2S(ac2R{bO7tdpFz zs;wH@E(Cs2dY<6r%1B{Qaiy$Im-#n;w{MQ#o4-ZXp8@pmOflSiqT05r4l`1YQ!Hp{ zK2|?o`>gLgq4aR>U|tUgO=Qz)LJDGHSn|(K_21Z=v0tgt&`pLKDEmG}i5t}K_S94i z^Qqh5Y-U1ZZCQ$P>^v^?UzhY;2}pc=t_is}FR)D7+vB;PBues!8ssX+HRrW7?*oAT zfl($GbZ}o9ky0Ua?hsG+EoSwyq-%W~J6$yuYZQY+zYX%*nmb<3FRLq$=g({LI!!Uz zhzy<=aD5i^eJi`D|6G_Oo}(o5zk3161@?W(r02RnEm Aw*UYD literal 14220 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 H=KcQx*~q&{ literal 8087 zcmeHMXIxWRn-62ff=(PjR6rogC?z9E2~`mxh=_=SNLL`zf)aX*WmF;p25FH14j>4j zNGDVgq=h2V1Oh=IgceGG&;r@R%sadK?(UcU?S9(#!};BFZf?#!_qoq`{^jDXUeVpZ z=g1xi1hQWbseKIs`Dq^nvhDcppTL<98(DvV0}tk!t`;P__1FXiB5I_keg3*nA9KL> zeV6Aq?tKTRlia(+REIp;qVC(Ip`TJCg4g%p_Rb6oILMYHlOy#*tPSF!F&39W)O zm^Srgj0Rq1Mu z0Plknl;%Eggy0W?c2f-RGxTs*5!IdIzCIiR*Purln{;CQM?#e<=R@6^3Gyi4Y&~X2 znlZCtc@VqSk(g;XqOmrfOgsfIpL_J!saL!`%`lN?+s@`h&8l1OgT4&=X2+2~68t99 z>qW8UUX3}}jVZT+lovLXp{(M;(uG#leqTnqaoU)7AgfVQSQIxKz)&r0leBJ)Ju}j6 z?#7%(E{?Y+qm31@euenh-)ujA&Ao#e*;uBveKfW5eT%0BbsFi$gZVx8?m8eslt^Yz zz)@X_y>_n*_zmneuX%4<erIJ_i`HTer?wKj0WF7ToDn=^cI0doNk+@lazF_IqYcJlOj{oY_?+UNt zu-Ll8x|(b4!9Ppf;&g+E^p|s`n1wwFYQC&JYLD^_bizgA2h^OqGY=W6*lcaM0Xi(MTS7&8X*gZyNB#+n%>!lVJ_rR%pM8w=sEIX0w%n>#0)vgCa7$ zzTA>Jy4WBQ-h6WKe!Vc}CnYS|@$;MWX0bAb8|;3@8oD>gU#CFrBUp03Q{xjstCHEu z^=|czefZwOvgthi9IJ}FqfLh+m&{P{o(`=RpUCAfx&~OalmS*1Iex;h+qH~YM49g!7RxJ;dMWdg;SZv5onlU1(sSvaQ>t2R z5%HhKhZ1U3tT$)8t0=+I9TT4~90=T4>LInSN@}j^%`CLI1<9)}cbQrnx zW!_vS``!TlRgFfQ(sE-=y|A|hb1gEhdl=IgDiNlfbSzOwHDg3x_v1|2Yy#akjGQ`A zjx1Q|bdta)s%gThq3ul`Y0qo#gsT^|>l~%e zwK6Y@W126&K6|PdbG=~UlDICC-P#t!&Sx?BZ@s9U`&M%Z$0FrZvP*`aQ%hJ)QY0xH zQF&`GT$yVgdB!KaHX_O`nV!njiMCsvuNSR)Br#vTOLTO)bn%P6ytDsQR&kz#y^N|F z6j9AOiWyHMk_XhF!tN)2?%huijO-W1a^}b4+^p)>`qB~~%1I!@aMR^y?$p_hOD8Ie zDBl}uz)N68BJ^b&ZSI3@&0w$0kI3g*KIQdXaE(w8oFOyNMZFI6kJ+Kf$XpkrjljuX}6Xm%TxH!J4~$JC#O_9oOk-A|e!oYJbBu@BZ> zI(;z&k33v7;MH%jzel9;22Aeo*v|=p>|Upxg!$7-?oFuFYXZ@{&Zvt?>s?h3^Y3t#!UkR+O>q`PNu;P(i&xEtb1t@4Hm*D@VBW zdlPTRia)g1jJ&&n=vT4St^cgasJ(9w+!gj(Gv>udvjk^OAF0AU0G;2Wh|pfJQyrzJ z_8H5$zllZ`usbKk@$;lo!@6WSoGlLjE4*Ng*!1nz#o<~|vbdZDlK;uWz77DN*m$#0yXs5%p--#b{f#CY|&kH{J`ar7p>n8i+(yI214Z(##fp%)LRZ z>xt3QVt#)fH%~tU6;CJB(#^q(x7nEro?No*wEqcOQ|lGRk@A8z#m3mE#}jy6k;Yk> znBDpTC8JJebe%8_DXV;u(lu^fnW@w0B=2ymg5BpldtE};OK~WP zZ{w^{U416|&H2ZDH^03N)m~tHshcO{s|ebzUR?F8TIT1(s+%VR%?N& zUhfKLdx>_^^yfTROd>Ig&=b=W-xPV@Q3B6PdntCIiAn4`0qr%o;qHEL%t=Ej8wCC_ zpUS%cA6S*Fpc0)eQ%t>P#cDFNf3$x86{v?^J9KZ)P|1Y;F=Wf`1pXF6;{Ns_pX5~oiS%A2ixM-+^4ZVoxeU)=H_*&zupOeLt*J? zgnpkWuEEW5GeO&A2-FFH+1g;WMJNr6d$z zhw?W`L^pxzpK4J`kH}WJkbm#-ensWE58GlCq4KEK=3iq1{YLS+g8>UI1TA~hEAc7{ zjCB)p*FsRc=w$@*Si-B529q75Ehi=8J+4*88E*nQ2wzvhG z?oEfGX5cenuZH8Xjrx3%tzorEsY*8T+ge^mrcsBp-LNpZBuk%fPt2J6Zu)+(K*xmp zo;{2!K-=Yc&zu#UUd<~HrX?WlELzXL4=6oVuS1?|;cN0O z=yiy*_Z>UdV}UVv3|A`Lm`EMl0t3Xpr~8jaM>Td=&et6+1VwG!sjbhN!b7vGok0}T5wT;Y3kb;8qAGoD}o&Z#f8?5kOp6Y==d8c6~ z1||KTy*jIRmTOmpgcR6RKiXl*v`(cgxNhPl@sKw+#CaYdA;+N*4?Eb*jt3?s5s(iQ z14!_8$lpH%Z`W7!n*KWSdS!W>2S4ruuUPyd8aJx5OJjPp@s<2N(e{Xbx2lTjU5S7i zUksracMb$otMPj*4F;~}%jpcSP334N@iXGR2X~1EyoU-TWtxxbSW4!7v|r^nwa6_9 zCqhS2lEtGfN;DVF)py;9ONTR<7SY}T4Ne1q%eFlG#5Y?j`r4ym#4f9eNqraCoNxg-Nk)tm&wIRkV7N@V+&{RG)QWx3}G)>jwTXX^6@e-iU$W+#69-O|iEWM>8SdckLS zAsZDZbcG~Rj^Xl7I2WH=I1#$C*kM?;xs)Rc%1BEL1B+^Tt>7~^RM>rMO3Hfm($jJT zW-M~nVY?6@R)UptPi6+n!VjNGdafM=_Eh#{Z$9I-b2b@do;oN4;<+Cs&R{n=bU+KV zz^ZO0MV*G)Q=$cPGJYG4lDs|vrj zqTw2Acgffpf+`VEIp5}mHqEL+Br#}hVq?LfeTW&qv#T`>e#c6*D}-`nqyOL*S!#;+hXua zL7bH$YjjifD^d-|h41mGWLe4cTAp3UUJ|OGi3TaVe0>i@Rn7)n$up95jk%?VE2vQV zZxoxdS|z?{acE)U2eT*QM&5QIzaxJ^Gy{frB9t?zm<^M=7r@R>%&H_RxmnF1(9{xX zAf+^|Ww76#2wsB8kv5u98ViLvfvy{$DgpIL@Sh<|u`h{_=zA*Ocydz%`z9?OuMBdH zBuXB7wD*d}>L|70X4RnIRMe>eS$IUhfHnG(n3Ew>?7~ynQM&CyKZ(xtB~QFd4r?lO z3&NR zJ(k{KxAftfcqeH#nUb`cP}`+3d54q)hVVvu=4vAwaCm;Hwy+u zTKZ6dj(EGTn+5z9XCf6y8`m!>di3T@je!DYQU6R8cXPIU;Y#W&8v0t09Vx3w1z-(@ z#Mq({{J3v5&rq9j9`>9yfZem;+A;ah{9kc&v*1#s-S#T5p-9wjoj-|J&?r!*r%a)A z&vF+o?vNyVyj`N~jWpFcr@~2|sQTiFLdI%NYmI|skudIZ{5qQ%HyQ&6yJ|cHURm;7 z`^FP~&lBx$*g8o^K22u#nr0w926b&PgC?Td<`*S$PX}#Rl(h5JJSATr&^tu8VcU3~ zr}jnEg&tLs?dXCB&4)N==GFlWN}PYYZ!M>4bM5>t;YGj`e6tF>Re&3lkxm8t_qB~n z=|rl~dNz6Nb)TV7DcF8~yj`e5L z*ZWVY*qt!h)Vyq3W?=FOnYj}iE8BCBG@n@LfWs>T^+RC_$vf;5QS$*+4S?=F9d;iw zg$L-#se!U(U};&d7h%bA6m?RY^hK>a;D9k&>G3ZL#3Xbc4UkN8Gy>O-`Htd&pQh!E zf2ZIv{yAK8Q@Khd+zWVAL{MbSt{ufqb{JfEy3cWbUrDAk!PGmr0DrjaG_KVc zvK*w^wq1OjjajUl|MObbZ)ERb!Wo)ZY##&BW+ey?P`*$6OhA39ub9WVM!ZtqrbNE^?iG!-)39f~T zpYa})jN^<~TVm%M;5vrp!)~vYu-}T|fgYs2qHEQzuUx$!WJ7U;*`Ur%ns;yPggDP} z=vEW{8F!|woZQ17ZVH^FYEhAU1`7KYka?e{}!8*I&o~Dnh}(BO!mczor0AW1O`z*;mZ#$R@F64+xcx zL4cCpI~naf{1Zhf5ZKReao=;(|1|AivH$1Qe3(3ns|S7>@D2|HEC*zCHKvMVKiYsV zRv_~~kWGHU(L1O0@)&H-)@x@15^+okO$GGA2N>Khgyc`sN&qhED3JF)$cFJEcSk(d z7IQ=%FEs!L7)Vq>AS@EyZhJ2 zrN2i%2J6SskJtP-`sXD4*R21F!2d}E-t+$VRT3oOKj-0h8T>z8&c9~;-;RKdCkxB- Z<%rlf7io_I@TDE1ckzmLwwBGKe*@j$*AM^z diff --git a/ui-tests/test/mobile.spec.ts-snapshots/notebook-firefox-linux.png b/ui-tests/test/mobile.spec.ts-snapshots/notebook-firefox-linux.png index 38e790d76abf2d62d6ac4fc1e4df90b8dd205d95..2f9368309aa24df7d3fee355e31c846cd8a70094 100644 GIT binary patch literal 8260 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" - checksum: c90ae90297411a0f2701d6714f4b0a43764f8618864ebee4fa81cceb3e70fe845f53cf28250c91999f8f659fc835e6a4c56548b60484679758c5447702be4311 + checksum: 80f077797c20bde178ebdc82bce8a0673d89798e4d79b39279d7b6489a50ca5eb2d7e6427b373f8a2c159d18d7976ae7058a16a43a14ab71b315f4392a5e0b87 languageName: node linkType: hard -"@jupyterlab/shortcuts-extension@npm:^4.1.0-alpha.2": - version: 4.1.0-alpha.2 - resolution: "@jupyterlab/shortcuts-extension@npm:4.1.0-alpha.2" +"@jupyterlab/shortcuts-extension@npm:^4.1.0-alpha.3": + version: 4.1.0-alpha.3 + resolution: "@jupyterlab/shortcuts-extension@npm:4.1.0-alpha.3" dependencies: - "@jupyterlab/application": ^4.1.0-alpha.2 - "@jupyterlab/settingregistry": ^4.1.0-alpha.2 - "@jupyterlab/translation": ^4.1.0-alpha.2 - "@jupyterlab/ui-components": ^4.1.0-alpha.2 + "@jupyterlab/application": ^4.1.0-alpha.3 + "@jupyterlab/settingregistry": ^4.1.0-alpha.3 + "@jupyterlab/translation": ^4.1.0-alpha.3 + "@jupyterlab/ui-components": ^4.1.0-alpha.3 "@lumino/algorithm": ^2.0.1 "@lumino/commands": ^2.1.3 "@lumino/coreutils": ^2.1.2 @@ -3985,28 +3994,28 @@ __metadata: "@lumino/keyboard": ^2.0.1 "@lumino/widgets": ^2.3.1-alpha.0 react: ^18.2.0 - checksum: 78587b90f91798b681574b43d2584b69d3ab84098813a70e353aaea593653431030af86f5b5f44a12f5f6cda3b4666ce1d410480d439db35798e592e441520dc + checksum: e63d9ee544b97d7b430df2a4f04426c7c35660b129885dd25a679eee0a3c03bb23b22e49d906a03be598d4650854072dcae8da8e765505bb34666915ad117153 languageName: node linkType: hard -"@jupyterlab/statedb@npm:^4.1.0-alpha.2": - version: 4.1.0-alpha.2 - resolution: "@jupyterlab/statedb@npm:4.1.0-alpha.2" +"@jupyterlab/statedb@npm:^4.1.0-alpha.3": + version: 4.1.0-alpha.3 + resolution: "@jupyterlab/statedb@npm:4.1.0-alpha.3" dependencies: "@lumino/commands": ^2.1.3 "@lumino/coreutils": ^2.1.2 "@lumino/disposable": ^2.1.2 "@lumino/properties": ^2.0.1 "@lumino/signaling": ^2.1.2 - checksum: 27afd0deb9f90e16cd26a81d9d4ad3ddb61fde6d8492bad4c57997fdf1afc99522b9fb2239542093bc188703c4e25836fdc3d6f7eb8e084a30b87b5ad6a9b049 + checksum: 15dfac8a3da096c1ab82dfb616234ee09a447717ee1e4cce028e7d6ae1605afbd53e6b73599f302fd59d09d8b04aa2d26a669f0f3cb2dfaa20621336d9f35098 languageName: node linkType: hard -"@jupyterlab/statusbar@npm:^4.1.0-alpha.2": - version: 4.1.0-alpha.2 - resolution: "@jupyterlab/statusbar@npm:4.1.0-alpha.2" +"@jupyterlab/statusbar@npm:^4.1.0-alpha.3": + version: 4.1.0-alpha.3 + resolution: "@jupyterlab/statusbar@npm:4.1.0-alpha.3" dependencies: - "@jupyterlab/ui-components": ^4.1.0-alpha.2 + "@jupyterlab/ui-components": ^4.1.0-alpha.3 "@lumino/algorithm": ^2.0.1 "@lumino/coreutils": ^2.1.2 "@lumino/disposable": ^2.1.2 @@ -4014,36 +4023,36 @@ __metadata: "@lumino/signaling": ^2.1.2 "@lumino/widgets": ^2.3.1-alpha.0 react: ^18.2.0 - checksum: 6b4c2a719d7fa17174923a0f612c45ebeefe3c56b3f7f21b55b7e628fc69d6ad928cdd9533a2beca2bf2582130d0635c102748e61975222d1bfcd03dc76064ab + checksum: 37d6820b51a779fb3576d78d93289594632e25efa623087266ddd7f569cba2b9fa5e874494254bed9c458b30d787869475eafebd155e1f7caa23f13ddfa71f0b languageName: node linkType: hard -"@jupyterlab/terminal-extension@npm:^4.1.0-alpha.2": - version: 4.1.0-alpha.2 - resolution: "@jupyterlab/terminal-extension@npm:4.1.0-alpha.2" +"@jupyterlab/terminal-extension@npm:^4.1.0-alpha.3": + version: 4.1.0-alpha.3 + resolution: "@jupyterlab/terminal-extension@npm:4.1.0-alpha.3" dependencies: - "@jupyterlab/application": ^4.1.0-alpha.2 - "@jupyterlab/apputils": ^4.2.0-alpha.2 - "@jupyterlab/launcher": ^4.1.0-alpha.2 - "@jupyterlab/mainmenu": ^4.1.0-alpha.2 - "@jupyterlab/running": ^4.1.0-alpha.2 - "@jupyterlab/services": ^7.1.0-alpha.2 - "@jupyterlab/settingregistry": ^4.1.0-alpha.2 - "@jupyterlab/terminal": ^4.1.0-alpha.2 - "@jupyterlab/translation": ^4.1.0-alpha.2 - "@jupyterlab/ui-components": ^4.1.0-alpha.2 + "@jupyterlab/application": ^4.1.0-alpha.3 + "@jupyterlab/apputils": ^4.2.0-alpha.3 + "@jupyterlab/launcher": ^4.1.0-alpha.3 + "@jupyterlab/mainmenu": ^4.1.0-alpha.3 + "@jupyterlab/running": ^4.1.0-alpha.3 + "@jupyterlab/services": ^7.1.0-alpha.3 + "@jupyterlab/settingregistry": ^4.1.0-alpha.3 + "@jupyterlab/terminal": ^4.1.0-alpha.3 + "@jupyterlab/translation": ^4.1.0-alpha.3 + "@jupyterlab/ui-components": ^4.1.0-alpha.3 "@lumino/widgets": ^2.3.1-alpha.0 - checksum: 7b881848b125d2a3050a6360c1b8aa1b83c1e4ac7627d73698b9e2b390949b367fada25844478e3366eafb6fd615c202537c6ad0580540f1bbee16b4384d4b18 + checksum: 18e45b1c6c6fd4f8ce3d32cb30273b431dffcf1d558f65ac33826f057230696fd0fe952a886222f278fe9e28e2b963eebc9f8813204bb71a3d8d041e0ec24555 languageName: node linkType: hard -"@jupyterlab/terminal@npm:^4.1.0-alpha.2": - version: 4.1.0-alpha.2 - resolution: "@jupyterlab/terminal@npm:4.1.0-alpha.2" +"@jupyterlab/terminal@npm:^4.1.0-alpha.3": + version: 4.1.0-alpha.3 + resolution: "@jupyterlab/terminal@npm:4.1.0-alpha.3" dependencies: - "@jupyterlab/apputils": ^4.2.0-alpha.2 - "@jupyterlab/services": ^7.1.0-alpha.2 - "@jupyterlab/translation": ^4.1.0-alpha.2 + "@jupyterlab/apputils": ^4.2.0-alpha.3 + "@jupyterlab/services": ^7.1.0-alpha.3 + "@jupyterlab/translation": ^4.1.0-alpha.3 "@lumino/coreutils": ^2.1.2 "@lumino/domutils": ^2.0.1 "@lumino/messaging": ^2.0.1 @@ -4053,17 +4062,17 @@ __metadata: xterm-addon-fit: ~0.7.0 xterm-addon-web-links: ~0.8.0 xterm-addon-webgl: ~0.14.0 - checksum: da29917f4c1b1ed8f9be021996c21183eab15b1ddefe3e319fcd2a98d539cc2c1f595e0dad189f8e40049a4d643b041aadadf90b3cfff3fd85ff66bf08d86fcb + checksum: 434483bc6368e7388f6997995c7322ee074b9a203fb2d4838a5adfa245fde4f544e071631204b551767728a2292dc151c8c4de15cb6275c349e4798f993f3edf languageName: node linkType: hard -"@jupyterlab/testing@npm:^4.1.0-alpha.2": - version: 4.1.0-alpha.2 - resolution: "@jupyterlab/testing@npm:4.1.0-alpha.2" +"@jupyterlab/testing@npm:^4.1.0-alpha.3": + version: 4.1.0-alpha.3 + resolution: "@jupyterlab/testing@npm:4.1.0-alpha.3" dependencies: "@babel/core": ^7.10.2 "@babel/preset-env": ^7.10.2 - "@jupyterlab/coreutils": ^6.1.0-alpha.2 + "@jupyterlab/coreutils": ^6.1.0-alpha.3 "@lumino/coreutils": ^2.1.2 "@lumino/signaling": ^2.1.2 child_process: ~1.0.2 @@ -4078,159 +4087,159 @@ __metadata: ts-jest: ^29.1.0 peerDependencies: typescript: ">=4.3" - checksum: 0844a08717d324c2acd2ab0745d759671698e721c8d3b5a369b37ccaec9932aca128712db11a0fcecd7a56d3201cbdaec0524113f331a19b77f0aa4f43fc12fd + checksum: 9c77f12329a6a7a1334d5ea24fbad3bf8992a8b9f14172dbb2f57aa8486184255d3d95bf8f06e4ff596e53498bf8ce636bdf63940bb563b4f87eef2dcfd0f564 languageName: node linkType: hard -"@jupyterlab/testutils@npm:^4.1.0-alpha.2": - version: 4.1.0-alpha.2 - resolution: "@jupyterlab/testutils@npm:4.1.0-alpha.2" +"@jupyterlab/testutils@npm:^4.1.0-alpha.3": + version: 4.1.0-alpha.3 + resolution: "@jupyterlab/testutils@npm:4.1.0-alpha.3" dependencies: - "@jupyterlab/application": ^4.1.0-alpha.2 - "@jupyterlab/apputils": ^4.2.0-alpha.2 - "@jupyterlab/notebook": ^4.1.0-alpha.2 - "@jupyterlab/rendermime": ^4.1.0-alpha.2 - "@jupyterlab/testing": ^4.1.0-alpha.2 - checksum: 7966ab20eabccf795d59c00f9efc37fb0bb0ad560ff966c9c83bd9b33a81feea495ab1af0b05bcce98d6ba0c345d8d39c93b958e799f06c394b1b6f0e733def4 + "@jupyterlab/application": ^4.1.0-alpha.3 + "@jupyterlab/apputils": ^4.2.0-alpha.3 + "@jupyterlab/notebook": ^4.1.0-alpha.3 + "@jupyterlab/rendermime": ^4.1.0-alpha.3 + "@jupyterlab/testing": ^4.1.0-alpha.3 + checksum: 156274d7b3af7bcc6062301b4d26712aeaeb688bba80b0721ad23fb4f9ba32dd4ac47df891f8dcae2ff5f1426ed659f869c30574872a4835255b4507cf2bd29a languageName: node linkType: hard -"@jupyterlab/theme-dark-extension@npm:^4.1.0-alpha.2": - version: 4.1.0-alpha.2 - resolution: "@jupyterlab/theme-dark-extension@npm:4.1.0-alpha.2" +"@jupyterlab/theme-dark-extension@npm:^4.1.0-alpha.3": + version: 4.1.0-alpha.3 + resolution: "@jupyterlab/theme-dark-extension@npm:4.1.0-alpha.3" dependencies: - "@jupyterlab/application": ^4.1.0-alpha.2 - "@jupyterlab/apputils": ^4.2.0-alpha.2 - "@jupyterlab/translation": ^4.1.0-alpha.2 - checksum: 32b4935dcc4e96571c21e762269868765c69732b14ad3ffa18db796026ba6ab1ec221d32e50c1bda753bfbda2afe8dc3ac377696efbc9526e3f1767e4bdf7947 + "@jupyterlab/application": ^4.1.0-alpha.3 + "@jupyterlab/apputils": ^4.2.0-alpha.3 + "@jupyterlab/translation": ^4.1.0-alpha.3 + checksum: 90ee1d3175d5e88536a2004949fb2c21dc05899da437179dfa3f1c28575022cf79334124d8fe2106a9b9999febbda16bc1be5fcbf4819952508610bdb2ecfc07 languageName: node linkType: hard -"@jupyterlab/theme-light-extension@npm:^4.1.0-alpha.2": - version: 4.1.0-alpha.2 - resolution: "@jupyterlab/theme-light-extension@npm:4.1.0-alpha.2" +"@jupyterlab/theme-light-extension@npm:^4.1.0-alpha.3": + version: 4.1.0-alpha.3 + resolution: "@jupyterlab/theme-light-extension@npm:4.1.0-alpha.3" dependencies: - "@jupyterlab/application": ^4.1.0-alpha.2 - "@jupyterlab/apputils": ^4.2.0-alpha.2 - "@jupyterlab/translation": ^4.1.0-alpha.2 - checksum: 297afb31fe30d9175a09bf65fd8a14e3e1a9d3d7f298502b6d78c6abfcdcbfbe743cf1c4ced71df2f1e1d001e8361718d36ee6c3809250ea2810c79093f85d6a + "@jupyterlab/application": ^4.1.0-alpha.3 + "@jupyterlab/apputils": ^4.2.0-alpha.3 + "@jupyterlab/translation": ^4.1.0-alpha.3 + checksum: f8c3baa5aa8334b504ee38d85c2c26489e74b963da705356c15b116cb94a885b9fba3a975d459ea957c0ac0ea5560fc4a8a8426326387cbe19d9e46251bc2c9c languageName: node linkType: hard -"@jupyterlab/toc-extension@npm:^6.1.0-alpha.2": - version: 6.1.0-alpha.2 - resolution: "@jupyterlab/toc-extension@npm:6.1.0-alpha.2" +"@jupyterlab/toc-extension@npm:^6.1.0-alpha.3": + version: 6.1.0-alpha.3 + resolution: "@jupyterlab/toc-extension@npm:6.1.0-alpha.3" dependencies: - "@jupyterlab/application": ^4.1.0-alpha.2 - "@jupyterlab/settingregistry": ^4.1.0-alpha.2 - "@jupyterlab/toc": ^6.1.0-alpha.2 - "@jupyterlab/translation": ^4.1.0-alpha.2 - "@jupyterlab/ui-components": ^4.1.0-alpha.2 - checksum: cf5aee946b5c38273895d6bd92dd42cf950fa167cb8c077b99b91fcef265af0346b35ff4db96108ca9019399db4312215d7983a6af78cf06b25d4cd51f94f0d1 + "@jupyterlab/application": ^4.1.0-alpha.3 + "@jupyterlab/settingregistry": ^4.1.0-alpha.3 + "@jupyterlab/toc": ^6.1.0-alpha.3 + "@jupyterlab/translation": ^4.1.0-alpha.3 + "@jupyterlab/ui-components": ^4.1.0-alpha.3 + checksum: 2b32b3122fe550bbba2367cb16d98df4e96ee0c0e193472ed2c81e19fd79697439ce56e8f08d6c156da2132bb7fc5123a855f712323a840905271f8940c04448 languageName: node linkType: hard -"@jupyterlab/toc@npm:^6.1.0-alpha.2": - version: 6.1.0-alpha.2 - resolution: "@jupyterlab/toc@npm:6.1.0-alpha.2" +"@jupyterlab/toc@npm:^6.1.0-alpha.3": + version: 6.1.0-alpha.3 + resolution: "@jupyterlab/toc@npm:6.1.0-alpha.3" dependencies: - "@jupyterlab/apputils": ^4.2.0-alpha.2 - "@jupyterlab/coreutils": ^6.1.0-alpha.2 - "@jupyterlab/docregistry": ^4.1.0-alpha.2 - "@jupyterlab/observables": ^5.1.0-alpha.2 - "@jupyterlab/rendermime": ^4.1.0-alpha.2 - "@jupyterlab/translation": ^4.1.0-alpha.2 - "@jupyterlab/ui-components": ^4.1.0-alpha.2 + "@jupyterlab/apputils": ^4.2.0-alpha.3 + "@jupyterlab/coreutils": ^6.1.0-alpha.3 + "@jupyterlab/docregistry": ^4.1.0-alpha.3 + "@jupyterlab/observables": ^5.1.0-alpha.3 + "@jupyterlab/rendermime": ^4.1.0-alpha.3 + "@jupyterlab/translation": ^4.1.0-alpha.3 + "@jupyterlab/ui-components": ^4.1.0-alpha.3 "@lumino/coreutils": ^2.1.2 "@lumino/disposable": ^2.1.2 "@lumino/messaging": ^2.0.1 "@lumino/signaling": ^2.1.2 "@lumino/widgets": ^2.3.1-alpha.0 react: ^18.2.0 - checksum: 4b7a3c72405b16b1fbe7089d9de984b5f07f5ee3172c98640e903c1fddd3ab20bd8d1a2fed0d1331ddace709394b402183f99b889a136bdbf583d2cced1f6035 + checksum: 5cbda38a69c1cbcf15c54a7c39b9e1d7de63fc73f745b9727265350358c9700b999f9258024462e678dced6e0076118d5c6c7175275acc01c2e59934977f798a languageName: node linkType: hard -"@jupyterlab/tooltip-extension@npm:^4.1.0-alpha.2": - version: 4.1.0-alpha.2 - resolution: "@jupyterlab/tooltip-extension@npm:4.1.0-alpha.2" +"@jupyterlab/tooltip-extension@npm:^4.1.0-alpha.3": + version: 4.1.0-alpha.3 + resolution: "@jupyterlab/tooltip-extension@npm:4.1.0-alpha.3" dependencies: - "@jupyterlab/application": ^4.1.0-alpha.2 - "@jupyterlab/codeeditor": ^4.1.0-alpha.2 - "@jupyterlab/console": ^4.1.0-alpha.2 - "@jupyterlab/coreutils": ^6.1.0-alpha.2 - "@jupyterlab/fileeditor": ^4.1.0-alpha.2 - "@jupyterlab/notebook": ^4.1.0-alpha.2 - "@jupyterlab/rendermime": ^4.1.0-alpha.2 - "@jupyterlab/services": ^7.1.0-alpha.2 - "@jupyterlab/tooltip": ^4.1.0-alpha.2 - "@jupyterlab/translation": ^4.1.0-alpha.2 + "@jupyterlab/application": ^4.1.0-alpha.3 + "@jupyterlab/codeeditor": ^4.1.0-alpha.3 + "@jupyterlab/console": ^4.1.0-alpha.3 + "@jupyterlab/coreutils": ^6.1.0-alpha.3 + "@jupyterlab/fileeditor": ^4.1.0-alpha.3 + "@jupyterlab/notebook": ^4.1.0-alpha.3 + "@jupyterlab/rendermime": ^4.1.0-alpha.3 + "@jupyterlab/services": ^7.1.0-alpha.3 + "@jupyterlab/tooltip": ^4.1.0-alpha.3 + "@jupyterlab/translation": ^4.1.0-alpha.3 "@lumino/algorithm": ^2.0.1 "@lumino/coreutils": ^2.1.2 "@lumino/widgets": ^2.3.1-alpha.0 - checksum: b6f0db6f79304aad0bf86b13bc1e7a66d899e0b9451d653d167b89a0021bd313018f1e77960b98978198e287e0c5169e1c77879d5784b28f2ac7946052b40478 + checksum: 5205ca6c1d6886d22b35450c5aaf91cd4908eb90e155cb90feee0b0774ff8d57ebb0e79018eaa3471c453ce3a2086e9d22e8019c40cfcde2198f8307ab791fd2 languageName: node linkType: hard -"@jupyterlab/tooltip@npm:^4.1.0-alpha.2": - version: 4.1.0-alpha.2 - resolution: "@jupyterlab/tooltip@npm:4.1.0-alpha.2" +"@jupyterlab/tooltip@npm:^4.1.0-alpha.3": + version: 4.1.0-alpha.3 + resolution: "@jupyterlab/tooltip@npm:4.1.0-alpha.3" dependencies: - "@jupyterlab/codeeditor": ^4.1.0-alpha.2 - "@jupyterlab/rendermime": ^4.1.0-alpha.2 - "@jupyterlab/services": ^7.1.0-alpha.2 - "@jupyterlab/ui-components": ^4.1.0-alpha.2 + "@jupyterlab/codeeditor": ^4.1.0-alpha.3 + "@jupyterlab/rendermime": ^4.1.0-alpha.3 + "@jupyterlab/services": ^7.1.0-alpha.3 + "@jupyterlab/ui-components": ^4.1.0-alpha.3 "@lumino/coreutils": ^2.1.2 "@lumino/messaging": ^2.0.1 "@lumino/widgets": ^2.3.1-alpha.0 - checksum: 6cdbce449d91e21d42c3f402e2fa61139876db5e1677a6e6c113aa36b4aca7986e96a59220edab0d71fa6cebfad23698cf9a941ed6475c7e025a0c82fa797488 + checksum: 9214edd09eb101e1a54806168e11e4071628424cd6d96bf6bd62a1ea514b0538bcf73968060687bc87c609ecadfac4a20d0143b1faa3f9ff6fec58bfabd5eee2 languageName: node linkType: hard -"@jupyterlab/translation-extension@npm:^4.1.0-alpha.2": - version: 4.1.0-alpha.2 - resolution: "@jupyterlab/translation-extension@npm:4.1.0-alpha.2" +"@jupyterlab/translation-extension@npm:^4.1.0-alpha.3": + version: 4.1.0-alpha.3 + resolution: "@jupyterlab/translation-extension@npm:4.1.0-alpha.3" dependencies: - "@jupyterlab/application": ^4.1.0-alpha.2 - "@jupyterlab/apputils": ^4.2.0-alpha.2 - "@jupyterlab/mainmenu": ^4.1.0-alpha.2 - "@jupyterlab/settingregistry": ^4.1.0-alpha.2 - "@jupyterlab/translation": ^4.1.0-alpha.2 - checksum: 44792186397382962df4552a9d11b99de19193b81b6855a4065fcf53bdbe42efabbd8b57d909579732ba90194c0f6578f8c1e7019645f5f559e34fde4cc4c373 + "@jupyterlab/application": ^4.1.0-alpha.3 + "@jupyterlab/apputils": ^4.2.0-alpha.3 + "@jupyterlab/mainmenu": ^4.1.0-alpha.3 + "@jupyterlab/settingregistry": ^4.1.0-alpha.3 + "@jupyterlab/translation": ^4.1.0-alpha.3 + checksum: 141a8b539ba8fbac8a7b7f6ab5e7522efa1ce8a1e3e0875eaf42cbd4cfbd32cc49992ceb8c9a9d9910827f6dd1503c4254891a0171d874a452b9e786f6439adf languageName: node linkType: hard -"@jupyterlab/translation@npm:^4.1.0-alpha.2": - version: 4.1.0-alpha.2 - resolution: "@jupyterlab/translation@npm:4.1.0-alpha.2" +"@jupyterlab/translation@npm:^4.1.0-alpha.3": + version: 4.1.0-alpha.3 + resolution: "@jupyterlab/translation@npm:4.1.0-alpha.3" dependencies: - "@jupyterlab/coreutils": ^6.1.0-alpha.2 - "@jupyterlab/rendermime-interfaces": ^3.8.3-alpha.1 - "@jupyterlab/services": ^7.1.0-alpha.2 - "@jupyterlab/statedb": ^4.1.0-alpha.2 + "@jupyterlab/coreutils": ^6.1.0-alpha.3 + "@jupyterlab/rendermime-interfaces": ^3.9.0-alpha.2 + "@jupyterlab/services": ^7.1.0-alpha.3 + "@jupyterlab/statedb": ^4.1.0-alpha.3 "@lumino/coreutils": ^2.1.2 - checksum: 615ab759ab5c06ed7670fce1109d6bf5e8d15859fd54c29c26b11db4d441f0e7a0d6c1cd64f0edcb94ebcd2a73c93b2ff532abb8c7c6b84d709e496175d17365 + checksum: 9e7cffa59d71371bba9c4372940dce865279a66a4f48bd8cb5c5552081ee80a3584f40cc0b31b207fc6de0ad5fb5a4dc4fa0b4d58476e1584f8d9daad18def19 languageName: node linkType: hard -"@jupyterlab/ui-components-extension@npm:^4.1.0-alpha.2": - version: 4.1.0-alpha.2 - resolution: "@jupyterlab/ui-components-extension@npm:4.1.0-alpha.2" +"@jupyterlab/ui-components-extension@npm:^4.1.0-alpha.3": + version: 4.1.0-alpha.3 + resolution: "@jupyterlab/ui-components-extension@npm:4.1.0-alpha.3" dependencies: - "@jupyterlab/application": ^4.1.0-alpha.2 - "@jupyterlab/ui-components": ^4.1.0-alpha.2 - checksum: a3d0eb0869a3a18a794cfbe6b3c5d05bad4629dec71a768645b77aea8090d4df6cc0cc9732ca620e253ba77e17dc0a086dabb9894c8d7ef6586dda59717172f8 + "@jupyterlab/application": ^4.1.0-alpha.3 + "@jupyterlab/ui-components": ^4.1.0-alpha.3 + checksum: 923be95c3140cd8c99d22521ef366b8de155044f21733a03fd244c909e0bb474e2811b339264c69e14cf91ce5430f18869ef01e3749cacdede89c27aee099188 languageName: node linkType: hard -"@jupyterlab/ui-components@npm:^4.1.0-alpha.2": - version: 4.1.0-alpha.2 - resolution: "@jupyterlab/ui-components@npm:4.1.0-alpha.2" +"@jupyterlab/ui-components@npm:^4.1.0-alpha.3": + version: 4.1.0-alpha.3 + resolution: "@jupyterlab/ui-components@npm:4.1.0-alpha.3" dependencies: - "@jupyterlab/coreutils": ^6.1.0-alpha.2 - "@jupyterlab/observables": ^5.1.0-alpha.2 - "@jupyterlab/rendermime-interfaces": ^3.8.3-alpha.1 - "@jupyterlab/translation": ^4.1.0-alpha.2 + "@jupyterlab/coreutils": ^6.1.0-alpha.3 + "@jupyterlab/observables": ^5.1.0-alpha.3 + "@jupyterlab/rendermime-interfaces": ^3.9.0-alpha.2 + "@jupyterlab/translation": ^4.1.0-alpha.3 "@lumino/algorithm": ^2.0.1 "@lumino/commands": ^2.1.3 "@lumino/coreutils": ^2.1.2 @@ -4241,28 +4250,28 @@ __metadata: "@lumino/signaling": ^2.1.2 "@lumino/virtualdom": ^2.0.1 "@lumino/widgets": ^2.3.1-alpha.0 - "@rjsf/core": ^5.1.0 - "@rjsf/utils": ^5.1.0 + "@rjsf/core": ^5.13.2 + "@rjsf/utils": ^5.13.2 react: ^18.2.0 react-dom: ^18.2.0 typestyle: ^2.0.4 peerDependencies: react: ^18.2.0 - checksum: cb6dd745a5d97e732a0ad182bb84321c763b518d6b3871341c48c78d2d8309d889925ef1eda5dd29ce27edd3e1e1145aad7d16e03cda7e594db90e23a6393f57 + checksum: 3b0f05f9c8bf21c3e4b62a2f1e65454eaefbae66fb79da948e4b96cf7ddef2b8c334bb28a580287d4744bfb08565ca52d548d702f17047b5fa303473457c83d3 languageName: node linkType: hard -"@jupyterlab/vega5-extension@npm:^4.1.0-alpha.2": - version: 4.1.0-alpha.2 - resolution: "@jupyterlab/vega5-extension@npm:4.1.0-alpha.2" +"@jupyterlab/vega5-extension@npm:^4.1.0-alpha.3": + version: 4.1.0-alpha.3 + resolution: "@jupyterlab/vega5-extension@npm:4.1.0-alpha.3" dependencies: - "@jupyterlab/rendermime-interfaces": ^3.8.3-alpha.1 + "@jupyterlab/rendermime-interfaces": ^3.9.0-alpha.2 "@lumino/coreutils": ^2.1.2 "@lumino/widgets": ^2.3.1-alpha.0 vega: ^5.20.0 vega-embed: ^6.2.1 vega-lite: ^5.6.1-next.1 - checksum: ff64c8ffc3a87df4839705581ae8df9e70d3f8ab6814dc8bf23645bdace30621a5f5c1738aa4768c4555af625acff4fae03c2d708c21ae084a24df1cde068343 + checksum: 83245b11017496d4af9e5840155afff0e29e60bb4f575c9b59a08e3078ef56201ae3780bec6590c484a1437686e106e9f69cabdf7c05e30734a9908c24551908 languageName: node linkType: hard @@ -5218,9 +5227,9 @@ __metadata: languageName: node linkType: hard -"@rjsf/core@npm:^5.1.0": - version: 5.13.0 - resolution: "@rjsf/core@npm:5.13.0" +"@rjsf/core@npm:^5.13.2": + version: 5.14.2 + resolution: "@rjsf/core@npm:5.14.2" dependencies: lodash: ^4.17.21 lodash-es: ^4.17.21 @@ -5230,13 +5239,13 @@ __metadata: peerDependencies: "@rjsf/utils": ^5.12.x react: ^16.14.0 || >=17 - checksum: d7d66d20fcdf310f4b152c22e1ac1ca8abe5f40b502711c9cabc4241b3252ec0e58345aa194529d2bdfb7a51b9f1179c9ddefc0cdc7fd9f94ad10c5e5b1032b8 + checksum: 8e3ce39e6c31ae4a72e7d4483f091b77327578ab74a65ebc39c348286d737e0fe829902e0d1218e354bf8a8e8a5055c90aac6c996f386ef7a48546f7d3ea6500 languageName: node linkType: hard -"@rjsf/utils@npm:^5.1.0": - version: 5.13.0 - resolution: "@rjsf/utils@npm:5.13.0" +"@rjsf/utils@npm:^5.13.2": + version: 5.14.2 + resolution: "@rjsf/utils@npm:5.14.2" dependencies: json-schema-merge-allof: ^0.8.1 jsonpointer: ^5.0.1 @@ -5245,13 +5254,13 @@ __metadata: react-is: ^18.2.0 peerDependencies: react: ^16.14.0 || >=17 - checksum: 283e2b405eac2f4fdd243b2e35ade7e83a4bf7551eb5e075499e8eb5d3a3ae161e9c047bcf63d2e6fef7c6b2e7438f1a150f353b909df992e85194940c311f9b + checksum: e1caf316a3ab96b7b184988fd8e4db4904bdf0ab01146826f4dbd7ab5765c6f28f2e8c328366ace586f2bf8f903f482c32b4aefaf76ed72a16f31ca9814308ba languageName: node linkType: hard -"@rjsf/validator-ajv8@npm:^5.1.0": - version: 5.13.0 - resolution: "@rjsf/validator-ajv8@npm:5.13.0" +"@rjsf/validator-ajv8@npm:^5.13.2": + version: 5.14.2 + resolution: "@rjsf/validator-ajv8@npm:5.14.2" dependencies: ajv: ^8.12.0 ajv-formats: ^2.1.1 @@ -5259,7 +5268,7 @@ __metadata: lodash-es: ^4.17.21 peerDependencies: "@rjsf/utils": ^5.12.x - checksum: dd36b12e26f213208b899087768b72f8e0763d9a9ac0ba478034270d4d5ac1cebb9ca3ec1a9150c95293b36620c41d5180efda677d23c644a4d4475d8fb49e75 + checksum: 5f8b7961e8ae15ab596e9904f38fc543858ad72566b4fbf15e57cea7dd1f9b9017cb8ba780bf0312635696ef681ef11765cb523c361a68d6e998ae486df23d6e languageName: node linkType: hard @@ -13319,32 +13328,32 @@ __metadata: languageName: node linkType: hard -"marked-gfm-heading-id@npm:^3.0.6": - version: 3.1.0 - resolution: "marked-gfm-heading-id@npm:3.1.0" +"marked-gfm-heading-id@npm:^3.1.0": + version: 3.1.1 + resolution: "marked-gfm-heading-id@npm:3.1.1" dependencies: github-slugger: ^2.0.0 peerDependencies: - marked: ">=4 <10" - checksum: b11eb5dd45b2f2b6f3e38f03c3a17eaea4c4465951db7ff2d4451ec9026142b0f2f5fa7ae4e005047c69a28fb742cd9e2c02795ed5ae85d8479c1aa320d46b8e + marked: ">=4 <11" + checksum: 543c1ed9ee4c19ae09271cf1b2b6cc5ae34baee3adceda5259c10ce440a439e889825288efb0329e51e7cabd17e0e2200e7eb556cb819fecaafcd5f4b61ae242 languageName: node linkType: hard -"marked-mangle@npm:^1.1.2": - version: 1.1.4 - resolution: "marked-mangle@npm:1.1.4" +"marked-mangle@npm:^1.1.4": + version: 1.1.5 + resolution: "marked-mangle@npm:1.1.5" peerDependencies: - marked: ">=4 <10" - checksum: b6f939bf927e808e9a1a03498427c46bc1f1faccbf261511898e4424e40b83cd9d33e6c3a639aa2b9a35f886fc00e64d3912a8028aa74886e1096d66134bc5d6 + marked: ">=4 <11" + checksum: 5d917b97dd1933331cb980fa80a3c4edc0b0418886ce4ea0523d93feea46f1bc0a30ac6efe33cf84129b7366f1b9485754f2933552b32806e676b207e6ba6405 languageName: node linkType: hard -"marked@npm:^7.0.2": - version: 7.0.5 - resolution: "marked@npm:7.0.5" +"marked@npm:^9.1.2": + version: 9.1.6 + resolution: "marked@npm:9.1.6" bin: marked: bin/marked.js - checksum: e136ab58cffae78e9e661136e8ba51c221aed1a4b7e60dcb9ae7d7241e87869e972b3d352ca3b9b7f56dba85709f848414d33060c4d0e88b3b80e01a3509e2ed + checksum: fc8db42e993d0b97a6f12b8edd93635fa30259ef7088982c714b1c0f54b16946dda54f1bb8a80ab1bd6914647a7217a4f482eda96eb7049bf67437c79e75a609 languageName: node linkType: hard @@ -13457,9 +13466,9 @@ __metadata: languageName: node linkType: hard -"mermaid@npm:^10.3.1": - version: 10.5.0 - resolution: "mermaid@npm:10.5.0" +"mermaid@npm:^10.6.0": + version: 10.6.1 + resolution: "mermaid@npm:10.6.1" dependencies: "@braintree/sanitize-url": ^6.0.1 "@types/d3-scale": ^4.0.3 @@ -13481,7 +13490,7 @@ __metadata: ts-dedent: ^2.2.0 uuid: ^9.0.0 web-worker: ^1.2.0 - checksum: 443a84f517045342dac8f8968229eaaf7c6d83a88dfd996e17ac5fe04cd4a44710f4324634fbff2d7af5c1136f28cab1db84eb58ecb042f5e2635c26c620fafc + checksum: 60cf621ab811ba112919c867697dbd547df8ad0cf31e4d69044c3d96ac2dac4fa21ebba1936e1b72a060a4aa102924a6b396824a58fae176f48b42d993bbdb0b languageName: node linkType: hard @@ -18014,7 +18023,7 @@ __metadata: languageName: node linkType: hard -"typescript@npm:~5.0.2, typescript@npm:~5.0.4": +"typescript@npm:~5.0.2": version: 5.0.4 resolution: "typescript@npm:5.0.4" bin: @@ -18024,6 +18033,16 @@ __metadata: languageName: node linkType: hard +"typescript@npm:~5.1.6": + version: 5.1.6 + resolution: "typescript@npm:5.1.6" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: b2f2c35096035fe1f5facd1e38922ccb8558996331405eb00a5111cc948b2e733163cc22fab5db46992aba7dd520fff637f2c1df4996ff0e134e77d3249a7350 + languageName: node + linkType: hard + "typescript@patch:typescript@^3 || ^4#~builtin": version: 4.9.5 resolution: "typescript@patch:typescript@npm%3A4.9.5#~builtin::version=4.9.5&hash=23ec76" @@ -18034,7 +18053,7 @@ __metadata: languageName: node linkType: hard -"typescript@patch:typescript@~5.0.2#~builtin, typescript@patch:typescript@~5.0.4#~builtin": +"typescript@patch:typescript@~5.0.2#~builtin": version: 5.0.4 resolution: "typescript@patch:typescript@npm%3A5.0.4#~builtin::version=5.0.4&hash=85af82" bin: @@ -18044,6 +18063,16 @@ __metadata: languageName: node linkType: hard +"typescript@patch:typescript@~5.1.6#~builtin": + version: 5.1.6 + resolution: "typescript@patch:typescript@npm%3A5.1.6#~builtin::version=5.1.6&hash=85af82" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 21e88b0a0c0226f9cb9fd25b9626fb05b4c0f3fddac521844a13e1f30beb8f14e90bd409a9ac43c812c5946d714d6e0dee12d5d02dfc1c562c5aacfa1f49b606 + languageName: node + linkType: hard + "typestyle@npm:^2.0.4": version: 2.4.0 resolution: "typestyle@npm:2.4.0"