From 720f16bef868b738e25ef0d9c9fbe15464415e7c Mon Sep 17 00:00:00 2001 From: Nicolas Brichet <32258950+brichet@users.noreply.github.com> Date: Mon, 4 Mar 2024 12:53:00 +0100 Subject: [PATCH] Bump Jupyterlab to >=4.1.0 and Notebook to >=7.1.0 (#1864) * bump jupyterlab>=4.1.0 * Change toolbar buttons selectors * Remove the use of deprecated waitforSelector in tests and improve a selector in formgrader test * Fix notebbok cell locator and try to fix the breadcrumbs wait --- .../tests/ui-tests/assignment_list.spec.ts | 8 +- nbgrader/tests/ui-tests/course_list.spec.ts | 2 +- .../tests/ui-tests/create_assignement.spec.ts | 2 +- nbgrader/tests/ui-tests/formgrader.spec.ts | 21 +- .../tests/ui-tests/utils/notebook_fixtures.ts | 2 +- .../ui-tests/validate_assignment.spec.ts | 28 +- package.json | 34 +- pyproject.toml | 4 +- src/validate_assignment/index.ts | 2 +- yarn.lock | 1066 +++++++++-------- 10 files changed, 629 insertions(+), 540 deletions(-) diff --git a/nbgrader/tests/ui-tests/assignment_list.spec.ts b/nbgrader/tests/ui-tests/assignment_list.spec.ts index b54d4ca83..ed9f5ddf0 100644 --- a/nbgrader/tests/ui-tests/assignment_list.spec.ts +++ b/nbgrader/tests/ui-tests/assignment_list.spec.ts @@ -205,7 +205,7 @@ const expandFetched = async ( await page .locator(`#fetched_assignments_list a:text("${assignment}")`) .click(); - await page.waitForSelector(`${item_id}.collapse.in`); + await page.locator(`${item_id}.collapse.in`).waitFor(); const rows = page.locator(`${item_id} .list_item`); for (var i = 1; i < (await rows.count()); i++) { @@ -281,9 +281,9 @@ test("Show assignment list", async ({ page, request, tmpPath }) => { await openAssignmentList(page); // Wait for DOM of each status - await page.waitForSelector("#released_assignments_list"); - await page.waitForSelector("#fetched_assignments_list"); - await page.waitForSelector("#submitted_assignments_list"); + await page.locator("#released_assignments_list").waitFor(); + await page.locator("#fetched_assignments_list").waitFor(); + await page.locator("#submitted_assignments_list").waitFor(); // release an assignment await executeCommand("nbgrader generate_assignment 'Problem Set 1' --force"); diff --git a/nbgrader/tests/ui-tests/course_list.spec.ts b/nbgrader/tests/ui-tests/course_list.spec.ts index 114080fc3..8a3588d9c 100644 --- a/nbgrader/tests/ui-tests/course_list.spec.ts +++ b/nbgrader/tests/ui-tests/course_list.spec.ts @@ -111,7 +111,7 @@ const openCoursesList = async (page: IJupyterLabPageFixture) => { var newTab_label = tabs.last().locator(".lm-TabBar-tabLabel"); await expect(newTab_label).toHaveText("Courses"); - await page.waitForSelector("#formgrader_list"); + await page.locator("#formgrader_list").waitFor(); }; /* diff --git a/nbgrader/tests/ui-tests/create_assignement.spec.ts b/nbgrader/tests/ui-tests/create_assignement.spec.ts index af4220517..0bb8b4bc7 100644 --- a/nbgrader/tests/ui-tests/create_assignement.spec.ts +++ b/nbgrader/tests/ui-tests/create_assignement.spec.ts @@ -92,7 +92,7 @@ const openNotebook = async (page: IJupyterLabPageFixture, notebook: string) => { await expect(page.locator("#jp-main-dock-panel .lm-TabBar-tab")).toHaveCount( tab_count + 1 ); - await page.waitForSelector(".jp-Notebook-cell"); + await page.locator(".jp-Notebook-cell").waitFor(); }; /* diff --git a/nbgrader/tests/ui-tests/formgrader.spec.ts b/nbgrader/tests/ui-tests/formgrader.spec.ts index 6f6b211a8..4f74d9900 100644 --- a/nbgrader/tests/ui-tests/formgrader.spec.ts +++ b/nbgrader/tests/ui-tests/formgrader.spec.ts @@ -353,30 +353,25 @@ test("Load manage assignments", async ({ page, baseURL, request, tmpPath }) => { // expect the current path in tree tab to be the tmpPath. await switchTab(page, 'Files'); - await page.waitForSelector( - `.jp-FileBrowser-crumbs > span.jp-BreadCrumbs-item[title="${tmpPath}"]` - ); + const breadCrumbs = page.locator('.jp-FileBrowser-crumbs'); + await breadCrumbs.getByTitle(tmpPath).waitFor(); // click on the "Problem Set 1" link and check if file browser has changed of directory await switchTab(page, 'Formgrader'); await clickLink(iframe, "Problem Set 1"); await switchTab(page, 'Files'); - await page.waitForSelector( - `.jp-FileBrowser-crumbs > span.jp-BreadCrumbs-item[title="${tmpPath.concat( - "/source/Problem Set 1" - )}"]` - ); + await breadCrumbs + .getByTitle(tmpPath.concat("/source/Problem Set 1")) + .waitFor(); // click on preview link and check if file browser has changed of directory await switchTab(page, 'Formgrader'); await iframe.locator("td.preview .glyphicon").click(); await switchTab(page, 'Files'); - await page.waitForSelector( - `.jp-FileBrowser-crumbs > span.jp-BreadCrumbs-item[title="${tmpPath.concat( - "/release/Problem Set 1" - )}"]` - ); + await breadCrumbs + .getByTitle(tmpPath.concat("/release/Problem Set 1")) + .waitFor(); // click on the first number of submissions and check that iframe has change URL await switchTab(page, 'Formgrader'); diff --git a/nbgrader/tests/ui-tests/utils/notebook_fixtures.ts b/nbgrader/tests/ui-tests/utils/notebook_fixtures.ts index 1171f06e9..0a4ccf37f 100644 --- a/nbgrader/tests/ui-tests/utils/notebook_fixtures.ts +++ b/nbgrader/tests/ui-tests/utils/notebook_fixtures.ts @@ -3,7 +3,7 @@ import { test as base } from '@jupyterlab/galata'; export const test = base.extend({ waitForApplication: async ({ baseURL }, use, testInfo) => { const waitIsReady = async (page): Promise => { - await page.waitForSelector('#main-panel'); + await page.locator('#main-panel').waitFor(); }; await use(waitIsReady); } diff --git a/nbgrader/tests/ui-tests/validate_assignment.spec.ts b/nbgrader/tests/ui-tests/validate_assignment.spec.ts index 5fcc3e754..e3ec302e2 100644 --- a/nbgrader/tests/ui-tests/validate_assignment.spec.ts +++ b/nbgrader/tests/ui-tests/validate_assignment.spec.ts @@ -107,7 +107,7 @@ const openNotebook = async (page: IJupyterLabPageFixture, notebook: string) => { await expect(page.locator("#jp-main-dock-panel .lm-TabBar-tab")).toHaveCount( tab_count + 1 ); - await page.waitForSelector(".jp-Notebook-cell"); + await page.locator(".jp-Notebook-cell").first().waitFor(); }; /* @@ -123,7 +123,7 @@ test("Validation success", async ({ page, tmpPath }) => { } // click on validate, and expect a success modal - await page.locator("button.validate-button").click(); + await page.locator("jp-button.validate-button").click(); await waitForSuccessModal(page); // close the modal @@ -143,10 +143,10 @@ test("Validation failure", async ({ page, tmpPath }) => { } // click on validate, and expect an error modal - await page.locator("button.validate-button").click(); + await page.locator("jp-button.validate-button").click(); await waitForErrorModal(page); - await page.waitForSelector(".nbgrader-ErrorDialog .validation-failed"); + await page.locator(".nbgrader-ErrorDialog .validation-failed").waitFor(); // close the modal await closeErrorModal(page); @@ -165,10 +165,10 @@ test("Validation grade cell changed", async ({ page, tmpPath }) => { } // click on validate, and expect an error modal - await page.locator("button.validate-button").click(); + await page.locator("jp-button.validate-button").click(); await waitForErrorModal(page); - await page.waitForSelector(".nbgrader-ErrorDialog .validation-changed"); + await page.locator(".nbgrader-ErrorDialog .validation-changed").waitFor(); // close the modal await closeErrorModal(page); @@ -187,10 +187,10 @@ test("Validation locked cell changed", async ({ page, tmpPath }) => { } // click on validate, and expect an error modal - await page.locator("button.validate-button").click(); + await page.locator("jp-button.validate-button").click(); await waitForErrorModal(page); - await page.waitForSelector(".nbgrader-ErrorDialog .validation-changed"); + await page.locator(".nbgrader-ErrorDialog .validation-changed").waitFor(); // close the modal await closeErrorModal(page); @@ -209,10 +209,10 @@ test("Validation open relative file", async ({ page, tmpPath }) => { } // click on validate, and expect a success modal - await page.locator("button.validate-button").click(); + await page.locator("jp-button.validate-button").click(); await waitForSuccessModal(page); - await page.waitForSelector(".nbgrader-SuccessDialog .validation-success"); + await page.locator(".nbgrader-SuccessDialog .validation-success").waitFor(); // close the modal await closeSuccessModal(page); @@ -231,10 +231,10 @@ test("Validation grade cell type changed", async ({ page, tmpPath }) => { } // click on validate, and expect an error modal - await page.locator("button.validate-button").click(); + await page.locator("jp-button.validate-button").click(); await waitForErrorModal(page); - await page.waitForSelector(".nbgrader-ErrorDialog .validation-type-changed"); + await page.locator(".nbgrader-ErrorDialog .validation-type-changed").waitFor(); // close the modal await closeErrorModal(page); @@ -253,10 +253,10 @@ test("Validation answer cell type changed", async ({ page, tmpPath }) => { } // click on validate, and expect an error modal - await page.locator("button.validate-button").click(); + await page.locator("jp-button.validate-button").click(); await waitForErrorModal(page); - await page.waitForSelector(".nbgrader-ErrorDialog .validation-type-changed"); + await page.locator(".nbgrader-ErrorDialog .validation-type-changed").waitFor(); // close the modal await closeErrorModal(page); diff --git a/package.json b/package.json index b7b13c8f8..db049eb01 100644 --- a/package.json +++ b/package.json @@ -44,29 +44,29 @@ "watch:labextension": "jupyter labextension watch ." }, "dependencies": { - "@jupyter-notebook/application": "^7.0.2", - "@jupyter-notebook/tree": "^7.0.2", - "@jupyter/ydoc": "^1.0.2", - "@jupyterlab/application": "^4.0.4", - "@jupyterlab/apputils": "^4.1.4", - "@jupyterlab/cells": "^4.0.4", - "@jupyterlab/coreutils": "^6.0.4", - "@jupyterlab/docregistry": "^4.0.4", - "@jupyterlab/mainmenu": "^4.0.4", - "@jupyterlab/nbformat": "^4.0.4", - "@jupyterlab/notebook": "^4.0.4", - "@jupyterlab/observables": "^5.0.4", - "@jupyterlab/services": "^7.0.4", - "@jupyterlab/settingregistry": "^4.0.4", + "@jupyter-notebook/application": "^7.1.0", + "@jupyter-notebook/tree": "^7.1.0", + "@jupyter/ydoc": "^1.1.1", + "@jupyterlab/application": "^4.1.0", + "@jupyterlab/apputils": "^4.2.0", + "@jupyterlab/cells": "^4.1.0", + "@jupyterlab/coreutils": "^6.1.0", + "@jupyterlab/docregistry": "^4.1.0", + "@jupyterlab/mainmenu": "^4.1.0", + "@jupyterlab/nbformat": "^4.1.0", + "@jupyterlab/notebook": "^4.1.0", + "@jupyterlab/observables": "^5.1.0", + "@jupyterlab/services": "^7.1.0", + "@jupyterlab/settingregistry": "^4.1.0", "@lumino/coreutils": "^2.1.2", "@lumino/disposable": "^2.1.2", "@lumino/messaging": "^2.0.1", "@lumino/signaling": "^2.1.2", - "@lumino/widgets": "^2.3.0" + "@lumino/widgets": "^2.3.1" }, "devDependencies": { - "@jupyterlab/builder": "^4.0.4", - "@jupyterlab/galata": "^5.0.4", + "@jupyterlab/builder": "^4.1.0", + "@jupyterlab/galata": "^5.1.0", "@playwright/test": "^1.32.2", "@types/codemirror": "^5.60.5", "@typescript-eslint/eslint-plugin": "^5.0.0", diff --git a/pyproject.toml b/pyproject.toml index 176068df1..c9109b80e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,7 +1,7 @@ [build-system] requires = [ "hatchling>=1.10.0", - "jupyterlab>=4.0.2,<5", + "jupyterlab>=4.1.0,<5", ] build-backend = "hatchling.build" @@ -38,7 +38,7 @@ dependencies = [ "jsonschema>=3", "jupyter_client<9", "jupyter_server>=2", - "jupyterlab>=4.0.2,<5", + "jupyterlab>=4.1.0,<5", "jupyterlab_server", "nbclient>=0.6.1", "nbconvert>=6", diff --git a/src/validate_assignment/index.ts b/src/validate_assignment/index.ts index 725346e3e..6896e5e8c 100644 --- a/src/validate_assignment/index.ts +++ b/src/validate_assignment/index.ts @@ -133,7 +133,7 @@ class ValidateButton extends ToolbarButton { } private setButtonDisabled(disabled: boolean = true): void { - const button = this.node.getElementsByTagName('button')[0]; + const button = this.node.getElementsByTagName('jp-button')[0]; if (disabled) { button.setAttribute('disabled', 'disabled'); } else { diff --git a/yarn.lock b/yarn.lock index fb177719e..b4cc59bd5 100644 --- a/yarn.lock +++ b/yarn.lock @@ -449,52 +449,75 @@ __metadata: languageName: node linkType: hard -"@jupyter-notebook/application@npm:^7.0.2": - version: 7.0.2 - resolution: "@jupyter-notebook/application@npm:7.0.2" - dependencies: - "@jupyterlab/application": ^4.0.4 - "@jupyterlab/coreutils": ^6.0.4 - "@jupyterlab/docregistry": ^4.0.4 - "@jupyterlab/rendermime-interfaces": ^3.8.4 - "@jupyterlab/ui-components": ^4.0.4 - "@lumino/algorithm": ^2.0.0 - "@lumino/coreutils": ^2.1.1 - "@lumino/messaging": ^2.0.0 - "@lumino/polling": ^2.1.1 - "@lumino/signaling": ^2.1.1 - "@lumino/widgets": ^2.1.1 - checksum: dd3d2592baa458881265107b8c985a02a8d137a2e6fcd362c4ff43500ed99144c46f9871bfb8d44e7a23168298a440a830f87431177dd954674f89ff944ca148 - languageName: node - linkType: hard - -"@jupyter-notebook/tree@npm:^7.0.2": - version: 7.0.2 - resolution: "@jupyter-notebook/tree@npm:7.0.2" - dependencies: - "@jupyter-notebook/application": ^7.0.2 - "@jupyterlab/application": ^4.0.4 - "@jupyterlab/apputils": ^4.1.4 - "@jupyterlab/coreutils": ^6.0.4 - "@jupyterlab/docmanager": ^4.0.4 - "@jupyterlab/filebrowser": ^4.0.4 - "@jupyterlab/mainmenu": ^4.0.4 - "@jupyterlab/services": ^7.0.4 - "@jupyterlab/settingregistry": ^4.0.4 - "@jupyterlab/statedb": ^4.0.4 - "@jupyterlab/translation": ^4.0.4 - "@jupyterlab/ui-components": ^4.0.4 - "@lumino/algorithm": ^2.0.0 - "@lumino/commands": ^2.1.1 - "@lumino/coreutils": ^2.1.1 - "@lumino/widgets": ^2.1.1 - checksum: 36a596fe503ae3476adf70cd7e98385d9b954fd0b486f23d848f1deb7d0673f2d38cb33412ba06836535495138864e970dc5dc88c258c71d314a261842df80e2 - languageName: node - linkType: hard - -"@jupyter/ydoc@npm:^1.0.2": - version: 1.0.2 - resolution: "@jupyter/ydoc@npm:1.0.2" +"@jupyter-notebook/application@npm:^7.1.0": + version: 7.1.0 + resolution: "@jupyter-notebook/application@npm:7.1.0" + dependencies: + "@jupyterlab/application": ~4.1.1 + "@jupyterlab/coreutils": ~6.1.1 + "@jupyterlab/docregistry": ~4.1.1 + "@jupyterlab/rendermime-interfaces": ~3.9.1 + "@jupyterlab/ui-components": ~4.1.1 + "@lumino/algorithm": ^2.0.1 + "@lumino/coreutils": ^2.1.2 + "@lumino/messaging": ^2.0.1 + "@lumino/polling": ^2.1.2 + "@lumino/signaling": ^2.1.2 + "@lumino/widgets": ^2.3.1 + checksum: c3c17a96e3bb86a87f313f3508e32041374cefe16960c1af29f1482b189935aeba8a0300d6301b73cd1c9a139b55433426192e3145070b3b0df715b867b40d77 + languageName: node + linkType: hard + +"@jupyter-notebook/tree@npm:^7.1.0": + version: 7.1.0 + resolution: "@jupyter-notebook/tree@npm:7.1.0" + dependencies: + "@jupyter-notebook/application": ^7.1.0 + "@jupyterlab/application": ~4.1.1 + "@jupyterlab/apputils": ~4.2.1 + "@jupyterlab/coreutils": ~6.1.1 + "@jupyterlab/docmanager": ~4.1.1 + "@jupyterlab/filebrowser": ~4.1.1 + "@jupyterlab/mainmenu": ~4.1.1 + "@jupyterlab/services": ~7.1.1 + "@jupyterlab/settingregistry": ~4.1.1 + "@jupyterlab/statedb": ~4.1.1 + "@jupyterlab/translation": ~4.1.1 + "@jupyterlab/ui-components": ~4.1.1 + "@lumino/algorithm": ^2.0.1 + "@lumino/commands": ^2.2.0 + "@lumino/coreutils": ^2.1.2 + "@lumino/widgets": ^2.3.1 + checksum: c88cac415a743b7d897ebba9d2abeea3320a31753b2c0938783c1fa4912ffa9d0b84e362eaf0e543cb98acb4474bcd75c32adb349059dcaf5988a81f496cd1fb + languageName: node + linkType: hard + +"@jupyter/react-components@npm:^0.15.2": + version: 0.15.2 + resolution: "@jupyter/react-components@npm:0.15.2" + dependencies: + "@jupyter/web-components": ^0.15.2 + "@microsoft/fast-react-wrapper": ^0.3.22 + react: ">=17.0.0 <19.0.0" + checksum: d6d339ff9c2fed1fd5afda612be500d73c4a83eee5470d50e94020dadd1e389a3bf745c7240b0a48edbc6d3fdacec93367b7b5e40588f2df588419caada705be + languageName: node + linkType: hard + +"@jupyter/web-components@npm:^0.15.2": + version: 0.15.2 + resolution: "@jupyter/web-components@npm:0.15.2" + dependencies: + "@microsoft/fast-colors": ^5.3.1 + "@microsoft/fast-element": ^1.12.0 + "@microsoft/fast-foundation": ^2.49.4 + "@microsoft/fast-web-utilities": ^5.4.1 + checksum: f272ef91de08e28f9414a26dbd2388e1a8985c90f4ab00231978cee49bd5212f812411397a9038d298c8c0c4b41eb28cc86f1127bc7ace309bda8df60c4a87c8 + languageName: node + linkType: hard + +"@jupyter/ydoc@npm:^1.1.1": + version: 1.1.1 + resolution: "@jupyter/ydoc@npm:1.1.1" dependencies: "@jupyterlab/nbformat": ^3.0.0 || ^4.0.0-alpha.21 || ^4.0.0 "@lumino/coreutils": ^1.11.0 || ^2.0.0 @@ -502,97 +525,97 @@ __metadata: "@lumino/signaling": ^1.10.0 || ^2.0.0 y-protocols: ^1.0.5 yjs: ^13.5.40 - checksum: 739f9630940466b3cfcd7b742dd06479f81772ca13f863d057af0bbb5e318829506969066ab72977e7c721644982b5c8f88cf44e1ae81955ed1c27e87632d1f2 + checksum: a239b1dd57cfc9ba36c06ac5032a1b6388849ae01a1d0db0d45094f71fdadf4d473b4bf8becbef0cfcdc85cae505361fbec0822b02da5aa48e06b66f742dd7a0 languageName: node linkType: hard -"@jupyterlab/application@npm:^4.0.4, @jupyterlab/application@npm:^4.0.5": - version: 4.0.5 - resolution: "@jupyterlab/application@npm:4.0.5" +"@jupyterlab/application@npm:^4.1.0, @jupyterlab/application@npm:^4.1.2, @jupyterlab/application@npm:~4.1.1": + version: 4.1.2 + resolution: "@jupyterlab/application@npm:4.1.2" dependencies: "@fortawesome/fontawesome-free": ^5.12.0 - "@jupyterlab/apputils": ^4.1.5 - "@jupyterlab/coreutils": ^6.0.5 - "@jupyterlab/docregistry": ^4.0.5 - "@jupyterlab/rendermime": ^4.0.5 - "@jupyterlab/rendermime-interfaces": ^3.8.5 - "@jupyterlab/services": ^7.0.5 - "@jupyterlab/statedb": ^4.0.5 - "@jupyterlab/translation": ^4.0.5 - "@jupyterlab/ui-components": ^4.0.5 + "@jupyterlab/apputils": ^4.2.2 + "@jupyterlab/coreutils": ^6.1.2 + "@jupyterlab/docregistry": ^4.1.2 + "@jupyterlab/rendermime": ^4.1.2 + "@jupyterlab/rendermime-interfaces": ^3.9.2 + "@jupyterlab/services": ^7.1.2 + "@jupyterlab/statedb": ^4.1.2 + "@jupyterlab/translation": ^4.1.2 + "@jupyterlab/ui-components": ^4.1.2 "@lumino/algorithm": ^2.0.1 - "@lumino/application": ^2.2.1 - "@lumino/commands": ^2.1.3 + "@lumino/application": ^2.3.0 + "@lumino/commands": ^2.2.0 "@lumino/coreutils": ^2.1.2 "@lumino/disposable": ^2.1.2 "@lumino/messaging": ^2.0.1 "@lumino/polling": ^2.1.2 "@lumino/properties": ^2.0.1 "@lumino/signaling": ^2.1.2 - "@lumino/widgets": ^2.3.0 - checksum: 532f0090016d72fd7c2366a7d6de44033ccdc9b70f0a27a13141ce673d0ebad7804c73c0c55f18ccf3e0dec5c6f7d0190ef489753c220d649c2f42d6b0c8e61f + "@lumino/widgets": ^2.3.1 + checksum: 10be4cdfd08dfd69786a3cd9753d48246e507e6a1cf15572bc4938be1d53c5c3fe291153ff02f2ffc941f77ab3c648649a6e6e2db6bbbcfcaa1bcc17a525b90b languageName: node linkType: hard -"@jupyterlab/apputils@npm:^4.1.4, @jupyterlab/apputils@npm:^4.1.5": - version: 4.1.5 - resolution: "@jupyterlab/apputils@npm:4.1.5" - dependencies: - "@jupyterlab/coreutils": ^6.0.5 - "@jupyterlab/observables": ^5.0.5 - "@jupyterlab/rendermime-interfaces": ^3.8.5 - "@jupyterlab/services": ^7.0.5 - "@jupyterlab/settingregistry": ^4.0.5 - "@jupyterlab/statedb": ^4.0.5 - "@jupyterlab/statusbar": ^4.0.5 - "@jupyterlab/translation": ^4.0.5 - "@jupyterlab/ui-components": ^4.0.5 +"@jupyterlab/apputils@npm:^4.2.0, @jupyterlab/apputils@npm:^4.2.2, @jupyterlab/apputils@npm:~4.2.1": + version: 4.2.2 + resolution: "@jupyterlab/apputils@npm:4.2.2" + dependencies: + "@jupyterlab/coreutils": ^6.1.2 + "@jupyterlab/observables": ^5.1.2 + "@jupyterlab/rendermime-interfaces": ^3.9.2 + "@jupyterlab/services": ^7.1.2 + "@jupyterlab/settingregistry": ^4.1.2 + "@jupyterlab/statedb": ^4.1.2 + "@jupyterlab/statusbar": ^4.1.2 + "@jupyterlab/translation": ^4.1.2 + "@jupyterlab/ui-components": ^4.1.2 "@lumino/algorithm": ^2.0.1 - "@lumino/commands": ^2.1.3 + "@lumino/commands": ^2.2.0 "@lumino/coreutils": ^2.1.2 "@lumino/disposable": ^2.1.2 "@lumino/domutils": ^2.0.1 "@lumino/messaging": ^2.0.1 "@lumino/signaling": ^2.1.2 "@lumino/virtualdom": ^2.0.1 - "@lumino/widgets": ^2.3.0 + "@lumino/widgets": ^2.3.1 "@types/react": ^18.0.26 react: ^18.2.0 sanitize-html: ~2.7.3 - checksum: b569303e8b38173de8612a3c04bac349f25c151bbb83b4f594311d679896aed37ba1467e9ff123e605c0d5400c89cf0d66fce697440ea07fff9dd4a408148e2f + checksum: 6d0811f30ba353d9ce67d515fdfff802f99a628b7403b4b7aa44291d634bd228c0073ddab5ed6d160eb7bdc214b23e540039c1c5fd1f76ba9635b4ca3cca1d30 languageName: node linkType: hard -"@jupyterlab/attachments@npm:^4.0.5": - version: 4.0.5 - resolution: "@jupyterlab/attachments@npm:4.0.5" +"@jupyterlab/attachments@npm:^4.1.2": + version: 4.1.2 + resolution: "@jupyterlab/attachments@npm:4.1.2" dependencies: - "@jupyterlab/nbformat": ^4.0.5 - "@jupyterlab/observables": ^5.0.5 - "@jupyterlab/rendermime": ^4.0.5 - "@jupyterlab/rendermime-interfaces": ^3.8.5 + "@jupyterlab/nbformat": ^4.1.2 + "@jupyterlab/observables": ^5.1.2 + "@jupyterlab/rendermime": ^4.1.2 + "@jupyterlab/rendermime-interfaces": ^3.9.2 "@lumino/disposable": ^2.1.2 "@lumino/signaling": ^2.1.2 - checksum: bb0a5dc7e830fc42824743cc817cf59a43c43b6f3979b3d6214619baf69f77bb70606241b39a92da21788348eb1144a0914e3683f0b2b8d01a530e8aeaf6f01e + checksum: eee4cb0f2a1e15807021190a581d175816f1aff170060c39292a6dcd6cf469845f1b619be7d7cee4e5504c852327d5b7ec61a6f63e9a1f19f1b35e570e47f725 languageName: node linkType: hard -"@jupyterlab/builder@npm:^4.0.4": - version: 4.0.5 - resolution: "@jupyterlab/builder@npm:4.0.5" +"@jupyterlab/builder@npm:^4.1.0": + version: 4.1.2 + resolution: "@jupyterlab/builder@npm:4.1.2" dependencies: "@lumino/algorithm": ^2.0.1 - "@lumino/application": ^2.2.1 - "@lumino/commands": ^2.1.3 + "@lumino/application": ^2.3.0 + "@lumino/commands": ^2.2.0 "@lumino/coreutils": ^2.1.2 "@lumino/disposable": ^2.1.2 "@lumino/domutils": ^2.0.1 - "@lumino/dragdrop": ^2.1.3 + "@lumino/dragdrop": ^2.1.4 "@lumino/messaging": ^2.0.1 "@lumino/properties": ^2.0.1 "@lumino/signaling": ^2.1.2 "@lumino/virtualdom": ^2.0.1 - "@lumino/widgets": ^2.3.0 + "@lumino/widgets": ^2.3.1 ajv: ^8.12.0 commander: ^9.4.1 css-loader: ^6.7.1 @@ -614,72 +637,73 @@ __metadata: worker-loader: ^3.0.2 bin: build-labextension: lib/build-labextension.js - checksum: 60b12e784881a16a3d2c794b0edfaea85e5da0b84f1a751564741df665c0bfcea8baabb91e5c061461fc431a8a5570e837cbf7692b39935b0df7fe87e1c0f213 + checksum: 732e14d5b9227c34b3c3eff05a72ff930f141540427fc10b975fc8a3e58b716d753dabcf9653af3f6a4e75bfd46c966207bcb1d2fb1bf98b7ca5fa5cc757fb79 languageName: node linkType: hard -"@jupyterlab/cells@npm:^4.0.4, @jupyterlab/cells@npm:^4.0.5": - version: 4.0.5 - resolution: "@jupyterlab/cells@npm:4.0.5" +"@jupyterlab/cells@npm:^4.1.0, @jupyterlab/cells@npm:^4.1.2": + version: 4.1.2 + resolution: "@jupyterlab/cells@npm:4.1.2" dependencies: "@codemirror/state": ^6.2.0 "@codemirror/view": ^6.9.6 - "@jupyter/ydoc": ^1.0.2 - "@jupyterlab/apputils": ^4.1.5 - "@jupyterlab/attachments": ^4.0.5 - "@jupyterlab/codeeditor": ^4.0.5 - "@jupyterlab/codemirror": ^4.0.5 - "@jupyterlab/coreutils": ^6.0.5 - "@jupyterlab/documentsearch": ^4.0.5 - "@jupyterlab/filebrowser": ^4.0.5 - "@jupyterlab/nbformat": ^4.0.5 - "@jupyterlab/observables": ^5.0.5 - "@jupyterlab/outputarea": ^4.0.5 - "@jupyterlab/rendermime": ^4.0.5 - "@jupyterlab/services": ^7.0.5 - "@jupyterlab/toc": ^6.0.5 - "@jupyterlab/translation": ^4.0.5 - "@jupyterlab/ui-components": ^4.0.5 + "@jupyter/ydoc": ^1.1.1 + "@jupyterlab/apputils": ^4.2.2 + "@jupyterlab/attachments": ^4.1.2 + "@jupyterlab/codeeditor": ^4.1.2 + "@jupyterlab/codemirror": ^4.1.2 + "@jupyterlab/coreutils": ^6.1.2 + "@jupyterlab/documentsearch": ^4.1.2 + "@jupyterlab/filebrowser": ^4.1.2 + "@jupyterlab/nbformat": ^4.1.2 + "@jupyterlab/observables": ^5.1.2 + "@jupyterlab/outputarea": ^4.1.2 + "@jupyterlab/rendermime": ^4.1.2 + "@jupyterlab/services": ^7.1.2 + "@jupyterlab/toc": ^6.1.2 + "@jupyterlab/translation": ^4.1.2 + "@jupyterlab/ui-components": ^4.1.2 "@lumino/algorithm": ^2.0.1 "@lumino/coreutils": ^2.1.2 "@lumino/domutils": ^2.0.1 - "@lumino/dragdrop": ^2.1.3 + "@lumino/dragdrop": ^2.1.4 "@lumino/messaging": ^2.0.1 "@lumino/polling": ^2.1.2 "@lumino/signaling": ^2.1.2 "@lumino/virtualdom": ^2.0.1 - "@lumino/widgets": ^2.3.0 + "@lumino/widgets": ^2.3.1 react: ^18.2.0 - checksum: d674a15ddf870bea876d8b40ec598bbe9ba6d59b653223b381beec7e4e1e18c1b2c623585a9edc24e186dc666d73c63c55cee76ec83f975183f17bb5a56a8573 + checksum: c506140688b7411e56c7ab6cae2f5422c3eda5a674b93da1b7baa81682c2f7112af611e80d9dd48ee272184446ec8c2b651cf1e5f0b769df1beda5c3cdfadd58 languageName: node linkType: hard -"@jupyterlab/codeeditor@npm:^4.0.5": - version: 4.0.5 - resolution: "@jupyterlab/codeeditor@npm:4.0.5" +"@jupyterlab/codeeditor@npm:^4.1.2": + version: 4.1.2 + resolution: "@jupyterlab/codeeditor@npm:4.1.2" dependencies: "@codemirror/state": ^6.2.0 - "@jupyter/ydoc": ^1.0.2 - "@jupyterlab/coreutils": ^6.0.5 - "@jupyterlab/nbformat": ^4.0.5 - "@jupyterlab/observables": ^5.0.5 - "@jupyterlab/statusbar": ^4.0.5 - "@jupyterlab/translation": ^4.0.5 - "@jupyterlab/ui-components": ^4.0.5 + "@jupyter/ydoc": ^1.1.1 + "@jupyterlab/apputils": ^4.2.2 + "@jupyterlab/coreutils": ^6.1.2 + "@jupyterlab/nbformat": ^4.1.2 + "@jupyterlab/observables": ^5.1.2 + "@jupyterlab/statusbar": ^4.1.2 + "@jupyterlab/translation": ^4.1.2 + "@jupyterlab/ui-components": ^4.1.2 "@lumino/coreutils": ^2.1.2 "@lumino/disposable": ^2.1.2 - "@lumino/dragdrop": ^2.1.3 + "@lumino/dragdrop": ^2.1.4 "@lumino/messaging": ^2.0.1 "@lumino/signaling": ^2.1.2 - "@lumino/widgets": ^2.3.0 + "@lumino/widgets": ^2.3.1 react: ^18.2.0 - checksum: 4bd539cd22ccf84b982b427ad921b33f0e4dd0c02980827b59bf748b30c6e85180e03357f92c2a2b54c3e086965d2458b6a5f2043160ede85f530a14300b3f00 + checksum: b09618bc80a6d62c11fe53ccfe51cae1bdeb7298fab00c71a1119efa8102b86b6aa828d75b00ede80821b7073e3d6c3bb48c93805572eef4563308e4d3e7da1e languageName: node linkType: hard -"@jupyterlab/codemirror@npm:^4.0.5": - version: 4.0.5 - resolution: "@jupyterlab/codemirror@npm:4.0.5" +"@jupyterlab/codemirror@npm:^4.1.2": + version: 4.1.2 + resolution: "@jupyterlab/codemirror@npm:4.1.2" dependencies: "@codemirror/autocomplete": ^6.5.1 "@codemirror/commands": ^6.2.3 @@ -701,12 +725,12 @@ __metadata: "@codemirror/search": ^6.3.0 "@codemirror/state": ^6.2.0 "@codemirror/view": ^6.9.6 - "@jupyter/ydoc": ^1.0.2 - "@jupyterlab/codeeditor": ^4.0.5 - "@jupyterlab/coreutils": ^6.0.5 - "@jupyterlab/documentsearch": ^4.0.5 - "@jupyterlab/nbformat": ^4.0.5 - "@jupyterlab/translation": ^4.0.5 + "@jupyter/ydoc": ^1.1.1 + "@jupyterlab/codeeditor": ^4.1.2 + "@jupyterlab/coreutils": ^6.1.2 + "@jupyterlab/documentsearch": ^4.1.2 + "@jupyterlab/nbformat": ^4.1.2 + "@jupyterlab/translation": ^4.1.2 "@lezer/common": ^1.0.2 "@lezer/generator": ^1.2.2 "@lezer/highlight": ^1.1.4 @@ -715,40 +739,40 @@ __metadata: "@lumino/disposable": ^2.1.2 "@lumino/signaling": ^2.1.2 yjs: ^13.5.40 - checksum: 840d9abd7c34ce7fb09446eff235e056e2d04da290f83380c020a9c3e2a1a27c0d3fc7ffcbd54a1f6de6325a57cc18d350d30c61a0f27d9810d8d2ec32aa5cf2 + checksum: 840fea21005890b06220d2f41dd8c2edab3d3615aca13a7daa05b3eefaeeb37199320c1db32dab5e84ee0fbd3fb08c1bac51d300e8c2fd35f0a809753c93ab22 languageName: node linkType: hard -"@jupyterlab/console@npm:^4.0.5": - version: 4.0.5 - resolution: "@jupyterlab/console@npm:4.0.5" +"@jupyterlab/console@npm:^4.1.2": + version: 4.1.2 + resolution: "@jupyterlab/console@npm:4.1.2" dependencies: "@codemirror/state": ^6.2.0 "@codemirror/view": ^6.9.6 - "@jupyter/ydoc": ^1.0.2 - "@jupyterlab/apputils": ^4.1.5 - "@jupyterlab/cells": ^4.0.5 - "@jupyterlab/codeeditor": ^4.0.5 - "@jupyterlab/coreutils": ^6.0.5 - "@jupyterlab/nbformat": ^4.0.5 - "@jupyterlab/observables": ^5.0.5 - "@jupyterlab/rendermime": ^4.0.5 - "@jupyterlab/services": ^7.0.5 - "@jupyterlab/translation": ^4.0.5 - "@jupyterlab/ui-components": ^4.0.5 + "@jupyter/ydoc": ^1.1.1 + "@jupyterlab/apputils": ^4.2.2 + "@jupyterlab/cells": ^4.1.2 + "@jupyterlab/codeeditor": ^4.1.2 + "@jupyterlab/coreutils": ^6.1.2 + "@jupyterlab/nbformat": ^4.1.2 + "@jupyterlab/observables": ^5.1.2 + "@jupyterlab/rendermime": ^4.1.2 + "@jupyterlab/services": ^7.1.2 + "@jupyterlab/translation": ^4.1.2 + "@jupyterlab/ui-components": ^4.1.2 "@lumino/coreutils": ^2.1.2 "@lumino/disposable": ^2.1.2 - "@lumino/dragdrop": ^2.1.3 + "@lumino/dragdrop": ^2.1.4 "@lumino/messaging": ^2.0.1 "@lumino/signaling": ^2.1.2 - "@lumino/widgets": ^2.3.0 - checksum: 22837f4dc7445370c3b2e971a58403f6b71843e103d65766e9aaa63757d34c0ba04399fa826fcd13a5530dbcbe31227cd6c6766900ef88a56cbea4a84ade0da7 + "@lumino/widgets": ^2.3.1 + checksum: 3e954b2216967fa30fbecc408cadee4a4c256f6f2d256575a435fdde7a3fd298897888313c89d6add9139b08146744f5ae280c180983c47bf2b7fbd6283f463b languageName: node linkType: hard -"@jupyterlab/coreutils@npm:^6.0.4, @jupyterlab/coreutils@npm:^6.0.5": - version: 6.0.5 - resolution: "@jupyterlab/coreutils@npm:6.0.5" +"@jupyterlab/coreutils@npm:^6.1.0, @jupyterlab/coreutils@npm:^6.1.2, @jupyterlab/coreutils@npm:~6.1.1": + version: 6.1.2 + resolution: "@jupyterlab/coreutils@npm:6.1.2" dependencies: "@lumino/coreutils": ^2.1.2 "@lumino/disposable": ^2.1.2 @@ -756,179 +780,182 @@ __metadata: minimist: ~1.2.0 path-browserify: ^1.0.0 url-parse: ~1.5.4 - checksum: c09be7c8f389bb7f019fb868acfc528a0bc553a7b091412b7e0bfb1d0f2c71223ada8d6972d42df25fb6f70be21ecac00703e12d1df62a44dc2a512baac54dac + checksum: 6dcc812e0ebae28f902ece4acd58aee8103033b23a3bac0935d4d9d8c9c10f8797b422f4e8b0be53fac4781811fb9b82874ce499cd69a6d198986e0cdb4a97ff languageName: node linkType: hard -"@jupyterlab/debugger@npm:^4.0.5": - version: 4.0.5 - resolution: "@jupyterlab/debugger@npm:4.0.5" +"@jupyterlab/debugger@npm:^4.1.2": + version: 4.1.2 + resolution: "@jupyterlab/debugger@npm:4.1.2" dependencies: "@codemirror/state": ^6.2.0 "@codemirror/view": ^6.9.6 - "@jupyter/ydoc": ^1.0.2 - "@jupyterlab/application": ^4.0.5 - "@jupyterlab/apputils": ^4.1.5 - "@jupyterlab/cells": ^4.0.5 - "@jupyterlab/codeeditor": ^4.0.5 - "@jupyterlab/codemirror": ^4.0.5 - "@jupyterlab/console": ^4.0.5 - "@jupyterlab/coreutils": ^6.0.5 - "@jupyterlab/docregistry": ^4.0.5 - "@jupyterlab/fileeditor": ^4.0.5 - "@jupyterlab/notebook": ^4.0.5 - "@jupyterlab/observables": ^5.0.5 - "@jupyterlab/rendermime": ^4.0.5 - "@jupyterlab/services": ^7.0.5 - "@jupyterlab/translation": ^4.0.5 - "@jupyterlab/ui-components": ^4.0.5 + "@jupyter/ydoc": ^1.1.1 + "@jupyterlab/application": ^4.1.2 + "@jupyterlab/apputils": ^4.2.2 + "@jupyterlab/cells": ^4.1.2 + "@jupyterlab/codeeditor": ^4.1.2 + "@jupyterlab/codemirror": ^4.1.2 + "@jupyterlab/console": ^4.1.2 + "@jupyterlab/coreutils": ^6.1.2 + "@jupyterlab/docregistry": ^4.1.2 + "@jupyterlab/fileeditor": ^4.1.2 + "@jupyterlab/notebook": ^4.1.2 + "@jupyterlab/observables": ^5.1.2 + "@jupyterlab/rendermime": ^4.1.2 + "@jupyterlab/services": ^7.1.2 + "@jupyterlab/translation": ^4.1.2 + "@jupyterlab/ui-components": ^4.1.2 "@lumino/algorithm": ^2.0.1 - "@lumino/commands": ^2.1.3 + "@lumino/commands": ^2.2.0 "@lumino/coreutils": ^2.1.2 - "@lumino/datagrid": ^2.2.0 + "@lumino/datagrid": ^2.3.0 "@lumino/disposable": ^2.1.2 "@lumino/messaging": ^2.0.1 "@lumino/polling": ^2.1.2 "@lumino/signaling": ^2.1.2 - "@lumino/widgets": ^2.3.0 + "@lumino/widgets": ^2.3.1 "@vscode/debugprotocol": ^1.51.0 react: ^18.2.0 - checksum: edeab0e4efa20ffcd0572efa863c988c6d4f413b22fabb139dc560fb8b31c833fc774974898af94f81d62a25c41df23b25434247ac0b180276211f322228bce4 + checksum: 426c4d276ed27a5d124e4fabb12bc23f12c542f138656a037c17ad2fa908fabf9b6d57f78d79f300f6d60231dea8832d7878fc444d662bc063170116ffc59f2c languageName: node linkType: hard -"@jupyterlab/docmanager@npm:^4.0.4, @jupyterlab/docmanager@npm:^4.0.5": - version: 4.0.5 - resolution: "@jupyterlab/docmanager@npm:4.0.5" - dependencies: - "@jupyterlab/apputils": ^4.1.5 - "@jupyterlab/coreutils": ^6.0.5 - "@jupyterlab/docregistry": ^4.0.5 - "@jupyterlab/services": ^7.0.5 - "@jupyterlab/statusbar": ^4.0.5 - "@jupyterlab/translation": ^4.0.5 - "@jupyterlab/ui-components": ^4.0.5 +"@jupyterlab/docmanager@npm:^4.1.2, @jupyterlab/docmanager@npm:~4.1.1": + version: 4.1.2 + resolution: "@jupyterlab/docmanager@npm:4.1.2" + dependencies: + "@jupyterlab/apputils": ^4.2.2 + "@jupyterlab/coreutils": ^6.1.2 + "@jupyterlab/docregistry": ^4.1.2 + "@jupyterlab/services": ^7.1.2 + "@jupyterlab/statusbar": ^4.1.2 + "@jupyterlab/translation": ^4.1.2 + "@jupyterlab/ui-components": ^4.1.2 "@lumino/algorithm": ^2.0.1 "@lumino/coreutils": ^2.1.2 "@lumino/disposable": ^2.1.2 "@lumino/messaging": ^2.0.1 "@lumino/properties": ^2.0.1 "@lumino/signaling": ^2.1.2 - "@lumino/widgets": ^2.3.0 + "@lumino/widgets": ^2.3.1 react: ^18.2.0 - checksum: 16627833d9d540e9569bd27e3464c6c9a5cf9f628265b5018a4f63e05f351c4891494b8c731f83bb279da3bb42d0da23cb1d1b536c0b1b4422e4f6f250377ca5 + checksum: c2a7346025dee18bfb7d7c9953964d99e7635634f3c6a8cc7ef6b97eae92803279f21c4bdfafd1f970662b1824fbdca3b629a2dff804bd0ba9f486637ec7ba11 languageName: node linkType: hard -"@jupyterlab/docregistry@npm:^4.0.4, @jupyterlab/docregistry@npm:^4.0.5": - version: 4.0.5 - resolution: "@jupyterlab/docregistry@npm:4.0.5" - dependencies: - "@jupyter/ydoc": ^1.0.2 - "@jupyterlab/apputils": ^4.1.5 - "@jupyterlab/codeeditor": ^4.0.5 - "@jupyterlab/coreutils": ^6.0.5 - "@jupyterlab/observables": ^5.0.5 - "@jupyterlab/rendermime": ^4.0.5 - "@jupyterlab/rendermime-interfaces": ^3.8.5 - "@jupyterlab/services": ^7.0.5 - "@jupyterlab/translation": ^4.0.5 - "@jupyterlab/ui-components": ^4.0.5 +"@jupyterlab/docregistry@npm:^4.1.0, @jupyterlab/docregistry@npm:^4.1.2, @jupyterlab/docregistry@npm:~4.1.1": + version: 4.1.2 + resolution: "@jupyterlab/docregistry@npm:4.1.2" + dependencies: + "@jupyter/ydoc": ^1.1.1 + "@jupyterlab/apputils": ^4.2.2 + "@jupyterlab/codeeditor": ^4.1.2 + "@jupyterlab/coreutils": ^6.1.2 + "@jupyterlab/observables": ^5.1.2 + "@jupyterlab/rendermime": ^4.1.2 + "@jupyterlab/rendermime-interfaces": ^3.9.2 + "@jupyterlab/services": ^7.1.2 + "@jupyterlab/translation": ^4.1.2 + "@jupyterlab/ui-components": ^4.1.2 "@lumino/algorithm": ^2.0.1 "@lumino/coreutils": ^2.1.2 "@lumino/disposable": ^2.1.2 "@lumino/messaging": ^2.0.1 "@lumino/properties": ^2.0.1 "@lumino/signaling": ^2.1.2 - "@lumino/widgets": ^2.3.0 - checksum: 455286f8fbeb00f7afcc52c43830d6ab6941020338df23564591a0a59e1b2551f918a55382540983a1bf0b1bf4bdfc008b88f5acbff4a2e3c5dca6ac1dd84a6d + "@lumino/widgets": ^2.3.1 + react: ^18.2.0 + checksum: 6dcef927286f66636d8f7f0a128d7c5084f60f1fc9969d33080f3b905b08c63036bb99602d484b52530f6176242b224ed65444fd7cfc2df7d44f0b0dd039ac40 languageName: node linkType: hard -"@jupyterlab/documentsearch@npm:^4.0.5": - version: 4.0.5 - resolution: "@jupyterlab/documentsearch@npm:4.0.5" +"@jupyterlab/documentsearch@npm:^4.1.2": + version: 4.1.2 + resolution: "@jupyterlab/documentsearch@npm:4.1.2" dependencies: - "@jupyterlab/apputils": ^4.1.5 - "@jupyterlab/translation": ^4.0.5 - "@jupyterlab/ui-components": ^4.0.5 + "@jupyterlab/apputils": ^4.2.2 + "@jupyterlab/translation": ^4.1.2 + "@jupyterlab/ui-components": ^4.1.2 + "@lumino/commands": ^2.2.0 "@lumino/coreutils": ^2.1.2 "@lumino/disposable": ^2.1.2 "@lumino/messaging": ^2.0.1 "@lumino/polling": ^2.1.2 "@lumino/signaling": ^2.1.2 - "@lumino/widgets": ^2.3.0 + "@lumino/widgets": ^2.3.1 react: ^18.2.0 - checksum: d7fe83a57562e9f90555c8b938f77edff21f7204b52a7cdd4a0cd21f5382fd5a7906e5d7c2ec661802b5d9bada42f80fcaa5d129931aeac949e8655d290d9adf + checksum: 05dbec1fcd0b15967a2bf09410f677053a2a05916acb715704a0cbef7fd588810a429b6f718d8fa68cdcc732906efbffc00cfa1ed1c4b782121d04d88b1dc04d languageName: node linkType: hard -"@jupyterlab/filebrowser@npm:^4.0.4, @jupyterlab/filebrowser@npm:^4.0.5": - version: 4.0.5 - resolution: "@jupyterlab/filebrowser@npm:4.0.5" - dependencies: - "@jupyterlab/apputils": ^4.1.5 - "@jupyterlab/coreutils": ^6.0.5 - "@jupyterlab/docmanager": ^4.0.5 - "@jupyterlab/docregistry": ^4.0.5 - "@jupyterlab/services": ^7.0.5 - "@jupyterlab/statedb": ^4.0.5 - "@jupyterlab/statusbar": ^4.0.5 - "@jupyterlab/translation": ^4.0.5 - "@jupyterlab/ui-components": ^4.0.5 +"@jupyterlab/filebrowser@npm:^4.1.2, @jupyterlab/filebrowser@npm:~4.1.1": + version: 4.1.2 + resolution: "@jupyterlab/filebrowser@npm:4.1.2" + dependencies: + "@jupyterlab/apputils": ^4.2.2 + "@jupyterlab/coreutils": ^6.1.2 + "@jupyterlab/docmanager": ^4.1.2 + "@jupyterlab/docregistry": ^4.1.2 + "@jupyterlab/services": ^7.1.2 + "@jupyterlab/statedb": ^4.1.2 + "@jupyterlab/statusbar": ^4.1.2 + "@jupyterlab/translation": ^4.1.2 + "@jupyterlab/ui-components": ^4.1.2 "@lumino/algorithm": ^2.0.1 "@lumino/coreutils": ^2.1.2 "@lumino/disposable": ^2.1.2 "@lumino/domutils": ^2.0.1 - "@lumino/dragdrop": ^2.1.3 + "@lumino/dragdrop": ^2.1.4 "@lumino/messaging": ^2.0.1 "@lumino/polling": ^2.1.2 "@lumino/signaling": ^2.1.2 "@lumino/virtualdom": ^2.0.1 - "@lumino/widgets": ^2.3.0 + "@lumino/widgets": ^2.3.1 react: ^18.2.0 - checksum: f47d55cc8ff246efe65fdbf1f0fc09e227eca9bafcf0f1e45e1973612ad13e0853f1393882decddc2f1df015f11097b6d751bdbcdc255ed438adc96598b376a8 + checksum: 0dd60c41b69458de8a7efb09ab7b6d9a06587761b00656a5f301980c30b9e180c986bd1074bc491a5fb4658ed2802ab4ea2eb1e9c3b2c565a1aef135c4b02fe0 languageName: node linkType: hard -"@jupyterlab/fileeditor@npm:^4.0.5": - version: 4.0.5 - resolution: "@jupyterlab/fileeditor@npm:4.0.5" - dependencies: - "@jupyterlab/apputils": ^4.1.5 - "@jupyterlab/codeeditor": ^4.0.5 - "@jupyterlab/codemirror": ^4.0.5 - "@jupyterlab/coreutils": ^6.0.5 - "@jupyterlab/docregistry": ^4.0.5 - "@jupyterlab/documentsearch": ^4.0.5 - "@jupyterlab/lsp": ^4.0.5 - "@jupyterlab/statusbar": ^4.0.5 - "@jupyterlab/toc": ^6.0.5 - "@jupyterlab/translation": ^4.0.5 - "@jupyterlab/ui-components": ^4.0.5 - "@lumino/commands": ^2.1.3 +"@jupyterlab/fileeditor@npm:^4.1.2": + version: 4.1.2 + resolution: "@jupyterlab/fileeditor@npm:4.1.2" + dependencies: + "@jupyter/ydoc": ^1.1.1 + "@jupyterlab/apputils": ^4.2.2 + "@jupyterlab/codeeditor": ^4.1.2 + "@jupyterlab/codemirror": ^4.1.2 + "@jupyterlab/coreutils": ^6.1.2 + "@jupyterlab/docregistry": ^4.1.2 + "@jupyterlab/documentsearch": ^4.1.2 + "@jupyterlab/lsp": ^4.1.2 + "@jupyterlab/statusbar": ^4.1.2 + "@jupyterlab/toc": ^6.1.2 + "@jupyterlab/translation": ^4.1.2 + "@jupyterlab/ui-components": ^4.1.2 + "@lumino/commands": ^2.2.0 "@lumino/coreutils": ^2.1.2 "@lumino/messaging": ^2.0.1 - "@lumino/widgets": ^2.3.0 + "@lumino/widgets": ^2.3.1 react: ^18.2.0 regexp-match-indices: ^1.0.2 - checksum: 7598dec866704fb664223b805a3fa7db4eb6506f10b4c59a831404d1462e2d993955b259095ea7d35258bb1be9147860d261f11e48c493331bb77746807565ac + checksum: f9e1de69a879c261cc745356c4a36041bf7be8a11d29b9b7da3d785c385670a6d10da789191480664f3511d86e000d51c409d31e33f37f84fc395294935ec326 languageName: node linkType: hard -"@jupyterlab/galata@npm:^5.0.4": - version: 5.0.5 - resolution: "@jupyterlab/galata@npm:5.0.5" - dependencies: - "@jupyterlab/application": ^4.0.5 - "@jupyterlab/apputils": ^4.1.5 - "@jupyterlab/coreutils": ^6.0.5 - "@jupyterlab/debugger": ^4.0.5 - "@jupyterlab/docmanager": ^4.0.5 - "@jupyterlab/nbformat": ^4.0.5 - "@jupyterlab/notebook": ^4.0.5 - "@jupyterlab/services": ^7.0.5 - "@jupyterlab/settingregistry": ^4.0.5 +"@jupyterlab/galata@npm:^5.1.0": + version: 5.1.2 + resolution: "@jupyterlab/galata@npm:5.1.2" + dependencies: + "@jupyterlab/application": ^4.1.2 + "@jupyterlab/apputils": ^4.2.2 + "@jupyterlab/coreutils": ^6.1.2 + "@jupyterlab/debugger": ^4.1.2 + "@jupyterlab/docmanager": ^4.1.2 + "@jupyterlab/nbformat": ^4.1.2 + "@jupyterlab/notebook": ^4.1.2 + "@jupyterlab/services": ^7.1.2 + "@jupyterlab/settingregistry": ^4.1.2 "@lumino/coreutils": ^2.1.2 "@playwright/test": ^1.32.2 "@stdlib/stats": ~0.0.13 @@ -939,47 +966,49 @@ __metadata: vega: ^5.20.0 vega-lite: ^5.6.1 vega-statistics: ^1.7.9 - checksum: 1e3562d2e81be6e4dac9451be0f97c519ffec7869bebaa6b2ed164686c13cac28bfaca3ba3191964eb7a0f25029be86d5310e038247cc2a39ab186505e728901 + checksum: 6378ac16323d6783e52d7c7a9afbf020bb9ac18759d46fcacba230036668c63a8dc64450a6d73cc3d4951bf5b7792b1a0a9bbbbd17d19a6cf31b7f8c94c0b509 languageName: node linkType: hard -"@jupyterlab/lsp@npm:^4.0.5": - version: 4.0.5 - resolution: "@jupyterlab/lsp@npm:4.0.5" - dependencies: - "@jupyterlab/apputils": ^4.1.5 - "@jupyterlab/codeeditor": ^4.0.5 - "@jupyterlab/coreutils": ^6.0.5 - "@jupyterlab/docregistry": ^4.0.5 - "@jupyterlab/services": ^7.0.5 - "@jupyterlab/translation": ^4.0.5 +"@jupyterlab/lsp@npm:^4.1.2": + version: 4.1.2 + resolution: "@jupyterlab/lsp@npm:4.1.2" + dependencies: + "@jupyterlab/apputils": ^4.2.2 + "@jupyterlab/codeeditor": ^4.1.2 + "@jupyterlab/codemirror": ^4.1.2 + "@jupyterlab/coreutils": ^6.1.2 + "@jupyterlab/docregistry": ^4.1.2 + "@jupyterlab/services": ^7.1.2 + "@jupyterlab/translation": ^4.1.2 "@lumino/coreutils": ^2.1.2 "@lumino/disposable": ^2.1.2 "@lumino/signaling": ^2.1.2 + "@lumino/widgets": ^2.3.1 lodash.mergewith: ^4.6.1 vscode-jsonrpc: ^6.0.0 vscode-languageserver-protocol: ^3.17.0 vscode-ws-jsonrpc: ~1.0.2 - checksum: b59d21c9df84963c354422134e525acabab7f7fe2930e4bb5b5b81edd3e8397772ce5c395bc1faa7c79cddb6bfefc9e1c41edfd939241681da483ae3238be00d + checksum: 2ed61ced381625115b756276c2d142634683ce15606be34e7ce954b9e0c97fa43a6f2e002b9cb37d7b6627adfdbb82239c1a55646c486a9233cda8f49b729a33 languageName: node linkType: hard -"@jupyterlab/mainmenu@npm:^4.0.4": - version: 4.0.5 - resolution: "@jupyterlab/mainmenu@npm:4.0.5" +"@jupyterlab/mainmenu@npm:^4.1.0, @jupyterlab/mainmenu@npm:~4.1.1": + version: 4.1.2 + resolution: "@jupyterlab/mainmenu@npm:4.1.2" dependencies: - "@jupyterlab/apputils": ^4.1.5 - "@jupyterlab/translation": ^4.0.5 - "@jupyterlab/ui-components": ^4.0.5 + "@jupyterlab/apputils": ^4.2.2 + "@jupyterlab/translation": ^4.1.2 + "@jupyterlab/ui-components": ^4.1.2 "@lumino/algorithm": ^2.0.1 - "@lumino/commands": ^2.1.3 + "@lumino/commands": ^2.2.0 "@lumino/coreutils": ^2.1.2 - "@lumino/widgets": ^2.3.0 - checksum: 722518541d901c81cd87d174de96e0c61f352a326e7967702d06d5907f7b5c5b885bdf954ebbe3218819447c5940fde09ddbaa76b4a8375843a87dd239a0ffd5 + "@lumino/widgets": ^2.3.1 + checksum: 562f069205c08b70d5c30e16e68b7fc60caf9dcf60493429f44f31c20b5d1aada88fddab8f5a881656d345e06963a7e0609c0c5f3ffda371a5c07498d45c21b1 languageName: node linkType: hard -"@jupyterlab/nbformat@npm:^3.0.0 || ^4.0.0-alpha.21 || ^4.0.0, @jupyterlab/nbformat@npm:^4.0.4, @jupyterlab/nbformat@npm:^4.0.5": +"@jupyterlab/nbformat@npm:^3.0.0 || ^4.0.0-alpha.21 || ^4.0.0": version: 4.0.5 resolution: "@jupyterlab/nbformat@npm:4.0.5" dependencies: @@ -988,218 +1017,231 @@ __metadata: languageName: node linkType: hard -"@jupyterlab/notebook@npm:^4.0.4, @jupyterlab/notebook@npm:^4.0.5": - version: 4.0.5 - resolution: "@jupyterlab/notebook@npm:4.0.5" - dependencies: - "@jupyter/ydoc": ^1.0.2 - "@jupyterlab/apputils": ^4.1.5 - "@jupyterlab/cells": ^4.0.5 - "@jupyterlab/codeeditor": ^4.0.5 - "@jupyterlab/codemirror": ^4.0.5 - "@jupyterlab/coreutils": ^6.0.5 - "@jupyterlab/docregistry": ^4.0.5 - "@jupyterlab/documentsearch": ^4.0.5 - "@jupyterlab/lsp": ^4.0.5 - "@jupyterlab/nbformat": ^4.0.5 - "@jupyterlab/observables": ^5.0.5 - "@jupyterlab/rendermime": ^4.0.5 - "@jupyterlab/services": ^7.0.5 - "@jupyterlab/settingregistry": ^4.0.5 - "@jupyterlab/statusbar": ^4.0.5 - "@jupyterlab/toc": ^6.0.5 - "@jupyterlab/translation": ^4.0.5 - "@jupyterlab/ui-components": ^4.0.5 +"@jupyterlab/nbformat@npm:^4.1.0, @jupyterlab/nbformat@npm:^4.1.2": + version: 4.1.2 + resolution: "@jupyterlab/nbformat@npm:4.1.2" + dependencies: + "@lumino/coreutils": ^2.1.2 + checksum: 6c55337b667dcc5a6282f93972a30d227ba7c3f576fc4b60069408dd114dff1bc9f743bb6f984da088dfda25b7c4f25f13a472cd5c05b24af2e32b6b17172c6b + languageName: node + linkType: hard + +"@jupyterlab/notebook@npm:^4.1.0, @jupyterlab/notebook@npm:^4.1.2": + version: 4.1.2 + resolution: "@jupyterlab/notebook@npm:4.1.2" + dependencies: + "@jupyter/ydoc": ^1.1.1 + "@jupyterlab/apputils": ^4.2.2 + "@jupyterlab/cells": ^4.1.2 + "@jupyterlab/codeeditor": ^4.1.2 + "@jupyterlab/codemirror": ^4.1.2 + "@jupyterlab/coreutils": ^6.1.2 + "@jupyterlab/docregistry": ^4.1.2 + "@jupyterlab/documentsearch": ^4.1.2 + "@jupyterlab/lsp": ^4.1.2 + "@jupyterlab/nbformat": ^4.1.2 + "@jupyterlab/observables": ^5.1.2 + "@jupyterlab/rendermime": ^4.1.2 + "@jupyterlab/services": ^7.1.2 + "@jupyterlab/settingregistry": ^4.1.2 + "@jupyterlab/statusbar": ^4.1.2 + "@jupyterlab/toc": ^6.1.2 + "@jupyterlab/translation": ^4.1.2 + "@jupyterlab/ui-components": ^4.1.2 "@lumino/algorithm": ^2.0.1 "@lumino/coreutils": ^2.1.2 + "@lumino/disposable": ^2.1.2 "@lumino/domutils": ^2.0.1 - "@lumino/dragdrop": ^2.1.3 + "@lumino/dragdrop": ^2.1.4 "@lumino/messaging": ^2.0.1 "@lumino/properties": ^2.0.1 "@lumino/signaling": ^2.1.2 "@lumino/virtualdom": ^2.0.1 - "@lumino/widgets": ^2.3.0 + "@lumino/widgets": ^2.3.1 react: ^18.2.0 - checksum: c6979a1b3cc1a6e4eb82176d97bc2109f8f3bcf6b281853a6fb8d350e66fa443dcd34981d46b0aebb03356e6533956dd4ad233e6dee9198acbd62b9c6f027bcd + checksum: 4f930f0b394d327466691b7702da9a12a147f1bd66e296cf563c1904bf822a44d1c9c719f970f5d08f4b093133a385bbf4a4683fd345d516eca8b0a768739e2c languageName: node linkType: hard -"@jupyterlab/observables@npm:^5.0.4, @jupyterlab/observables@npm:^5.0.5": - version: 5.0.5 - resolution: "@jupyterlab/observables@npm:5.0.5" +"@jupyterlab/observables@npm:^5.1.0, @jupyterlab/observables@npm:^5.1.2": + version: 5.1.2 + resolution: "@jupyterlab/observables@npm:5.1.2" dependencies: "@lumino/algorithm": ^2.0.1 "@lumino/coreutils": ^2.1.2 "@lumino/disposable": ^2.1.2 "@lumino/messaging": ^2.0.1 "@lumino/signaling": ^2.1.2 - checksum: e94d5a187a356f19db176d16a93e2b380c245a8bcf54eb283b405fc9a39cc937b790a0684defadd0eb103359838751d0184c23c5816c5fc36b86c90e2cbb96b9 + checksum: 5bf7ec19c02d7d1923f4bf4c048f182957332a4e1f5481af980f976d518fd1590034cd529d7a980c228586b1650a796361a18b38b00bf6465ac0967ba6cdc8c0 languageName: node linkType: hard -"@jupyterlab/outputarea@npm:^4.0.5": - version: 4.0.5 - resolution: "@jupyterlab/outputarea@npm:4.0.5" - dependencies: - "@jupyterlab/apputils": ^4.1.5 - "@jupyterlab/nbformat": ^4.0.5 - "@jupyterlab/observables": ^5.0.5 - "@jupyterlab/rendermime": ^4.0.5 - "@jupyterlab/rendermime-interfaces": ^3.8.5 - "@jupyterlab/services": ^7.0.5 - "@jupyterlab/translation": ^4.0.5 +"@jupyterlab/outputarea@npm:^4.1.2": + version: 4.1.2 + resolution: "@jupyterlab/outputarea@npm:4.1.2" + dependencies: + "@jupyterlab/apputils": ^4.2.2 + "@jupyterlab/nbformat": ^4.1.2 + "@jupyterlab/observables": ^5.1.2 + "@jupyterlab/rendermime": ^4.1.2 + "@jupyterlab/rendermime-interfaces": ^3.9.2 + "@jupyterlab/services": ^7.1.2 + "@jupyterlab/translation": ^4.1.2 "@lumino/algorithm": ^2.0.1 "@lumino/coreutils": ^2.1.2 "@lumino/disposable": ^2.1.2 "@lumino/messaging": ^2.0.1 "@lumino/properties": ^2.0.1 "@lumino/signaling": ^2.1.2 - "@lumino/widgets": ^2.3.0 - checksum: fc7f49b09ad8104fd0ac022366877eee228beb63f237afa76e785e170cb17e9ae18a686e7ac09f5f74bf25735ebc089812ea9374cc7920f4a0a641b9d565a046 + "@lumino/widgets": ^2.3.1 + checksum: 985e9a3239b1eb8c0166a8d0e4dfe7068fdfbbb1bc73ba45e988b275a4e5db30bee7868e32a230b4d7e550685926eeb295464d4d948e92c519ce109d1163621e languageName: node linkType: hard -"@jupyterlab/rendermime-interfaces@npm:^3.8.4, @jupyterlab/rendermime-interfaces@npm:^3.8.5": - version: 3.8.5 - resolution: "@jupyterlab/rendermime-interfaces@npm:3.8.5" +"@jupyterlab/rendermime-interfaces@npm:^3.9.2, @jupyterlab/rendermime-interfaces@npm:~3.9.1": + version: 3.9.2 + resolution: "@jupyterlab/rendermime-interfaces@npm:3.9.2" dependencies: "@lumino/coreutils": ^1.11.0 || ^2.1.2 - "@lumino/widgets": ^1.37.2 || ^2.3.0 - checksum: 3824c1aa0fa4b946211fd342ff73b0ebc7722dfeaf9794a8c64740dcc53151c0e6b81468f92d83fbe9a6da75d54fe4b176bd3ec98e1a526b50bbc0f91057c1aa + "@lumino/widgets": ^1.37.2 || ^2.3.1 + checksum: 65d6d4fe8c241b9f1267058db43a8fca01ee9fb6a67a267826accfdd0a9e71f2143fcad778b5c6d8b5bf825440ee9b040088253866e8e1a840b7276fba266b88 languageName: node linkType: hard -"@jupyterlab/rendermime@npm:^4.0.5": - version: 4.0.5 - resolution: "@jupyterlab/rendermime@npm:4.0.5" - dependencies: - "@jupyterlab/apputils": ^4.1.5 - "@jupyterlab/coreutils": ^6.0.5 - "@jupyterlab/nbformat": ^4.0.5 - "@jupyterlab/observables": ^5.0.5 - "@jupyterlab/rendermime-interfaces": ^3.8.5 - "@jupyterlab/services": ^7.0.5 - "@jupyterlab/translation": ^4.0.5 +"@jupyterlab/rendermime@npm:^4.1.2": + version: 4.1.2 + resolution: "@jupyterlab/rendermime@npm:4.1.2" + dependencies: + "@jupyterlab/apputils": ^4.2.2 + "@jupyterlab/coreutils": ^6.1.2 + "@jupyterlab/nbformat": ^4.1.2 + "@jupyterlab/observables": ^5.1.2 + "@jupyterlab/rendermime-interfaces": ^3.9.2 + "@jupyterlab/services": ^7.1.2 + "@jupyterlab/translation": ^4.1.2 "@lumino/coreutils": ^2.1.2 "@lumino/messaging": ^2.0.1 "@lumino/signaling": ^2.1.2 - "@lumino/widgets": ^2.3.0 + "@lumino/widgets": ^2.3.1 lodash.escape: ^4.0.1 - checksum: 472e25ebdee77599a90fef33402ef7c8f05d3c5266c9617805602b4e26022962e8973d55ab0b11bc24982c3aea1dc7d0b151064c822c2d1093111c17e87d1e80 + checksum: bcd161b0d78d2fe1051eaf10bafb70ffacc44ae946ee331acbc6112ecf100995e07204fe00b9f5abb5d60b4fd5b6899eaad7a44a921af42c2c4f39abecee7ab7 languageName: node linkType: hard -"@jupyterlab/services@npm:^7.0.4, @jupyterlab/services@npm:^7.0.5": - version: 7.0.5 - resolution: "@jupyterlab/services@npm:7.0.5" +"@jupyterlab/services@npm:^7.1.0, @jupyterlab/services@npm:^7.1.2, @jupyterlab/services@npm:~7.1.1": + version: 7.1.2 + resolution: "@jupyterlab/services@npm:7.1.2" dependencies: - "@jupyter/ydoc": ^1.0.2 - "@jupyterlab/coreutils": ^6.0.5 - "@jupyterlab/nbformat": ^4.0.5 - "@jupyterlab/settingregistry": ^4.0.5 - "@jupyterlab/statedb": ^4.0.5 + "@jupyter/ydoc": ^1.1.1 + "@jupyterlab/coreutils": ^6.1.2 + "@jupyterlab/nbformat": ^4.1.2 + "@jupyterlab/settingregistry": ^4.1.2 + "@jupyterlab/statedb": ^4.1.2 "@lumino/coreutils": ^2.1.2 "@lumino/disposable": ^2.1.2 "@lumino/polling": ^2.1.2 "@lumino/properties": ^2.0.1 "@lumino/signaling": ^2.1.2 ws: ^8.11.0 - checksum: cf4176dbb73c08e777b5e6ca26cba6ad7a142fc76ae6b46ef17ac7d8c8021f62d66e95e2ee0dbce5c33a0b2380750d440783d0398d787b8e8028920e04dd1d0b + checksum: 405efdfb53e0431d9b3551b2a542ec649e53246dea935437989a222a10e5acc6aa855b2161e613d81a57836e09920718c7a8912e48ea64bbcec6ba71efa23162 languageName: node linkType: hard -"@jupyterlab/settingregistry@npm:^4.0.4, @jupyterlab/settingregistry@npm:^4.0.5": - version: 4.0.5 - resolution: "@jupyterlab/settingregistry@npm:4.0.5" +"@jupyterlab/settingregistry@npm:^4.1.0, @jupyterlab/settingregistry@npm:^4.1.2, @jupyterlab/settingregistry@npm:~4.1.1": + version: 4.1.2 + resolution: "@jupyterlab/settingregistry@npm:4.1.2" dependencies: - "@jupyterlab/nbformat": ^4.0.5 - "@jupyterlab/statedb": ^4.0.5 - "@lumino/commands": ^2.1.3 + "@jupyterlab/nbformat": ^4.1.2 + "@jupyterlab/statedb": ^4.1.2 + "@lumino/commands": ^2.2.0 "@lumino/coreutils": ^2.1.2 "@lumino/disposable": ^2.1.2 "@lumino/signaling": ^2.1.2 - "@rjsf/utils": ^5.1.0 + "@rjsf/utils": ^5.13.4 ajv: ^8.12.0 json5: ^2.2.3 peerDependencies: react: ">=16" - checksum: b7d686e0f9629f25f423fbd114e598f5af2ae1cc7b683f3e236ff8c94f6d05b20e13ee4555e0eba6277b58fbcdf3c75dbcd66d4e79884b49bed649372d871540 + checksum: a0a1f9d3747caa3ac6e523df64b4023f9d3bc1c1c9a2982cdf8113a5ba3f191e10cd8a897e9bff111b9faa834b48c0666a6b03ce3749c9f9e5ffb43b9331c207 languageName: node linkType: hard -"@jupyterlab/statedb@npm:^4.0.4, @jupyterlab/statedb@npm:^4.0.5": - version: 4.0.5 - resolution: "@jupyterlab/statedb@npm:4.0.5" +"@jupyterlab/statedb@npm:^4.1.2, @jupyterlab/statedb@npm:~4.1.1": + version: 4.1.2 + resolution: "@jupyterlab/statedb@npm:4.1.2" dependencies: - "@lumino/commands": ^2.1.3 + "@lumino/commands": ^2.2.0 "@lumino/coreutils": ^2.1.2 "@lumino/disposable": ^2.1.2 "@lumino/properties": ^2.0.1 "@lumino/signaling": ^2.1.2 - checksum: 8e01de74a2168d19124773fa2b72329cfb43601c702127845a4172e87ee67b1304d34f53f65a6db214d832bd8c244c333936a22e08bbf1ea02e458e245140f62 + checksum: 30314f4f93441aac6d62068c264c94c0e694829c64ce0dc59e867ef4d188d396edc9c6868dd92ca514f6e7b15dc2568ff3f2de078a20283f60cc5ae70723bacc languageName: node linkType: hard -"@jupyterlab/statusbar@npm:^4.0.5": - version: 4.0.5 - resolution: "@jupyterlab/statusbar@npm:4.0.5" +"@jupyterlab/statusbar@npm:^4.1.2": + version: 4.1.2 + resolution: "@jupyterlab/statusbar@npm:4.1.2" dependencies: - "@jupyterlab/ui-components": ^4.0.5 + "@jupyterlab/ui-components": ^4.1.2 "@lumino/algorithm": ^2.0.1 "@lumino/coreutils": ^2.1.2 "@lumino/disposable": ^2.1.2 "@lumino/messaging": ^2.0.1 "@lumino/signaling": ^2.1.2 - "@lumino/widgets": ^2.3.0 + "@lumino/widgets": ^2.3.1 react: ^18.2.0 - checksum: eac3bc5cc191885fe0fb35466a015ecd8df103a38bc8fac0e2a2c0c7bc783d47e43a31679f83777c0a059091988d9dd2e191624c774fd32cb80c05f2d1166163 + checksum: 4d3e23149cbb6ded2741af5c0cd60f26c37ab36f4bae1c43e847e16559b2a779de85c0474ccd81f0f3decd2d4e6019a202681989a06a095762ad85105f6c1458 languageName: node linkType: hard -"@jupyterlab/toc@npm:^6.0.5": - version: 6.0.5 - resolution: "@jupyterlab/toc@npm:6.0.5" - dependencies: - "@jupyterlab/apputils": ^4.1.5 - "@jupyterlab/coreutils": ^6.0.5 - "@jupyterlab/docregistry": ^4.0.5 - "@jupyterlab/observables": ^5.0.5 - "@jupyterlab/rendermime": ^4.0.5 - "@jupyterlab/translation": ^4.0.5 - "@jupyterlab/ui-components": ^4.0.5 +"@jupyterlab/toc@npm:^6.1.2": + version: 6.1.2 + resolution: "@jupyterlab/toc@npm:6.1.2" + dependencies: + "@jupyterlab/apputils": ^4.2.2 + "@jupyterlab/coreutils": ^6.1.2 + "@jupyterlab/docregistry": ^4.1.2 + "@jupyterlab/observables": ^5.1.2 + "@jupyterlab/rendermime": ^4.1.2 + "@jupyterlab/rendermime-interfaces": ^3.9.2 + "@jupyterlab/translation": ^4.1.2 + "@jupyterlab/ui-components": ^4.1.2 "@lumino/coreutils": ^2.1.2 "@lumino/disposable": ^2.1.2 "@lumino/messaging": ^2.0.1 "@lumino/signaling": ^2.1.2 - "@lumino/widgets": ^2.3.0 + "@lumino/widgets": ^2.3.1 react: ^18.2.0 - checksum: 4b688fdd2aa0d14db02394bafcbae5e0ce632681e8541ff3ca6153ba0e219dc20cb99f03ef4ac25f849b4b7b23f3e168e50a450bf952f42b0418e2e42aaeb546 + checksum: c27dd73daadd90c90cb500ff4c9a729faf078b5151fcf7e9605a8b4216b7fdc9729b0081742886519018fd02581adab7a7a8d12684826d9c651b7ab6c002e9aa languageName: node linkType: hard -"@jupyterlab/translation@npm:^4.0.4, @jupyterlab/translation@npm:^4.0.5": - version: 4.0.5 - resolution: "@jupyterlab/translation@npm:4.0.5" +"@jupyterlab/translation@npm:^4.1.2, @jupyterlab/translation@npm:~4.1.1": + version: 4.1.2 + resolution: "@jupyterlab/translation@npm:4.1.2" dependencies: - "@jupyterlab/coreutils": ^6.0.5 - "@jupyterlab/rendermime-interfaces": ^3.8.5 - "@jupyterlab/services": ^7.0.5 - "@jupyterlab/statedb": ^4.0.5 + "@jupyterlab/coreutils": ^6.1.2 + "@jupyterlab/rendermime-interfaces": ^3.9.2 + "@jupyterlab/services": ^7.1.2 + "@jupyterlab/statedb": ^4.1.2 "@lumino/coreutils": ^2.1.2 - checksum: ba879b7ed27f9398f409333624f679ad4c6d02f668a832eb7ee0cc27998e17d12938192dc32cdf74eff9c1b76116215543b1218093c32717d465568794b49660 + checksum: e8261be05ff642434b8c1b439305e464f6c38eea2d1cfbdb38d1ac4922d6df88f157dd1593674c0a3ed90082763bd313610187b1a5007027aa275ed8ed5301e1 languageName: node linkType: hard -"@jupyterlab/ui-components@npm:^4.0.4, @jupyterlab/ui-components@npm:^4.0.5": - version: 4.0.5 - resolution: "@jupyterlab/ui-components@npm:4.0.5" - dependencies: - "@jupyterlab/coreutils": ^6.0.5 - "@jupyterlab/observables": ^5.0.5 - "@jupyterlab/rendermime-interfaces": ^3.8.5 - "@jupyterlab/translation": ^4.0.5 +"@jupyterlab/ui-components@npm:^4.1.2, @jupyterlab/ui-components@npm:~4.1.1": + version: 4.1.2 + resolution: "@jupyterlab/ui-components@npm:4.1.2" + dependencies: + "@jupyter/react-components": ^0.15.2 + "@jupyter/web-components": ^0.15.2 + "@jupyterlab/coreutils": ^6.1.2 + "@jupyterlab/observables": ^5.1.2 + "@jupyterlab/rendermime-interfaces": ^3.9.2 + "@jupyterlab/translation": ^4.1.2 "@lumino/algorithm": ^2.0.1 - "@lumino/commands": ^2.1.3 + "@lumino/commands": ^2.2.0 "@lumino/coreutils": ^2.1.2 "@lumino/disposable": ^2.1.2 "@lumino/messaging": ^2.0.1 @@ -1207,15 +1249,15 @@ __metadata: "@lumino/properties": ^2.0.1 "@lumino/signaling": ^2.1.2 "@lumino/virtualdom": ^2.0.1 - "@lumino/widgets": ^2.3.0 - "@rjsf/core": ^5.1.0 - "@rjsf/utils": ^5.1.0 + "@lumino/widgets": ^2.3.1 + "@rjsf/core": ^5.13.4 + "@rjsf/utils": ^5.13.4 react: ^18.2.0 react-dom: ^18.2.0 typestyle: ^2.0.4 peerDependencies: react: ^18.2.0 - checksum: 4dfae7b37d7e7b58b83bdc75d260126fcdabfb9fd52cc3f04e3bf3c481c8f05c3b3323953389408f793ec7ec6580fd582667a83ab906a308361f0f20f766ad7a + checksum: d4c0141802dc62bc9eb7f79b01c83b795798d131ff224653a0f8c63881e45e28c8de565303db2be34ba09ba42f5503c5979897ae5b46e8fe923e0fedc21cc8eb languageName: node linkType: hard @@ -1367,21 +1409,21 @@ __metadata: languageName: node linkType: hard -"@lumino/algorithm@npm:^2.0.0, @lumino/algorithm@npm:^2.0.1": +"@lumino/algorithm@npm:^2.0.1": version: 2.0.1 resolution: "@lumino/algorithm@npm:2.0.1" checksum: cbf7fcf6ee6b785ea502cdfddc53d61f9d353dcb9659343511d5cd4b4030be2ff2ca4c08daec42f84417ab0318a3d9972a17319fa5231693e109ab112dcf8000 languageName: node linkType: hard -"@lumino/application@npm:^2.2.1": - version: 2.2.1 - resolution: "@lumino/application@npm:2.2.1" +"@lumino/application@npm:^2.3.0": + version: 2.3.0 + resolution: "@lumino/application@npm:2.3.0" dependencies: - "@lumino/commands": ^2.1.3 + "@lumino/commands": ^2.2.0 "@lumino/coreutils": ^2.1.2 - "@lumino/widgets": ^2.3.0 - checksum: a33e661703728440bc7d2ddb4674261f4de0d20eb8c9846646cbd6debac03b5c65e78d739a500903550fd83b8f47b47fa82ec178c97bc9967ca3ac4014075cde + "@lumino/widgets": ^2.3.1 + checksum: 9d1eb5bc972ed158bf219604a53bbac1262059bc5b0123d3e041974486b9cbb8288abeeec916f3b62f62d7c32e716cccf8b73e4832ae927e4f9dd4e4b0cd37ed languageName: node linkType: hard @@ -1394,9 +1436,9 @@ __metadata: languageName: node linkType: hard -"@lumino/commands@npm:^2.1.1, @lumino/commands@npm:^2.1.3": - version: 2.1.3 - resolution: "@lumino/commands@npm:2.1.3" +"@lumino/commands@npm:^2.2.0": + version: 2.2.0 + resolution: "@lumino/commands@npm:2.2.0" dependencies: "@lumino/algorithm": ^2.0.1 "@lumino/coreutils": ^2.1.2 @@ -1405,31 +1447,31 @@ __metadata: "@lumino/keyboard": ^2.0.1 "@lumino/signaling": ^2.1.2 "@lumino/virtualdom": ^2.0.1 - checksum: e4e3ee279f2a5e8d68e4ce142c880333f5542f90c684972402356936ecb5cf5e07163800b59e7cb8c911cbdb4e5089edcc5dd2990bc8db10c87517268de1fc5d + checksum: 093e9715491e5cef24bc80665d64841417b400f2fa595f9b60832a3b6340c405c94a6aa276911944a2c46d79a6229f3cc087b73f50852bba25ece805abd0fae9 languageName: node linkType: hard -"@lumino/coreutils@npm:^1.11.0 || ^2.0.0, @lumino/coreutils@npm:^1.11.0 || ^2.1.2, @lumino/coreutils@npm:^2.1.1, @lumino/coreutils@npm:^2.1.2": +"@lumino/coreutils@npm:^1.11.0 || ^2.0.0, @lumino/coreutils@npm:^1.11.0 || ^2.1.2, @lumino/coreutils@npm:^2.1.2": version: 2.1.2 resolution: "@lumino/coreutils@npm:2.1.2" checksum: 7865317ac0676b448d108eb57ab5d8b2a17c101995c0f7a7106662d9fe6c859570104525f83ee3cda12ae2e326803372206d6f4c1f415a5b59e4158a7b81066f languageName: node linkType: hard -"@lumino/datagrid@npm:^2.2.0": - version: 2.2.0 - resolution: "@lumino/datagrid@npm:2.2.0" +"@lumino/datagrid@npm:^2.3.0": + version: 2.3.0 + resolution: "@lumino/datagrid@npm:2.3.0" dependencies: "@lumino/algorithm": ^2.0.1 "@lumino/coreutils": ^2.1.2 "@lumino/disposable": ^2.1.2 "@lumino/domutils": ^2.0.1 - "@lumino/dragdrop": ^2.1.3 + "@lumino/dragdrop": ^2.1.4 "@lumino/keyboard": ^2.0.1 "@lumino/messaging": ^2.0.1 "@lumino/signaling": ^2.1.2 - "@lumino/widgets": ^2.3.0 - checksum: dcd6e06500c05b0f30b9924a25a2cc4c1cb98b8432f488148e74e98a7fe092a1f19cadbdc9edfbede9e2030d30b84e5633e40753fbe8d6bbb120d3336d3675ff + "@lumino/widgets": ^2.3.1 + checksum: 906ecd8d02a4ccbd6d09384e181f809ef4c165ca7bbc2388b43276f28d0a7d2949093f8b1782f8e11c988640ffaaeca9fe889722a51ee424cad3314674658695 languageName: node linkType: hard @@ -1449,13 +1491,13 @@ __metadata: languageName: node linkType: hard -"@lumino/dragdrop@npm:^2.1.3": - version: 2.1.3 - resolution: "@lumino/dragdrop@npm:2.1.3" +"@lumino/dragdrop@npm:^2.1.4": + version: 2.1.4 + resolution: "@lumino/dragdrop@npm:2.1.4" dependencies: "@lumino/coreutils": ^2.1.2 "@lumino/disposable": ^2.1.2 - checksum: d5f7eb4cc9f9a084cb9af10f02d6741b25d683350878ecbc324e24ba9d4b5246451a410e2ca5fff227aab1c191d1e73a2faf431f93e13111d67a4e426e126258 + checksum: 43d82484b13b38b612e7dfb424a840ed6a38d0db778af10655c4ba235c67b5b12db1683929b35a36ab2845f77466066dfd1ee25c1c273e8e175677eba9dc560d languageName: node linkType: hard @@ -1466,7 +1508,7 @@ __metadata: languageName: node linkType: hard -"@lumino/messaging@npm:^2.0.0, @lumino/messaging@npm:^2.0.1": +"@lumino/messaging@npm:^2.0.1": version: 2.0.1 resolution: "@lumino/messaging@npm:2.0.1" dependencies: @@ -1476,7 +1518,7 @@ __metadata: languageName: node linkType: hard -"@lumino/polling@npm:^2.1.1, @lumino/polling@npm:^2.1.2": +"@lumino/polling@npm:^2.1.2": version: 2.1.2 resolution: "@lumino/polling@npm:2.1.2" dependencies: @@ -1494,7 +1536,7 @@ __metadata: languageName: node linkType: hard -"@lumino/signaling@npm:^1.10.0 || ^2.0.0, @lumino/signaling@npm:^2.1.1, @lumino/signaling@npm:^2.1.2": +"@lumino/signaling@npm:^1.10.0 || ^2.0.0, @lumino/signaling@npm:^2.1.2": version: 2.1.2 resolution: "@lumino/signaling@npm:2.1.2" dependencies: @@ -1513,22 +1555,69 @@ __metadata: languageName: node linkType: hard -"@lumino/widgets@npm:^1.37.2 || ^2.3.0, @lumino/widgets@npm:^2.1.1, @lumino/widgets@npm:^2.3.0": - version: 2.3.0 - resolution: "@lumino/widgets@npm:2.3.0" +"@lumino/widgets@npm:^1.37.2 || ^2.3.1, @lumino/widgets@npm:^2.3.1": + version: 2.3.1 + resolution: "@lumino/widgets@npm:2.3.1" dependencies: "@lumino/algorithm": ^2.0.1 - "@lumino/commands": ^2.1.3 + "@lumino/commands": ^2.2.0 "@lumino/coreutils": ^2.1.2 "@lumino/disposable": ^2.1.2 "@lumino/domutils": ^2.0.1 - "@lumino/dragdrop": ^2.1.3 + "@lumino/dragdrop": ^2.1.4 "@lumino/keyboard": ^2.0.1 "@lumino/messaging": ^2.0.1 "@lumino/properties": ^2.0.1 "@lumino/signaling": ^2.1.2 "@lumino/virtualdom": ^2.0.1 - checksum: a8559bd3574b7fc16e7679e05994c515b0d3e78dada35786d161f67c639941d134e92ce31d95c2e4ac06709cdf83b0e7fb4b6414a3f7779579222a2fb525d025 + checksum: ba7b8f8839c1cd2a41dbda13281094eb6981a270cccf4f25a0cf83686dcc526a2d8044a20204317630bb7dd4a04d65361408c7623a921549c781afca84b91c67 + languageName: node + linkType: hard + +"@microsoft/fast-colors@npm:^5.3.1": + version: 5.3.1 + resolution: "@microsoft/fast-colors@npm:5.3.1" + checksum: ff87f402faadb4b5aeee3d27762566c11807f927cd4012b8bbc7f073ca68de0e2197f95330ff5dfd7038f4b4f0e2f51b11feb64c5d570f5c598d37850a5daf60 + languageName: node + linkType: hard + +"@microsoft/fast-element@npm:^1.12.0": + version: 1.12.0 + resolution: "@microsoft/fast-element@npm:1.12.0" + checksum: bbff4e9c83106d1d74f3eeedc87bf84832429e78fee59c6a4ae8164ee4f42667503f586896bea72341b4d2c76c244a3cb0d4fd0d5d3732755f00357714dd609e + languageName: node + linkType: hard + +"@microsoft/fast-foundation@npm:^2.49.4, @microsoft/fast-foundation@npm:^2.49.5": + version: 2.49.5 + resolution: "@microsoft/fast-foundation@npm:2.49.5" + dependencies: + "@microsoft/fast-element": ^1.12.0 + "@microsoft/fast-web-utilities": ^5.4.1 + tabbable: ^5.2.0 + tslib: ^1.13.0 + checksum: 8a4729e8193ee93f780dc88fac26561b42f2636e3f0a8e89bb1dfe256f50a01a21ed1d8e4d31ce40678807dc833e25f31ba735cb5d3c247b65219aeb2560c82c + languageName: node + linkType: hard + +"@microsoft/fast-react-wrapper@npm:^0.3.22": + version: 0.3.23 + resolution: "@microsoft/fast-react-wrapper@npm:0.3.23" + dependencies: + "@microsoft/fast-element": ^1.12.0 + "@microsoft/fast-foundation": ^2.49.5 + peerDependencies: + react: ">=16.9.0" + checksum: 45885e1868916d2aa9059e99c341c97da434331d9340a57128d4218081df68b5e1107031c608db9a550d6d1c3b010d516ed4f8dc5a8a2470058da6750dcd204a + languageName: node + linkType: hard + +"@microsoft/fast-web-utilities@npm:^5.4.1": + version: 5.4.1 + resolution: "@microsoft/fast-web-utilities@npm:5.4.1" + dependencies: + exenv-es6: ^1.1.1 + checksum: 303e87847f962944f474e3716c3eb305668243916ca9e0719e26bb9a32346144bc958d915c103776b3e552cea0f0f6233f839fad66adfdf96a8436b947288ca7 languageName: node linkType: hard @@ -1591,25 +1680,25 @@ __metadata: languageName: node linkType: hard -"@rjsf/core@npm:^5.1.0": - version: 5.12.0 - resolution: "@rjsf/core@npm:5.12.0" +"@rjsf/core@npm:^5.13.4": + version: 5.17.1 + resolution: "@rjsf/core@npm:5.17.1" dependencies: lodash: ^4.17.21 lodash-es: ^4.17.21 - markdown-to-jsx: ^7.3.2 - nanoid: ^3.3.6 + markdown-to-jsx: ^7.4.1 + nanoid: ^3.3.7 prop-types: ^15.8.1 peerDependencies: - "@rjsf/utils": ^5.8.x + "@rjsf/utils": ^5.16.x react: ^16.14.0 || >=17 - checksum: 082f97ff7cd2e579031a26b313d5df936df1f29dd02bd76298fe1c53752525059e4598963bf0a607b0ba9888589a1362f3f014687c35405fec0ff26ca7de94e9 + checksum: 2dead2886a4db152d259d3e85281c1fa5975eeac5f05c2840201ccc583ef1cf9d48c922cd404d515133e140eae7a8fca4aa63ccde0bcfe63d0b3fbe3cd621aed languageName: node linkType: hard -"@rjsf/utils@npm:^5.1.0": - version: 5.12.0 - resolution: "@rjsf/utils@npm:5.12.0" +"@rjsf/utils@npm:^5.13.4": + version: 5.17.1 + resolution: "@rjsf/utils@npm:5.17.1" dependencies: json-schema-merge-allof: ^0.8.1 jsonpointer: ^5.0.1 @@ -1618,7 +1707,7 @@ __metadata: react-is: ^18.2.0 peerDependencies: react: ^16.14.0 || >=17 - checksum: 5b68d360b052758c28c7d4e91ee83e5f934874b0c2c393ab1ab3d228ce3be22a0dc7df695d3e9cdfbc74969b2b700fe550807e8606d80df9d81dde9c40214bd3 + checksum: 83010de66b06f1046b023a0b7d0bf30b5f47b152893c3b12f1f42faa89e7c7d18b2f04fe2e9035e5f63454317f09e6d5753fc014d43b933c8023b71fc50c3acf languageName: node linkType: hard @@ -3863,6 +3952,13 @@ __metadata: languageName: node linkType: hard +"exenv-es6@npm:^1.1.1": + version: 1.1.1 + resolution: "exenv-es6@npm:1.1.1" + checksum: 7f2aa12025e6f06c48dc286f380cf3183bb19c6017b36d91695034a3e5124a7235c4f8ff24ca2eb88ae801322f0f99605cedfcfd996a5fcbba7669320e2a448e + languageName: node + linkType: hard + "exponential-backoff@npm:^3.1.1": version: 3.1.1 resolution: "exponential-backoff@npm:3.1.1" @@ -5155,12 +5251,12 @@ __metadata: languageName: node linkType: hard -"markdown-to-jsx@npm:^7.3.2": - version: 7.3.2 - resolution: "markdown-to-jsx@npm:7.3.2" +"markdown-to-jsx@npm:^7.4.1": + version: 7.4.1 + resolution: "markdown-to-jsx@npm:7.4.1" peerDependencies: react: ">= 0.14.0" - checksum: 8885c6343b71570b0a7ec16cd85a49b853a830234790ee7430e2517ea5d8d361ff138bd52147f650790f3e7b3a28a15c755fc16f8856dd01ddf09a6161782e06 + checksum: 2888cb2389cb810ab35454a59d0623474a60a78e28f281ae0081f87053f6c59b033232a2cd269cc383a5edcaa1eab8ca4b3cf639fe4e1aa3fb418648d14bcc7d languageName: node linkType: hard @@ -5415,15 +5511,6 @@ __metadata: languageName: node linkType: hard -"nanoid@npm:^3.3.6": - version: 3.3.6 - resolution: "nanoid@npm:3.3.6" - bin: - nanoid: bin/nanoid.cjs - checksum: 7d0eda657002738aa5206107bd0580aead6c95c460ef1bdd0b1a87a9c7ae6277ac2e9b945306aaa5b32c6dcb7feaf462d0f552e7f8b5718abfc6ead5c94a71b3 - languageName: node - linkType: hard - "nanoid@npm:^3.3.7": version: 3.3.7 resolution: "nanoid@npm:3.3.7" @@ -5451,27 +5538,27 @@ __metadata: version: 0.0.0-use.local resolution: "nbgrader@workspace:." dependencies: - "@jupyter-notebook/application": ^7.0.2 - "@jupyter-notebook/tree": ^7.0.2 - "@jupyter/ydoc": ^1.0.2 - "@jupyterlab/application": ^4.0.4 - "@jupyterlab/apputils": ^4.1.4 - "@jupyterlab/builder": ^4.0.4 - "@jupyterlab/cells": ^4.0.4 - "@jupyterlab/coreutils": ^6.0.4 - "@jupyterlab/docregistry": ^4.0.4 - "@jupyterlab/galata": ^5.0.4 - "@jupyterlab/mainmenu": ^4.0.4 - "@jupyterlab/nbformat": ^4.0.4 - "@jupyterlab/notebook": ^4.0.4 - "@jupyterlab/observables": ^5.0.4 - "@jupyterlab/services": ^7.0.4 - "@jupyterlab/settingregistry": ^4.0.4 + "@jupyter-notebook/application": ^7.1.0 + "@jupyter-notebook/tree": ^7.1.0 + "@jupyter/ydoc": ^1.1.1 + "@jupyterlab/application": ^4.1.0 + "@jupyterlab/apputils": ^4.2.0 + "@jupyterlab/builder": ^4.1.0 + "@jupyterlab/cells": ^4.1.0 + "@jupyterlab/coreutils": ^6.1.0 + "@jupyterlab/docregistry": ^4.1.0 + "@jupyterlab/galata": ^5.1.0 + "@jupyterlab/mainmenu": ^4.1.0 + "@jupyterlab/nbformat": ^4.1.0 + "@jupyterlab/notebook": ^4.1.0 + "@jupyterlab/observables": ^5.1.0 + "@jupyterlab/services": ^7.1.0 + "@jupyterlab/settingregistry": ^4.1.0 "@lumino/coreutils": ^2.1.2 "@lumino/disposable": ^2.1.2 "@lumino/messaging": ^2.0.1 "@lumino/signaling": ^2.1.2 - "@lumino/widgets": ^2.3.0 + "@lumino/widgets": ^2.3.1 "@playwright/test": ^1.32.2 "@types/codemirror": ^5.60.5 "@typescript-eslint/eslint-plugin": ^5.0.0 @@ -6122,7 +6209,7 @@ __metadata: languageName: node linkType: hard -"react@npm:^18.2.0": +"react@npm:>=17.0.0 <19.0.0, react@npm:^18.2.0": version: 18.2.0 resolution: "react@npm:18.2.0" dependencies: @@ -7003,6 +7090,13 @@ __metadata: languageName: node linkType: hard +"tabbable@npm:^5.2.0": + version: 5.3.3 + resolution: "tabbable@npm:5.3.3" + checksum: 1aa56e1bb617cc10616c407f4e756f0607f3e2d30f9803664d70b85db037ca27e75918ed1c71443f3dc902e21dc9f991ce4b52d63a538c9b69b3218d3babcd70 + languageName: node + linkType: hard + "table@npm:^6.8.1": version: 6.8.1 resolution: "table@npm:6.8.1" @@ -7125,7 +7219,7 @@ __metadata: languageName: node linkType: hard -"tslib@npm:^1.8.1": +"tslib@npm:^1.13.0, tslib@npm:^1.8.1": version: 1.14.1 resolution: "tslib@npm:1.14.1" checksum: dbe628ef87f66691d5d2959b3e41b9ca0045c3ee3c7c7b906cc1e328b39f199bb1ad9e671c39025bd56122ac57dfbf7385a94843b1cc07c60a4db74795829acd