diff --git a/.github/actions/build-dist/action.yml b/.github/actions/build-dist/action.yml index 01171e2371..74afe6847a 100644 --- a/.github/actions/build-dist/action.yml +++ b/.github/actions/build-dist/action.yml @@ -9,7 +9,7 @@ runs: - name: Install dependencies shell: bash run: | - python -m pip install --upgrade jupyter_packaging~=0.10 "jupyterlab>=4.0.0a22,<5" build + python -m pip install --upgrade jupyter_packaging~=0.10 "jupyterlab>=4.0.0a23,<5" build - name: Build pypi distributions shell: bash diff --git a/.github/workflows/buildutils.yml b/.github/workflows/buildutils.yml index e48cacd5ab..827f74cc1a 100644 --- a/.github/workflows/buildutils.yml +++ b/.github/workflows/buildutils.yml @@ -25,7 +25,7 @@ jobs: - name: Install dependencies run: | - python -m pip install -U "jupyterlab>=4.0.0a22,<5" jupyter_packaging~=0.10 + python -m pip install -U "jupyterlab>=4.0.0a23,<5" jupyter_packaging~=0.10 jlpm jlpm run build @@ -80,6 +80,6 @@ jobs: - name: Install dependencies run: | - python -m pip install -U "jupyterlab>=4.0.0a22,<5" jupyter_packaging~=0.10 pip + python -m pip install -U "jupyterlab>=4.0.0a23,<5" jupyter_packaging~=0.10 pip jlpm jlpm run build diff --git a/app/index.js b/app/index.js index 32f66d56be..954deefd05 100644 --- a/app/index.js +++ b/app/index.js @@ -75,7 +75,8 @@ async function main() { [ '@jupyterlab/application-extension:commands', '@jupyterlab/application-extension:context-menu', - '@jupyterlab/application-extension:faviconbusy' + '@jupyterlab/application-extension:faviconbusy', + '@jupyterlab/application-extension:top-spacer' ].includes(id) ), require('@jupyterlab/apputils-extension').default.filter(({ id }) => @@ -195,6 +196,9 @@ async function main() { } case 'edit': { baseMods = baseMods.concat([ + require('@jupyterlab/codemirror-extension').default.filter(({ id }) => + ['@jupyterlab/codemirror-extension:commands'].includes(id) + ), require('@jupyterlab/fileeditor-extension').default.filter(({ id }) => ['@jupyterlab/fileeditor-extension:completer'].includes(id) ), diff --git a/app/package.json b/app/package.json index f0959980f1..a0efa9b458 100644 --- a/app/package.json +++ b/app/package.json @@ -21,62 +21,62 @@ "@jupyter-notebook/terminal-extension": "~7.0.0-alpha.2", "@jupyter-notebook/tree-extension": "~7.0.0-alpha.2", "@jupyter-notebook/ui-components": "~7.0.0-alpha.2", - "@jupyterlab/application": "~4.0.0-alpha.7", - "@jupyterlab/application-extension": "~4.0.0-alpha.7", - "@jupyterlab/apputils": "~4.0.0-alpha.7", - "@jupyterlab/apputils-extension": "~4.0.0-alpha.7", - "@jupyterlab/celltags": "~4.0.0-alpha.7", - "@jupyterlab/codeeditor": "~4.0.0-alpha.7", - "@jupyterlab/codemirror-extension": "~4.0.0-alpha.7", - "@jupyterlab/completer": "~4.0.0-alpha.7", - "@jupyterlab/completer-extension": "~4.0.0-alpha.7", - "@jupyterlab/console": "~4.0.0-alpha.7", - "@jupyterlab/console-extension": "~4.0.0-alpha.7", - "@jupyterlab/coreutils": "~6.0.0-alpha.7", - "@jupyterlab/docmanager": "~4.0.0-alpha.7", - "@jupyterlab/docmanager-extension": "~4.0.0-alpha.7", - "@jupyterlab/docprovider": "~4.0.0-alpha.7", - "@jupyterlab/docprovider-extension": "~4.0.0-alpha.7", - "@jupyterlab/documentsearch": "~4.0.0-alpha.7", - "@jupyterlab/documentsearch-extension": "~4.0.0-alpha.7", - "@jupyterlab/filebrowser": "~4.0.0-alpha.7", - "@jupyterlab/filebrowser-extension": "~4.0.0-alpha.7", - "@jupyterlab/fileeditor": "~4.0.0-alpha.7", - "@jupyterlab/fileeditor-extension": "~4.0.0-alpha.7", - "@jupyterlab/hub-extension": "~4.0.0-alpha.7", - "@jupyterlab/javascript-extension": "~4.0.0-alpha.7", - "@jupyterlab/json-extension": "~4.0.0-alpha.7", - "@jupyterlab/mainmenu": "~4.0.0-alpha.7", - "@jupyterlab/mainmenu-extension": "~4.0.0-alpha.7", - "@jupyterlab/markedparser-extension": "~4.0.0-alpha.6", - "@jupyterlab/mathjax2-extension": "~4.0.0-alpha.7", - "@jupyterlab/notebook": "~4.0.0-alpha.7", - "@jupyterlab/notebook-extension": "~4.0.0-alpha.7", - "@jupyterlab/observables": "~5.0.0-alpha.7", - "@jupyterlab/outputarea": "~4.0.0-alpha.7", - "@jupyterlab/pdf-extension": "~4.0.0-alpha.7", - "@jupyterlab/rendermime": "~4.0.0-alpha.7", - "@jupyterlab/rendermime-extension": "~4.0.0-alpha.7", - "@jupyterlab/rendermime-interfaces": "~4.0.0-alpha.7", - "@jupyterlab/running-extension": "~4.0.0-alpha.7", - "@jupyterlab/services": "~7.0.0-alpha.7", - "@jupyterlab/settingregistry": "~4.0.0-alpha.7", - "@jupyterlab/shared-models": "~4.0.0-alpha.7", - "@jupyterlab/shortcuts-extension": "~4.0.0-alpha.7", - "@jupyterlab/statedb": "~4.0.0-alpha.7", - "@jupyterlab/statusbar": "~4.0.0-alpha.7", - "@jupyterlab/terminal": "~4.0.0-alpha.7", - "@jupyterlab/terminal-extension": "~4.0.0-alpha.7", - "@jupyterlab/theme-dark-extension": "~4.0.0-alpha.7", - "@jupyterlab/theme-light-extension": "~4.0.0-alpha.7", - "@jupyterlab/tooltip": "~4.0.0-alpha.7", - "@jupyterlab/tooltip-extension": "~4.0.0-alpha.7", - "@jupyterlab/translation": "~4.0.0-alpha.7", - "@jupyterlab/translation-extension": "~4.0.0-alpha.7", - "@jupyterlab/ui-components": "~4.0.0-alpha.22", - "@jupyterlab/user": "~4.0.0-alpha.7", - "@jupyterlab/user-extension": "~4.0.0-alpha.7", - "@jupyterlab/vega5-extension": "~4.0.0-alpha.7", + "@jupyterlab/application": "~4.0.0-alpha.8", + "@jupyterlab/application-extension": "~4.0.0-alpha.8", + "@jupyterlab/apputils": "~4.0.0-alpha.8", + "@jupyterlab/apputils-extension": "~4.0.0-alpha.8", + "@jupyterlab/celltags": "~4.0.0-alpha.8", + "@jupyterlab/codeeditor": "~4.0.0-alpha.8", + "@jupyterlab/codemirror-extension": "~4.0.0-alpha.8", + "@jupyterlab/completer": "~4.0.0-alpha.8", + "@jupyterlab/completer-extension": "~4.0.0-alpha.8", + "@jupyterlab/console": "~4.0.0-alpha.8", + "@jupyterlab/console-extension": "~4.0.0-alpha.8", + "@jupyterlab/coreutils": "~6.0.0-alpha.8", + "@jupyterlab/docmanager": "~4.0.0-alpha.8", + "@jupyterlab/docmanager-extension": "~4.0.0-alpha.8", + "@jupyterlab/docprovider": "~4.0.0-alpha.8", + "@jupyterlab/docprovider-extension": "~4.0.0-alpha.8", + "@jupyterlab/documentsearch": "~4.0.0-alpha.8", + "@jupyterlab/documentsearch-extension": "~4.0.0-alpha.8", + "@jupyterlab/filebrowser": "~4.0.0-alpha.8", + "@jupyterlab/filebrowser-extension": "~4.0.0-alpha.8", + "@jupyterlab/fileeditor": "~4.0.0-alpha.8", + "@jupyterlab/fileeditor-extension": "~4.0.0-alpha.8", + "@jupyterlab/hub-extension": "~4.0.0-alpha.8", + "@jupyterlab/javascript-extension": "~4.0.0-alpha.8", + "@jupyterlab/json-extension": "~4.0.0-alpha.8", + "@jupyterlab/mainmenu": "~4.0.0-alpha.8", + "@jupyterlab/mainmenu-extension": "~4.0.0-alpha.8", + "@jupyterlab/markedparser-extension": "~4.0.0-alpha.8", + "@jupyterlab/mathjax2-extension": "~4.0.0-alpha.8", + "@jupyterlab/notebook": "~4.0.0-alpha.8", + "@jupyterlab/notebook-extension": "~4.0.0-alpha.8", + "@jupyterlab/observables": "~5.0.0-alpha.8", + "@jupyterlab/outputarea": "~4.0.0-alpha.8", + "@jupyterlab/pdf-extension": "~4.0.0-alpha.8", + "@jupyterlab/rendermime": "~4.0.0-alpha.8", + "@jupyterlab/rendermime-extension": "~4.0.0-alpha.8", + "@jupyterlab/rendermime-interfaces": "~4.0.0-alpha.8", + "@jupyterlab/running-extension": "~4.0.0-alpha.8", + "@jupyterlab/services": "~7.0.0-alpha.8", + "@jupyterlab/settingregistry": "~4.0.0-alpha.8", + "@jupyterlab/shared-models": "~4.0.0-alpha.8", + "@jupyterlab/shortcuts-extension": "~4.0.0-alpha.8", + "@jupyterlab/statedb": "~4.0.0-alpha.8", + "@jupyterlab/statusbar": "~4.0.0-alpha.8", + "@jupyterlab/terminal": "~4.0.0-alpha.8", + "@jupyterlab/terminal-extension": "~4.0.0-alpha.8", + "@jupyterlab/theme-dark-extension": "~4.0.0-alpha.8", + "@jupyterlab/theme-light-extension": "~4.0.0-alpha.8", + "@jupyterlab/tooltip": "~4.0.0-alpha.8", + "@jupyterlab/tooltip-extension": "~4.0.0-alpha.8", + "@jupyterlab/translation": "~4.0.0-alpha.8", + "@jupyterlab/translation-extension": "~4.0.0-alpha.8", + "@jupyterlab/ui-components": "~4.0.0-alpha.23", + "@jupyterlab/user": "~4.0.0-alpha.8", + "@jupyterlab/user-extension": "~4.0.0-alpha.8", + "@jupyterlab/vega5-extension": "~4.0.0-alpha.8", "@lumino/algorithm": "~1.9.1", "@lumino/application": "~1.28.1", "@lumino/commands": "~1.20.0", @@ -104,40 +104,40 @@ "@jupyter-notebook/terminal-extension": "^7.0.0-alpha.2", "@jupyter-notebook/tree-extension": "^7.0.0-alpha.2", "@jupyter-notebook/ui-components": "^7.0.0-alpha.2", - "@jupyterlab/application-extension": "^4.0.0-alpha.7", - "@jupyterlab/apputils-extension": "^4.0.0-alpha.7", - "@jupyterlab/celltags": "^4.0.0-alpha.7", - "@jupyterlab/codemirror-extension": "^4.0.0-alpha.7", - "@jupyterlab/completer-extension": "^4.0.0-alpha.7", - "@jupyterlab/console-extension": "^4.0.0-alpha.7", - "@jupyterlab/coreutils": "~6.0.0-alpha.7", - "@jupyterlab/docmanager-extension": "^4.0.0-alpha.7", - "@jupyterlab/docprovider-extension": "^4.0.0-alpha.7", - "@jupyterlab/documentsearch-extension": "^4.0.0-alpha.7", - "@jupyterlab/filebrowser-extension": "^4.0.0-alpha.7", - "@jupyterlab/fileeditor-extension": "^4.0.0-alpha.7", - "@jupyterlab/hub-extension": "^4.0.0-alpha.7", - "@jupyterlab/javascript-extension": "^4.0.0-alpha.7", - "@jupyterlab/json-extension": "^4.0.0-alpha.7", - "@jupyterlab/mainmenu-extension": "^4.0.0-alpha.7", - "@jupyterlab/markedparser-extension": "^4.0.0-alpha.6", - "@jupyterlab/mathjax2-extension": "^4.0.0-alpha.7", - "@jupyterlab/notebook-extension": "^4.0.0-alpha.7", - "@jupyterlab/pdf-extension": "^4.0.0-alpha.7", - "@jupyterlab/rendermime-extension": "^4.0.0-alpha.7", - "@jupyterlab/running-extension": "^4.0.0-alpha.7", - "@jupyterlab/shortcuts-extension": "^4.0.0-alpha.7", - "@jupyterlab/terminal-extension": "^4.0.0-alpha.7", - "@jupyterlab/theme-dark-extension": "^4.0.0-alpha.7", - "@jupyterlab/theme-light-extension": "^4.0.0-alpha.7", - "@jupyterlab/tooltip-extension": "^4.0.0-alpha.7", - "@jupyterlab/translation-extension": "^4.0.0-alpha.7", - "@jupyterlab/user-extension": "^4.0.0-alpha.7", - "@jupyterlab/vega5-extension": "^4.0.0-alpha.7" + "@jupyterlab/application-extension": "^4.0.0-alpha.8", + "@jupyterlab/apputils-extension": "^4.0.0-alpha.8", + "@jupyterlab/celltags": "^4.0.0-alpha.8", + "@jupyterlab/codemirror-extension": "^4.0.0-alpha.8", + "@jupyterlab/completer-extension": "^4.0.0-alpha.8", + "@jupyterlab/console-extension": "^4.0.0-alpha.8", + "@jupyterlab/coreutils": "~6.0.0-alpha.8", + "@jupyterlab/docmanager-extension": "^4.0.0-alpha.8", + "@jupyterlab/docprovider-extension": "^4.0.0-alpha.8", + "@jupyterlab/documentsearch-extension": "^4.0.0-alpha.8", + "@jupyterlab/filebrowser-extension": "^4.0.0-alpha.8", + "@jupyterlab/fileeditor-extension": "^4.0.0-alpha.8", + "@jupyterlab/hub-extension": "^4.0.0-alpha.8", + "@jupyterlab/javascript-extension": "^4.0.0-alpha.8", + "@jupyterlab/json-extension": "^4.0.0-alpha.8", + "@jupyterlab/mainmenu-extension": "^4.0.0-alpha.8", + "@jupyterlab/markedparser-extension": "^4.0.0-alpha.8", + "@jupyterlab/mathjax2-extension": "^4.0.0-alpha.8", + "@jupyterlab/notebook-extension": "^4.0.0-alpha.8", + "@jupyterlab/pdf-extension": "^4.0.0-alpha.8", + "@jupyterlab/rendermime-extension": "^4.0.0-alpha.8", + "@jupyterlab/running-extension": "^4.0.0-alpha.8", + "@jupyterlab/shortcuts-extension": "^4.0.0-alpha.8", + "@jupyterlab/terminal-extension": "^4.0.0-alpha.8", + "@jupyterlab/theme-dark-extension": "^4.0.0-alpha.8", + "@jupyterlab/theme-light-extension": "^4.0.0-alpha.8", + "@jupyterlab/tooltip-extension": "^4.0.0-alpha.8", + "@jupyterlab/translation-extension": "^4.0.0-alpha.8", + "@jupyterlab/user-extension": "^4.0.0-alpha.8", + "@jupyterlab/vega5-extension": "^4.0.0-alpha.8" }, "devDependencies": { - "@jupyterlab/builder": "^4.0.0-alpha.7", - "@jupyterlab/buildutils": "^4.0.0-alpha.7", + "@jupyterlab/builder": "^4.0.0-alpha.8", + "@jupyterlab/buildutils": "^4.0.0-alpha.8", "@types/rimraf": "^3.0.0", "css-loader": "~5.0.1", "file-loader": "~5.0.2", diff --git a/buildutils/package.json b/buildutils/package.json index 4220fb1173..8d29ff9252 100644 --- a/buildutils/package.json +++ b/buildutils/package.json @@ -30,7 +30,7 @@ "watch": "tsc -w --listEmittedFiles" }, "dependencies": { - "@jupyterlab/buildutils": "^4.0.0-alpha.7", + "@jupyterlab/buildutils": "^4.0.0-alpha.8", "commander": "^6.2.0", "fs-extra": "^9.1.0", "typescript": "~4.1.3" diff --git a/package.json b/package.json index c0636adf56..b253555cbb 100644 --- a/package.json +++ b/package.json @@ -42,7 +42,7 @@ "watch:lib": "lerna exec --stream --scope @jupyter-notebook/metapackage jlpm watch" }, "devDependencies": { - "@jupyterlab/buildutils": "^4.0.0-alpha.7", + "@jupyterlab/buildutils": "^4.0.0-alpha.8", "@typescript-eslint/eslint-plugin": "^4.2.0", "@typescript-eslint/parser": "^4.2.0", "eslint": "^7.10.0", diff --git a/packages/application-extension/package.json b/packages/application-extension/package.json index 223451e1c6..d29ce97bd4 100644 --- a/packages/application-extension/package.json +++ b/packages/application-extension/package.json @@ -41,18 +41,18 @@ "dependencies": { "@jupyter-notebook/application": "^7.0.0-alpha.2", "@jupyter-notebook/ui-components": "^7.0.0-alpha.2", - "@jupyterlab/application": "^4.0.0-alpha.7", - "@jupyterlab/apputils": "^4.0.0-alpha.7", - "@jupyterlab/celltags": "^4.0.0-alpha.7", - "@jupyterlab/codeeditor": "^4.0.0-alpha.7", - "@jupyterlab/codemirror": "^4.0.0-alpha.7", - "@jupyterlab/console": "^4.0.0-alpha.7", - "@jupyterlab/coreutils": "^6.0.0-alpha.7", - "@jupyterlab/docmanager": "^4.0.0-alpha.7", - "@jupyterlab/docregistry": "^4.0.0-alpha.7", - "@jupyterlab/mainmenu": "^4.0.0-alpha.7", - "@jupyterlab/settingregistry": "^4.0.0-alpha.7", - "@jupyterlab/translation": "^4.0.0-alpha.7", + "@jupyterlab/application": "^4.0.0-alpha.8", + "@jupyterlab/apputils": "^4.0.0-alpha.8", + "@jupyterlab/celltags": "^4.0.0-alpha.8", + "@jupyterlab/codeeditor": "^4.0.0-alpha.8", + "@jupyterlab/codemirror": "^4.0.0-alpha.8", + "@jupyterlab/console": "^4.0.0-alpha.8", + "@jupyterlab/coreutils": "^6.0.0-alpha.8", + "@jupyterlab/docmanager": "^4.0.0-alpha.8", + "@jupyterlab/docregistry": "^4.0.0-alpha.8", + "@jupyterlab/mainmenu": "^4.0.0-alpha.8", + "@jupyterlab/settingregistry": "^4.0.0-alpha.8", + "@jupyterlab/translation": "^4.0.0-alpha.8", "@lumino/coreutils": "^1.12.0", "@lumino/disposable": "^1.10.1", "@lumino/widgets": "^1.31.1" diff --git a/packages/application-extension/schema/menus.json b/packages/application-extension/schema/menus.json index a970d0ad0c..e901b9be12 100644 --- a/packages/application-extension/schema/menus.json +++ b/packages/application-extension/schema/menus.json @@ -15,6 +15,37 @@ "rank": 20 } ] + }, + { + "id": "jp-mainmenu-run", + "items": [ + { + "type": "separator", + "rank": 1000 + }, + { + "type": "submenu", + "rank": 1010, + "submenu": { + "id": "jp-runmenu-change-cell-type", + "label": "Cell Type", + "items": [ + { + "command": "notebook:change-cell-to-code", + "rank": 0 + }, + { + "command": "notebook:change-cell-to-markdown", + "rank": 0 + }, + { + "command": "notebook:change-cell-to-raw", + "rank": 0 + } + ] + } + } + ] } ] }, diff --git a/packages/application-extension/schema/pages.json b/packages/application-extension/schema/pages.json new file mode 100644 index 0000000000..86de48b491 --- /dev/null +++ b/packages/application-extension/schema/pages.json @@ -0,0 +1,24 @@ +{ + "title": "Jupyter Notebook Pages", + "description": "Jupyter Notebook Pages", + "jupyter.lab.menus": { + "main": [ + { + "id": "jp-mainmenu-view", + "items": [ + { + "command": "application:open-lab", + "rank": 2 + }, + { + "command": "application:open-tree", + "rank": 2 + } + ] + } + ] + }, + "properties": {}, + "additionalProperties": false, + "type": "object" +} diff --git a/packages/application-extension/schema/top.json b/packages/application-extension/schema/top.json index 0afe21a33a..92c7c1d362 100644 --- a/packages/application-extension/schema/top.json +++ b/packages/application-extension/schema/top.json @@ -3,6 +3,19 @@ "jupyter.lab.setting-icon-label": "Jupyter Notebook Top Area", "title": "Jupyter Notebook Top Area", "description": "Jupyter Notebook Top Area settings", + "jupyter.lab.menus": { + "main": [ + { + "id": "jp-mainmenu-view", + "items": [ + { + "command": "application:toggle-top", + "rank": 2 + } + ] + } + ] + }, "properties": { "visible": { "type": "boolean", diff --git a/packages/application-extension/schema/zen.json b/packages/application-extension/schema/zen.json new file mode 100644 index 0000000000..1f1dafc1ea --- /dev/null +++ b/packages/application-extension/schema/zen.json @@ -0,0 +1,20 @@ +{ + "title": "Jupyter Notebook Zen Mode", + "description": "Jupyter Notebook Zen Mode", + "jupyter.lab.menus": { + "main": [ + { + "id": "jp-mainmenu-view", + "items": [ + { + "command": "application:toggle-zen", + "rank": 3 + } + ] + } + ] + }, + "properties": {}, + "additionalProperties": false, + "type": "object" +} diff --git a/packages/application-extension/src/index.ts b/packages/application-extension/src/index.ts index 40f3b2d00d..fcdb11ad0e 100644 --- a/packages/application-extension/src/index.ts +++ b/packages/application-extension/src/index.ts @@ -215,6 +215,20 @@ const menus: JupyterFrontEndPlugin = { } }; +/** + * A plugin to provide a spacer at rank 900 in the menu area + */ +const menuSpacer: JupyterFrontEndPlugin = { + id: '@jupyter-notebook/application-extension:menu-spacer', + autoStart: true, + activate: (app: JupyterFrontEnd) => { + const menu = new Widget(); + menu.id = DOMUtils.createDomID(); + menu.addClass('jp-NotebookSpacer'); + app.shell.add(menu, 'menu', { rank: 900 }); + } +}; + /** * Add commands to open the tree and running pages. */ @@ -222,12 +236,11 @@ const pages: JupyterFrontEndPlugin = { id: '@jupyter-notebook/application-extension:pages', autoStart: true, requires: [ITranslator], - optional: [ICommandPalette, IMainMenu], + optional: [ICommandPalette], activate: ( app: JupyterFrontEnd, translator: ITranslator, - palette: ICommandPalette | null, - menu: IMainMenu | null + palette: ICommandPalette | null ): void => { const trans = translator.load('notebook'); const baseUrl = PageConfig.getBaseUrl(); @@ -251,13 +264,6 @@ const pages: JupyterFrontEndPlugin = { palette.addItem({ command, category: 'View' }); }); } - - if (menu) { - menu.viewMenu.addGroup( - [{ command: CommandIDs.openLab }, { command: CommandIDs.openTree }], - 0 - ); - } } }; @@ -326,27 +332,6 @@ const shell: JupyterFrontEndPlugin = { provides: INotebookShell }; -/** - * A plugin to provide a spacer at rank 900 for flex panels - * TODO: reuse upstream @jupyterlab/application-extension:top-spacer plugin when fixed - * in https://github.com/jupyterlab/jupyterlab/pull/11900 - */ -const spacer: JupyterFrontEndPlugin = { - id: '@jupyter-notebook/application-extension:spacer', - autoStart: true, - activate: (app: JupyterFrontEnd) => { - const top = new Widget(); - top.id = DOMUtils.createDomID(); - top.addClass('jp-NotebookSpacer'); - app.shell.add(top, 'top', { rank: 900 }); - - const menu = new Widget(); - menu.id = DOMUtils.createDomID(); - menu.addClass('jp-NotebookSpacer'); - app.shell.add(menu, 'menu', { rank: 900 }); - } -}; - /** * The default JupyterLab application status provider. */ @@ -496,12 +481,11 @@ const title: JupyterFrontEndPlugin = { const topVisibility: JupyterFrontEndPlugin = { id: '@jupyter-notebook/application-extension:top', requires: [INotebookShell, ITranslator], - optional: [IMainMenu, ISettingRegistry], + optional: [ISettingRegistry], activate: ( app: JupyterFrontEnd, notebookShell: INotebookShell, translator: ITranslator, - menu: IMainMenu | null, settingRegistry: ISettingRegistry | null ) => { const trans = translator.load('notebook'); @@ -519,10 +503,6 @@ const topVisibility: JupyterFrontEndPlugin = { isToggled: () => top.isVisible }); - if (menu) { - menu.viewMenu.addGroup([{ command: CommandIDs.toggleTop }], 2); - } - let settingsOverride = false; if (settingRegistry) { @@ -655,13 +635,12 @@ const zen: JupyterFrontEndPlugin = { id: '@jupyter-notebook/application-extension:zen', autoStart: true, requires: [ITranslator], - optional: [ICommandPalette, INotebookShell, IMainMenu], + optional: [ICommandPalette, INotebookShell], activate: ( app: JupyterFrontEnd, translator: ITranslator, palette: ICommandPalette | null, - notebookShell: INotebookShell | null, - menu: IMainMenu | null + notebookShell: INotebookShell | null ): void => { const { commands } = app; const elem = document.documentElement; @@ -702,10 +681,6 @@ const zen: JupyterFrontEndPlugin = { if (palette) { palette.addItem({ command: CommandIDs.toggleZen, category: 'Mode' }); } - - if (menu) { - menu.viewMenu.addGroup([{ command: CommandIDs.toggleZen }], 3); - } } }; @@ -716,13 +691,13 @@ const plugins: JupyterFrontEndPlugin[] = [ dirty, logo, menus, + menuSpacer, opener, pages, paths, router, sessionDialogs, shell, - spacer, status, tabTitle, title, diff --git a/packages/application/package.json b/packages/application/package.json index 4ca616c798..b6b4e6c897 100644 --- a/packages/application/package.json +++ b/packages/application/package.json @@ -43,11 +43,11 @@ "watch": "tsc -b --watch" }, "dependencies": { - "@jupyterlab/application": "^4.0.0-alpha.7", - "@jupyterlab/coreutils": "^6.0.0-alpha.7", - "@jupyterlab/docregistry": "^4.0.0-alpha.7", - "@jupyterlab/rendermime-interfaces": "^4.0.0-alpha.7", - "@jupyterlab/ui-components": "^4.0.0-alpha.22", + "@jupyterlab/application": "^4.0.0-alpha.8", + "@jupyterlab/coreutils": "^6.0.0-alpha.8", + "@jupyterlab/docregistry": "^4.0.0-alpha.8", + "@jupyterlab/rendermime-interfaces": "^4.0.0-alpha.8", + "@jupyterlab/ui-components": "^4.0.0-alpha.23", "@lumino/algorithm": "^1.9.1", "@lumino/coreutils": "^1.12.0", "@lumino/messaging": "^1.10.1", @@ -58,7 +58,7 @@ "devDependencies": { "@babel/core": "^7.11.6", "@babel/preset-env": "^7.12.1", - "@jupyterlab/testutils": "^4.0.0-alpha.7", + "@jupyterlab/testutils": "^4.0.0-alpha.8", "@types/jest": "^26.0.10", "jest": "^26.4.2", "rimraf": "~3.0.0", diff --git a/packages/console-extension/package.json b/packages/console-extension/package.json index cc16771f19..464adeb51b 100644 --- a/packages/console-extension/package.json +++ b/packages/console-extension/package.json @@ -39,9 +39,9 @@ "watch": "tsc -b --watch" }, "dependencies": { - "@jupyterlab/application": "^4.0.0-alpha.7", - "@jupyterlab/console": "^4.0.0-alpha.7", - "@jupyterlab/coreutils": "^6.0.0-alpha.7", + "@jupyterlab/application": "^4.0.0-alpha.8", + "@jupyterlab/console": "^4.0.0-alpha.8", + "@jupyterlab/coreutils": "^6.0.0-alpha.8", "@lumino/algorithm": "^1.9.1" }, "devDependencies": { diff --git a/packages/docmanager-extension/package.json b/packages/docmanager-extension/package.json index 2220317a2d..e2ba5e805d 100644 --- a/packages/docmanager-extension/package.json +++ b/packages/docmanager-extension/package.json @@ -39,11 +39,11 @@ "watch": "tsc -b --watch" }, "dependencies": { - "@jupyterlab/application": "^4.0.0-alpha.7", - "@jupyterlab/coreutils": "^6.0.0-alpha.7", - "@jupyterlab/docmanager": "^4.0.0-alpha.7", - "@jupyterlab/docregistry": "^4.0.0-alpha.7", - "@jupyterlab/services": "^7.0.0-alpha.7", + "@jupyterlab/application": "^4.0.0-alpha.8", + "@jupyterlab/coreutils": "^6.0.0-alpha.8", + "@jupyterlab/docmanager": "^4.0.0-alpha.8", + "@jupyterlab/docregistry": "^4.0.0-alpha.8", + "@jupyterlab/services": "^7.0.0-alpha.8", "@lumino/algorithm": "^1.9.1" }, "devDependencies": { diff --git a/packages/documentsearch-extension/package.json b/packages/documentsearch-extension/package.json index 3c2e4a8b64..73f06b23e4 100644 --- a/packages/documentsearch-extension/package.json +++ b/packages/documentsearch-extension/package.json @@ -40,8 +40,8 @@ }, "dependencies": { "@jupyter-notebook/application": "^7.0.0-alpha.2", - "@jupyterlab/application": "^4.0.0-alpha.7", - "@jupyterlab/documentsearch": "^4.0.0-alpha.7", + "@jupyterlab/application": "^4.0.0-alpha.8", + "@jupyterlab/documentsearch": "^4.0.0-alpha.8", "@lumino/widgets": "^1.31.1" }, "devDependencies": { @@ -52,7 +52,8 @@ "access": "public" }, "jupyterlab": { - "extension": true + "extension": true, + "schemaDir": "schema" }, "styleModule": "style/index.js" } diff --git a/packages/documentsearch-extension/schema/notebookShellWidgetListener.json b/packages/documentsearch-extension/schema/notebookShellWidgetListener.json new file mode 100644 index 0000000000..8a87f48ea1 --- /dev/null +++ b/packages/documentsearch-extension/schema/notebookShellWidgetListener.json @@ -0,0 +1,15 @@ +{ + "title": "Jupyter Notebook DocumentSearch Settings", + "description": "Jupyter Notebook DocumentSearch Settings", + "jupyter.lab.shortcuts": [ + { + "command": "documentsearch:start", + "keys": ["Accel F"], + "selector": ".jp-mod-searchable", + "disabled": true + } + ], + "properties": {}, + "additionalProperties": false, + "type": "object" +} diff --git a/packages/documentsearch-extension/src/index.ts b/packages/documentsearch-extension/src/index.ts index 3f48a5432d..800fbfab91 100644 --- a/packages/documentsearch-extension/src/index.ts +++ b/packages/documentsearch-extension/src/index.ts @@ -5,37 +5,12 @@ import { import { ISearchProviderRegistry } from '@jupyterlab/documentsearch'; -import { ISettingRegistry } from '@jupyterlab/settingregistry'; - import { Widget } from '@lumino/widgets'; import { INotebookShell } from '@jupyter-notebook/application'; const SEARCHABLE_CLASS = 'jp-mod-searchable'; -/** - * A plugin to programmatically disable the Crtl-F shortcut in Jupyter Notebook - * See https://github.com/jupyterlab/retrolab/pull/294 and - * https://github.com/jupyterlab/jupyterlab/issues/11754 for more context. - */ -const disableShortcut: JupyterFrontEndPlugin = { - id: '@jupyter-notebook/documentsearch-extension:disableShortcut', - requires: [ISettingRegistry], - autoStart: true, - activate: async (app: JupyterFrontEnd, registry: ISettingRegistry) => { - const docSearchShortcut = registry.plugins[ - '@jupyterlab/documentsearch-extension:plugin' - ]?.schema['jupyter.lab.shortcuts']?.find( - shortcut => shortcut.command === 'documentsearch:start' - ); - - if (docSearchShortcut) { - docSearchShortcut.disabled = true; - docSearchShortcut.keys = []; - } - } -}; - /** * A plugin to add document search functionalities. */ @@ -84,9 +59,6 @@ const notebookShellWidgetListener: JupyterFrontEndPlugin = { /** * Export the plugins as default. */ -const plugins: JupyterFrontEndPlugin[] = [ - disableShortcut, - notebookShellWidgetListener -]; +const plugins: JupyterFrontEndPlugin[] = [notebookShellWidgetListener]; export default plugins; diff --git a/packages/help-extension/package.json b/packages/help-extension/package.json index 34c9ae9d56..5725444304 100644 --- a/packages/help-extension/package.json +++ b/packages/help-extension/package.json @@ -40,10 +40,10 @@ }, "dependencies": { "@jupyter-notebook/ui-components": "^7.0.0-alpha.2", - "@jupyterlab/application": "^4.0.0-alpha.7", - "@jupyterlab/apputils": "^4.0.0-alpha.7", - "@jupyterlab/mainmenu": "^4.0.0-alpha.7", - "@jupyterlab/translation": "^4.0.0-alpha.7" + "@jupyterlab/application": "^4.0.0-alpha.8", + "@jupyterlab/apputils": "^4.0.0-alpha.8", + "@jupyterlab/mainmenu": "^4.0.0-alpha.8", + "@jupyterlab/translation": "^4.0.0-alpha.8" }, "devDependencies": { "rimraf": "~3.0.0", @@ -53,7 +53,8 @@ "access": "public" }, "jupyterlab": { - "extension": true + "extension": true, + "schemaDir": "schema" }, "styleModule": "style/index.js" } diff --git a/packages/help-extension/schema/plugin.json b/packages/help-extension/schema/plugin.json new file mode 100644 index 0000000000..cc48499c08 --- /dev/null +++ b/packages/help-extension/schema/plugin.json @@ -0,0 +1,28 @@ +{ + "title": "Jupyter Notebook Help Menu Entries", + "description": "Jupyter Notebook Help Menu Entries", + "jupyter.lab.menus": { + "main": [ + { + "id": "jp-mainmenu-help", + "items": [ + { + "command": "help:about", + "rank": 0 + }, + { + "type": "separator", + "rank": 1 + }, + { + "command": "help:shortcuts", + "rank": 20 + } + ] + } + ] + }, + "properties": {}, + "additionalProperties": false, + "type": "object" +} diff --git a/packages/help-extension/src/index.tsx b/packages/help-extension/src/index.tsx index d71a70352d..ae8271a4d1 100644 --- a/packages/help-extension/src/index.tsx +++ b/packages/help-extension/src/index.tsx @@ -168,8 +168,7 @@ const plugin: JupyterFrontEndPlugin = { })); if (menu) { - menu.helpMenu.addGroup([{ command: CommandIDs.shortcuts }]); - menu.helpMenu.addGroup(resourcesGroup); + menu.helpMenu.addGroup(resourcesGroup, 30); } } }; diff --git a/packages/lab-extension/package.json b/packages/lab-extension/package.json index 2013a6dedf..26f871c44c 100644 --- a/packages/lab-extension/package.json +++ b/packages/lab-extension/package.json @@ -44,18 +44,17 @@ }, "dependencies": { "@jupyter-notebook/application": "^7.0.0-alpha.2", - "@jupyterlab/application": "^4.0.0-alpha.7", - "@jupyterlab/apputils": "^4.0.0-alpha.7", - "@jupyterlab/coreutils": "^6.0.0-alpha.7", - "@jupyterlab/docregistry": "^4.0.0-alpha.7", - "@jupyterlab/mainmenu": "^4.0.0-alpha.7", - "@jupyterlab/notebook": "^4.0.0-alpha.7", - "@jupyterlab/translation": "^4.0.0-alpha.7", + "@jupyterlab/application": "^4.0.0-alpha.8", + "@jupyterlab/apputils": "^4.0.0-alpha.8", + "@jupyterlab/coreutils": "^6.0.0-alpha.8", + "@jupyterlab/docregistry": "^4.0.0-alpha.8", + "@jupyterlab/notebook": "^4.0.0-alpha.8", + "@jupyterlab/translation": "^4.0.0-alpha.8", "@lumino/commands": "^1.20.0", "@lumino/disposable": "^1.10.1" }, "devDependencies": { - "@jupyterlab/builder": "^4.0.0-alpha.7", + "@jupyterlab/builder": "^4.0.0-alpha.8", "rimraf": "~3.0.0", "typescript": "~4.1.3" }, diff --git a/packages/lab-extension/schema/interface-switcher.json b/packages/lab-extension/schema/interface-switcher.json index aeb23ddc54..02336e7c97 100644 --- a/packages/lab-extension/schema/interface-switcher.json +++ b/packages/lab-extension/schema/interface-switcher.json @@ -4,6 +4,23 @@ "jupyter.lab.toolbars": { "Notebook": [{ "name": "interfaceSwitcher", "rank": 990 }] }, + "jupyter.lab.menus": { + "main": [ + { + "id": "jp-mainmenu-view", + "items": [ + { + "command": "jupyter-notebook:open-notebook", + "rank": 10 + }, + { + "command": "jupyter-notebook:open-lab", + "rank": 10 + } + ] + } + ] + }, "properties": {}, "additionalProperties": false, "type": "object" diff --git a/packages/lab-extension/schema/launch-tree.json b/packages/lab-extension/schema/launch-tree.json new file mode 100644 index 0000000000..0cf51ba56c --- /dev/null +++ b/packages/lab-extension/schema/launch-tree.json @@ -0,0 +1,20 @@ +{ + "title": "Launch Shortcuts", + "description": "Launch Shortcuts.", + "jupyter.lab.menus": { + "main": [ + { + "id": "jp-mainmenu-help", + "items": [ + { + "command": "jupyter-notebook:launch-tree", + "rank": 1 + } + ] + } + ] + }, + "properties": {}, + "additionalProperties": false, + "type": "object" +} diff --git a/packages/lab-extension/src/index.ts b/packages/lab-extension/src/index.ts index 52fc033d35..b317655c69 100644 --- a/packages/lab-extension/src/index.ts +++ b/packages/lab-extension/src/index.ts @@ -11,8 +11,6 @@ import { ICommandPalette, IToolbarWidgetRegistry } from '@jupyterlab/apputils'; import { PageConfig } from '@jupyterlab/coreutils'; -import { IMainMenu } from '@jupyterlab/mainmenu'; - import { INotebookTracker, NotebookPanel } from '@jupyterlab/notebook'; import { ITranslator } from '@jupyterlab/translation'; @@ -58,7 +56,6 @@ const launchButtons: JupyterFrontEndPlugin = { optional: [ INotebookTracker, ICommandPalette, - IMainMenu, INotebookShell, ILabShell, IToolbarWidgetRegistry @@ -68,7 +65,6 @@ const launchButtons: JupyterFrontEndPlugin = { translator: ITranslator, notebookTracker: INotebookTracker | null, palette: ICommandPalette | null, - menu: IMainMenu | null, notebookShell: INotebookShell | null, labShell: ILabShell | null, toolbarRegistry: IToolbarWidgetRegistry | null @@ -112,10 +108,6 @@ const launchButtons: JupyterFrontEndPlugin = { palette.addItem({ command, category: 'Other' }); } - if (menu) { - menu.viewMenu.addGroup([{ command }], 1); - } - switcher.addItem({ command }); }; @@ -159,11 +151,10 @@ const launchNotebookTree: JupyterFrontEndPlugin = { id: '@jupyter-notebook/lab-extension:launch-tree', autoStart: true, requires: [ITranslator], - optional: [IMainMenu, ICommandPalette], + optional: [ICommandPalette], activate: ( app: JupyterFrontEnd, translator: ITranslator, - menu: IMainMenu | null, palette: ICommandPalette | null ): void => { const { commands } = app; @@ -177,11 +168,6 @@ const launchNotebookTree: JupyterFrontEndPlugin = { } }); - if (menu) { - const helpMenu = menu.helpMenu; - helpMenu.addGroup([{ command: CommandIDs.launchNotebookTree }], 1); - } - if (palette) { palette.addItem({ command: CommandIDs.launchNotebookTree, category }); } diff --git a/packages/notebook-extension/package.json b/packages/notebook-extension/package.json index 61a4cb5f20..0ba9fa971b 100644 --- a/packages/notebook-extension/package.json +++ b/packages/notebook-extension/package.json @@ -40,13 +40,13 @@ }, "dependencies": { "@jupyter-notebook/application": "^7.0.0-alpha.2", - "@jupyterlab/application": "^4.0.0-alpha.7", - "@jupyterlab/apputils": "^4.0.0-alpha.7", - "@jupyterlab/cells": "^4.0.0-alpha.7", - "@jupyterlab/docmanager": "^4.0.0-alpha.7", - "@jupyterlab/notebook": "^4.0.0-alpha.7", - "@jupyterlab/settingregistry": "^4.0.0-alpha.7", - "@jupyterlab/translation": "^4.0.0-alpha.7", + "@jupyterlab/application": "^4.0.0-alpha.8", + "@jupyterlab/apputils": "^4.0.0-alpha.8", + "@jupyterlab/cells": "^4.0.0-alpha.8", + "@jupyterlab/docmanager": "^4.0.0-alpha.8", + "@jupyterlab/notebook": "^4.0.0-alpha.8", + "@jupyterlab/settingregistry": "^4.0.0-alpha.8", + "@jupyterlab/translation": "^4.0.0-alpha.8", "@lumino/polling": "^1.10.0", "@lumino/widgets": "^1.31.1" }, diff --git a/packages/notebook-extension/src/index.ts b/packages/notebook-extension/src/index.ts index 527f01ae03..4938deaf08 100644 --- a/packages/notebook-extension/src/index.ts +++ b/packages/notebook-extension/src/index.ts @@ -14,8 +14,6 @@ import { Text, Time } from '@jupyterlab/coreutils'; import { IDocumentManager } from '@jupyterlab/docmanager'; -import { IMainMenu } from '@jupyterlab/mainmenu'; - import { NotebookPanel, INotebookTracker } from '@jupyterlab/notebook'; import { ISettingRegistry } from '@jupyterlab/settingregistry'; @@ -26,7 +24,7 @@ import { INotebookShell } from '@jupyter-notebook/application'; import { Poll } from '@lumino/polling'; -import { Menu, Widget } from '@lumino/widgets'; +import { Widget } from '@lumino/widgets'; /** * The class for kernel status errors. @@ -225,43 +223,6 @@ const kernelStatus: JupyterFrontEndPlugin = { } }; -/** - * A plugin to customize notebook related menu entries - * TODO: switch to settings define menus when fixed upstream: https://github.com/jupyterlab/jupyterlab/issues/11754 - */ -const menuPlugin: JupyterFrontEndPlugin = { - id: '@jupyter-notebook/notebook-extension:menu-plugin', - autoStart: true, - requires: [IMainMenu, ITranslator], - activate: ( - app: JupyterFrontEnd, - mainMenu: IMainMenu, - translator: ITranslator - ) => { - const { commands } = app; - const trans = translator.load('notebook'); - - const cellTypeSubmenu = new Menu({ commands }); - cellTypeSubmenu.title.label = trans._p('menu', 'Cell Type'); - [ - 'notebook:change-cell-to-code', - 'notebook:change-cell-to-markdown', - 'notebook:change-cell-to-raw' - ].forEach(command => { - cellTypeSubmenu.addItem({ - command - }); - }); - - mainMenu.runMenu.addItem({ type: 'separator', rank: 1000 }); - mainMenu.runMenu.addItem({ - type: 'submenu', - submenu: cellTypeSubmenu, - rank: 1010 - }); - } -}; - /** * A plugin to enable scrolling for outputs by default. * Mimic the logic from the classic notebook, as found here: @@ -358,7 +319,6 @@ const plugins: JupyterFrontEndPlugin[] = [ checkpoints, kernelLogo, kernelStatus, - menuPlugin, scrollOutput ]; diff --git a/packages/terminal-extension/package.json b/packages/terminal-extension/package.json index 315b414e78..3390347406 100644 --- a/packages/terminal-extension/package.json +++ b/packages/terminal-extension/package.json @@ -39,9 +39,9 @@ "watch": "tsc -b --watch" }, "dependencies": { - "@jupyterlab/application": "^4.0.0-alpha.7", - "@jupyterlab/coreutils": "^6.0.0-alpha.7", - "@jupyterlab/terminal": "^4.0.0-alpha.7", + "@jupyterlab/application": "^4.0.0-alpha.8", + "@jupyterlab/coreutils": "^6.0.0-alpha.8", + "@jupyterlab/terminal": "^4.0.0-alpha.8", "@lumino/algorithm": "^1.9.1" }, "devDependencies": { diff --git a/packages/tree-extension/package.json b/packages/tree-extension/package.json index 6e6d4b43df..4a4765673f 100644 --- a/packages/tree-extension/package.json +++ b/packages/tree-extension/package.json @@ -40,17 +40,17 @@ }, "dependencies": { "@jupyter-notebook/application": "^7.0.0-alpha.2", - "@jupyterlab/application": "^4.0.0-alpha.7", - "@jupyterlab/apputils": "^4.0.0-alpha.7", - "@jupyterlab/coreutils": "^6.0.0-alpha.7", - "@jupyterlab/docmanager": "^4.0.0-alpha.7", - "@jupyterlab/filebrowser": "^4.0.0-alpha.7", - "@jupyterlab/mainmenu": "^4.0.0-alpha.7", - "@jupyterlab/services": "^7.0.0-alpha.7", - "@jupyterlab/settingregistry": "^4.0.0-alpha.7", - "@jupyterlab/statedb": "^4.0.0-alpha.7", - "@jupyterlab/translation": "^4.0.0-alpha.7", - "@jupyterlab/ui-components": "^4.0.0-alpha.22", + "@jupyterlab/application": "^4.0.0-alpha.8", + "@jupyterlab/apputils": "^4.0.0-alpha.8", + "@jupyterlab/coreutils": "^6.0.0-alpha.8", + "@jupyterlab/docmanager": "^4.0.0-alpha.8", + "@jupyterlab/filebrowser": "^4.0.0-alpha.8", + "@jupyterlab/mainmenu": "^4.0.0-alpha.8", + "@jupyterlab/services": "^7.0.0-alpha.8", + "@jupyterlab/settingregistry": "^4.0.0-alpha.8", + "@jupyterlab/statedb": "^4.0.0-alpha.8", + "@jupyterlab/translation": "^4.0.0-alpha.8", + "@jupyterlab/ui-components": "^4.0.0-alpha.23", "@lumino/algorithm": "^1.9.1", "@lumino/commands": "^1.20.0", "@lumino/widgets": "^1.31.1" @@ -63,7 +63,8 @@ "access": "public" }, "jupyterlab": { - "extension": true + "extension": true, + "schemaDir": "schema" }, "styleModule": "style/index.js" } diff --git a/packages/tree-extension/schema/widget.json b/packages/tree-extension/schema/widget.json new file mode 100644 index 0000000000..e62f7c358d --- /dev/null +++ b/packages/tree-extension/schema/widget.json @@ -0,0 +1,74 @@ +{ + "title": "File Browser Widget", + "description": "File Browser widget settings.", + "jupyter.lab.toolbars": { + "FileBrowser": [ + { "name": "spacer", "type": "spacer", "rank": 900 }, + { "name": "new-dropdown", "rank": 1000 }, + { "name": "uploader", "rank": 1010 }, + { "name": "refresh", "command": "filebrowser:refresh", "rank": 1020 } + ] + }, + "jupyter.lab.transform": true, + "properties": { + "toolbar": { + "title": "File browser toolbar items", + "description": "Note: To disable a toolbar item,\ncopy it to User Preferences and add the\n\"disabled\" key. The following example will disable the uploader button:\n{\n \"toolbar\": [\n {\n \"name\": \"uploader\",\n \"disabled\": true\n }\n ]\n}\n\nToolbar description:", + "items": { + "$ref": "#/definitions/toolbarItem" + }, + "type": "array", + "default": [] + } + }, + "additionalProperties": false, + "type": "object", + "definitions": { + "toolbarItem": { + "properties": { + "name": { + "title": "Unique name", + "type": "string" + }, + "args": { + "title": "Command arguments", + "type": "object" + }, + "command": { + "title": "Command id", + "type": "string", + "default": "" + }, + "disabled": { + "title": "Whether the item is ignored or not", + "type": "boolean", + "default": false + }, + "icon": { + "title": "Item icon id", + "description": "If defined, it will override the command icon", + "type": "string" + }, + "label": { + "title": "Item label", + "description": "If defined, it will override the command label", + "type": "string" + }, + "type": { + "title": "Item type", + "type": "string", + "enum": ["command", "spacer"] + }, + "rank": { + "title": "Item rank", + "type": "number", + "minimum": 0, + "default": 50 + } + }, + "required": ["name"], + "additionalProperties": false, + "type": "object" + } + } +} diff --git a/packages/tree-extension/src/index.ts b/packages/tree-extension/src/index.ts index 24adb63865..3039e9355c 100644 --- a/packages/tree-extension/src/index.ts +++ b/packages/tree-extension/src/index.ts @@ -5,130 +5,82 @@ import { JupyterFrontEnd, JupyterFrontEndPlugin } from '@jupyterlab/application'; -import { CommandToolbarButton } from '@jupyterlab/apputils'; -import { IFileBrowserFactory } from '@jupyterlab/filebrowser'; +import { + IToolbarWidgetRegistry, + createToolbarFactory, + setToolbar +} from '@jupyterlab/apputils'; + +import { + IFileBrowserFactory, + FileBrowser, + Uploader +} from '@jupyterlab/filebrowser'; + +import { ISettingRegistry } from '@jupyterlab/settingregistry'; import { IRunningSessionManagers, RunningSessions } from '@jupyterlab/running'; import { ITranslator } from '@jupyterlab/translation'; import { - consoleIcon, + caretDownIcon, folderIcon, - notebookIcon, - runningIcon, - terminalIcon + runningIcon } from '@jupyterlab/ui-components'; -import { TabPanel } from '@lumino/widgets'; - -/** - * Plugin to add extra buttons to the file browser to create new notebooks and files - */ -const newFiles: JupyterFrontEndPlugin = { - id: '@jupyter-notebook/tree-extension:buttons', - requires: [IFileBrowserFactory, ITranslator], - autoStart: true, - activate: ( - app: JupyterFrontEnd, - filebrowser: IFileBrowserFactory, - translator: ITranslator - ) => { - const { commands } = app; - const browser = filebrowser.defaultBrowser; - const trans = translator.load('notebook'); - - // wrapper commands to be able to override the label - const newNotebookCommand = 'tree:new-notebook'; - commands.addCommand(newNotebookCommand, { - label: trans.__('New Notebook'), - icon: notebookIcon, - execute: () => { - return commands.execute('notebook:create-new'); - } - }); - - const newNotebook = new CommandToolbarButton({ - commands, - id: newNotebookCommand - }); - - const newFile = new CommandToolbarButton({ - commands, - id: 'filebrowser:create-new-file' - }); - - browser.toolbar.insertItem(0, 'new-notebook', newNotebook); - browser.toolbar.insertItem(1, 'new-file', newFile); - } -}; - -/** - * Plugin to add a "New Console" button to the file browser toolbar. - */ -const newConsole: JupyterFrontEndPlugin = { - id: '@jupyter-notebook/tree-extension:new-console', - requires: [IFileBrowserFactory, ITranslator], - autoStart: true, - activate: ( - app: JupyterFrontEnd, - filebrowser: IFileBrowserFactory, - translator: ITranslator - ) => { - const { commands } = app; - const browser = filebrowser.defaultBrowser; - const trans = translator.load('notebook'); +import { Menu, MenuBar, TabPanel } from '@lumino/widgets'; - const newConsoleCommand = 'tree:new-console'; - commands.addCommand(newConsoleCommand, { - label: trans.__('New Console'), - icon: consoleIcon, - execute: () => { - return commands.execute('console:create'); - } - }); - - const newConsole = new CommandToolbarButton({ - commands, - id: newConsoleCommand - }); - - browser.toolbar.insertItem(2, 'new-console', newConsole); - } -}; +const FILE_BROWSER_FACTORY = 'FileBrowser'; /** - * Plugin to add a "New Terminal" button to the file browser toolbar. + * Plugin to add extra commands to the file browser to create + * new notebooks, files, consoles and terminals */ -const newTerminal: JupyterFrontEndPlugin = { - id: '@jupyter-notebook/tree-extension:new-terminal', - requires: [IFileBrowserFactory, ITranslator], +const createNew: JupyterFrontEndPlugin = { + id: '@jupyter-notebook/tree-extension:new', + requires: [ITranslator], + optional: [IToolbarWidgetRegistry], autoStart: true, activate: ( app: JupyterFrontEnd, - filebrowser: IFileBrowserFactory, - translator: ITranslator + translator: ITranslator, + toolbarRegistry: IToolbarWidgetRegistry | null ) => { const { commands } = app; - const browser = filebrowser.defaultBrowser; const trans = translator.load('notebook'); - const newTerminalCommand = 'tree:new-terminal'; - commands.addCommand(newTerminalCommand, { - label: trans.__('New Terminal'), - icon: terminalIcon, - execute: () => { - return commands.execute('terminal:create-new'); - } - }); - - const newTerminal = new CommandToolbarButton({ - commands, - id: newTerminalCommand + const menubar = new MenuBar(); + const newMenu = new Menu({ commands }); + newMenu.title.label = trans.__('New'); + newMenu.title.icon = caretDownIcon; + menubar.addMenu(newMenu); + + const newCommands = [ + 'notebook:create-new', + 'terminal:create-new', + 'console:create', + 'filebrowser:create-new-file', + 'filebrowser:create-new-directory' + ]; + + newCommands.forEach(command => { + newMenu.addItem({ command }); }); - browser.toolbar.insertItem(3, 'new-terminal', newTerminal); + if (toolbarRegistry) { + toolbarRegistry.registerFactory( + FILE_BROWSER_FACTORY, + 'new-dropdown', + (browser: FileBrowser) => { + const menubar = new MenuBar(); + menubar.addMenu(newMenu); + menubar.addClass('jp-DropdownMenu'); + return menubar; + } + ); + } } }; @@ -137,13 +89,20 @@ const newTerminal: JupyterFrontEndPlugin = { */ const browserWidget: JupyterFrontEndPlugin = { id: '@jupyter-notebook/tree-extension:widget', - requires: [IFileBrowserFactory, ITranslator], + requires: [ + IFileBrowserFactory, + ITranslator, + ISettingRegistry, + IToolbarWidgetRegistry + ], optional: [IRunningSessionManagers], autoStart: true, activate: ( app: JupyterFrontEnd, factory: IFileBrowserFactory, translator: ITranslator, + settings: ISettingRegistry, + toolbarRegistry: IToolbarWidgetRegistry, manager: IRunningSessionManagers | null ): void => { const tabPanel = new TabPanel({ tabPlacement: 'top', tabsMovable: true }); @@ -160,6 +119,25 @@ const browserWidget: JupyterFrontEndPlugin = { tabPanel.addWidget(browser); tabPanel.tabBar.addTab(browser.title); + // Toolbar + toolbarRegistry.registerFactory( + FILE_BROWSER_FACTORY, + 'uploader', + (browser: FileBrowser) => + new Uploader({ model: browser.model, translator }) + ); + + setToolbar( + browser, + createToolbarFactory( + toolbarRegistry, + settings, + FILE_BROWSER_FACTORY, + browserWidget.id, + translator + ) + ); + if (manager) { const running = new RunningSessions(manager, translator); running.id = 'jp-running-sessions'; @@ -176,10 +154,5 @@ const browserWidget: JupyterFrontEndPlugin = { /** * Export the plugins as default. */ -const plugins: JupyterFrontEndPlugin[] = [ - newFiles, - newConsole, - newTerminal, - browserWidget -]; +const plugins: JupyterFrontEndPlugin[] = [createNew, browserWidget]; export default plugins; diff --git a/packages/tree-extension/style/base.css b/packages/tree-extension/style/base.css index a22925be4d..1ff4d3daf3 100644 --- a/packages/tree-extension/style/base.css +++ b/packages/tree-extension/style/base.css @@ -29,22 +29,15 @@ padding-right: 5px; } -/* Override the style from upstream JupyterLab */ -.jp-FileBrowser-toolbar.jp-Toolbar - .jp-Toolbar-item:first-child - .jp-ToolbarButtonComponent { - width: auto; - background: unset; - padding-left: 5px; - padding-right: 5px; +.jp-FileBrowser-toolbar.jp-Toolbar .jp-ToolbarButtonComponent { + width: unset; } -.jp-FileBrowser-toolbar.jp-Toolbar - .jp-Toolbar-item:first-child - .jp-ToolbarButtonComponent:hover { - background-color: var(--jp-layout-color2); +.jp-FileBrowser-toolbar > .jp-Toolbar-item { + flex-direction: column; + justify-content: center; } -.jp-FileBrowser-toolbar.jp-Toolbar .jp-ToolbarButtonComponent { - width: unset; +.jp-DropdownMenu .lm-MenuBar-itemIcon svg { + vertical-align: sub; } diff --git a/packages/ui-components/package.json b/packages/ui-components/package.json index 1d3e2ea27d..18f2836e92 100644 --- a/packages/ui-components/package.json +++ b/packages/ui-components/package.json @@ -43,14 +43,14 @@ "watch": "tsc -b --watch" }, "dependencies": { - "@jupyterlab/ui-components": "^4.0.0-alpha.22", + "@jupyterlab/ui-components": "^4.0.0-alpha.23", "react": "^17.0.1", "react-dom": "^17.0.1" }, "devDependencies": { "@babel/core": "^7.10.2", "@babel/preset-env": "^7.10.2", - "@jupyterlab/testutils": "^4.0.0-alpha.7", + "@jupyterlab/testutils": "^4.0.0-alpha.8", "@types/jest": "^26.0.10", "babel-loader": "^8.0.6", "jest": "^26.4.2", diff --git a/pyproject.toml b/pyproject.toml index 15079fdc95..1f3b9bf532 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,5 +1,5 @@ [build-system] -requires = ["jupyter_packaging~=0.10", "jupyterlab>=4.0.0a22,<5", "pre-commit"] +requires = ["jupyter_packaging~=0.10", "jupyterlab>=4.0.0a23,<5", "pre-commit"] build-backend = "jupyter_packaging.build_api" [license] diff --git a/setup.cfg b/setup.cfg index 7af05592a7..a942290a3b 100644 --- a/setup.cfg +++ b/setup.cfg @@ -29,7 +29,7 @@ packages = find: python_requires = >=3.7 install_requires = notebook_shim>=0.1,<0.2 - jupyterlab>=4.0.0a22,<5 + jupyterlab>=4.0.0a23,<5 jupyterlab_server~=2.3 jupyter_server~=1.4 tornado>=6.1.0 diff --git a/ui-tests/test/menus.spec.ts-snapshots/opened-menu-help-chromium-linux.png b/ui-tests/test/menus.spec.ts-snapshots/opened-menu-help-chromium-linux.png index a9358eefa6..11f3af709c 100644 Binary files a/ui-tests/test/menus.spec.ts-snapshots/opened-menu-help-chromium-linux.png and b/ui-tests/test/menus.spec.ts-snapshots/opened-menu-help-chromium-linux.png differ diff --git a/ui-tests/test/menus.spec.ts-snapshots/opened-menu-help-firefox-linux.png b/ui-tests/test/menus.spec.ts-snapshots/opened-menu-help-firefox-linux.png index 414da59697..e829c44d77 100644 Binary files a/ui-tests/test/menus.spec.ts-snapshots/opened-menu-help-firefox-linux.png and b/ui-tests/test/menus.spec.ts-snapshots/opened-menu-help-firefox-linux.png differ diff --git a/ui-tests/test/menus.spec.ts-snapshots/opened-menu-settings-chromium-linux.png b/ui-tests/test/menus.spec.ts-snapshots/opened-menu-settings-chromium-linux.png index 52a7deceac..260d8d945f 100644 Binary files a/ui-tests/test/menus.spec.ts-snapshots/opened-menu-settings-chromium-linux.png and b/ui-tests/test/menus.spec.ts-snapshots/opened-menu-settings-chromium-linux.png differ diff --git a/ui-tests/test/menus.spec.ts-snapshots/opened-menu-settings-firefox-linux.png b/ui-tests/test/menus.spec.ts-snapshots/opened-menu-settings-firefox-linux.png index 86afaabd85..7e5aa2cf30 100644 Binary files a/ui-tests/test/menus.spec.ts-snapshots/opened-menu-settings-firefox-linux.png and b/ui-tests/test/menus.spec.ts-snapshots/opened-menu-settings-firefox-linux.png differ diff --git a/ui-tests/test/menus.spec.ts-snapshots/opened-menu-view-chromium-linux.png b/ui-tests/test/menus.spec.ts-snapshots/opened-menu-view-chromium-linux.png index bc555d08c4..0f4d61a704 100644 Binary files a/ui-tests/test/menus.spec.ts-snapshots/opened-menu-view-chromium-linux.png and b/ui-tests/test/menus.spec.ts-snapshots/opened-menu-view-chromium-linux.png differ diff --git a/ui-tests/test/menus.spec.ts-snapshots/opened-menu-view-firefox-linux.png b/ui-tests/test/menus.spec.ts-snapshots/opened-menu-view-firefox-linux.png index 8f88e98689..ab473ccf7e 100644 Binary files a/ui-tests/test/menus.spec.ts-snapshots/opened-menu-view-firefox-linux.png and b/ui-tests/test/menus.spec.ts-snapshots/opened-menu-view-firefox-linux.png differ diff --git a/ui-tests/test/mobile.spec.ts-snapshots/notebook-chromium-linux.png b/ui-tests/test/mobile.spec.ts-snapshots/notebook-chromium-linux.png index ce8f08c42a..56943b8fc1 100644 Binary files a/ui-tests/test/mobile.spec.ts-snapshots/notebook-chromium-linux.png and b/ui-tests/test/mobile.spec.ts-snapshots/notebook-chromium-linux.png differ diff --git a/ui-tests/test/mobile.spec.ts-snapshots/tree-chromium-linux.png b/ui-tests/test/mobile.spec.ts-snapshots/tree-chromium-linux.png index b850aba866..adc6a40079 100644 Binary files a/ui-tests/test/mobile.spec.ts-snapshots/tree-chromium-linux.png and b/ui-tests/test/mobile.spec.ts-snapshots/tree-chromium-linux.png differ diff --git a/ui-tests/test/mobile.spec.ts-snapshots/tree-firefox-linux.png b/ui-tests/test/mobile.spec.ts-snapshots/tree-firefox-linux.png index c51cdb95aa..410ec1681a 100644 Binary files a/ui-tests/test/mobile.spec.ts-snapshots/tree-firefox-linux.png and b/ui-tests/test/mobile.spec.ts-snapshots/tree-firefox-linux.png differ diff --git a/ui-tests/test/settings.spec.ts-snapshots/top-hidden-chromium-linux.png b/ui-tests/test/settings.spec.ts-snapshots/top-hidden-chromium-linux.png index 6940f40dc7..d6fa663ae4 100644 Binary files a/ui-tests/test/settings.spec.ts-snapshots/top-hidden-chromium-linux.png and b/ui-tests/test/settings.spec.ts-snapshots/top-hidden-chromium-linux.png differ diff --git a/ui-tests/test/settings.spec.ts-snapshots/top-hidden-firefox-linux.png b/ui-tests/test/settings.spec.ts-snapshots/top-hidden-firefox-linux.png index a006e076a1..f7033f5643 100644 Binary files a/ui-tests/test/settings.spec.ts-snapshots/top-hidden-firefox-linux.png and b/ui-tests/test/settings.spec.ts-snapshots/top-hidden-firefox-linux.png differ diff --git a/ui-tests/test/settings.spec.ts-snapshots/top-visible-chromium-linux.png b/ui-tests/test/settings.spec.ts-snapshots/top-visible-chromium-linux.png index 25bac1645a..7ed0cab722 100644 Binary files a/ui-tests/test/settings.spec.ts-snapshots/top-visible-chromium-linux.png and b/ui-tests/test/settings.spec.ts-snapshots/top-visible-chromium-linux.png differ diff --git a/ui-tests/test/settings.spec.ts-snapshots/top-visible-firefox-linux.png b/ui-tests/test/settings.spec.ts-snapshots/top-visible-firefox-linux.png index 63389d2ae9..77bd139980 100644 Binary files a/ui-tests/test/settings.spec.ts-snapshots/top-visible-firefox-linux.png and b/ui-tests/test/settings.spec.ts-snapshots/top-visible-firefox-linux.png differ diff --git a/ui-tests/test/smoke.spec.ts b/ui-tests/test/smoke.spec.ts index 2f0efe4223..40cef9a27e 100644 --- a/ui-tests/test/smoke.spec.ts +++ b/ui-tests/test/smoke.spec.ts @@ -14,7 +14,7 @@ test.describe('Smoke', () => { await page.click('text="Files"'); // Create a new console - await page.click('text="New Console"'); + await page.menu.clickMenuItem('New>Console'); // Choose the kernel const [console] = await Promise.all([ page.waitForEvent('popup'), @@ -26,7 +26,8 @@ test.describe('Smoke', () => { // Create a new notebook const [notebook] = await Promise.all([ page.waitForEvent('popup'), - page.click('text="New Notebook"') + page.click('text="New"'), + page.click('text="Notebook"') ]); // Enter code in the first cell diff --git a/yarn.lock b/yarn.lock index bcbf44dbc5..6aba3f5f67 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1257,18 +1257,18 @@ dependencies: "@jupyter-notebook/application" "^7.0.0-alpha.2" "@jupyter-notebook/ui-components" "^7.0.0-alpha.2" - "@jupyterlab/application" "^4.0.0-alpha.7" - "@jupyterlab/apputils" "^4.0.0-alpha.7" - "@jupyterlab/celltags" "^4.0.0-alpha.7" - "@jupyterlab/codeeditor" "^4.0.0-alpha.7" - "@jupyterlab/codemirror" "^4.0.0-alpha.7" - "@jupyterlab/console" "^4.0.0-alpha.7" - "@jupyterlab/coreutils" "^6.0.0-alpha.7" - "@jupyterlab/docmanager" "^4.0.0-alpha.7" - "@jupyterlab/docregistry" "^4.0.0-alpha.7" - "@jupyterlab/mainmenu" "^4.0.0-alpha.7" - "@jupyterlab/settingregistry" "^4.0.0-alpha.7" - "@jupyterlab/translation" "^4.0.0-alpha.7" + "@jupyterlab/application" "^4.0.0-alpha.8" + "@jupyterlab/apputils" "^4.0.0-alpha.8" + "@jupyterlab/celltags" "^4.0.0-alpha.8" + "@jupyterlab/codeeditor" "^4.0.0-alpha.8" + "@jupyterlab/codemirror" "^4.0.0-alpha.8" + "@jupyterlab/console" "^4.0.0-alpha.8" + "@jupyterlab/coreutils" "^6.0.0-alpha.8" + "@jupyterlab/docmanager" "^4.0.0-alpha.8" + "@jupyterlab/docregistry" "^4.0.0-alpha.8" + "@jupyterlab/mainmenu" "^4.0.0-alpha.8" + "@jupyterlab/settingregistry" "^4.0.0-alpha.8" + "@jupyterlab/translation" "^4.0.0-alpha.8" "@lumino/coreutils" "^1.12.0" "@lumino/disposable" "^1.10.1" "@lumino/widgets" "^1.31.1" @@ -1276,11 +1276,11 @@ "@jupyter-notebook/application@file:packages/application": version "7.0.0-alpha.2" dependencies: - "@jupyterlab/application" "^4.0.0-alpha.7" - "@jupyterlab/coreutils" "^6.0.0-alpha.7" - "@jupyterlab/docregistry" "^4.0.0-alpha.7" - "@jupyterlab/rendermime-interfaces" "^4.0.0-alpha.7" - "@jupyterlab/ui-components" "^4.0.0-alpha.22" + "@jupyterlab/application" "^4.0.0-alpha.8" + "@jupyterlab/coreutils" "^6.0.0-alpha.8" + "@jupyterlab/docregistry" "^4.0.0-alpha.8" + "@jupyterlab/rendermime-interfaces" "^4.0.0-alpha.8" + "@jupyterlab/ui-components" "^4.0.0-alpha.23" "@lumino/algorithm" "^1.9.1" "@lumino/coreutils" "^1.12.0" "@lumino/messaging" "^1.10.1" @@ -1291,49 +1291,49 @@ "@jupyter-notebook/console-extension@file:packages/console-extension": version "7.0.0-alpha.2" dependencies: - "@jupyterlab/application" "^4.0.0-alpha.7" - "@jupyterlab/console" "^4.0.0-alpha.7" - "@jupyterlab/coreutils" "^6.0.0-alpha.7" + "@jupyterlab/application" "^4.0.0-alpha.8" + "@jupyterlab/console" "^4.0.0-alpha.8" + "@jupyterlab/coreutils" "^6.0.0-alpha.8" "@lumino/algorithm" "^1.9.1" "@jupyter-notebook/docmanager-extension@file:packages/docmanager-extension": version "7.0.0-alpha.2" dependencies: - "@jupyterlab/application" "^4.0.0-alpha.7" - "@jupyterlab/coreutils" "^6.0.0-alpha.7" - "@jupyterlab/docmanager" "^4.0.0-alpha.7" - "@jupyterlab/docregistry" "^4.0.0-alpha.7" - "@jupyterlab/services" "^7.0.0-alpha.7" + "@jupyterlab/application" "^4.0.0-alpha.8" + "@jupyterlab/coreutils" "^6.0.0-alpha.8" + "@jupyterlab/docmanager" "^4.0.0-alpha.8" + "@jupyterlab/docregistry" "^4.0.0-alpha.8" + "@jupyterlab/services" "^7.0.0-alpha.8" "@lumino/algorithm" "^1.9.1" "@jupyter-notebook/documentsearch-extension@file:packages/documentsearch-extension": version "7.0.0-alpha.2" dependencies: "@jupyter-notebook/application" "^7.0.0-alpha.2" - "@jupyterlab/application" "^4.0.0-alpha.7" - "@jupyterlab/documentsearch" "^4.0.0-alpha.7" + "@jupyterlab/application" "^4.0.0-alpha.8" + "@jupyterlab/documentsearch" "^4.0.0-alpha.8" "@lumino/widgets" "^1.31.1" "@jupyter-notebook/help-extension@file:packages/help-extension": version "7.0.0-alpha.2" dependencies: "@jupyter-notebook/ui-components" "^7.0.0-alpha.2" - "@jupyterlab/application" "^4.0.0-alpha.7" - "@jupyterlab/apputils" "^4.0.0-alpha.7" - "@jupyterlab/mainmenu" "^4.0.0-alpha.7" - "@jupyterlab/translation" "^4.0.0-alpha.7" + "@jupyterlab/application" "^4.0.0-alpha.8" + "@jupyterlab/apputils" "^4.0.0-alpha.8" + "@jupyterlab/mainmenu" "^4.0.0-alpha.8" + "@jupyterlab/translation" "^4.0.0-alpha.8" "@jupyter-notebook/lab-extension@file:packages/lab-extension": version "7.0.0-alpha.2" dependencies: "@jupyter-notebook/application" "^7.0.0-alpha.2" - "@jupyterlab/application" "^4.0.0-alpha.7" - "@jupyterlab/apputils" "^4.0.0-alpha.7" - "@jupyterlab/coreutils" "^6.0.0-alpha.7" - "@jupyterlab/docregistry" "^4.0.0-alpha.7" - "@jupyterlab/mainmenu" "^4.0.0-alpha.7" - "@jupyterlab/notebook" "^4.0.0-alpha.7" - "@jupyterlab/translation" "^4.0.0-alpha.7" + "@jupyterlab/application" "^4.0.0-alpha.8" + "@jupyterlab/apputils" "^4.0.0-alpha.8" + "@jupyterlab/coreutils" "^6.0.0-alpha.8" + "@jupyterlab/docregistry" "^4.0.0-alpha.8" + "@jupyterlab/mainmenu" "^4.0.0-alpha.8" + "@jupyterlab/notebook" "^4.0.0-alpha.8" + "@jupyterlab/translation" "^4.0.0-alpha.8" "@lumino/commands" "^1.20.0" "@lumino/disposable" "^1.10.1" @@ -1341,39 +1341,39 @@ version "7.0.0-alpha.2" dependencies: "@jupyter-notebook/application" "^7.0.0-alpha.2" - "@jupyterlab/application" "^4.0.0-alpha.7" - "@jupyterlab/apputils" "^4.0.0-alpha.7" - "@jupyterlab/cells" "^4.0.0-alpha.7" - "@jupyterlab/docmanager" "^4.0.0-alpha.7" - "@jupyterlab/notebook" "^4.0.0-alpha.7" - "@jupyterlab/settingregistry" "^4.0.0-alpha.7" - "@jupyterlab/translation" "^4.0.0-alpha.7" + "@jupyterlab/application" "^4.0.0-alpha.8" + "@jupyterlab/apputils" "^4.0.0-alpha.8" + "@jupyterlab/cells" "^4.0.0-alpha.8" + "@jupyterlab/docmanager" "^4.0.0-alpha.8" + "@jupyterlab/notebook" "^4.0.0-alpha.8" + "@jupyterlab/settingregistry" "^4.0.0-alpha.8" + "@jupyterlab/translation" "^4.0.0-alpha.8" "@lumino/polling" "^1.10.0" "@lumino/widgets" "^1.31.1" "@jupyter-notebook/terminal-extension@file:packages/terminal-extension": version "7.0.0-alpha.2" dependencies: - "@jupyterlab/application" "^4.0.0-alpha.7" - "@jupyterlab/coreutils" "^6.0.0-alpha.7" - "@jupyterlab/terminal" "^4.0.0-alpha.7" + "@jupyterlab/application" "^4.0.0-alpha.8" + "@jupyterlab/coreutils" "^6.0.0-alpha.8" + "@jupyterlab/terminal" "^4.0.0-alpha.8" "@lumino/algorithm" "^1.9.1" "@jupyter-notebook/tree-extension@file:packages/tree-extension": version "7.0.0-alpha.2" dependencies: "@jupyter-notebook/application" "^7.0.0-alpha.2" - "@jupyterlab/application" "^4.0.0-alpha.7" - "@jupyterlab/apputils" "^4.0.0-alpha.7" - "@jupyterlab/coreutils" "^6.0.0-alpha.7" - "@jupyterlab/docmanager" "^4.0.0-alpha.7" - "@jupyterlab/filebrowser" "^4.0.0-alpha.7" - "@jupyterlab/mainmenu" "^4.0.0-alpha.7" - "@jupyterlab/services" "^7.0.0-alpha.7" - "@jupyterlab/settingregistry" "^4.0.0-alpha.7" - "@jupyterlab/statedb" "^4.0.0-alpha.7" - "@jupyterlab/translation" "^4.0.0-alpha.7" - "@jupyterlab/ui-components" "^4.0.0-alpha.22" + "@jupyterlab/application" "^4.0.0-alpha.8" + "@jupyterlab/apputils" "^4.0.0-alpha.8" + "@jupyterlab/coreutils" "^6.0.0-alpha.8" + "@jupyterlab/docmanager" "^4.0.0-alpha.8" + "@jupyterlab/filebrowser" "^4.0.0-alpha.8" + "@jupyterlab/mainmenu" "^4.0.0-alpha.8" + "@jupyterlab/services" "^7.0.0-alpha.8" + "@jupyterlab/settingregistry" "^4.0.0-alpha.8" + "@jupyterlab/statedb" "^4.0.0-alpha.8" + "@jupyterlab/translation" "^4.0.0-alpha.8" + "@jupyterlab/ui-components" "^4.0.0-alpha.23" "@lumino/algorithm" "^1.9.1" "@lumino/commands" "^1.20.0" "@lumino/widgets" "^1.31.1" @@ -1381,24 +1381,24 @@ "@jupyter-notebook/ui-components@file:packages/ui-components": version "7.0.0-alpha.2" dependencies: - "@jupyterlab/ui-components" "^4.0.0-alpha.22" + "@jupyterlab/ui-components" "^4.0.0-alpha.23" react "^17.0.1" react-dom "^17.0.1" -"@jupyterlab/application-extension@^4.0.0-alpha.7": - version "4.0.0-alpha.7" - resolved "https://registry.yarnpkg.com/@jupyterlab/application-extension/-/application-extension-4.0.0-alpha.7.tgz#eca280c5217f986cd729bd8080a85b20810addb6" - integrity sha512-Dx7BHCXKUQ0lgD2XfIrDASK//WkMFE8akWnWH0GTn+rCzvMKtWllSylQEh26sb5+bOEkEXiBAmDQlxa0+FFe4w== - dependencies: - "@jupyterlab/application" "^4.0.0-alpha.7" - "@jupyterlab/apputils" "^4.0.0-alpha.7" - "@jupyterlab/coreutils" "^6.0.0-alpha.7" - "@jupyterlab/property-inspector" "^4.0.0-alpha.7" - "@jupyterlab/settingregistry" "^4.0.0-alpha.7" - "@jupyterlab/statedb" "^4.0.0-alpha.7" - "@jupyterlab/statusbar" "^4.0.0-alpha.7" - "@jupyterlab/translation" "^4.0.0-alpha.7" - "@jupyterlab/ui-components" "^4.0.0-alpha.22" +"@jupyterlab/application-extension@^4.0.0-alpha.8": + version "4.0.0-alpha.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/application-extension/-/application-extension-4.0.0-alpha.8.tgz#583013a443369fbc148d80d8110caf84547bc9a4" + integrity sha512-fODaSLazQSoWR9Dptpsi7667WZZF+yXLJv1r5p/98e/xo3ipM9RgTuuUMZd6KJoJ5sM9RP5OgkG49B8Wze0cgg== + dependencies: + "@jupyterlab/application" "^4.0.0-alpha.8" + "@jupyterlab/apputils" "^4.0.0-alpha.8" + "@jupyterlab/coreutils" "^6.0.0-alpha.8" + "@jupyterlab/property-inspector" "^4.0.0-alpha.8" + "@jupyterlab/settingregistry" "^4.0.0-alpha.8" + "@jupyterlab/statedb" "^4.0.0-alpha.8" + "@jupyterlab/statusbar" "^4.0.0-alpha.8" + "@jupyterlab/translation" "^4.0.0-alpha.8" + "@jupyterlab/ui-components" "^4.0.0-alpha.23" "@lumino/algorithm" "^1.9.1" "@lumino/commands" "^1.20.0" "@lumino/coreutils" "^1.12.0" @@ -1406,21 +1406,21 @@ "@lumino/widgets" "^1.31.1" react "^17.0.1" -"@jupyterlab/application@^4.0.0-alpha.7": - version "4.0.0-alpha.7" - resolved "https://registry.yarnpkg.com/@jupyterlab/application/-/application-4.0.0-alpha.7.tgz#4bac19c56d5379910a52cf7716821673e0398ae6" - integrity sha512-ol75S3R7hlSasIXcoZ8Njjnbq9frRUX+5KicUhLvvxL0rML9eyqNydCwLgySbViwmCDZFNvSL6WtqDG2hSjX0w== +"@jupyterlab/application@^4.0.0-alpha.8": + version "4.0.0-alpha.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/application/-/application-4.0.0-alpha.8.tgz#802dbf40bbbeadf3ae893495f95c169cd6104f7b" + integrity sha512-IpxaRVEVbU+II1lJeSsGgDUDLLcPv1cm4TxCXnbHkVJRYuaQ4odO0+pQ9cmamABPqH62W+bywwDp3qdTtE8gyw== dependencies: "@fortawesome/fontawesome-free" "^5.12.0" - "@jupyterlab/apputils" "^4.0.0-alpha.7" - "@jupyterlab/coreutils" "^6.0.0-alpha.7" - "@jupyterlab/docregistry" "^4.0.0-alpha.7" - "@jupyterlab/rendermime" "^4.0.0-alpha.7" - "@jupyterlab/rendermime-interfaces" "^4.0.0-alpha.7" - "@jupyterlab/services" "^7.0.0-alpha.7" - "@jupyterlab/statedb" "^4.0.0-alpha.7" - "@jupyterlab/translation" "^4.0.0-alpha.7" - "@jupyterlab/ui-components" "^4.0.0-alpha.22" + "@jupyterlab/apputils" "^4.0.0-alpha.8" + "@jupyterlab/coreutils" "^6.0.0-alpha.8" + "@jupyterlab/docregistry" "^4.0.0-alpha.8" + "@jupyterlab/rendermime" "^4.0.0-alpha.8" + "@jupyterlab/rendermime-interfaces" "^4.0.0-alpha.8" + "@jupyterlab/services" "^7.0.0-alpha.8" + "@jupyterlab/statedb" "^4.0.0-alpha.8" + "@jupyterlab/translation" "^4.0.0-alpha.8" + "@jupyterlab/ui-components" "^4.0.0-alpha.23" "@lumino/algorithm" "^1.9.1" "@lumino/application" "^1.28.1" "@lumino/commands" "^1.20.0" @@ -1432,23 +1432,23 @@ "@lumino/signaling" "^1.10.1" "@lumino/widgets" "^1.31.1" -"@jupyterlab/apputils-extension@^4.0.0-alpha.7": - version "4.0.0-alpha.7" - resolved "https://registry.yarnpkg.com/@jupyterlab/apputils-extension/-/apputils-extension-4.0.0-alpha.7.tgz#9644dbc1fed10b2f3b6ef33decb2fca6e439b99d" - integrity sha512-BU7XS22UfoeQ0Wsq5+eBucY9Pjjhqo+UYbYrXJpoi8bUfnZggdWQFKj7wCcED1dXYPqxMf0BMJcD4WFURu8GDQ== - dependencies: - "@jupyterlab/application" "^4.0.0-alpha.7" - "@jupyterlab/apputils" "^4.0.0-alpha.7" - "@jupyterlab/coreutils" "^6.0.0-alpha.7" - "@jupyterlab/docregistry" "^4.0.0-alpha.7" - "@jupyterlab/filebrowser" "^4.0.0-alpha.7" - "@jupyterlab/mainmenu" "^4.0.0-alpha.7" - "@jupyterlab/services" "^7.0.0-alpha.7" - "@jupyterlab/settingregistry" "^4.0.0-alpha.7" - "@jupyterlab/statedb" "^4.0.0-alpha.7" - "@jupyterlab/statusbar" "^4.0.0-alpha.7" - "@jupyterlab/translation" "^4.0.0-alpha.7" - "@jupyterlab/ui-components" "^4.0.0-alpha.22" +"@jupyterlab/apputils-extension@^4.0.0-alpha.8": + version "4.0.0-alpha.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/apputils-extension/-/apputils-extension-4.0.0-alpha.8.tgz#15ea30fb77bf61e19efdb47b344d858c17294616" + integrity sha512-XHVwNMLpk0mXH5MBtqJZcv01L3hwfiPByIUydo7tOnIJCRPA0BMcolB7LNf2kYnSJBqHAzaGHgx38ln2kQEvEQ== + dependencies: + "@jupyterlab/application" "^4.0.0-alpha.8" + "@jupyterlab/apputils" "^4.0.0-alpha.8" + "@jupyterlab/coreutils" "^6.0.0-alpha.8" + "@jupyterlab/docregistry" "^4.0.0-alpha.8" + "@jupyterlab/filebrowser" "^4.0.0-alpha.8" + "@jupyterlab/mainmenu" "^4.0.0-alpha.8" + "@jupyterlab/services" "^7.0.0-alpha.8" + "@jupyterlab/settingregistry" "^4.0.0-alpha.8" + "@jupyterlab/statedb" "^4.0.0-alpha.8" + "@jupyterlab/statusbar" "^4.0.0-alpha.8" + "@jupyterlab/translation" "^4.0.0-alpha.8" + "@jupyterlab/ui-components" "^4.0.0-alpha.23" "@lumino/algorithm" "^1.9.1" "@lumino/commands" "^1.20.0" "@lumino/coreutils" "^1.12.0" @@ -1457,19 +1457,19 @@ "@lumino/widgets" "^1.31.1" es6-promise "~4.2.8" -"@jupyterlab/apputils@^4.0.0-alpha.7": - version "4.0.0-alpha.7" - resolved "https://registry.yarnpkg.com/@jupyterlab/apputils/-/apputils-4.0.0-alpha.7.tgz#ba037f1682cfb06a8c02c71382f21a872ecaa2aa" - integrity sha512-L6z6DK/yem2/8TyKzDVxOJ3ShhB7WEMQodSl6SxPO8lVLKyOLijJoVSTnVO1a6PAcVv1QE8UfydkJm264/txAg== - dependencies: - "@jupyterlab/coreutils" "^6.0.0-alpha.7" - "@jupyterlab/observables" "^5.0.0-alpha.7" - "@jupyterlab/services" "^7.0.0-alpha.7" - "@jupyterlab/settingregistry" "^4.0.0-alpha.7" - "@jupyterlab/statedb" "^4.0.0-alpha.7" - "@jupyterlab/statusbar" "^4.0.0-alpha.7" - "@jupyterlab/translation" "^4.0.0-alpha.7" - "@jupyterlab/ui-components" "^4.0.0-alpha.22" +"@jupyterlab/apputils@^4.0.0-alpha.8": + version "4.0.0-alpha.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/apputils/-/apputils-4.0.0-alpha.8.tgz#82a90ad9ec0950c1b57150bbf3eb5bf286ddc4d0" + integrity sha512-QAvvWF9TBVnOre0sayrDm6Z91GPVP+AGW4TVnkNTELEgJnTGycIZHxMa3z203fkhzG4/Olwb9xv7OpzMWmhGfw== + dependencies: + "@jupyterlab/coreutils" "^6.0.0-alpha.8" + "@jupyterlab/observables" "^5.0.0-alpha.8" + "@jupyterlab/services" "^7.0.0-alpha.8" + "@jupyterlab/settingregistry" "^4.0.0-alpha.8" + "@jupyterlab/statedb" "^4.0.0-alpha.8" + "@jupyterlab/statusbar" "^4.0.0-alpha.8" + "@jupyterlab/translation" "^4.0.0-alpha.8" + "@jupyterlab/ui-components" "^4.0.0-alpha.23" "@lumino/algorithm" "^1.9.1" "@lumino/commands" "^1.20.0" "@lumino/coreutils" "^1.12.0" @@ -1483,24 +1483,24 @@ react "^17.0.1" sanitize-html "~2.5.3" -"@jupyterlab/attachments@^4.0.0-alpha.7": - version "4.0.0-alpha.7" - resolved "https://registry.yarnpkg.com/@jupyterlab/attachments/-/attachments-4.0.0-alpha.7.tgz#6c5ad946867353b6f14c357293dfc53f9c9bdaeb" - integrity sha512-SzoNWVJ9c0WSEDSFHnAAjWOkc+rJxz1ErLRAzCe33/4QuvCLChxtytbVL/lfMyli0Hnrh6QmWv3XBzWuxLWl5Q== +"@jupyterlab/attachments@^4.0.0-alpha.8": + version "4.0.0-alpha.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/attachments/-/attachments-4.0.0-alpha.8.tgz#66e2640fc8ec160f9d80d195a45b59044e43dd3e" + integrity sha512-eCk4vrOMkeEpInHLwmlYzEkRtZ3KSi2+W3myiNJoT7v80lUhijGJCyjayxMUUAkohrfFXm2L0CnGGEWIuTy5Kw== dependencies: - "@jupyterlab/nbformat" "^4.0.0-alpha.7" - "@jupyterlab/observables" "^5.0.0-alpha.7" - "@jupyterlab/rendermime" "^4.0.0-alpha.7" - "@jupyterlab/rendermime-interfaces" "^4.0.0-alpha.7" + "@jupyterlab/nbformat" "^4.0.0-alpha.8" + "@jupyterlab/observables" "^5.0.0-alpha.8" + "@jupyterlab/rendermime" "^4.0.0-alpha.8" + "@jupyterlab/rendermime-interfaces" "^4.0.0-alpha.8" "@lumino/disposable" "^1.10.1" "@lumino/signaling" "^1.10.1" -"@jupyterlab/builder@^4.0.0-alpha.7": - version "4.0.0-alpha.7" - resolved "https://registry.yarnpkg.com/@jupyterlab/builder/-/builder-4.0.0-alpha.7.tgz#2eca44bba6e8a1350d3263d24661da1f20c778a6" - integrity sha512-NxFVVPWY5wCfe2DdURDyLllXg6Ueae0F6saUBsZ62e3ScG1i9FZd8FTQKAv11q3JDcf92aeXsTuJOWTN8AHOiw== +"@jupyterlab/builder@^4.0.0-alpha.8": + version "4.0.0-alpha.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/builder/-/builder-4.0.0-alpha.8.tgz#7e101283786cd2d9850b093c2429c051482cbb25" + integrity sha512-Zstm15V3n6WVoyyksducjiTaYZm0hfcqHSAxcFj1FT758fMx+zOMz0OXL3hNgPDxSAGJ0XEVL6ZRfvBrTK2tpA== dependencies: - "@jupyterlab/buildutils" "^4.0.0-alpha.7" + "@jupyterlab/buildutils" "^4.0.0-alpha.8" "@lumino/algorithm" "^1.9.1" "@lumino/application" "^1.28.1" "@lumino/commands" "^1.20.0" @@ -1536,10 +1536,10 @@ webpack-merge "^5.8.0" worker-loader "^3.0.2" -"@jupyterlab/buildutils@^4.0.0-alpha.7": - version "4.0.0-alpha.7" - resolved "https://registry.yarnpkg.com/@jupyterlab/buildutils/-/buildutils-4.0.0-alpha.7.tgz#aa4b9f21db8a1ed8f52ce2a6315b96e933df19a4" - integrity sha512-UQyZ+zXNR/K4eRkYez5RhAOcQAwd0Ixu+PU0QxLIfqRMTbwKtKD39K79viFUKOL0UShN+3hta7aHHvL0bF81zA== +"@jupyterlab/buildutils@^4.0.0-alpha.8": + version "4.0.0-alpha.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/buildutils/-/buildutils-4.0.0-alpha.8.tgz#b20fb96e8a4dad6a088c3db8af3c38564454a19a" + integrity sha512-YkDfW520qMgZc3rWeXwKjxI4lMyERYo6VdLnomPmx8/44XuPs45KyF5Eh4m85TbPn6hA+bOF/erUQ7HMgxfXJA== dependencies: "@lumino/coreutils" "^1.12.0" "@yarnpkg/lockfile" "^1.1.0" @@ -1560,25 +1560,25 @@ typescript "~4.5.2" verdaccio "^5.2.2" -"@jupyterlab/cells@^4.0.0-alpha.7": - version "4.0.0-alpha.7" - resolved "https://registry.yarnpkg.com/@jupyterlab/cells/-/cells-4.0.0-alpha.7.tgz#7ead3b41074218600898e63ca78ed1c21ae2ec15" - integrity sha512-CYxRvaaNgFpYqO6YoPtRVQPiIOYzzBhjh/mTQhViwhwbxdi2uhB0nI357moRQXbCVtmIWEtr9bgE3RH10BB2CA== - dependencies: - "@jupyterlab/apputils" "^4.0.0-alpha.7" - "@jupyterlab/attachments" "^4.0.0-alpha.7" - "@jupyterlab/codeeditor" "^4.0.0-alpha.7" - "@jupyterlab/codemirror" "^4.0.0-alpha.7" - "@jupyterlab/coreutils" "^6.0.0-alpha.7" - "@jupyterlab/filebrowser" "^4.0.0-alpha.7" - "@jupyterlab/nbformat" "^4.0.0-alpha.7" - "@jupyterlab/observables" "^5.0.0-alpha.7" - "@jupyterlab/outputarea" "^4.0.0-alpha.7" - "@jupyterlab/rendermime" "^4.0.0-alpha.7" - "@jupyterlab/services" "^7.0.0-alpha.7" - "@jupyterlab/shared-models" "^4.0.0-alpha.7" - "@jupyterlab/translation" "^4.0.0-alpha.7" - "@jupyterlab/ui-components" "^4.0.0-alpha.22" +"@jupyterlab/cells@^4.0.0-alpha.8": + version "4.0.0-alpha.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/cells/-/cells-4.0.0-alpha.8.tgz#7c25048e83103f93ee048a2180db34848c09a27d" + integrity sha512-YN+Fmi5vFQW8Xdy1jBUaHxVI6M9AwDzaQWkkVHObpKJ40D3U0p7f2IKGj/dstypimdHRQd11MV2brepueMQsLw== + dependencies: + "@jupyterlab/apputils" "^4.0.0-alpha.8" + "@jupyterlab/attachments" "^4.0.0-alpha.8" + "@jupyterlab/codeeditor" "^4.0.0-alpha.8" + "@jupyterlab/codemirror" "^4.0.0-alpha.8" + "@jupyterlab/coreutils" "^6.0.0-alpha.8" + "@jupyterlab/filebrowser" "^4.0.0-alpha.8" + "@jupyterlab/nbformat" "^4.0.0-alpha.8" + "@jupyterlab/observables" "^5.0.0-alpha.8" + "@jupyterlab/outputarea" "^4.0.0-alpha.8" + "@jupyterlab/rendermime" "^4.0.0-alpha.8" + "@jupyterlab/services" "^7.0.0-alpha.8" + "@jupyterlab/shared-models" "^4.0.0-alpha.8" + "@jupyterlab/translation" "^4.0.0-alpha.8" + "@jupyterlab/ui-components" "^4.0.0-alpha.23" "@lumino/algorithm" "^1.9.1" "@lumino/coreutils" "^1.12.0" "@lumino/domutils" "^1.8.1" @@ -1590,31 +1590,31 @@ marked "^4.0.10" react "^17.0.1" -"@jupyterlab/celltags@^4.0.0-alpha.7": - version "4.0.0-alpha.7" - resolved "https://registry.yarnpkg.com/@jupyterlab/celltags/-/celltags-4.0.0-alpha.7.tgz#fbc6b1f353e71cef45700e2607c78e1470e0d7ca" - integrity sha512-B/2FBjdjvv/2UUiBX2sCpGIYFzT7FdjY4VAuo4CgAfgtHZOyMXhHvbSAkJpsDsQXlkCPpvH3XLugGV4YII2M1w== +"@jupyterlab/celltags@^4.0.0-alpha.8": + version "4.0.0-alpha.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/celltags/-/celltags-4.0.0-alpha.8.tgz#f127266299c5887d3020cf641b0511acb08f7f95" + integrity sha512-JMCm8ZsXuC6JcfwoHhSxmrB54SlYpH5r+UkONzKERr+/t19Dp+8kFfNRU3SblLXXu+VAllUkEGiVkN10fomezQ== dependencies: - "@jupyterlab/application" "^4.0.0-alpha.7" - "@jupyterlab/cells" "^4.0.0-alpha.7" - "@jupyterlab/notebook" "^4.0.0-alpha.7" - "@jupyterlab/translation" "^4.0.0-alpha.7" - "@jupyterlab/ui-components" "^4.0.0-alpha.22" + "@jupyterlab/application" "^4.0.0-alpha.8" + "@jupyterlab/cells" "^4.0.0-alpha.8" + "@jupyterlab/notebook" "^4.0.0-alpha.8" + "@jupyterlab/translation" "^4.0.0-alpha.8" + "@jupyterlab/ui-components" "^4.0.0-alpha.23" "@lumino/algorithm" "^1.9.1" "@lumino/widgets" "^1.31.1" -"@jupyterlab/codeeditor@^4.0.0-alpha.7": - version "4.0.0-alpha.7" - resolved "https://registry.yarnpkg.com/@jupyterlab/codeeditor/-/codeeditor-4.0.0-alpha.7.tgz#f3a9516314e1916ad24e85056dd101eaf517580b" - integrity sha512-QTV5++0pcfLoInSqKAxMkkaKidrSachUwn9dZZJ2kwcYI/PekLiaI2xZQ3gKYe1Zeo97XPSVsoHdqWHQF7Yhig== - dependencies: - "@jupyterlab/coreutils" "^6.0.0-alpha.7" - "@jupyterlab/nbformat" "^4.0.0-alpha.7" - "@jupyterlab/observables" "^5.0.0-alpha.7" - "@jupyterlab/shared-models" "^4.0.0-alpha.7" - "@jupyterlab/statusbar" "^4.0.0-alpha.7" - "@jupyterlab/translation" "^4.0.0-alpha.7" - "@jupyterlab/ui-components" "^4.0.0-alpha.22" +"@jupyterlab/codeeditor@^4.0.0-alpha.8": + version "4.0.0-alpha.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/codeeditor/-/codeeditor-4.0.0-alpha.8.tgz#84f40e719b20f96cf4f717da10d2a13cc3f40d8a" + integrity sha512-aLwFENt8L9xtE+6gyfrcWv59nRw0cGM+iWXtk9AYVTEVh5OamfT1MMjksikkpV4OmHUL5j8J2S+9Q3Psr7AW/A== + dependencies: + "@jupyterlab/coreutils" "^6.0.0-alpha.8" + "@jupyterlab/nbformat" "^4.0.0-alpha.8" + "@jupyterlab/observables" "^5.0.0-alpha.8" + "@jupyterlab/shared-models" "^4.0.0-alpha.8" + "@jupyterlab/statusbar" "^4.0.0-alpha.8" + "@jupyterlab/translation" "^4.0.0-alpha.8" + "@jupyterlab/ui-components" "^4.0.0-alpha.23" "@lumino/coreutils" "^1.12.0" "@lumino/disposable" "^1.10.1" "@lumino/dragdrop" "^1.14.0" @@ -1623,37 +1623,37 @@ "@lumino/widgets" "^1.31.1" react "^17.0.1" -"@jupyterlab/codemirror-extension@^4.0.0-alpha.7": - version "4.0.0-alpha.7" - resolved "https://registry.yarnpkg.com/@jupyterlab/codemirror-extension/-/codemirror-extension-4.0.0-alpha.7.tgz#cccc3e829905862977e37f7f0a4fb2d77f004e04" - integrity sha512-7YhSsxocDeXLxV2ZMNdVg8+cCXXUg6cEKHZvHNSVJH9xaK5dVhiTKqROFY3gtsbc8MDGEVUCX0ugm3BqB1vY+Q== - dependencies: - "@jupyterlab/application" "^4.0.0-alpha.7" - "@jupyterlab/codeeditor" "^4.0.0-alpha.7" - "@jupyterlab/codemirror" "^4.0.0-alpha.7" - "@jupyterlab/docregistry" "^4.0.0-alpha.7" - "@jupyterlab/fileeditor" "^4.0.0-alpha.7" - "@jupyterlab/mainmenu" "^4.0.0-alpha.7" - "@jupyterlab/settingregistry" "^4.0.0-alpha.7" - "@jupyterlab/statusbar" "^4.0.0-alpha.7" - "@jupyterlab/translation" "^4.0.0-alpha.7" +"@jupyterlab/codemirror-extension@^4.0.0-alpha.8": + version "4.0.0-alpha.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/codemirror-extension/-/codemirror-extension-4.0.0-alpha.8.tgz#838f1c3a47a4099508e86e0be64b58674eccd5c1" + integrity sha512-SqWaFpaQERy99GTUbcRmUWIg1tIFTyWmGE8ZBIFQUJTwveeDKN4q1Fnba/6JzEIeeYfXfAfQUXVMqfB4rwcsDg== + dependencies: + "@jupyterlab/application" "^4.0.0-alpha.8" + "@jupyterlab/codeeditor" "^4.0.0-alpha.8" + "@jupyterlab/codemirror" "^4.0.0-alpha.8" + "@jupyterlab/docregistry" "^4.0.0-alpha.8" + "@jupyterlab/fileeditor" "^4.0.0-alpha.8" + "@jupyterlab/mainmenu" "^4.0.0-alpha.8" + "@jupyterlab/settingregistry" "^4.0.0-alpha.8" + "@jupyterlab/statusbar" "^4.0.0-alpha.8" + "@jupyterlab/translation" "^4.0.0-alpha.8" "@lumino/widgets" "^1.31.1" codemirror "~5.61.0" -"@jupyterlab/codemirror@^4.0.0-alpha.7": - version "4.0.0-alpha.7" - resolved "https://registry.yarnpkg.com/@jupyterlab/codemirror/-/codemirror-4.0.0-alpha.7.tgz#7ab5592efcd4df1197083d05fe025e9875dba45a" - integrity sha512-Po2D8Pf/9H3UWI1OZqdsxQXAuqCxCnO39LuPBKpLlA1m+jmpVHz8T3VL342jqGAxSDBaiD/Skg9PfyFi6S6Fvg== - dependencies: - "@jupyterlab/apputils" "^4.0.0-alpha.7" - "@jupyterlab/codeeditor" "^4.0.0-alpha.7" - "@jupyterlab/coreutils" "^6.0.0-alpha.7" - "@jupyterlab/nbformat" "^4.0.0-alpha.7" - "@jupyterlab/observables" "^5.0.0-alpha.7" - "@jupyterlab/shared-models" "^4.0.0-alpha.7" - "@jupyterlab/statusbar" "^4.0.0-alpha.7" - "@jupyterlab/translation" "^4.0.0-alpha.7" - "@jupyterlab/ui-components" "^4.0.0-alpha.22" +"@jupyterlab/codemirror@^4.0.0-alpha.8": + version "4.0.0-alpha.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/codemirror/-/codemirror-4.0.0-alpha.8.tgz#5a7df52ad2f010d72c47f3d9b51f75bebe99c42c" + integrity sha512-jtkKRbkkiLENSt6OVEZgZO4WciMPtu0PkLmNPP0ywrC24gG2YT20w0EpYw6XNuVNkwUYAELEB8vj0m2fzwRIrg== + dependencies: + "@jupyterlab/apputils" "^4.0.0-alpha.8" + "@jupyterlab/codeeditor" "^4.0.0-alpha.8" + "@jupyterlab/coreutils" "^6.0.0-alpha.8" + "@jupyterlab/nbformat" "^4.0.0-alpha.8" + "@jupyterlab/observables" "^5.0.0-alpha.8" + "@jupyterlab/shared-models" "^4.0.0-alpha.8" + "@jupyterlab/statusbar" "^4.0.0-alpha.8" + "@jupyterlab/translation" "^4.0.0-alpha.8" + "@jupyterlab/ui-components" "^4.0.0-alpha.23" "@lumino/algorithm" "^1.9.1" "@lumino/commands" "^1.20.0" "@lumino/coreutils" "^1.12.0" @@ -1665,32 +1665,32 @@ react "^17.0.1" y-codemirror "^3.0.1" -"@jupyterlab/completer-extension@^4.0.0-alpha.7": - version "4.0.0-alpha.7" - resolved "https://registry.yarnpkg.com/@jupyterlab/completer-extension/-/completer-extension-4.0.0-alpha.7.tgz#461a243150c0ebd4509d196ef2e80414da0794fb" - integrity sha512-c9zDZlxluWXU8jowFOwHRKYShvM+m7Fq+sSHKFwFOI4Q2/aNdRuIJDyPENVYlMvLxiNs+XP3SNLXcaIHDAJH+w== +"@jupyterlab/completer-extension@^4.0.0-alpha.8": + version "4.0.0-alpha.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/completer-extension/-/completer-extension-4.0.0-alpha.8.tgz#9e022c883a5d22ba3661af00d2d2ad971e34e7c7" + integrity sha512-HU2VYqS2L992iTbeFerqgpsvUcBpjzjv3eUU5xw1dV/tth7CKYUNNiFEOXaCo9D39ZQ5yvF/3ZQB015vIRIjIQ== dependencies: - "@jupyterlab/application" "^4.0.0-alpha.7" - "@jupyterlab/completer" "^4.0.0-alpha.7" - "@jupyterlab/settingregistry" "^4.0.0-alpha.7" - "@jupyterlab/ui-components" "^4.0.0-alpha.22" + "@jupyterlab/application" "^4.0.0-alpha.8" + "@jupyterlab/completer" "^4.0.0-alpha.8" + "@jupyterlab/settingregistry" "^4.0.0-alpha.8" + "@jupyterlab/ui-components" "^4.0.0-alpha.23" "@lumino/coreutils" "^1.12.0" "@rjsf/core" "^3.1.0" react "^17.0.1" -"@jupyterlab/completer@^4.0.0-alpha.7": - version "4.0.0-alpha.7" - resolved "https://registry.yarnpkg.com/@jupyterlab/completer/-/completer-4.0.0-alpha.7.tgz#5c7f7d9bd8be6e53f3a7df9c58707dda323f7661" - integrity sha512-PtTXSGWgXxmSfdMZ6SsmvvqT8qe4AKbZb5O3R70gB0fQPL91oWB7CLSOLu7eWNY5hVIQp0h6MNlgvR/N/uYYww== - dependencies: - "@jupyterlab/apputils" "^4.0.0-alpha.7" - "@jupyterlab/codeeditor" "^4.0.0-alpha.7" - "@jupyterlab/coreutils" "^6.0.0-alpha.7" - "@jupyterlab/observables" "^5.0.0-alpha.7" - "@jupyterlab/rendermime" "^4.0.0-alpha.7" - "@jupyterlab/services" "^7.0.0-alpha.7" - "@jupyterlab/statedb" "^4.0.0-alpha.7" - "@jupyterlab/ui-components" "^4.0.0-alpha.22" +"@jupyterlab/completer@^4.0.0-alpha.8": + version "4.0.0-alpha.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/completer/-/completer-4.0.0-alpha.8.tgz#04f01662eb1e8e7e814bbe64b5c697db490b3f41" + integrity sha512-yij18KOUcSDjzjcjG7EhJ/dnKD55xi3/WUEipXNmhxTlU2wX6xZNvaQJDnST+8Sfrph3YJyg6cttENoduq3FdA== + dependencies: + "@jupyterlab/apputils" "^4.0.0-alpha.8" + "@jupyterlab/codeeditor" "^4.0.0-alpha.8" + "@jupyterlab/coreutils" "^6.0.0-alpha.8" + "@jupyterlab/observables" "^5.0.0-alpha.8" + "@jupyterlab/rendermime" "^4.0.0-alpha.8" + "@jupyterlab/services" "^7.0.0-alpha.8" + "@jupyterlab/statedb" "^4.0.0-alpha.8" + "@jupyterlab/ui-components" "^4.0.0-alpha.23" "@lumino/algorithm" "^1.9.1" "@lumino/coreutils" "^1.12.0" "@lumino/disposable" "^1.10.1" @@ -1699,44 +1699,44 @@ "@lumino/signaling" "^1.10.1" "@lumino/widgets" "^1.31.1" -"@jupyterlab/console-extension@^4.0.0-alpha.7": - version "4.0.0-alpha.7" - resolved "https://registry.yarnpkg.com/@jupyterlab/console-extension/-/console-extension-4.0.0-alpha.7.tgz#aabf2ba0d1a00f90540cf60590fbd5ceaba206ea" - integrity sha512-CnlpvxpjyvDw3KZwWCi212RZkThf3fxM4DzWTdf5VLlxpbjCFb/r6Bnb8SReNebXtAOfdwjOC4CShDaY7lxBeQ== - dependencies: - "@jupyterlab/application" "^4.0.0-alpha.7" - "@jupyterlab/apputils" "^4.0.0-alpha.7" - "@jupyterlab/codeeditor" "^4.0.0-alpha.7" - "@jupyterlab/completer" "^4.0.0-alpha.7" - "@jupyterlab/console" "^4.0.0-alpha.7" - "@jupyterlab/filebrowser" "^4.0.0-alpha.7" - "@jupyterlab/launcher" "^4.0.0-alpha.7" - "@jupyterlab/mainmenu" "^4.0.0-alpha.7" - "@jupyterlab/rendermime" "^4.0.0-alpha.7" - "@jupyterlab/settingregistry" "^4.0.0-alpha.7" - "@jupyterlab/translation" "^4.0.0-alpha.7" - "@jupyterlab/ui-components" "^4.0.0-alpha.22" +"@jupyterlab/console-extension@^4.0.0-alpha.8": + version "4.0.0-alpha.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/console-extension/-/console-extension-4.0.0-alpha.8.tgz#d99d2d906f583f3a888cde26198825f6d7a38674" + integrity sha512-5DETbEonK0xK2ZVClbtZHEOD9adkGJaY15z2e9hLJYStHrQRBSRk7KolVglqgulxy8me82xlz5Gd7eywRmf+gA== + dependencies: + "@jupyterlab/application" "^4.0.0-alpha.8" + "@jupyterlab/apputils" "^4.0.0-alpha.8" + "@jupyterlab/codeeditor" "^4.0.0-alpha.8" + "@jupyterlab/completer" "^4.0.0-alpha.8" + "@jupyterlab/console" "^4.0.0-alpha.8" + "@jupyterlab/filebrowser" "^4.0.0-alpha.8" + "@jupyterlab/launcher" "^4.0.0-alpha.8" + "@jupyterlab/mainmenu" "^4.0.0-alpha.8" + "@jupyterlab/rendermime" "^4.0.0-alpha.8" + "@jupyterlab/settingregistry" "^4.0.0-alpha.8" + "@jupyterlab/translation" "^4.0.0-alpha.8" + "@jupyterlab/ui-components" "^4.0.0-alpha.23" "@lumino/algorithm" "^1.9.1" "@lumino/coreutils" "^1.12.0" "@lumino/disposable" "^1.10.1" "@lumino/properties" "^1.8.1" "@lumino/widgets" "^1.31.1" -"@jupyterlab/console@^4.0.0-alpha.7": - version "4.0.0-alpha.7" - resolved "https://registry.yarnpkg.com/@jupyterlab/console/-/console-4.0.0-alpha.7.tgz#27b19c987c4e616cff314c514a658155f6e61219" - integrity sha512-TuiL9GWRPnKFigS4ixCdb0UxrrzPaW/t2HZT3ykGPYzmXiAhjePTKYZPFN+QQTpLPslqZryW658kHWAtmQ95pQ== - dependencies: - "@jupyterlab/apputils" "^4.0.0-alpha.7" - "@jupyterlab/cells" "^4.0.0-alpha.7" - "@jupyterlab/codeeditor" "^4.0.0-alpha.7" - "@jupyterlab/coreutils" "^6.0.0-alpha.7" - "@jupyterlab/nbformat" "^4.0.0-alpha.7" - "@jupyterlab/observables" "^5.0.0-alpha.7" - "@jupyterlab/rendermime" "^4.0.0-alpha.7" - "@jupyterlab/services" "^7.0.0-alpha.7" - "@jupyterlab/translation" "^4.0.0-alpha.7" - "@jupyterlab/ui-components" "^4.0.0-alpha.22" +"@jupyterlab/console@^4.0.0-alpha.8": + version "4.0.0-alpha.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/console/-/console-4.0.0-alpha.8.tgz#1585773a8f26a8ef1e6c950f3b73f5ef527f09ed" + integrity sha512-I+1sWGJor0lEg8MqWqc8l/csaEmNKzRZvKHiHNS0PR+5TsXnFT6R/sSPo2306mJw5anAdPpp/qmByYt9uTr8ig== + dependencies: + "@jupyterlab/apputils" "^4.0.0-alpha.8" + "@jupyterlab/cells" "^4.0.0-alpha.8" + "@jupyterlab/codeeditor" "^4.0.0-alpha.8" + "@jupyterlab/coreutils" "^6.0.0-alpha.8" + "@jupyterlab/nbformat" "^4.0.0-alpha.8" + "@jupyterlab/observables" "^5.0.0-alpha.8" + "@jupyterlab/rendermime" "^4.0.0-alpha.8" + "@jupyterlab/services" "^7.0.0-alpha.8" + "@jupyterlab/translation" "^4.0.0-alpha.8" + "@jupyterlab/ui-components" "^4.0.0-alpha.23" "@lumino/algorithm" "^1.9.1" "@lumino/coreutils" "^1.12.0" "@lumino/disposable" "^1.10.1" @@ -1745,10 +1745,10 @@ "@lumino/signaling" "^1.10.1" "@lumino/widgets" "^1.31.1" -"@jupyterlab/coreutils@^6.0.0-alpha.7", "@jupyterlab/coreutils@~6.0.0-alpha.7": - version "6.0.0-alpha.7" - resolved "https://registry.yarnpkg.com/@jupyterlab/coreutils/-/coreutils-6.0.0-alpha.7.tgz#c06878aa29dfaac243ee4e0c7986f8caad45d996" - integrity sha512-dTso/0uYwrFteXKSw0/3M+AqftjDvu9Bvda8pnMXQ1Zr4FV/S/IpspjIZ6RWniYgLZjj7KqdoN1VWA4LI5mzDw== +"@jupyterlab/coreutils@^6.0.0-alpha.8", "@jupyterlab/coreutils@~6.0.0-alpha.8": + version "6.0.0-alpha.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/coreutils/-/coreutils-6.0.0-alpha.8.tgz#2ba9afa718f14051f8e965d630a314fc7cb8c311" + integrity sha512-FmJSyCAxEkcMbBCNWpY/vfeb6tY5F9XVFv2Aj3L1VHLMiEKglphBat+0eZrxub72+Zme21+5jejAHJrCIpst/g== dependencies: "@lumino/coreutils" "^1.12.0" "@lumino/disposable" "^1.10.1" @@ -1758,22 +1758,22 @@ path-browserify "^1.0.0" url-parse "~1.5.4" -"@jupyterlab/docmanager-extension@^4.0.0-alpha.7": - version "4.0.0-alpha.7" - resolved "https://registry.yarnpkg.com/@jupyterlab/docmanager-extension/-/docmanager-extension-4.0.0-alpha.7.tgz#7ac122c5bb810e5ef99f030010095969c1a3b186" - integrity sha512-fz+Jdx4u7x2P08lpi8/6pM7bS3qVZexAlVg/J0YdXJtHFYW9whfZLk9sM7s7pB8kcTzzWTD720Vi668vwjcVsQ== - dependencies: - "@jupyterlab/application" "^4.0.0-alpha.7" - "@jupyterlab/apputils" "^4.0.0-alpha.7" - "@jupyterlab/coreutils" "^6.0.0-alpha.7" - "@jupyterlab/docmanager" "^4.0.0-alpha.7" - "@jupyterlab/docprovider" "^4.0.0-alpha.7" - "@jupyterlab/docregistry" "^4.0.0-alpha.7" - "@jupyterlab/services" "^7.0.0-alpha.7" - "@jupyterlab/settingregistry" "^4.0.0-alpha.7" - "@jupyterlab/statusbar" "^4.0.0-alpha.7" - "@jupyterlab/translation" "^4.0.0-alpha.7" - "@jupyterlab/ui-components" "^4.0.0-alpha.22" +"@jupyterlab/docmanager-extension@^4.0.0-alpha.8": + version "4.0.0-alpha.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/docmanager-extension/-/docmanager-extension-4.0.0-alpha.8.tgz#73ad94a59767310f006955c73a51600f2359174e" + integrity sha512-YWx9y6mVU9DjonnshFhsNGjFppEEpOLOryl1gazyNbCwaqIj8v/LhU0DzMhIiIXs2sVjKWVbRRDOMxYdePPTGQ== + dependencies: + "@jupyterlab/application" "^4.0.0-alpha.8" + "@jupyterlab/apputils" "^4.0.0-alpha.8" + "@jupyterlab/coreutils" "^6.0.0-alpha.8" + "@jupyterlab/docmanager" "^4.0.0-alpha.8" + "@jupyterlab/docprovider" "^4.0.0-alpha.8" + "@jupyterlab/docregistry" "^4.0.0-alpha.8" + "@jupyterlab/services" "^7.0.0-alpha.8" + "@jupyterlab/settingregistry" "^4.0.0-alpha.8" + "@jupyterlab/statusbar" "^4.0.0-alpha.8" + "@jupyterlab/translation" "^4.0.0-alpha.8" + "@jupyterlab/ui-components" "^4.0.0-alpha.23" "@lumino/algorithm" "^1.9.1" "@lumino/commands" "^1.20.0" "@lumino/coreutils" "^1.12.0" @@ -1782,19 +1782,19 @@ "@lumino/widgets" "^1.31.1" react "^17.0.1" -"@jupyterlab/docmanager@^4.0.0-alpha.7": - version "4.0.0-alpha.7" - resolved "https://registry.yarnpkg.com/@jupyterlab/docmanager/-/docmanager-4.0.0-alpha.7.tgz#b6d1e6ccf403852e725b174048aec74a2688ec8f" - integrity sha512-i3VEhXM6efUU9eFZFOxJ3w0U591xkqsjBe+8F1/+EEKC19nz+kC57MsOoHlMnIL93I5DhZdGZvWesltnBwae0Q== - dependencies: - "@jupyterlab/apputils" "^4.0.0-alpha.7" - "@jupyterlab/coreutils" "^6.0.0-alpha.7" - "@jupyterlab/docprovider" "^4.0.0-alpha.7" - "@jupyterlab/docregistry" "^4.0.0-alpha.7" - "@jupyterlab/services" "^7.0.0-alpha.7" - "@jupyterlab/statusbar" "^4.0.0-alpha.7" - "@jupyterlab/translation" "^4.0.0-alpha.7" - "@jupyterlab/ui-components" "^4.0.0-alpha.22" +"@jupyterlab/docmanager@^4.0.0-alpha.8": + version "4.0.0-alpha.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/docmanager/-/docmanager-4.0.0-alpha.8.tgz#5659a8a073255f8106f72cc4f37d5be63c2082c1" + integrity sha512-qP893XFEV/zSLSCCYnqYvSXrExQj1B6w9Ana07PA4iGOc6OKhQHw6M5/nohaD4Y49pewRmQZsNX+Qrx7D8GTsA== + dependencies: + "@jupyterlab/apputils" "^4.0.0-alpha.8" + "@jupyterlab/coreutils" "^6.0.0-alpha.8" + "@jupyterlab/docprovider" "^4.0.0-alpha.8" + "@jupyterlab/docregistry" "^4.0.0-alpha.8" + "@jupyterlab/services" "^7.0.0-alpha.8" + "@jupyterlab/statusbar" "^4.0.0-alpha.8" + "@jupyterlab/translation" "^4.0.0-alpha.8" + "@jupyterlab/ui-components" "^4.0.0-alpha.23" "@lumino/algorithm" "^1.9.1" "@lumino/coreutils" "^1.12.0" "@lumino/disposable" "^1.10.1" @@ -1804,46 +1804,46 @@ "@lumino/widgets" "^1.31.1" react "^17.0.1" -"@jupyterlab/docprovider-extension@^4.0.0-alpha.7": - version "4.0.0-alpha.7" - resolved "https://registry.yarnpkg.com/@jupyterlab/docprovider-extension/-/docprovider-extension-4.0.0-alpha.7.tgz#615c261325639743588f24a2347bd195230351e4" - integrity sha512-S3T8PBQOvSO0VJZdL6yKxjIaVBmnNbVWv3oAnQB+p/cAMo8W5jI5CAIPoeSkMcbfnU6B4pnY0xVEpuXkEsR2Rw== +"@jupyterlab/docprovider-extension@^4.0.0-alpha.8": + version "4.0.0-alpha.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/docprovider-extension/-/docprovider-extension-4.0.0-alpha.8.tgz#03346c6262e30b12a58de19b70e2f974884e487a" + integrity sha512-LYp8irWm9Yahit+lZRiWXPmOc8JEhZRwxATQfRSnqmNUU8Na/mhp8xtZ+3zw0ui8xlQEOVhBC4cj1iwnOG5jnA== dependencies: - "@jupyterlab/application" "^4.0.0-alpha.7" - "@jupyterlab/coreutils" "^6.0.0-alpha.7" - "@jupyterlab/docprovider" "^4.0.0-alpha.7" - "@jupyterlab/services" "^7.0.0-alpha.7" - "@jupyterlab/user" "^4.0.0-alpha.7" + "@jupyterlab/application" "^4.0.0-alpha.8" + "@jupyterlab/coreutils" "^6.0.0-alpha.8" + "@jupyterlab/docprovider" "^4.0.0-alpha.8" + "@jupyterlab/services" "^7.0.0-alpha.8" + "@jupyterlab/user" "^4.0.0-alpha.8" -"@jupyterlab/docprovider@^4.0.0-alpha.7": - version "4.0.0-alpha.7" - resolved "https://registry.yarnpkg.com/@jupyterlab/docprovider/-/docprovider-4.0.0-alpha.7.tgz#5c7f833919841a8c4d7d0d5356aa095e01a0fb24" - integrity sha512-7JF1Z7yqP6vFsdasPS8xrlS9/acXIcwVknPrU0AZjG+ORoWTnVs4EqyyzfpYT3IYib1EeRlHmTlQohRWKPTa9g== +"@jupyterlab/docprovider@^4.0.0-alpha.8": + version "4.0.0-alpha.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/docprovider/-/docprovider-4.0.0-alpha.8.tgz#73943897dc657eb3be42f983d0aab4fcaac184ff" + integrity sha512-j835hMqOeePbH5T0XKhYQ/+9BAdhdxkeETCKvhHKUjPbVT7MhEIoY4MeBax7ztws7nzJtQZ1OuoQMDyaRpf3PA== dependencies: - "@jupyterlab/shared-models" "^4.0.0-alpha.7" - "@jupyterlab/user" "^4.0.0-alpha.7" + "@jupyterlab/shared-models" "^4.0.0-alpha.8" + "@jupyterlab/user" "^4.0.0-alpha.8" "@lumino/coreutils" "^1.12.0" lib0 "^0.2.42" y-websocket "^1.3.15" yjs "^13.5.17" -"@jupyterlab/docregistry@^4.0.0-alpha.7": - version "4.0.0-alpha.7" - resolved "https://registry.yarnpkg.com/@jupyterlab/docregistry/-/docregistry-4.0.0-alpha.7.tgz#5805782358ebda27541c452711eceefc5d1b5d33" - integrity sha512-GLri/OgwqJP3cUjVrtVqAp4xrzcw+9wj80EO14fTubXhbDWuleYRMx/TFSgt/OYk6noETP/V2Gh1Yo6sGp/sFw== - dependencies: - "@jupyterlab/apputils" "^4.0.0-alpha.7" - "@jupyterlab/codeeditor" "^4.0.0-alpha.7" - "@jupyterlab/codemirror" "^4.0.0-alpha.7" - "@jupyterlab/coreutils" "^6.0.0-alpha.7" - "@jupyterlab/docprovider" "^4.0.0-alpha.7" - "@jupyterlab/observables" "^5.0.0-alpha.7" - "@jupyterlab/rendermime" "^4.0.0-alpha.7" - "@jupyterlab/rendermime-interfaces" "^4.0.0-alpha.7" - "@jupyterlab/services" "^7.0.0-alpha.7" - "@jupyterlab/shared-models" "^4.0.0-alpha.7" - "@jupyterlab/translation" "^4.0.0-alpha.7" - "@jupyterlab/ui-components" "^4.0.0-alpha.22" +"@jupyterlab/docregistry@^4.0.0-alpha.8": + version "4.0.0-alpha.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/docregistry/-/docregistry-4.0.0-alpha.8.tgz#92fc5f510e4cc649b44b4dcc173fa792e6ec2a5b" + integrity sha512-t7Xt+PjpssAQruhUoWPp7WWkNgMiVs0jjx5OeiqqJv9Yhi1UXuEcO7W3xFQMr3NY43+5tVXmx8iIRN+DPJS3SA== + dependencies: + "@jupyterlab/apputils" "^4.0.0-alpha.8" + "@jupyterlab/codeeditor" "^4.0.0-alpha.8" + "@jupyterlab/codemirror" "^4.0.0-alpha.8" + "@jupyterlab/coreutils" "^6.0.0-alpha.8" + "@jupyterlab/docprovider" "^4.0.0-alpha.8" + "@jupyterlab/observables" "^5.0.0-alpha.8" + "@jupyterlab/rendermime" "^4.0.0-alpha.8" + "@jupyterlab/rendermime-interfaces" "^4.0.0-alpha.8" + "@jupyterlab/services" "^7.0.0-alpha.8" + "@jupyterlab/shared-models" "^4.0.0-alpha.8" + "@jupyterlab/translation" "^4.0.0-alpha.8" + "@jupyterlab/ui-components" "^4.0.0-alpha.23" "@lumino/algorithm" "^1.9.1" "@lumino/coreutils" "^1.12.0" "@lumino/disposable" "^1.10.1" @@ -1852,31 +1852,31 @@ "@lumino/widgets" "^1.31.1" yjs "^13.5.17" -"@jupyterlab/documentsearch-extension@^4.0.0-alpha.7": - version "4.0.0-alpha.7" - resolved "https://registry.yarnpkg.com/@jupyterlab/documentsearch-extension/-/documentsearch-extension-4.0.0-alpha.7.tgz#e70d0776b435751be4873bfd0d27143790631bc2" - integrity sha512-wKWDYxnCZd2oB+rqcGiSwU5oW2XR7NuBEbnwqFny3zil/+/y6uneIRyhSzSDIVOo9luJ9sHzBB5qc3y6n8UryQ== +"@jupyterlab/documentsearch-extension@^4.0.0-alpha.8": + version "4.0.0-alpha.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/documentsearch-extension/-/documentsearch-extension-4.0.0-alpha.8.tgz#60e3404353d5d0b6186da4962f0bcf2be6d442c5" + integrity sha512-njawdTHRGxBDzhOwanETWEA/LPLRxmtQJxQvAmCi1qTeJ+iZEMPgRW8aRE1NE6hhdNOfYmtWv+eqTU3DOu072w== dependencies: - "@jupyterlab/application" "^4.0.0-alpha.7" - "@jupyterlab/apputils" "^4.0.0-alpha.7" - "@jupyterlab/documentsearch" "^4.0.0-alpha.7" - "@jupyterlab/settingregistry" "^4.0.0-alpha.7" - "@jupyterlab/translation" "^4.0.0-alpha.7" + "@jupyterlab/application" "^4.0.0-alpha.8" + "@jupyterlab/apputils" "^4.0.0-alpha.8" + "@jupyterlab/documentsearch" "^4.0.0-alpha.8" + "@jupyterlab/settingregistry" "^4.0.0-alpha.8" + "@jupyterlab/translation" "^4.0.0-alpha.8" "@lumino/widgets" "^1.31.1" -"@jupyterlab/documentsearch@^4.0.0-alpha.7": - version "4.0.0-alpha.7" - resolved "https://registry.yarnpkg.com/@jupyterlab/documentsearch/-/documentsearch-4.0.0-alpha.7.tgz#68c495ef74af739598e0eb2e4b231a5500e4062e" - integrity sha512-cQhgenGwydc37M+5wgdAaSEr18G7AFmfrIUcs4BAxW7uy0LRQ523pf7m3CkK63aTceAnq0X3pdNv9vE1v8E82g== - dependencies: - "@jupyterlab/apputils" "^4.0.0-alpha.7" - "@jupyterlab/cells" "^4.0.0-alpha.7" - "@jupyterlab/codeeditor" "^4.0.0-alpha.7" - "@jupyterlab/codemirror" "^4.0.0-alpha.7" - "@jupyterlab/fileeditor" "^4.0.0-alpha.7" - "@jupyterlab/notebook" "^4.0.0-alpha.7" - "@jupyterlab/translation" "^4.0.0-alpha.7" - "@jupyterlab/ui-components" "^4.0.0-alpha.22" +"@jupyterlab/documentsearch@^4.0.0-alpha.8": + version "4.0.0-alpha.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/documentsearch/-/documentsearch-4.0.0-alpha.8.tgz#10093616b61a661082a3f4ad6d9f168f5429e31c" + integrity sha512-n6ATrpLm79mX6A9gUTEgVwwt1l+P6w3NJjrpHtcrnm3nrqF9qs+szwFRNn8H/ER/YyjQ0Ji9zFMAwjGhQwtOzw== + dependencies: + "@jupyterlab/apputils" "^4.0.0-alpha.8" + "@jupyterlab/cells" "^4.0.0-alpha.8" + "@jupyterlab/codeeditor" "^4.0.0-alpha.8" + "@jupyterlab/codemirror" "^4.0.0-alpha.8" + "@jupyterlab/fileeditor" "^4.0.0-alpha.8" + "@jupyterlab/notebook" "^4.0.0-alpha.8" + "@jupyterlab/translation" "^4.0.0-alpha.8" + "@jupyterlab/ui-components" "^4.0.0-alpha.23" "@lumino/algorithm" "^1.9.1" "@lumino/coreutils" "^1.12.0" "@lumino/disposable" "^1.10.1" @@ -1886,42 +1886,43 @@ codemirror "~5.61.0" react "^17.0.1" -"@jupyterlab/filebrowser-extension@^4.0.0-alpha.7": - version "4.0.0-alpha.7" - resolved "https://registry.yarnpkg.com/@jupyterlab/filebrowser-extension/-/filebrowser-extension-4.0.0-alpha.7.tgz#34619fa93582b18e6aa45f8d39d09178213dd719" - integrity sha512-LWCYwp0N2kcz6kZdTVDi2WCC3roK9G0OX+J3sxPQf/3IX0a6uH3hNKnvVxNBXdD7VW4EalyU3lQOThKn3gVl9g== - dependencies: - "@jupyterlab/application" "^4.0.0-alpha.7" - "@jupyterlab/apputils" "^4.0.0-alpha.7" - "@jupyterlab/coreutils" "^6.0.0-alpha.7" - "@jupyterlab/docmanager" "^4.0.0-alpha.7" - "@jupyterlab/docregistry" "^4.0.0-alpha.7" - "@jupyterlab/filebrowser" "^4.0.0-alpha.7" - "@jupyterlab/launcher" "^4.0.0-alpha.7" - "@jupyterlab/services" "^7.0.0-alpha.7" - "@jupyterlab/settingregistry" "^4.0.0-alpha.7" - "@jupyterlab/statedb" "^4.0.0-alpha.7" - "@jupyterlab/statusbar" "^4.0.0-alpha.7" - "@jupyterlab/translation" "^4.0.0-alpha.7" - "@jupyterlab/ui-components" "^4.0.0-alpha.22" +"@jupyterlab/filebrowser-extension@^4.0.0-alpha.8": + version "4.0.0-alpha.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/filebrowser-extension/-/filebrowser-extension-4.0.0-alpha.8.tgz#a5d121d7ac9b23e307bbf9b37e9d9c175308d694" + integrity sha512-9a47NOzV9S9umZUJVCVAddu82FXC2oi4pPe5dT+ghTgksii4EaRc7ePXvbQ2k9+dJP10/C/9ukJWdtt3kYolrg== + dependencies: + "@jupyterlab/application" "^4.0.0-alpha.8" + "@jupyterlab/apputils" "^4.0.0-alpha.8" + "@jupyterlab/coreutils" "^6.0.0-alpha.8" + "@jupyterlab/docmanager" "^4.0.0-alpha.8" + "@jupyterlab/docregistry" "^4.0.0-alpha.8" + "@jupyterlab/filebrowser" "^4.0.0-alpha.8" + "@jupyterlab/launcher" "^4.0.0-alpha.8" + "@jupyterlab/services" "^7.0.0-alpha.8" + "@jupyterlab/settingregistry" "^4.0.0-alpha.8" + "@jupyterlab/statedb" "^4.0.0-alpha.8" + "@jupyterlab/statusbar" "^4.0.0-alpha.8" + "@jupyterlab/translation" "^4.0.0-alpha.8" + "@jupyterlab/ui-components" "^4.0.0-alpha.23" "@lumino/algorithm" "^1.9.1" "@lumino/commands" "^1.20.0" + "@lumino/coreutils" "^1.12.0" "@lumino/widgets" "^1.31.1" -"@jupyterlab/filebrowser@^4.0.0-alpha.7": - version "4.0.0-alpha.7" - resolved "https://registry.yarnpkg.com/@jupyterlab/filebrowser/-/filebrowser-4.0.0-alpha.7.tgz#9e5836e0cf6ceff323cbe8f065abe7b1b12d1825" - integrity sha512-Bp27gs1i2x7pDD+kJUJroseZW0LRmZIOJDfjjd+ScCWrgBIxfAqCVNXWWbnf4U3CfsKjtMn0AZqr3K3jX0VcbA== - dependencies: - "@jupyterlab/apputils" "^4.0.0-alpha.7" - "@jupyterlab/coreutils" "^6.0.0-alpha.7" - "@jupyterlab/docmanager" "^4.0.0-alpha.7" - "@jupyterlab/docregistry" "^4.0.0-alpha.7" - "@jupyterlab/services" "^7.0.0-alpha.7" - "@jupyterlab/statedb" "^4.0.0-alpha.7" - "@jupyterlab/statusbar" "^4.0.0-alpha.7" - "@jupyterlab/translation" "^4.0.0-alpha.7" - "@jupyterlab/ui-components" "^4.0.0-alpha.22" +"@jupyterlab/filebrowser@^4.0.0-alpha.8": + version "4.0.0-alpha.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/filebrowser/-/filebrowser-4.0.0-alpha.8.tgz#7b67b48460bfe88f52deaeaa5bf699b3774817c3" + integrity sha512-+muosh3brejOVWcXJ6RcJGn3LcvOlVqW103zv6DTT1Aa8xByrB1+XTSUaziFG2db7ahZSRn/GougYeufyimeYw== + dependencies: + "@jupyterlab/apputils" "^4.0.0-alpha.8" + "@jupyterlab/coreutils" "^6.0.0-alpha.8" + "@jupyterlab/docmanager" "^4.0.0-alpha.8" + "@jupyterlab/docregistry" "^4.0.0-alpha.8" + "@jupyterlab/services" "^7.0.0-alpha.8" + "@jupyterlab/statedb" "^4.0.0-alpha.8" + "@jupyterlab/statusbar" "^4.0.0-alpha.8" + "@jupyterlab/translation" "^4.0.0-alpha.8" + "@jupyterlab/ui-components" "^4.0.0-alpha.23" "@lumino/algorithm" "^1.9.1" "@lumino/coreutils" "^1.12.0" "@lumino/disposable" "^1.10.1" @@ -1934,78 +1935,78 @@ "@lumino/widgets" "^1.31.1" react "^17.0.1" -"@jupyterlab/fileeditor-extension@^4.0.0-alpha.7": - version "4.0.0-alpha.7" - resolved "https://registry.yarnpkg.com/@jupyterlab/fileeditor-extension/-/fileeditor-extension-4.0.0-alpha.7.tgz#a22bb2acffb17450b77e9b234aad60e5fcb7d0e9" - integrity sha512-cSf3ZNphNMNLUc2ZaJrjtfk+tLwdA18ZEvV2eJLFSTx5O0EK9iguSMck2KO06sCy/JhMZzegsJZpcHSmeVFS5w== - dependencies: - "@jupyterlab/application" "^4.0.0-alpha.7" - "@jupyterlab/apputils" "^4.0.0-alpha.7" - "@jupyterlab/codeeditor" "^4.0.0-alpha.7" - "@jupyterlab/codemirror" "^4.0.0-alpha.7" - "@jupyterlab/completer" "^4.0.0-alpha.7" - "@jupyterlab/console" "^4.0.0-alpha.7" - "@jupyterlab/coreutils" "^6.0.0-alpha.7" - "@jupyterlab/docregistry" "^4.0.0-alpha.7" - "@jupyterlab/filebrowser" "^4.0.0-alpha.7" - "@jupyterlab/fileeditor" "^4.0.0-alpha.7" - "@jupyterlab/launcher" "^4.0.0-alpha.7" - "@jupyterlab/mainmenu" "^4.0.0-alpha.7" - "@jupyterlab/observables" "^5.0.0-alpha.7" - "@jupyterlab/services" "^7.0.0-alpha.7" - "@jupyterlab/settingregistry" "^4.0.0-alpha.7" - "@jupyterlab/statusbar" "^4.0.0-alpha.7" - "@jupyterlab/translation" "^4.0.0-alpha.7" - "@jupyterlab/ui-components" "^4.0.0-alpha.22" +"@jupyterlab/fileeditor-extension@^4.0.0-alpha.8": + version "4.0.0-alpha.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/fileeditor-extension/-/fileeditor-extension-4.0.0-alpha.8.tgz#601aaad7f461f1381386b2d93f2b41d27a64d368" + integrity sha512-RZdC4Kyn100QT/XRXRdPEdcBrUqYVljg/GzRpcQOFLi/CG4jcgIOlWFYhc823M04634CduwZm9kDaQqI1zkoBg== + dependencies: + "@jupyterlab/application" "^4.0.0-alpha.8" + "@jupyterlab/apputils" "^4.0.0-alpha.8" + "@jupyterlab/codeeditor" "^4.0.0-alpha.8" + "@jupyterlab/codemirror" "^4.0.0-alpha.8" + "@jupyterlab/completer" "^4.0.0-alpha.8" + "@jupyterlab/console" "^4.0.0-alpha.8" + "@jupyterlab/coreutils" "^6.0.0-alpha.8" + "@jupyterlab/docregistry" "^4.0.0-alpha.8" + "@jupyterlab/filebrowser" "^4.0.0-alpha.8" + "@jupyterlab/fileeditor" "^4.0.0-alpha.8" + "@jupyterlab/launcher" "^4.0.0-alpha.8" + "@jupyterlab/mainmenu" "^4.0.0-alpha.8" + "@jupyterlab/observables" "^5.0.0-alpha.8" + "@jupyterlab/services" "^7.0.0-alpha.8" + "@jupyterlab/settingregistry" "^4.0.0-alpha.8" + "@jupyterlab/statusbar" "^4.0.0-alpha.8" + "@jupyterlab/translation" "^4.0.0-alpha.8" + "@jupyterlab/ui-components" "^4.0.0-alpha.23" "@lumino/algorithm" "^1.9.1" "@lumino/commands" "^1.20.0" "@lumino/coreutils" "^1.12.0" "@lumino/widgets" "^1.31.1" -"@jupyterlab/fileeditor@^4.0.0-alpha.7": - version "4.0.0-alpha.7" - resolved "https://registry.yarnpkg.com/@jupyterlab/fileeditor/-/fileeditor-4.0.0-alpha.7.tgz#c843be5c7e8c3adfc9a77ed0b5c70c569a31ae4c" - integrity sha512-s8vKawX7Oc1zZmBAzGvKnutuw9YHnYuwgHGT8Ahie7gCu6djodw7XH2vpf7pTQk4KMpV3pms4tbJBEyQsJ+SNg== - dependencies: - "@jupyterlab/apputils" "^4.0.0-alpha.7" - "@jupyterlab/codeeditor" "^4.0.0-alpha.7" - "@jupyterlab/docregistry" "^4.0.0-alpha.7" - "@jupyterlab/statusbar" "^4.0.0-alpha.7" - "@jupyterlab/translation" "^4.0.0-alpha.7" - "@jupyterlab/ui-components" "^4.0.0-alpha.22" +"@jupyterlab/fileeditor@^4.0.0-alpha.8": + version "4.0.0-alpha.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/fileeditor/-/fileeditor-4.0.0-alpha.8.tgz#76649afddfd99381514eba6e6b617137b32ec10e" + integrity sha512-xG89Zpy/U7esqHEGvHpuWQHlq2b06k/2Oy92tTpTOuIlWsU/VPgjsC4zpB/bjJKmA6wOsvSsuUNXOhb4L9uSZg== + dependencies: + "@jupyterlab/apputils" "^4.0.0-alpha.8" + "@jupyterlab/codeeditor" "^4.0.0-alpha.8" + "@jupyterlab/docregistry" "^4.0.0-alpha.8" + "@jupyterlab/statusbar" "^4.0.0-alpha.8" + "@jupyterlab/translation" "^4.0.0-alpha.8" + "@jupyterlab/ui-components" "^4.0.0-alpha.23" "@lumino/coreutils" "^1.12.0" "@lumino/messaging" "^1.10.1" "@lumino/widgets" "^1.31.1" react "^17.0.1" -"@jupyterlab/hub-extension@^4.0.0-alpha.7": - version "4.0.0-alpha.7" - resolved "https://registry.yarnpkg.com/@jupyterlab/hub-extension/-/hub-extension-4.0.0-alpha.7.tgz#1f92e28b5303f89732b0ed938f145293651321c4" - integrity sha512-kgOW0CyFZQ0XPxdDUYeeVlkBMGm2bAUkSJdIpslNRJK6zFANqEL35PqjbAG5cWJ1+n0MsyaJmfvxZ911RpjcUw== - dependencies: - "@jupyterlab/application" "^4.0.0-alpha.7" - "@jupyterlab/apputils" "^4.0.0-alpha.7" - "@jupyterlab/coreutils" "^6.0.0-alpha.7" - "@jupyterlab/services" "^7.0.0-alpha.7" - "@jupyterlab/translation" "^4.0.0-alpha.7" - -"@jupyterlab/javascript-extension@^4.0.0-alpha.7": - version "4.0.0-alpha.7" - resolved "https://registry.yarnpkg.com/@jupyterlab/javascript-extension/-/javascript-extension-4.0.0-alpha.7.tgz#39bab57752cf8f33af8151e9601581c0a22d6a69" - integrity sha512-mlQk/IlRDiTdqtl95lUg5sNJarGkK2oJYdiimZ63mD7LzISIi2ZtZKA3xziGZz84X06Wmopu8UJT9J7WjLSMfw== - dependencies: - "@jupyterlab/rendermime" "^4.0.0-alpha.7" - "@jupyterlab/rendermime-interfaces" "^4.0.0-alpha.7" - -"@jupyterlab/json-extension@^4.0.0-alpha.7": - version "4.0.0-alpha.7" - resolved "https://registry.yarnpkg.com/@jupyterlab/json-extension/-/json-extension-4.0.0-alpha.7.tgz#f60a42de14e92a6378f42ecf0439d6992834b7e4" - integrity sha512-k125eIyE9z+1EjtELhrDP1UBcLZGmSGNpucRl//clhYK/W6g/JAWe1uvkD6BHpoDEoLfuZFUQy16cN2cltMH9A== - dependencies: - "@jupyterlab/apputils" "^4.0.0-alpha.7" - "@jupyterlab/rendermime-interfaces" "^4.0.0-alpha.7" - "@jupyterlab/translation" "^4.0.0-alpha.7" - "@jupyterlab/ui-components" "^4.0.0-alpha.22" +"@jupyterlab/hub-extension@^4.0.0-alpha.8": + version "4.0.0-alpha.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/hub-extension/-/hub-extension-4.0.0-alpha.8.tgz#8ab04bd8b8b65a2dce04616adc9adf6fcbd12ada" + integrity sha512-h1F04s61q1dsVaT6F5JqIqAvzSsjo7QwN3VH+coONQ5YPdu8LS06tNvgtjvMFOf7OMmmetAUN1IscNFEl/V+nw== + dependencies: + "@jupyterlab/application" "^4.0.0-alpha.8" + "@jupyterlab/apputils" "^4.0.0-alpha.8" + "@jupyterlab/coreutils" "^6.0.0-alpha.8" + "@jupyterlab/services" "^7.0.0-alpha.8" + "@jupyterlab/translation" "^4.0.0-alpha.8" + +"@jupyterlab/javascript-extension@^4.0.0-alpha.8": + version "4.0.0-alpha.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/javascript-extension/-/javascript-extension-4.0.0-alpha.8.tgz#9fcf637fbe555fff03588e2c4422e1c07f183404" + integrity sha512-ZizsJBM+YQkT3uiDAkGRQ+MN49kr+NRRN+bIOokV7r5ykCqjLd1wWkwqf2zSy2j8YcgU+IMJUS6l76mrVRJjOg== + dependencies: + "@jupyterlab/rendermime" "^4.0.0-alpha.8" + "@jupyterlab/rendermime-interfaces" "^4.0.0-alpha.8" + +"@jupyterlab/json-extension@^4.0.0-alpha.8": + version "4.0.0-alpha.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/json-extension/-/json-extension-4.0.0-alpha.8.tgz#e0a577a41b7a2f740aadf4724486746f658b5b96" + integrity sha512-BhGxM/rSlXgroHloV/nRLUbRE/MJuPZ9IaEoU9/t4Vpao++0tsE3UMhuqQnrw3gsTeWgHcX2K4mi2xW4Mb6RSA== + dependencies: + "@jupyterlab/apputils" "^4.0.0-alpha.8" + "@jupyterlab/rendermime-interfaces" "^4.0.0-alpha.8" + "@jupyterlab/translation" "^4.0.0-alpha.8" + "@jupyterlab/ui-components" "^4.0.0-alpha.23" "@lumino/coreutils" "^1.12.0" "@lumino/messaging" "^1.10.1" "@lumino/widgets" "^1.31.1" @@ -2014,14 +2015,14 @@ react-highlighter "^0.4.3" react-json-tree "^0.16.1" -"@jupyterlab/launcher@^4.0.0-alpha.7": - version "4.0.0-alpha.7" - resolved "https://registry.yarnpkg.com/@jupyterlab/launcher/-/launcher-4.0.0-alpha.7.tgz#0b4aa61f8db07982c38d150c13a0d5c4ccb9da44" - integrity sha512-Q/JL8UwZQTKRoOP7A17w6VoXjRZW7DEocGT9TUJHbR2ekJ5QX3dpGYzuUohZiZ5D6a4ikeEzIxSbQqw5PSXCQw== +"@jupyterlab/launcher@^4.0.0-alpha.8": + version "4.0.0-alpha.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/launcher/-/launcher-4.0.0-alpha.8.tgz#7dd8c92e5996c5ea89211e46027800872e8f32b3" + integrity sha512-LA12egakDTQfDcg9rzHrZddHU3t0BfAUQfKDnrBYweNb8IRgu/TaVWbcWse2cEKemY37EoJZXqbGxyijp/WqKA== dependencies: - "@jupyterlab/apputils" "^4.0.0-alpha.7" - "@jupyterlab/translation" "^4.0.0-alpha.7" - "@jupyterlab/ui-components" "^4.0.0-alpha.22" + "@jupyterlab/apputils" "^4.0.0-alpha.8" + "@jupyterlab/translation" "^4.0.0-alpha.8" + "@jupyterlab/ui-components" "^4.0.0-alpha.23" "@lumino/algorithm" "^1.9.1" "@lumino/commands" "^1.20.0" "@lumino/coreutils" "^1.12.0" @@ -2030,118 +2031,118 @@ "@lumino/widgets" "^1.31.1" react "^17.0.1" -"@jupyterlab/logconsole@^4.0.0-alpha.7": - version "4.0.0-alpha.7" - resolved "https://registry.yarnpkg.com/@jupyterlab/logconsole/-/logconsole-4.0.0-alpha.7.tgz#a58c8932d841124b9b9ff0e9c395ae78a3c9aeeb" - integrity sha512-t5PFn9xKHkR6z2GX5ILCu4My4XliI3VVL3oxFhWCGp15CxzzwQMLQyDXRSuLB33eiqLjmLyRi1IeaXSy6Dm/PQ== - dependencies: - "@jupyterlab/coreutils" "^6.0.0-alpha.7" - "@jupyterlab/nbformat" "^4.0.0-alpha.7" - "@jupyterlab/outputarea" "^4.0.0-alpha.7" - "@jupyterlab/rendermime" "^4.0.0-alpha.7" - "@jupyterlab/services" "^7.0.0-alpha.7" - "@jupyterlab/translation" "^4.0.0-alpha.7" +"@jupyterlab/logconsole@^4.0.0-alpha.8": + version "4.0.0-alpha.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/logconsole/-/logconsole-4.0.0-alpha.8.tgz#3a59d55dfe74089b27a8b097bc8d5e488c9e1116" + integrity sha512-x+UxAPUSDlX1A7gBSJ533kRJorOdvW7QMSA/SOJUZUUrGyI3RWrS+I+/QLm42rHkuQUd/2oJJm8Izk/CY/vwMQ== + dependencies: + "@jupyterlab/coreutils" "^6.0.0-alpha.8" + "@jupyterlab/nbformat" "^4.0.0-alpha.8" + "@jupyterlab/outputarea" "^4.0.0-alpha.8" + "@jupyterlab/rendermime" "^4.0.0-alpha.8" + "@jupyterlab/services" "^7.0.0-alpha.8" + "@jupyterlab/translation" "^4.0.0-alpha.8" "@lumino/coreutils" "^1.12.0" "@lumino/disposable" "^1.10.1" "@lumino/messaging" "^1.10.1" "@lumino/signaling" "^1.10.1" "@lumino/widgets" "^1.31.1" -"@jupyterlab/mainmenu-extension@^4.0.0-alpha.7": - version "4.0.0-alpha.7" - resolved "https://registry.yarnpkg.com/@jupyterlab/mainmenu-extension/-/mainmenu-extension-4.0.0-alpha.7.tgz#6970f95d273ab6e0e93cb4d9158869ee70f3a538" - integrity sha512-oIQyzDqYhkWYERfkoqkb2zcfxIL06WOLUiRZdKMNMRIowq9wxhu0zV2oym+QYIpRnJYS7s+hyg7ZIkXA6Hz7lw== - dependencies: - "@jupyterlab/application" "^4.0.0-alpha.7" - "@jupyterlab/apputils" "^4.0.0-alpha.7" - "@jupyterlab/coreutils" "^6.0.0-alpha.7" - "@jupyterlab/mainmenu" "^4.0.0-alpha.7" - "@jupyterlab/services" "^7.0.0-alpha.7" - "@jupyterlab/settingregistry" "^4.0.0-alpha.7" - "@jupyterlab/translation" "^4.0.0-alpha.7" - "@jupyterlab/ui-components" "^4.0.0-alpha.22" +"@jupyterlab/mainmenu-extension@^4.0.0-alpha.8": + version "4.0.0-alpha.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/mainmenu-extension/-/mainmenu-extension-4.0.0-alpha.8.tgz#e18ab74d0bfed2cc6350bc4cffa9255f7e944005" + integrity sha512-9v0lddtmm/V7sI357OSTLkMvC/UeMgoZUwQzdnarQcwOj3sRSm/4Gxuags616la+2WuwejJ+I+1lo62pS8cWIg== + dependencies: + "@jupyterlab/application" "^4.0.0-alpha.8" + "@jupyterlab/apputils" "^4.0.0-alpha.8" + "@jupyterlab/coreutils" "^6.0.0-alpha.8" + "@jupyterlab/mainmenu" "^4.0.0-alpha.8" + "@jupyterlab/services" "^7.0.0-alpha.8" + "@jupyterlab/settingregistry" "^4.0.0-alpha.8" + "@jupyterlab/translation" "^4.0.0-alpha.8" + "@jupyterlab/ui-components" "^4.0.0-alpha.23" "@lumino/algorithm" "^1.9.1" "@lumino/coreutils" "^1.12.0" "@lumino/disposable" "^1.10.1" "@lumino/widgets" "^1.31.1" -"@jupyterlab/mainmenu@^4.0.0-alpha.7": - version "4.0.0-alpha.7" - resolved "https://registry.yarnpkg.com/@jupyterlab/mainmenu/-/mainmenu-4.0.0-alpha.7.tgz#ed096d516c2875bd15342a8fc2f21b17ffb7042f" - integrity sha512-bnqOCI89wioxmtZAlSfW5cztUsJG0UDh5JLYk1KyRzLB2JVT/85Gu6vS/4FOzjAIrQDBdh7osXHiYEf2c1JRBA== +"@jupyterlab/mainmenu@^4.0.0-alpha.8": + version "4.0.0-alpha.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/mainmenu/-/mainmenu-4.0.0-alpha.8.tgz#6726d5ca5bb1f1b5e586338aaa08480958c27b35" + integrity sha512-MZPjmbL6dqqzU9aEodzTO8cmNa+pu/2/fJI0rqHjv+KJwV04eR4nYJxP6DIgr3M1qOzrX5+NhYMHaBbNYQq1BA== dependencies: - "@jupyterlab/apputils" "^4.0.0-alpha.7" - "@jupyterlab/translation" "^4.0.0-alpha.7" - "@jupyterlab/ui-components" "^4.0.0-alpha.22" + "@jupyterlab/apputils" "^4.0.0-alpha.8" + "@jupyterlab/translation" "^4.0.0-alpha.8" + "@jupyterlab/ui-components" "^4.0.0-alpha.23" "@lumino/algorithm" "^1.9.1" "@lumino/commands" "^1.20.0" "@lumino/coreutils" "^1.12.0" "@lumino/widgets" "^1.31.1" -"@jupyterlab/markedparser-extension@^4.0.0-alpha.6": - version "4.0.0-alpha.6" - resolved "https://registry.yarnpkg.com/@jupyterlab/markedparser-extension/-/markedparser-extension-4.0.0-alpha.6.tgz#5e1c0cdf4a7094bb7961adb059ca8fdd563da5b3" - integrity sha512-h1k/kK09PYi9QbmNf2OWHJonA30ezPaMBBefirLV6IRpLhXQWA00swuHdF9OVrRBdjs68RrPL+btnnIO81EkQA== +"@jupyterlab/markedparser-extension@^4.0.0-alpha.8": + version "4.0.0-alpha.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/markedparser-extension/-/markedparser-extension-4.0.0-alpha.8.tgz#f1a36612b86e9a1b077e32da321967097eceec9c" + integrity sha512-tXbtNKRhTjMbIYB8rqpM0GqwSYmn/V6r0lF3N/eWJ9eEgYZcOzB5wHXpoOWuAE56/fmq02xVY0SUflYVJja+sQ== dependencies: - "@jupyterlab/application" "^4.0.0-alpha.7" - "@jupyterlab/codemirror" "^4.0.0-alpha.7" - "@jupyterlab/rendermime" "^4.0.0-alpha.7" + "@jupyterlab/application" "^4.0.0-alpha.8" + "@jupyterlab/codemirror" "^4.0.0-alpha.8" + "@jupyterlab/rendermime" "^4.0.0-alpha.8" marked "^4.0.10" -"@jupyterlab/mathjax2-extension@^4.0.0-alpha.7": - version "4.0.0-alpha.7" - resolved "https://registry.yarnpkg.com/@jupyterlab/mathjax2-extension/-/mathjax2-extension-4.0.0-alpha.7.tgz#0ee29d627f9c499f57561267c369fe9fca47b228" - integrity sha512-K3OEEhocl6hFmC3EWFgfJhXEzmB7uYzn3mzVDxLnI9dS3ULyopG8P1vuza05kf/Is+IJ3W4waJH0IbTRMJZg6g== +"@jupyterlab/mathjax2-extension@^4.0.0-alpha.8": + version "4.0.0-alpha.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/mathjax2-extension/-/mathjax2-extension-4.0.0-alpha.8.tgz#8267be97cb56d4442753717024af1729e0906df7" + integrity sha512-s3y0t5AWuhqOMES3yxMUT+5qdJ+iE0ngfB/lDG+jA3gC7O4KRb4DjRMOfvW+u7gBfujj5A84wmWdWqURIkTRNw== dependencies: - "@jupyterlab/application" "^4.0.0-alpha.7" - "@jupyterlab/coreutils" "^6.0.0-alpha.7" - "@jupyterlab/mathjax2" "^4.0.0-alpha.7" - "@jupyterlab/rendermime" "^4.0.0-alpha.7" + "@jupyterlab/application" "^4.0.0-alpha.8" + "@jupyterlab/coreutils" "^6.0.0-alpha.8" + "@jupyterlab/mathjax2" "^4.0.0-alpha.8" + "@jupyterlab/rendermime" "^4.0.0-alpha.8" -"@jupyterlab/mathjax2@^4.0.0-alpha.7": - version "4.0.0-alpha.7" - resolved "https://registry.yarnpkg.com/@jupyterlab/mathjax2/-/mathjax2-4.0.0-alpha.7.tgz#a061af944b9b04970d20e511221c226b34cb8899" - integrity sha512-Qemu02AniFcHlTey6iThMZh7sG8TNFxcnVB1kKGqrv6AIsBBHIJ/GqtHtA7sqvXRE9iYnGbLGGSdMGoAxuxFZg== +"@jupyterlab/mathjax2@^4.0.0-alpha.8": + version "4.0.0-alpha.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/mathjax2/-/mathjax2-4.0.0-alpha.8.tgz#342b5d7a6dc54013f50d55b5fbec5648d4842e54" + integrity sha512-6znTrXmpprYp00ORwddx4enOtDDIQljkzj+cvt0Wm+nQjEkqTjHBHPlDZeAfh4rd1/QrWbap1kZQrfHlDLPzLA== dependencies: - "@jupyterlab/rendermime-interfaces" "^4.0.0-alpha.7" + "@jupyterlab/rendermime-interfaces" "^4.0.0-alpha.8" "@lumino/coreutils" "^1.12.0" -"@jupyterlab/nbformat@^4.0.0-alpha.7": - version "4.0.0-alpha.7" - resolved "https://registry.yarnpkg.com/@jupyterlab/nbformat/-/nbformat-4.0.0-alpha.7.tgz#7be8bc1e3e517c805178ea4506b86267dd436113" - integrity sha512-/f1K7hMCPx1yNx/0tN7Q3/VLqufJWDwFmTbfuBctwlH1YdE1OmnQwX1kvVgsCEJhvH+Qqkl/u+MwrbNF7Di3OA== +"@jupyterlab/nbformat@^4.0.0-alpha.8": + version "4.0.0-alpha.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/nbformat/-/nbformat-4.0.0-alpha.8.tgz#7efb10164369139840ee2462a2759a6a0fe25558" + integrity sha512-wd+jxHV89MSZoJGngi64AOXD4LmLAVwG7O0jukUXoO1Z5EsNxMNnj0Wacc6SrLOFoqKenUUO64xWnmm5hDyoCQ== dependencies: "@lumino/coreutils" "^1.12.0" -"@jupyterlab/notebook-extension@^4.0.0-alpha.7": - version "4.0.0-alpha.7" - resolved "https://registry.yarnpkg.com/@jupyterlab/notebook-extension/-/notebook-extension-4.0.0-alpha.7.tgz#4b2a00b50d41d86103c615267a28d757540e3f06" - integrity sha512-VGfada/olF9PKuIsaSJ1LKhlwUR1abNHX+JaooqbjB40+egboEDVbi+L46J0tb3c7tlGwpam96LDYat7w5btbg== - dependencies: - "@jupyterlab/application" "^4.0.0-alpha.7" - "@jupyterlab/apputils" "^4.0.0-alpha.7" - "@jupyterlab/cells" "^4.0.0-alpha.7" - "@jupyterlab/codeeditor" "^4.0.0-alpha.7" - "@jupyterlab/completer" "^4.0.0-alpha.7" - "@jupyterlab/coreutils" "^6.0.0-alpha.7" - "@jupyterlab/docmanager" "^4.0.0-alpha.7" - "@jupyterlab/docmanager-extension" "^4.0.0-alpha.7" - "@jupyterlab/docregistry" "^4.0.0-alpha.7" - "@jupyterlab/filebrowser" "^4.0.0-alpha.7" - "@jupyterlab/launcher" "^4.0.0-alpha.7" - "@jupyterlab/logconsole" "^4.0.0-alpha.7" - "@jupyterlab/mainmenu" "^4.0.0-alpha.7" - "@jupyterlab/nbformat" "^4.0.0-alpha.7" - "@jupyterlab/notebook" "^4.0.0-alpha.7" - "@jupyterlab/observables" "^5.0.0-alpha.7" - "@jupyterlab/property-inspector" "^4.0.0-alpha.7" - "@jupyterlab/rendermime" "^4.0.0-alpha.7" - "@jupyterlab/services" "^7.0.0-alpha.7" - "@jupyterlab/settingregistry" "^4.0.0-alpha.7" - "@jupyterlab/statedb" "^4.0.0-alpha.7" - "@jupyterlab/statusbar" "^4.0.0-alpha.7" - "@jupyterlab/translation" "^4.0.0-alpha.7" - "@jupyterlab/ui-components" "^4.0.0-alpha.22" +"@jupyterlab/notebook-extension@^4.0.0-alpha.8": + version "4.0.0-alpha.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/notebook-extension/-/notebook-extension-4.0.0-alpha.8.tgz#091869b655d8d19af7d470bd3cd8e26da7c9ca8a" + integrity sha512-YvleE3v2rdn/rcHUuCF5HaMLj8HE9HwlNA21YWyU5SdlEWVfvIKJpM/4EmWls+u2lE0pBhZveqiYFCf/qKggdg== + dependencies: + "@jupyterlab/application" "^4.0.0-alpha.8" + "@jupyterlab/apputils" "^4.0.0-alpha.8" + "@jupyterlab/cells" "^4.0.0-alpha.8" + "@jupyterlab/codeeditor" "^4.0.0-alpha.8" + "@jupyterlab/completer" "^4.0.0-alpha.8" + "@jupyterlab/coreutils" "^6.0.0-alpha.8" + "@jupyterlab/docmanager" "^4.0.0-alpha.8" + "@jupyterlab/docmanager-extension" "^4.0.0-alpha.8" + "@jupyterlab/docregistry" "^4.0.0-alpha.8" + "@jupyterlab/filebrowser" "^4.0.0-alpha.8" + "@jupyterlab/launcher" "^4.0.0-alpha.8" + "@jupyterlab/logconsole" "^4.0.0-alpha.8" + "@jupyterlab/mainmenu" "^4.0.0-alpha.8" + "@jupyterlab/nbformat" "^4.0.0-alpha.8" + "@jupyterlab/notebook" "^4.0.0-alpha.8" + "@jupyterlab/observables" "^5.0.0-alpha.8" + "@jupyterlab/property-inspector" "^4.0.0-alpha.8" + "@jupyterlab/rendermime" "^4.0.0-alpha.8" + "@jupyterlab/services" "^7.0.0-alpha.8" + "@jupyterlab/settingregistry" "^4.0.0-alpha.8" + "@jupyterlab/statedb" "^4.0.0-alpha.8" + "@jupyterlab/statusbar" "^4.0.0-alpha.8" + "@jupyterlab/translation" "^4.0.0-alpha.8" + "@jupyterlab/ui-components" "^4.0.0-alpha.23" "@lumino/algorithm" "^1.9.1" "@lumino/commands" "^1.20.0" "@lumino/coreutils" "^1.12.0" @@ -2149,25 +2150,25 @@ "@lumino/messaging" "^1.10.1" "@lumino/widgets" "^1.31.1" -"@jupyterlab/notebook@^4.0.0-alpha.7": - version "4.0.0-alpha.7" - resolved "https://registry.yarnpkg.com/@jupyterlab/notebook/-/notebook-4.0.0-alpha.7.tgz#69d76cfd10682bf7e4590e3bdbd087c42d16d960" - integrity sha512-JwsaA1Oak1CeV5LNqp4a+nZfq0c1iYL7KUF7ipDSDSQ5gGjxNRfuk2k4O1Yxj8Qk8nFb+UYoZf6ioRPlbFnWOw== - dependencies: - "@jupyterlab/apputils" "^4.0.0-alpha.7" - "@jupyterlab/cells" "^4.0.0-alpha.7" - "@jupyterlab/codeeditor" "^4.0.0-alpha.7" - "@jupyterlab/coreutils" "^6.0.0-alpha.7" - "@jupyterlab/docregistry" "^4.0.0-alpha.7" - "@jupyterlab/nbformat" "^4.0.0-alpha.7" - "@jupyterlab/observables" "^5.0.0-alpha.7" - "@jupyterlab/rendermime" "^4.0.0-alpha.7" - "@jupyterlab/services" "^7.0.0-alpha.7" - "@jupyterlab/settingregistry" "^4.0.0-alpha.7" - "@jupyterlab/shared-models" "^4.0.0-alpha.7" - "@jupyterlab/statusbar" "^4.0.0-alpha.7" - "@jupyterlab/translation" "^4.0.0-alpha.7" - "@jupyterlab/ui-components" "^4.0.0-alpha.22" +"@jupyterlab/notebook@^4.0.0-alpha.8": + version "4.0.0-alpha.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/notebook/-/notebook-4.0.0-alpha.8.tgz#7f06ac72b05b08692889c92bf5321f4646a123be" + integrity sha512-RinhSHmxykPsfJiOURdgyNJ5lQd4U4JX/DNBFLHP9xxX0f5BjLQHv7H63ANvgtFH12S4QfiZBDgrW7qs1NdHHw== + dependencies: + "@jupyterlab/apputils" "^4.0.0-alpha.8" + "@jupyterlab/cells" "^4.0.0-alpha.8" + "@jupyterlab/codeeditor" "^4.0.0-alpha.8" + "@jupyterlab/coreutils" "^6.0.0-alpha.8" + "@jupyterlab/docregistry" "^4.0.0-alpha.8" + "@jupyterlab/nbformat" "^4.0.0-alpha.8" + "@jupyterlab/observables" "^5.0.0-alpha.8" + "@jupyterlab/rendermime" "^4.0.0-alpha.8" + "@jupyterlab/services" "^7.0.0-alpha.8" + "@jupyterlab/settingregistry" "^4.0.0-alpha.8" + "@jupyterlab/shared-models" "^4.0.0-alpha.8" + "@jupyterlab/statusbar" "^4.0.0-alpha.8" + "@jupyterlab/translation" "^4.0.0-alpha.8" + "@jupyterlab/ui-components" "^4.0.0-alpha.23" "@lumino/algorithm" "^1.9.1" "@lumino/coreutils" "^1.12.0" "@lumino/domutils" "^1.8.1" @@ -2179,10 +2180,10 @@ "@lumino/widgets" "^1.31.1" react "^17.0.1" -"@jupyterlab/observables@^5.0.0-alpha.7": - version "5.0.0-alpha.7" - resolved "https://registry.yarnpkg.com/@jupyterlab/observables/-/observables-5.0.0-alpha.7.tgz#6348da593e6437707b208b9cfcdd00e3e982ade2" - integrity sha512-xiZccVuemcOh1x+DBUQK1S4xe4gwuzKUcw5+UrNWxVvFuB7uDPLSEflRPjXcAHq/o6qTLB9V5+shP/1J93JdvA== +"@jupyterlab/observables@^5.0.0-alpha.8": + version "5.0.0-alpha.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/observables/-/observables-5.0.0-alpha.8.tgz#2abfe08b296290c300f141c4937b2cfb28c3e3fc" + integrity sha512-4vKYSg5k+LWEkkAiWa0ZlwQalPOyVXG7rWNRY03btIOJDx/l+/4HFF24vNXYm85ufwLK2ZpPJ0eVfElK27IjRA== dependencies: "@lumino/algorithm" "^1.9.1" "@lumino/coreutils" "^1.12.0" @@ -2190,17 +2191,17 @@ "@lumino/messaging" "^1.10.1" "@lumino/signaling" "^1.10.1" -"@jupyterlab/outputarea@^4.0.0-alpha.7": - version "4.0.0-alpha.7" - resolved "https://registry.yarnpkg.com/@jupyterlab/outputarea/-/outputarea-4.0.0-alpha.7.tgz#0f272fa633740596abde748cdffeef41307f1446" - integrity sha512-eVrNxrWNsU2L+ymy3KKuXMD6Jl3iOD98l5LQBxj3Koyckax2YtSy+Eg8JXbwdi3Bnw0LA3mziS3jvScsR5O65w== - dependencies: - "@jupyterlab/apputils" "^4.0.0-alpha.7" - "@jupyterlab/nbformat" "^4.0.0-alpha.7" - "@jupyterlab/observables" "^5.0.0-alpha.7" - "@jupyterlab/rendermime" "^4.0.0-alpha.7" - "@jupyterlab/rendermime-interfaces" "^4.0.0-alpha.7" - "@jupyterlab/services" "^7.0.0-alpha.7" +"@jupyterlab/outputarea@^4.0.0-alpha.8": + version "4.0.0-alpha.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/outputarea/-/outputarea-4.0.0-alpha.8.tgz#2801a7e90546c3dc5af43006d483c2a34c05a6c1" + integrity sha512-rSWcdjjskD5L2Qw+aiVAOIGlknAY2vtJG9Cl5Hq2Eem7NkZ+Wk9T90X7ZebV6IbJfk0HHv0VAXQE2tXZEE2AEQ== + dependencies: + "@jupyterlab/apputils" "^4.0.0-alpha.8" + "@jupyterlab/nbformat" "^4.0.0-alpha.8" + "@jupyterlab/observables" "^5.0.0-alpha.8" + "@jupyterlab/rendermime" "^4.0.0-alpha.8" + "@jupyterlab/rendermime-interfaces" "^4.0.0-alpha.8" + "@jupyterlab/services" "^7.0.0-alpha.8" "@lumino/algorithm" "^1.9.1" "@lumino/coreutils" "^1.12.0" "@lumino/disposable" "^1.10.1" @@ -2209,62 +2210,62 @@ "@lumino/signaling" "^1.10.1" "@lumino/widgets" "^1.31.1" -"@jupyterlab/pdf-extension@^4.0.0-alpha.7": - version "4.0.0-alpha.7" - resolved "https://registry.yarnpkg.com/@jupyterlab/pdf-extension/-/pdf-extension-4.0.0-alpha.7.tgz#371dcb097f713aafa72de011ebdf558f3c0e4e62" - integrity sha512-ph2dvnDjzLpjYCr2coW64Ld/UOfmB+T1QWAvA+Xq4TOsWTJ21FRIyZyZY5XnMwAafhNp4DfZoMJknRBZeIlQEw== +"@jupyterlab/pdf-extension@^4.0.0-alpha.8": + version "4.0.0-alpha.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/pdf-extension/-/pdf-extension-4.0.0-alpha.8.tgz#fc680f4911dc9f36b6f2addba05866d001cf29ab" + integrity sha512-PJgT+3C3ZkfTw3lL/ich3zAnab1VYhW8BqOccSoDCxGUMulrjA0uE50bnr0Ds/8ydbOgA9+QpFonN3jZl7J7EQ== dependencies: - "@jupyterlab/rendermime-interfaces" "^4.0.0-alpha.7" + "@jupyterlab/rendermime-interfaces" "^4.0.0-alpha.8" "@lumino/coreutils" "^1.12.0" "@lumino/disposable" "^1.10.1" "@lumino/widgets" "^1.31.1" -"@jupyterlab/property-inspector@^4.0.0-alpha.7": - version "4.0.0-alpha.7" - resolved "https://registry.yarnpkg.com/@jupyterlab/property-inspector/-/property-inspector-4.0.0-alpha.7.tgz#c3235b043803a20c23c161fed1a4ecd3a593cfdf" - integrity sha512-3Mlw1rus2PbKZFyiH3JgDH0WD3mjqmYxGSNsIZV+xBXJjx/iRao0eZd+ex47iUy0pgvgkME41JEmXtaP5TAs3g== +"@jupyterlab/property-inspector@^4.0.0-alpha.8": + version "4.0.0-alpha.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/property-inspector/-/property-inspector-4.0.0-alpha.8.tgz#23eb6972351c39a700e68117c3fc6ce3ebd3d6e1" + integrity sha512-qgnBMQMDM2v92t+WtcwnNqW5h0u8vVUGRGbsrnmwewvYm0u97LFwPQXXpHXLSQ/DzfG+lXboDZRYmF0kx3BtbA== dependencies: - "@jupyterlab/application" "^4.0.0-alpha.7" - "@jupyterlab/translation" "^4.0.0-alpha.7" - "@jupyterlab/ui-components" "^4.0.0-alpha.22" + "@jupyterlab/application" "^4.0.0-alpha.8" + "@jupyterlab/translation" "^4.0.0-alpha.8" + "@jupyterlab/ui-components" "^4.0.0-alpha.23" "@lumino/coreutils" "^1.12.0" "@lumino/disposable" "^1.10.1" "@lumino/signaling" "^1.10.1" "@lumino/widgets" "^1.31.1" react "^17.0.1" -"@jupyterlab/rendermime-extension@^4.0.0-alpha.7": - version "4.0.0-alpha.7" - resolved "https://registry.yarnpkg.com/@jupyterlab/rendermime-extension/-/rendermime-extension-4.0.0-alpha.7.tgz#68810f031b474909cd5615733fa8403054a99b38" - integrity sha512-qnDTjf2BafP3EHj/Em206LEXD3GwbCUl6YpOWl/RPBhX+wwpxd3hIlUaWo55UQvxI7b5XINR1pxwWkSPxLC29w== +"@jupyterlab/rendermime-extension@^4.0.0-alpha.8": + version "4.0.0-alpha.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/rendermime-extension/-/rendermime-extension-4.0.0-alpha.8.tgz#a13cfd455314bbb43811ff01b743cc5fe431c23d" + integrity sha512-2z4A8KnQ9iM563vN05Y+22UE1aP2gV+ts876vuH1S3nPbuShxsUwvWHbRI/AkL538yGfoB4ZRR43HZDCaBCTlw== dependencies: - "@jupyterlab/application" "^4.0.0-alpha.7" - "@jupyterlab/apputils" "^4.0.0-alpha.7" - "@jupyterlab/docmanager" "^4.0.0-alpha.7" - "@jupyterlab/rendermime" "^4.0.0-alpha.7" - "@jupyterlab/translation" "^4.0.0-alpha.7" + "@jupyterlab/application" "^4.0.0-alpha.8" + "@jupyterlab/apputils" "^4.0.0-alpha.8" + "@jupyterlab/docmanager" "^4.0.0-alpha.8" + "@jupyterlab/rendermime" "^4.0.0-alpha.8" + "@jupyterlab/translation" "^4.0.0-alpha.8" -"@jupyterlab/rendermime-interfaces@^4.0.0-alpha.7": - version "4.0.0-alpha.7" - resolved "https://registry.yarnpkg.com/@jupyterlab/rendermime-interfaces/-/rendermime-interfaces-4.0.0-alpha.7.tgz#d35d801250ca2c2be6803dc45a6de014985661ff" - integrity sha512-64SD8wBW0EtxzNfME+VU+8rocRFFZ9XFqA7M/TJkG6//UFwS07NU9zrmV3fB+T5si0NjMPbzDviiWrG4sstR8A== +"@jupyterlab/rendermime-interfaces@^4.0.0-alpha.8": + version "4.0.0-alpha.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/rendermime-interfaces/-/rendermime-interfaces-4.0.0-alpha.8.tgz#72af160a758dcdc583baa4446913f8b07c16abf4" + integrity sha512-sPAGbkFyjXlq2w3idZjq4MkHLn4Sh3GemJMeIQT2Bj9blZ3FsI1S+d0awDuVhBpSwnOOw1vDav0jcr5t4aGj2A== dependencies: - "@jupyterlab/translation" "^4.0.0-alpha.7" + "@jupyterlab/translation" "^4.0.0-alpha.8" "@lumino/coreutils" "^1.12.0" "@lumino/widgets" "^1.31.1" -"@jupyterlab/rendermime@^4.0.0-alpha.7": - version "4.0.0-alpha.7" - resolved "https://registry.yarnpkg.com/@jupyterlab/rendermime/-/rendermime-4.0.0-alpha.7.tgz#f185e06ba4e1647aba7e15c6acc42e193707c82f" - integrity sha512-ANeiplOfh6D0IAnMKC9G9HNYusX7GlVdUCG8Eui89OXm3Bhf9jMcaQqrKyU/O5NZhYOI5znQllcp4b/uZsEjWw== - dependencies: - "@jupyterlab/apputils" "^4.0.0-alpha.7" - "@jupyterlab/coreutils" "^6.0.0-alpha.7" - "@jupyterlab/nbformat" "^4.0.0-alpha.7" - "@jupyterlab/observables" "^5.0.0-alpha.7" - "@jupyterlab/rendermime-interfaces" "^4.0.0-alpha.7" - "@jupyterlab/services" "^7.0.0-alpha.7" - "@jupyterlab/translation" "^4.0.0-alpha.7" +"@jupyterlab/rendermime@^4.0.0-alpha.8": + version "4.0.0-alpha.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/rendermime/-/rendermime-4.0.0-alpha.8.tgz#e1d39344a54e5e482c513f8015fbf716b849f909" + integrity sha512-sZYUaC1UUh7vNxLB7bWZbPHOjvfeedl9nEHB545NQ6nJ+AW6BLL2QkmjNYVbR2e92nGzCPQZ09Vv7A8rgODOCg== + dependencies: + "@jupyterlab/apputils" "^4.0.0-alpha.8" + "@jupyterlab/coreutils" "^6.0.0-alpha.8" + "@jupyterlab/nbformat" "^4.0.0-alpha.8" + "@jupyterlab/observables" "^5.0.0-alpha.8" + "@jupyterlab/rendermime-interfaces" "^4.0.0-alpha.8" + "@jupyterlab/services" "^7.0.0-alpha.8" + "@jupyterlab/translation" "^4.0.0-alpha.8" "@lumino/algorithm" "^1.9.1" "@lumino/coreutils" "^1.12.0" "@lumino/messaging" "^1.10.1" @@ -2272,45 +2273,45 @@ "@lumino/widgets" "^1.31.1" lodash.escape "^4.0.1" -"@jupyterlab/running-extension@^4.0.0-alpha.7": - version "4.0.0-alpha.7" - resolved "https://registry.yarnpkg.com/@jupyterlab/running-extension/-/running-extension-4.0.0-alpha.7.tgz#7bd267d11e53ecd565cf4e8b94fcfb6657316c15" - integrity sha512-xhyGa8F6Z6BRpw17Pz1m9E/mY3GzaXYzZoF/nVn7vSBgn+S6xmOZc2eKgyM6PoBkvVKMc0MiU6OYo4vBH5Xlaw== - dependencies: - "@jupyterlab/application" "^4.0.0-alpha.7" - "@jupyterlab/coreutils" "^6.0.0-alpha.7" - "@jupyterlab/docregistry" "^4.0.0-alpha.7" - "@jupyterlab/running" "^4.0.0-alpha.7" - "@jupyterlab/services" "^7.0.0-alpha.7" - "@jupyterlab/translation" "^4.0.0-alpha.7" - "@jupyterlab/ui-components" "^4.0.0-alpha.22" +"@jupyterlab/running-extension@^4.0.0-alpha.8": + version "4.0.0-alpha.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/running-extension/-/running-extension-4.0.0-alpha.8.tgz#3717e851ca00a0af39329d6f96bf91d2423d3643" + integrity sha512-oTpNWefmaC9eTI/z6WPz6mYnfHbYty696iHYWFsQZcN2Y8icO3Zv2gpy45mqMWruHyahXDGHsaJ5D9TuQSfK8w== + dependencies: + "@jupyterlab/application" "^4.0.0-alpha.8" + "@jupyterlab/coreutils" "^6.0.0-alpha.8" + "@jupyterlab/docregistry" "^4.0.0-alpha.8" + "@jupyterlab/running" "^4.0.0-alpha.8" + "@jupyterlab/services" "^7.0.0-alpha.8" + "@jupyterlab/translation" "^4.0.0-alpha.8" + "@jupyterlab/ui-components" "^4.0.0-alpha.23" "@lumino/algorithm" "^1.9.1" "@lumino/signaling" "^1.10.1" "@lumino/widgets" "^1.31.1" -"@jupyterlab/running@^4.0.0-alpha.7": - version "4.0.0-alpha.7" - resolved "https://registry.yarnpkg.com/@jupyterlab/running/-/running-4.0.0-alpha.7.tgz#10c8e85d3df48660d2ae79bd179f9513ace39256" - integrity sha512-dL2sssKTyjq8ddlJhKBsxmOp3ND2n6Exk/pAdho5ach+4MSEniq2g0UmrNIqwkbCPPimbBKA1LfOM1bgMc3qcg== +"@jupyterlab/running@^4.0.0-alpha.8": + version "4.0.0-alpha.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/running/-/running-4.0.0-alpha.8.tgz#a99d5cd3f90c0134244280b883c52ad2546edadc" + integrity sha512-ZDwo8ZBIK6j+AiHO3M1+K6z8IoPVQGBUoIdBlxHCmvzav0ndmDg83u4mzG9y7v86A+7/JJGkCIfInPMk3Qfy5g== dependencies: - "@jupyterlab/apputils" "^4.0.0-alpha.7" - "@jupyterlab/translation" "^4.0.0-alpha.7" - "@jupyterlab/ui-components" "^4.0.0-alpha.22" + "@jupyterlab/apputils" "^4.0.0-alpha.8" + "@jupyterlab/translation" "^4.0.0-alpha.8" + "@jupyterlab/ui-components" "^4.0.0-alpha.23" "@lumino/coreutils" "^1.12.0" "@lumino/disposable" "^1.10.1" "@lumino/signaling" "^1.10.1" react "^17.0.1" -"@jupyterlab/services@^7.0.0-alpha.7": - version "7.0.0-alpha.7" - resolved "https://registry.yarnpkg.com/@jupyterlab/services/-/services-7.0.0-alpha.7.tgz#47b220d3e8302064b6ea32c93c65f1b60ec76513" - integrity sha512-m2BlFprgsRZkPKvrp4bSxyEGMyM/4uhHaUwUDl3XAOYhF786qCCD3w7cbupgYloPPuSD609uPYCObEoU76/8Fg== +"@jupyterlab/services@^7.0.0-alpha.8": + version "7.0.0-alpha.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/services/-/services-7.0.0-alpha.8.tgz#116c2e7e3b531a66a16776251cfc426e1819f098" + integrity sha512-mJWOgToWCduXNsy2W9T4OQyN6ttcR23YmsPgWEqJ9Lwv8wZmURtwvemQPjyksAwWFjTQHJlL2IECi2zHoGUorQ== dependencies: - "@jupyterlab/coreutils" "^6.0.0-alpha.7" - "@jupyterlab/nbformat" "^4.0.0-alpha.7" - "@jupyterlab/observables" "^5.0.0-alpha.7" - "@jupyterlab/settingregistry" "^4.0.0-alpha.7" - "@jupyterlab/statedb" "^4.0.0-alpha.7" + "@jupyterlab/coreutils" "^6.0.0-alpha.8" + "@jupyterlab/nbformat" "^4.0.0-alpha.8" + "@jupyterlab/observables" "^5.0.0-alpha.8" + "@jupyterlab/settingregistry" "^4.0.0-alpha.8" + "@jupyterlab/statedb" "^4.0.0-alpha.8" "@lumino/algorithm" "^1.9.1" "@lumino/coreutils" "^1.12.0" "@lumino/disposable" "^1.10.1" @@ -2319,12 +2320,12 @@ node-fetch "^2.6.0" ws "^7.4.6" -"@jupyterlab/settingregistry@^4.0.0-alpha.7": - version "4.0.0-alpha.7" - resolved "https://registry.yarnpkg.com/@jupyterlab/settingregistry/-/settingregistry-4.0.0-alpha.7.tgz#c5c6a3bcd2a413a668df9d6b8b4a1259a60cb16e" - integrity sha512-jLuvj4x4Edl5mekN5CG3LvOQ9QGEhSDyjUGpiFLgMerUdUKca58NiZjihnK/a2Po1yITqnV56/J6QDM7SjzATg== +"@jupyterlab/settingregistry@^4.0.0-alpha.8": + version "4.0.0-alpha.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/settingregistry/-/settingregistry-4.0.0-alpha.8.tgz#50cbabdb9840e432f60d5e330a8e439a69183a7b" + integrity sha512-cG6UIqrHXKJs14A58oi8HH/IeLhBll1F5fFj+1UCZGLcrrIkqg5ZfKOqxDoXtqyVYiz3tOP3zM6UypaBYIMy7A== dependencies: - "@jupyterlab/statedb" "^4.0.0-alpha.7" + "@jupyterlab/statedb" "^4.0.0-alpha.8" "@lumino/commands" "^1.20.0" "@lumino/coreutils" "^1.12.0" "@lumino/disposable" "^1.10.1" @@ -2332,27 +2333,27 @@ ajv "^6.12.3" json5 "^2.1.1" -"@jupyterlab/shared-models@^4.0.0-alpha.7": - version "4.0.0-alpha.7" - resolved "https://registry.yarnpkg.com/@jupyterlab/shared-models/-/shared-models-4.0.0-alpha.7.tgz#6baca37f9fdc119d0605034128f32685514ef232" - integrity sha512-Ts5ZyaexjOdqcY3Z042IJJORKDGn+uFtI6Jl6Y89L9IDC58BQExhgQ7QdjuPg9+XWRJN6PyLiaBv0zc7LY9WDA== +"@jupyterlab/shared-models@^4.0.0-alpha.8": + version "4.0.0-alpha.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/shared-models/-/shared-models-4.0.0-alpha.8.tgz#ae9c5c2a51a2a1b7dfc0825ee8e597d3262e2b6d" + integrity sha512-l9KbL9ACB1BZhPh4WNaK7QawFBK5Ri+GOmBSd34v3lAPdpZnlE0sr06Dho+AqdIDIwMYmlTkwjkhU/QyCcXfbA== dependencies: - "@jupyterlab/nbformat" "^4.0.0-alpha.7" + "@jupyterlab/nbformat" "^4.0.0-alpha.8" "@lumino/coreutils" "^1.12.0" "@lumino/disposable" "^1.10.1" "@lumino/signaling" "^1.10.1" y-protocols "^1.0.5" yjs "^13.5.17" -"@jupyterlab/shortcuts-extension@^4.0.0-alpha.7": - version "4.0.0-alpha.7" - resolved "https://registry.yarnpkg.com/@jupyterlab/shortcuts-extension/-/shortcuts-extension-4.0.0-alpha.7.tgz#423ff541a154e03b3f23c274a29552fe58875614" - integrity sha512-W2a2FbD6sYvqLYpCWCGapTA17eiICV7i4VsY9I20oBlsJ4Bdcx5jSCHlHHPxRvL3V8CTWrUPt619iGWMfVTROA== +"@jupyterlab/shortcuts-extension@^4.0.0-alpha.8": + version "4.0.0-alpha.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/shortcuts-extension/-/shortcuts-extension-4.0.0-alpha.8.tgz#f64b734962b5f92908aab83a6a2279f4d53bb09b" + integrity sha512-evDuZyeqZ95M3jEG2p6SKTcRY2TyLMrSrtWZQTOC8s/XKCsKL3U9F+0jTF5DGpTzQeZ3dOW2veuBilvArwdsQg== dependencies: - "@jupyterlab/application" "^4.0.0-alpha.7" - "@jupyterlab/settingregistry" "^4.0.0-alpha.7" - "@jupyterlab/translation" "^4.0.0-alpha.7" - "@jupyterlab/ui-components" "^4.0.0-alpha.22" + "@jupyterlab/application" "^4.0.0-alpha.8" + "@jupyterlab/settingregistry" "^4.0.0-alpha.8" + "@jupyterlab/translation" "^4.0.0-alpha.8" + "@jupyterlab/ui-components" "^4.0.0-alpha.23" "@lumino/algorithm" "^1.9.1" "@lumino/commands" "^1.20.0" "@lumino/coreutils" "^1.12.0" @@ -2363,10 +2364,10 @@ react "^17.0.1" typestyle "^2.0.4" -"@jupyterlab/statedb@^4.0.0-alpha.7": - version "4.0.0-alpha.7" - resolved "https://registry.yarnpkg.com/@jupyterlab/statedb/-/statedb-4.0.0-alpha.7.tgz#97bace7b42488799ddd1d6dc5ffedb74807d2858" - integrity sha512-jxa3qSurLd/R0hBUSO6xvP2MgnCkCiuJ5qxrgU3LWn56ZpSRg6eUSmWYF/lUt92WfTKFZLojU+Utfdrzy4f80Q== +"@jupyterlab/statedb@^4.0.0-alpha.8": + version "4.0.0-alpha.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/statedb/-/statedb-4.0.0-alpha.8.tgz#f369b1f2ea53b479a46210b0595dc6d43ec9fec3" + integrity sha512-HfaHCg12RSwZDVcOLiH6uNR66I2sGMqOtDLqYRZTcb+ztdf/6bQADNlFi0Zj/JUAKPi7iMGWrR/qyMslRXgfxw== dependencies: "@lumino/commands" "^1.20.0" "@lumino/coreutils" "^1.12.0" @@ -2374,12 +2375,12 @@ "@lumino/properties" "^1.8.1" "@lumino/signaling" "^1.10.1" -"@jupyterlab/statusbar@^4.0.0-alpha.7": - version "4.0.0-alpha.7" - resolved "https://registry.yarnpkg.com/@jupyterlab/statusbar/-/statusbar-4.0.0-alpha.7.tgz#7dcbe4bd35571a35850b23c1969d247b6f8b133c" - integrity sha512-ltAZo/oHGYjS90dgT8q7PRFJB18o+sMfqQo+DjMSU7Gd7yDtYS8V2SoF2c4xDhj2FePEF2ME/SvI+Zbh74kd+g== +"@jupyterlab/statusbar@^4.0.0-alpha.8": + version "4.0.0-alpha.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/statusbar/-/statusbar-4.0.0-alpha.8.tgz#82fd59d20caf1257617e7671ffdc88fc67987b5b" + integrity sha512-Z25SNoZjLLqUn4dnZxrKl+HwSe/pPhxPAA2eb0FPtSBPwixBxoHdZYiLB7vgpVcsxZTXTUoFyml2ivKkXHmpMQ== dependencies: - "@jupyterlab/ui-components" "^4.0.0-alpha.22" + "@jupyterlab/ui-components" "^4.0.0-alpha.23" "@lumino/algorithm" "^1.9.1" "@lumino/coreutils" "^1.12.0" "@lumino/disposable" "^1.10.1" @@ -2390,32 +2391,32 @@ react "^17.0.1" typestyle "^2.0.4" -"@jupyterlab/terminal-extension@^4.0.0-alpha.7": - version "4.0.0-alpha.7" - resolved "https://registry.yarnpkg.com/@jupyterlab/terminal-extension/-/terminal-extension-4.0.0-alpha.7.tgz#6222d0ddebf93c7aa97bcb26efb0ebb03d766809" - integrity sha512-0Ot0G9/58FJcSocRcGaQ2IXkTtX0KBy5LP4EbgnU3Q1nRCK6mJrLmDrolGpu2dLoy8ZkwUUwF2nqYjjRvrcLfg== - dependencies: - "@jupyterlab/application" "^4.0.0-alpha.7" - "@jupyterlab/apputils" "^4.0.0-alpha.7" - "@jupyterlab/launcher" "^4.0.0-alpha.7" - "@jupyterlab/mainmenu" "^4.0.0-alpha.7" - "@jupyterlab/running" "^4.0.0-alpha.7" - "@jupyterlab/services" "^7.0.0-alpha.7" - "@jupyterlab/settingregistry" "^4.0.0-alpha.7" - "@jupyterlab/terminal" "^4.0.0-alpha.7" - "@jupyterlab/translation" "^4.0.0-alpha.7" - "@jupyterlab/ui-components" "^4.0.0-alpha.22" +"@jupyterlab/terminal-extension@^4.0.0-alpha.8": + version "4.0.0-alpha.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/terminal-extension/-/terminal-extension-4.0.0-alpha.8.tgz#c6abda4bdfca95cf0e224a9c5713e2f42c77fb9a" + integrity sha512-fbYFnu/CpT38XdfJayM2gMW6CW1pdo+a4CELeni9YsJ5ZhTERo4Bjr1imEkKa6hjZ1UMyVty9LLIXppu/epasw== + dependencies: + "@jupyterlab/application" "^4.0.0-alpha.8" + "@jupyterlab/apputils" "^4.0.0-alpha.8" + "@jupyterlab/launcher" "^4.0.0-alpha.8" + "@jupyterlab/mainmenu" "^4.0.0-alpha.8" + "@jupyterlab/running" "^4.0.0-alpha.8" + "@jupyterlab/services" "^7.0.0-alpha.8" + "@jupyterlab/settingregistry" "^4.0.0-alpha.8" + "@jupyterlab/terminal" "^4.0.0-alpha.8" + "@jupyterlab/translation" "^4.0.0-alpha.8" + "@jupyterlab/ui-components" "^4.0.0-alpha.23" "@lumino/algorithm" "^1.9.1" "@lumino/widgets" "^1.31.1" -"@jupyterlab/terminal@^4.0.0-alpha.7": - version "4.0.0-alpha.7" - resolved "https://registry.yarnpkg.com/@jupyterlab/terminal/-/terminal-4.0.0-alpha.7.tgz#c30e9e9b5cbb4b59ca85913160cf1bb26387348f" - integrity sha512-a/jc+hEKdcdL5Dz6yWrnG2ShwKue5z8LcqEjHBSFjFKq9vM1CYYtr9txPPVIOo38gNj+THGw2VUf/G38fkKrEQ== +"@jupyterlab/terminal@^4.0.0-alpha.8": + version "4.0.0-alpha.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/terminal/-/terminal-4.0.0-alpha.8.tgz#78191d823e143b8a7c15bc2e28453824bcdcab4d" + integrity sha512-H9tejoi8Y/JncRnkJmncFBT1N45fvIptS7sR0VSgzUM5qDge5h078Grvp+9rauqUX9a6haSgV6SIer1iDXzs/w== dependencies: - "@jupyterlab/apputils" "^4.0.0-alpha.7" - "@jupyterlab/services" "^7.0.0-alpha.7" - "@jupyterlab/translation" "^4.0.0-alpha.7" + "@jupyterlab/apputils" "^4.0.0-alpha.8" + "@jupyterlab/services" "^7.0.0-alpha.8" + "@jupyterlab/translation" "^4.0.0-alpha.8" "@lumino/coreutils" "^1.12.0" "@lumino/domutils" "^1.8.1" "@lumino/messaging" "^1.10.1" @@ -2423,21 +2424,21 @@ xterm "~4.8.1" xterm-addon-fit "~0.4.0" -"@jupyterlab/testutils@^4.0.0-alpha.7": - version "4.0.0-alpha.7" - resolved "https://registry.yarnpkg.com/@jupyterlab/testutils/-/testutils-4.0.0-alpha.7.tgz#db2a09b3688bfdc39c9f59f02c7388f605dfa060" - integrity sha512-Unoo1vBKOq6ZpB+WLtp6SKc2a1XnBXK4AFJdfutGqgSczHdsJMOUAjIU9s2nEhwtBycetwYf+iRdoKEZUz1CaQ== - dependencies: - "@jupyterlab/apputils" "^4.0.0-alpha.7" - "@jupyterlab/cells" "^4.0.0-alpha.7" - "@jupyterlab/codeeditor" "^4.0.0-alpha.7" - "@jupyterlab/codemirror" "^4.0.0-alpha.7" - "@jupyterlab/coreutils" "^6.0.0-alpha.7" - "@jupyterlab/docregistry" "^4.0.0-alpha.7" - "@jupyterlab/nbformat" "^4.0.0-alpha.7" - "@jupyterlab/notebook" "^4.0.0-alpha.7" - "@jupyterlab/rendermime" "^4.0.0-alpha.7" - "@jupyterlab/services" "^7.0.0-alpha.7" +"@jupyterlab/testutils@^4.0.0-alpha.8": + version "4.0.0-alpha.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/testutils/-/testutils-4.0.0-alpha.8.tgz#1d52f3eea82d34ea86b35bc33c4e543a91edee7c" + integrity sha512-U/G/4UiMpYYfdActN6jUqFCYFWD5B4n3UQNAar2Tk4qocrzbSvnX7F8YaF20kL0nbxOykHyFahOLjHtSbY92hg== + dependencies: + "@jupyterlab/apputils" "^4.0.0-alpha.8" + "@jupyterlab/cells" "^4.0.0-alpha.8" + "@jupyterlab/codeeditor" "^4.0.0-alpha.8" + "@jupyterlab/codemirror" "^4.0.0-alpha.8" + "@jupyterlab/coreutils" "^6.0.0-alpha.8" + "@jupyterlab/docregistry" "^4.0.0-alpha.8" + "@jupyterlab/nbformat" "^4.0.0-alpha.8" + "@jupyterlab/notebook" "^4.0.0-alpha.8" + "@jupyterlab/rendermime" "^4.0.0-alpha.8" + "@jupyterlab/services" "^7.0.0-alpha.8" "@lumino/algorithm" "^1.9.1" "@lumino/coreutils" "^1.12.0" "@lumino/properties" "^1.8.1" @@ -2456,83 +2457,83 @@ simulate-event "~1.4.0" ts-jest "^26.3.0" -"@jupyterlab/theme-dark-extension@^4.0.0-alpha.7": - version "4.0.0-alpha.7" - resolved "https://registry.yarnpkg.com/@jupyterlab/theme-dark-extension/-/theme-dark-extension-4.0.0-alpha.7.tgz#38828eae71d40ff0c1b5a803da1deb42b57a8a78" - integrity sha512-csOKZNy92H4nfmGNaGod2TMIQaTDmkutFDsCV2BsNW5CpluZ6/2hBIj4+qyiBVBcpfTYlkH2PQxG1LMcIIjZUQ== - dependencies: - "@jupyterlab/application" "^4.0.0-alpha.7" - "@jupyterlab/apputils" "^4.0.0-alpha.7" - "@jupyterlab/translation" "^4.0.0-alpha.7" - -"@jupyterlab/theme-light-extension@^4.0.0-alpha.7": - version "4.0.0-alpha.7" - resolved "https://registry.yarnpkg.com/@jupyterlab/theme-light-extension/-/theme-light-extension-4.0.0-alpha.7.tgz#8a17a522ca41c79d95781d97102082f62af2f51c" - integrity sha512-ZAGqr26lxURbBhczs4rUjW1YoRD+H7Wil6M63A975WanfIUTl7NIyMr+VvU9Q8AmzUt4IQZLaRdYgcdXg4JqjQ== - dependencies: - "@jupyterlab/application" "^4.0.0-alpha.7" - "@jupyterlab/apputils" "^4.0.0-alpha.7" - "@jupyterlab/translation" "^4.0.0-alpha.7" - -"@jupyterlab/tooltip-extension@^4.0.0-alpha.7": - version "4.0.0-alpha.7" - resolved "https://registry.yarnpkg.com/@jupyterlab/tooltip-extension/-/tooltip-extension-4.0.0-alpha.7.tgz#b298df819ac7fda823d8416cc4dd33334de6811a" - integrity sha512-7d86H2KkSj29shcJMdG/vCb/fNAZcd9xBskDUDrudSo4aXfH+2r88WwsLRRWPIrCl6jndkkq+oF5C7o/p/Gs0g== - dependencies: - "@jupyterlab/application" "^4.0.0-alpha.7" - "@jupyterlab/codeeditor" "^4.0.0-alpha.7" - "@jupyterlab/console" "^4.0.0-alpha.7" - "@jupyterlab/coreutils" "^6.0.0-alpha.7" - "@jupyterlab/fileeditor" "^4.0.0-alpha.7" - "@jupyterlab/notebook" "^4.0.0-alpha.7" - "@jupyterlab/rendermime" "^4.0.0-alpha.7" - "@jupyterlab/services" "^7.0.0-alpha.7" - "@jupyterlab/tooltip" "^4.0.0-alpha.7" +"@jupyterlab/theme-dark-extension@^4.0.0-alpha.8": + version "4.0.0-alpha.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/theme-dark-extension/-/theme-dark-extension-4.0.0-alpha.8.tgz#9da605e5bfd8b9903ba0e13f327429418787aa84" + integrity sha512-bYSEiM67cgPA6YmjqZjAIjiJLkUpIBzRVApR++4zJWhey91cAPSeT+AlR5IEekiOPZLXftFx4RF3tXPG59ZI9A== + dependencies: + "@jupyterlab/application" "^4.0.0-alpha.8" + "@jupyterlab/apputils" "^4.0.0-alpha.8" + "@jupyterlab/translation" "^4.0.0-alpha.8" + +"@jupyterlab/theme-light-extension@^4.0.0-alpha.8": + version "4.0.0-alpha.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/theme-light-extension/-/theme-light-extension-4.0.0-alpha.8.tgz#08ddbb6d2cd260686b16b1032604e0ea3b869175" + integrity sha512-AYQNbkAmqvEcXtulT9+whFZwWTujGuZD/rsBFeiI2jGODU3nA5uMsTF7aU7bkcl0//J5PHUF26pZj9jr3QRkHg== + dependencies: + "@jupyterlab/application" "^4.0.0-alpha.8" + "@jupyterlab/apputils" "^4.0.0-alpha.8" + "@jupyterlab/translation" "^4.0.0-alpha.8" + +"@jupyterlab/tooltip-extension@^4.0.0-alpha.8": + version "4.0.0-alpha.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/tooltip-extension/-/tooltip-extension-4.0.0-alpha.8.tgz#2935f06d2f0369f12cf3230aa418847fd182ef38" + integrity sha512-OzOeCNa7MS1UgoFvowwh+wr38y/sQ7qDWOCNT1JcBWgDjQJo8QcBMK4b6oIrbEV3fWOtGf2z08QTYf1/9x/3oA== + dependencies: + "@jupyterlab/application" "^4.0.0-alpha.8" + "@jupyterlab/codeeditor" "^4.0.0-alpha.8" + "@jupyterlab/console" "^4.0.0-alpha.8" + "@jupyterlab/coreutils" "^6.0.0-alpha.8" + "@jupyterlab/fileeditor" "^4.0.0-alpha.8" + "@jupyterlab/notebook" "^4.0.0-alpha.8" + "@jupyterlab/rendermime" "^4.0.0-alpha.8" + "@jupyterlab/services" "^7.0.0-alpha.8" + "@jupyterlab/tooltip" "^4.0.0-alpha.8" "@lumino/algorithm" "^1.9.1" "@lumino/coreutils" "^1.12.0" "@lumino/widgets" "^1.31.1" -"@jupyterlab/tooltip@^4.0.0-alpha.7": - version "4.0.0-alpha.7" - resolved "https://registry.yarnpkg.com/@jupyterlab/tooltip/-/tooltip-4.0.0-alpha.7.tgz#ebdabda7d42c1b134383516037c693be352c6d77" - integrity sha512-0LckP+c4/MOQrTZG+GomqQFFBCyM7OS1/dHy1/FfM+601mLZTiQNPJ3A9dZnjGuQq8vLqp6xfVmKrbIg+pVL2w== +"@jupyterlab/tooltip@^4.0.0-alpha.8": + version "4.0.0-alpha.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/tooltip/-/tooltip-4.0.0-alpha.8.tgz#5d907bee4156e3d4dbb911918e51c72783db9852" + integrity sha512-mKog4+OhWi+gvnWANQnSI8amwCtGrEMr4NNQ4WCePoTfHOOYL+MrmaD6sbz05xyHQvudubRnMCASiMVCdrz8Dw== dependencies: - "@jupyterlab/codeeditor" "^4.0.0-alpha.7" - "@jupyterlab/rendermime" "^4.0.0-alpha.7" - "@jupyterlab/services" "^7.0.0-alpha.7" - "@jupyterlab/ui-components" "^4.0.0-alpha.22" + "@jupyterlab/codeeditor" "^4.0.0-alpha.8" + "@jupyterlab/rendermime" "^4.0.0-alpha.8" + "@jupyterlab/services" "^7.0.0-alpha.8" + "@jupyterlab/ui-components" "^4.0.0-alpha.23" "@lumino/coreutils" "^1.12.0" "@lumino/messaging" "^1.10.1" "@lumino/widgets" "^1.31.1" -"@jupyterlab/translation-extension@^4.0.0-alpha.7": - version "4.0.0-alpha.7" - resolved "https://registry.yarnpkg.com/@jupyterlab/translation-extension/-/translation-extension-4.0.0-alpha.7.tgz#d061e5f9fed86217819e2e8eab01c5de1d66fcca" - integrity sha512-Pf2Y2uhwh+zZWVND4pFp2YQuN60rJV+yfOHQ4IP2DMtOfyH/SBen6CK2rTQzTDeuqZyESCYNoOU4+uDf9kTyKQ== - dependencies: - "@jupyterlab/application" "^4.0.0-alpha.7" - "@jupyterlab/apputils" "^4.0.0-alpha.7" - "@jupyterlab/mainmenu" "^4.0.0-alpha.7" - "@jupyterlab/settingregistry" "^4.0.0-alpha.7" - "@jupyterlab/translation" "^4.0.0-alpha.7" - -"@jupyterlab/translation@^4.0.0-alpha.7": - version "4.0.0-alpha.7" - resolved "https://registry.yarnpkg.com/@jupyterlab/translation/-/translation-4.0.0-alpha.7.tgz#c59d569139335244a991fa6d55306a94692d7aa1" - integrity sha512-36s0prZ1MRVNzHWwZ9HafAC83FTFeM/2kP1OgWDUnD6sWb3WS+j5VyL5bFOOY4LEGE7OY55exR7r/xVsrx4R0A== - dependencies: - "@jupyterlab/coreutils" "^6.0.0-alpha.7" - "@jupyterlab/services" "^7.0.0-alpha.7" - "@jupyterlab/statedb" "^4.0.0-alpha.7" +"@jupyterlab/translation-extension@^4.0.0-alpha.8": + version "4.0.0-alpha.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/translation-extension/-/translation-extension-4.0.0-alpha.8.tgz#165825eed024f2dc6d8bb03fac1b4d61e18e1c3b" + integrity sha512-+gAPWq+EQB/4PsLXcktXO4UMWmsvQPJiHCVKxdR7+mMRH1GrAwwVl6r/gTKdTE2I59A87GKY4mTbKvdr+wLdhQ== + dependencies: + "@jupyterlab/application" "^4.0.0-alpha.8" + "@jupyterlab/apputils" "^4.0.0-alpha.8" + "@jupyterlab/mainmenu" "^4.0.0-alpha.8" + "@jupyterlab/settingregistry" "^4.0.0-alpha.8" + "@jupyterlab/translation" "^4.0.0-alpha.8" + +"@jupyterlab/translation@^4.0.0-alpha.8": + version "4.0.0-alpha.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/translation/-/translation-4.0.0-alpha.8.tgz#c6f59d3393ed9b0098e5cb663864096c0becbf64" + integrity sha512-0rKL60roIAvz5JIXNgFaBj4xy2Trm+APn3nEj9k2fiz+SWkkIQPyMqG5ry//JQHJQJs20LkJPQshNiVcJHIetg== + dependencies: + "@jupyterlab/coreutils" "^6.0.0-alpha.8" + "@jupyterlab/services" "^7.0.0-alpha.8" + "@jupyterlab/statedb" "^4.0.0-alpha.8" "@lumino/coreutils" "^1.12.0" -"@jupyterlab/ui-components@^4.0.0-alpha.22": - version "4.0.0-alpha.22" - resolved "https://registry.yarnpkg.com/@jupyterlab/ui-components/-/ui-components-4.0.0-alpha.22.tgz#1fda27dc0be7f6e184b12ccb2f7cc56df2581cfc" - integrity sha512-b6WHQ+KGaA4I237tSFUlgl0vhiPl4bX0Z26+QuCmirHnV8+RBKevH69wWl89iDwhB61Obz0RMmU7oYL8pAjStg== +"@jupyterlab/ui-components@^4.0.0-alpha.23": + version "4.0.0-alpha.23" + resolved "https://registry.yarnpkg.com/@jupyterlab/ui-components/-/ui-components-4.0.0-alpha.23.tgz#4745141f8e90da9e7b211fe500da1c0c8714bef0" + integrity sha512-GWxanolfPWx1m0jJX4UuOHx0JlZ+Q2tg9+jKLbj8LevQk/bk8PYOAc2lrRoWaujXm2REzpRcTxJqvRrHRmXp7g== dependencies: - "@jupyterlab/coreutils" "^6.0.0-alpha.7" - "@jupyterlab/translation" "^4.0.0-alpha.7" + "@jupyterlab/coreutils" "^6.0.0-alpha.8" + "@jupyterlab/translation" "^4.0.0-alpha.8" "@lumino/algorithm" "^1.9.1" "@lumino/commands" "^1.20.0" "@lumino/coreutils" "^1.12.0" @@ -2548,35 +2549,35 @@ react-dom "^17.0.1" typestyle "^2.0.4" -"@jupyterlab/user-extension@^4.0.0-alpha.7": - version "4.0.0-alpha.7" - resolved "https://registry.yarnpkg.com/@jupyterlab/user-extension/-/user-extension-4.0.0-alpha.7.tgz#d85cb4d3b599a663c4741402f53643677bf70f31" - integrity sha512-U8Tdg1QwUExeXbq4mY+e8YU2V3+BGWmmsCm9VT+7hrrWWv+VPrdgNEm5FkCtNeHMbfTeBnqRdHvPXGF2EhjYYg== +"@jupyterlab/user-extension@^4.0.0-alpha.8": + version "4.0.0-alpha.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/user-extension/-/user-extension-4.0.0-alpha.8.tgz#75ed07f3d3caff8e291a5ffb846cac421003e043" + integrity sha512-KWvC+gA9lYDTSKvalX/8pVMbNOwy58scOvA3mJquZ2GPNMGfzomAm3lHdOAlKLdH/4F1WNNsq+FftQv3wRXYSg== dependencies: - "@jupyterlab/application" "^4.0.0-alpha.7" - "@jupyterlab/coreutils" "^6.0.0-alpha.7" - "@jupyterlab/user" "^4.0.0-alpha.7" + "@jupyterlab/application" "^4.0.0-alpha.8" + "@jupyterlab/coreutils" "^6.0.0-alpha.8" + "@jupyterlab/user" "^4.0.0-alpha.8" "@lumino/widgets" "^1.31.1" -"@jupyterlab/user@^4.0.0-alpha.7": - version "4.0.0-alpha.7" - resolved "https://registry.yarnpkg.com/@jupyterlab/user/-/user-4.0.0-alpha.7.tgz#bb69c5a7706bdd62ece1b68ff1329eb1f69d0ff5" - integrity sha512-YHn/Wj6+FikvpAmEoCmQtPDQSoVnE8qTCMcI8549tYzZgvRJMfPkZrtAvSztBtoIK/aCgjnXvrSwI0KF/74yrA== +"@jupyterlab/user@^4.0.0-alpha.8": + version "4.0.0-alpha.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/user/-/user-4.0.0-alpha.8.tgz#c3d90f23ad49660df581de515d4d3905a4467ced" + integrity sha512-9K0OxDOK+z0c4L7hxqWUPIJGiBSB440W7qm2j3M+iuD2n5brvkg5E164lGyZeqQbVeaMwZlddk0sGdwgt9yY0A== dependencies: - "@jupyterlab/coreutils" "^6.0.0-alpha.7" - "@jupyterlab/services" "^7.0.0-alpha.7" - "@jupyterlab/ui-components" "^4.0.0-alpha.22" + "@jupyterlab/coreutils" "^6.0.0-alpha.8" + "@jupyterlab/services" "^7.0.0-alpha.8" + "@jupyterlab/ui-components" "^4.0.0-alpha.23" "@lumino/coreutils" "^1.12.0" "@lumino/signaling" "^1.10.1" "@lumino/virtualdom" "^1.14.1" "@lumino/widgets" "^1.31.1" -"@jupyterlab/vega5-extension@^4.0.0-alpha.7": - version "4.0.0-alpha.7" - resolved "https://registry.yarnpkg.com/@jupyterlab/vega5-extension/-/vega5-extension-4.0.0-alpha.7.tgz#a5fc7a823709a0812a88cd8b983e0f17d81bb957" - integrity sha512-bYrDGLiQeNP7yyFLmUAbX0sRlkHfoIXbLvbK2jIq6pU/30wp2tp3rOU2oN/pyIigywq9IXnXelByFW5fNNtJow== +"@jupyterlab/vega5-extension@^4.0.0-alpha.8": + version "4.0.0-alpha.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/vega5-extension/-/vega5-extension-4.0.0-alpha.8.tgz#7a994dc1cdee7cf03f23ae5de80cad25ea9b8b00" + integrity sha512-LY2RZhFrVyTMA/khdaV1X3A6LU49I7wDLAcE4x/RAFt4JzfL8ypsfChXJX6CnOj9vfYsZAKoDZEk+TEyYfFWiw== dependencies: - "@jupyterlab/rendermime-interfaces" "^4.0.0-alpha.7" + "@jupyterlab/rendermime-interfaces" "^4.0.0-alpha.8" "@lumino/coreutils" "^1.12.0" "@lumino/widgets" "^1.31.1" vega "^5.20.0"