From e5acfcf87321b8f14a5c18b208e77ad45388dd3c Mon Sep 17 00:00:00 2001 From: David Brochart Date: Thu, 19 Sep 2024 15:29:38 +0200 Subject: [PATCH] Bump jupyter-collaboration v3 (#429) * Bump jupyter-collaboration v3 * Bump galata * Bump version * Fix tests --------- Co-authored-by: Duc Trung Le --- packages/base/src/toolbar/widget.tsx | 417 ++--- python/jupytercad_app/package.json | 2 +- python/jupytercad_core/pyproject.toml | 2 +- ui-tests/package.json | 2 +- ui-tests/tests/sketcher.spec.ts | 9 +- ui-tests/tests/ui.spec.ts | 8 +- .../Operator-Add-test-jcad-linux.png | Bin 29478 -> 27720 bytes ui-tests/yarn.lock | 1348 ++++++++++------- yarn.lock | 74 +- 9 files changed, 1070 insertions(+), 792 deletions(-) diff --git a/packages/base/src/toolbar/widget.tsx b/packages/base/src/toolbar/widget.tsx index 17a59580..80a985f2 100644 --- a/packages/base/src/toolbar/widget.tsx +++ b/packages/base/src/toolbar/widget.tsx @@ -29,216 +29,217 @@ export class Separator extends Widget { export class ToolbarWidget extends Toolbar { constructor(options: ToolbarWidget.IOptions) { super(options); - this.addClass('jpcad-toolbar-widget'); + setTimeout(() => { + // Allow the widget tracker to propagate the new widget signal. + if (options.commands) { + this.addItem( + 'undo', + new CommandToolbarButton({ + id: CommandIDs.undo, + label: '', + icon: undoIcon, + commands: options.commands + }) + ); - if (options.commands) { - this.addItem( - 'undo', - new CommandToolbarButton({ - id: CommandIDs.undo, - label: '', - icon: undoIcon, - commands: options.commands - }) - ); - - this.addItem( - 'redo', - new CommandToolbarButton({ - id: CommandIDs.redo, - label: '', - icon: redoIcon, - commands: options.commands - }) - ); - - this.addItem('separator1', new Separator()); - - // Parts - this.addItem( - 'New Box', - new CommandToolbarButton({ - id: CommandIDs.newBox, - label: '', - commands: options.commands - }) - ); - this.addItem( - 'New Cylinder', - new CommandToolbarButton({ - id: CommandIDs.newCylinder, - label: '', - commands: options.commands - }) - ); - this.addItem( - 'New Sphere', - new CommandToolbarButton({ - id: CommandIDs.newSphere, - label: '', - commands: options.commands - }) - ); - this.addItem( - 'New Cone', - new CommandToolbarButton({ - id: CommandIDs.newCone, - label: '', - commands: options.commands - }) - ); - this.addItem( - 'New Torus', - new CommandToolbarButton({ - id: CommandIDs.newTorus, - label: '', - commands: options.commands - }) - ); - - this.addItem('separator2', new Separator()); - - // Operators - this.addItem( - 'Cut', - new CommandToolbarButton({ - id: CommandIDs.cut, - label: '', - commands: options.commands - }) - ); - this.addItem( - 'Union', - new CommandToolbarButton({ - id: CommandIDs.union, - label: '', - commands: options.commands - }) - ); - this.addItem( - 'Intersection', - new CommandToolbarButton({ - id: CommandIDs.intersection, - label: '', - commands: options.commands - }) - ); - this.addItem( - 'Extrusion', - new CommandToolbarButton({ - id: CommandIDs.extrusion, - label: '', - commands: options.commands - }) - ); - - this.addItem('separator3', new Separator()); - - this.addItem( - 'Chamfer', - new CommandToolbarButton({ - id: CommandIDs.chamfer, - label: '', - commands: options.commands - }) - ); - - this.addItem( - 'Fillet', - new CommandToolbarButton({ - id: CommandIDs.fillet, - label: '', - commands: options.commands - }) - ); - - this.addItem('separator4', new Separator()); - - this.addItem( - 'New Sketch', - new CommandToolbarButton({ - id: CommandIDs.newSketch, - label: '', - commands: options.commands - }) - ); - - this.addItem('separator5', new Separator()); - - // View helpers - this.addItem( - 'Axes Helper', - new CommandToolbarButton({ - id: CommandIDs.updateAxes, - label: '', - commands: options.commands - }) - ); - this.addItem( - 'Exploded View', - new CommandToolbarButton({ - id: CommandIDs.updateExplodedView, - label: '', - commands: options.commands - }) - ); - this.addItem( - 'Camera Settings', - new CommandToolbarButton({ - id: CommandIDs.updateCameraSettings, - label: '', - commands: options.commands - }) - ); - this.addItem( - 'Clip View', - new CommandToolbarButton({ - id: CommandIDs.updateClipView, - label: '', - commands: options.commands - }) - ); - - this.addItem('separator6', new Separator()); - this.addItem( - 'Toggle console', - new CommandToolbarButton({ - id: CommandIDs.toggleConsole, - commands: options.commands, - label: '', - icon: terminalIcon - }) - ); - - this.addItem( - 'Toggle Wireframe', - new CommandToolbarButton({ - id: CommandIDs.wireframe, - label: '', - commands: options.commands - }) - ); - - this.addItem('separator7', new Separator()); - (options.externalCommands ?? []).forEach(cmd => { - this.addItem( - cmd.name, - new CommandToolbarButton({ - id: cmd.id, - label: cmd.label ?? '', - commands: options.commands! - }) - ); - }); - this.addItem('spacer', Toolbar.createSpacerItem()); - - // Users - this.addItem( - 'users', - ReactWidget.create() - ); - } + this.addItem( + 'redo', + new CommandToolbarButton({ + id: CommandIDs.redo, + label: '', + icon: redoIcon, + commands: options.commands + }) + ); + + this.addItem('separator1', new Separator()); + + // Parts + this.addItem( + 'New Box', + new CommandToolbarButton({ + id: CommandIDs.newBox, + label: '', + commands: options.commands + }) + ); + this.addItem( + 'New Cylinder', + new CommandToolbarButton({ + id: CommandIDs.newCylinder, + label: '', + commands: options.commands + }) + ); + this.addItem( + 'New Sphere', + new CommandToolbarButton({ + id: CommandIDs.newSphere, + label: '', + commands: options.commands + }) + ); + this.addItem( + 'New Cone', + new CommandToolbarButton({ + id: CommandIDs.newCone, + label: '', + commands: options.commands + }) + ); + this.addItem( + 'New Torus', + new CommandToolbarButton({ + id: CommandIDs.newTorus, + label: '', + commands: options.commands + }) + ); + + this.addItem('separator2', new Separator()); + + // Operators + this.addItem( + 'Cut', + new CommandToolbarButton({ + id: CommandIDs.cut, + label: '', + commands: options.commands + }) + ); + this.addItem( + 'Union', + new CommandToolbarButton({ + id: CommandIDs.union, + label: '', + commands: options.commands + }) + ); + this.addItem( + 'Intersection', + new CommandToolbarButton({ + id: CommandIDs.intersection, + label: '', + commands: options.commands + }) + ); + this.addItem( + 'Extrusion', + new CommandToolbarButton({ + id: CommandIDs.extrusion, + label: '', + commands: options.commands + }) + ); + + this.addItem('separator3', new Separator()); + + this.addItem( + 'Chamfer', + new CommandToolbarButton({ + id: CommandIDs.chamfer, + label: '', + commands: options.commands + }) + ); + + this.addItem( + 'Fillet', + new CommandToolbarButton({ + id: CommandIDs.fillet, + label: '', + commands: options.commands + }) + ); + + this.addItem('separator4', new Separator()); + + this.addItem( + 'New Sketch', + new CommandToolbarButton({ + id: CommandIDs.newSketch, + label: '', + commands: options.commands + }) + ); + + this.addItem('separator5', new Separator()); + + // View helpers + this.addItem( + 'Axes Helper', + new CommandToolbarButton({ + id: CommandIDs.updateAxes, + label: '', + commands: options.commands + }) + ); + this.addItem( + 'Exploded View', + new CommandToolbarButton({ + id: CommandIDs.updateExplodedView, + label: '', + commands: options.commands + }) + ); + this.addItem( + 'Camera Settings', + new CommandToolbarButton({ + id: CommandIDs.updateCameraSettings, + label: '', + commands: options.commands + }) + ); + this.addItem( + 'Clip View', + new CommandToolbarButton({ + id: CommandIDs.updateClipView, + label: '', + commands: options.commands + }) + ); + + this.addItem('separator6', new Separator()); + this.addItem( + 'Toggle console', + new CommandToolbarButton({ + id: CommandIDs.toggleConsole, + commands: options.commands, + label: '', + icon: terminalIcon + }) + ); + + this.addItem( + 'Toggle Wireframe', + new CommandToolbarButton({ + id: CommandIDs.wireframe, + label: '', + commands: options.commands + }) + ); + + this.addItem('separator7', new Separator()); + (options.externalCommands ?? []).forEach(cmd => { + this.addItem( + cmd.name, + new CommandToolbarButton({ + id: cmd.id, + label: cmd.label ?? '', + commands: options.commands! + }) + ); + }); + this.addItem('spacer', Toolbar.createSpacerItem()); + + // Users + this.addItem( + 'users', + ReactWidget.create() + ); + } + }, 100); } } diff --git a/python/jupytercad_app/package.json b/python/jupytercad_app/package.json index 668c8788..a958b24f 100644 --- a/python/jupytercad_app/package.json +++ b/python/jupytercad_app/package.json @@ -51,7 +51,7 @@ "dependencies": { "@codemirror/state": "^6.2.0", "@codemirror/view": "^6.9.3", - "@jupyter/collaboration": "^2.0.0", + "@jupyter/collaboration": "^3.0.0-beta.6", "@jupyter/docprovider": "^2.0.0", "@jupyter/ydoc": "^0.3.4 || ^1.0.2", "@jupytercad/base": "^3.0.0-alpha.1", diff --git a/python/jupytercad_core/pyproject.toml b/python/jupytercad_core/pyproject.toml index a6d4d3f2..c12674d3 100644 --- a/python/jupytercad_core/pyproject.toml +++ b/python/jupytercad_core/pyproject.toml @@ -21,7 +21,7 @@ classifiers = [ dependencies = [ "jupyter_server>=2.0.6,<3", "jupyter_ydoc>=2,<3", - "jupyter-collaboration>=2.1.0,<3", + "jupyter-collaboration>=3.0.0b6,<4", ] dynamic = ["version", "description", "authors", "urls", "keywords"] license = {file = "LICENSE"} diff --git a/ui-tests/package.json b/ui-tests/package.json index 7c301c64..10c0e262 100644 --- a/ui-tests/package.json +++ b/ui-tests/package.json @@ -10,7 +10,7 @@ "test:debug": "PWDEBUG=1 npx playwright test --workers 1" }, "devDependencies": { - "@jupyterlab/galata": "^5.1.0", + "@jupyterlab/galata": "^5.2.5", "@playwright/test": "^1.32.0", "@types/klaw-sync": "^6.0.1" }, diff --git a/ui-tests/tests/sketcher.spec.ts b/ui-tests/tests/sketcher.spec.ts index 59d7f48f..6581141f 100644 --- a/ui-tests/tests/sketcher.spec.ts +++ b/ui-tests/tests/sketcher.spec.ts @@ -29,9 +29,7 @@ test.describe('Sketcher test', () => { await page.goto(); const fileName = 'test.jcad'; - const fullPath = `examples/${fileName}`; - await page.notebook.openByPath(fullPath); - await page.notebook.activate(fullPath); + await page.getByTitle('Create a new JCAD Editor').first().click(); await page.locator('div.jpcad-Spinner').waitFor({ state: 'hidden' }); await page.waitForTimeout(1000); @@ -56,11 +54,8 @@ test.describe('Sketcher test', () => { test(`Should draw a circle`, async ({ page }) => { await page.goto(); - const fileName = 'test.jcad'; - const fullPath = `examples/${fileName}`; - await page.notebook.openByPath(fullPath); - await page.notebook.activate(fullPath); + await page.getByTitle('Create a new JCAD Editor').first().click(); await page.locator('div.jpcad-Spinner').waitFor({ state: 'hidden' }); await page.waitForTimeout(1000); diff --git a/ui-tests/tests/ui.spec.ts b/ui-tests/tests/ui.spec.ts index e6991874..50f7413d 100644 --- a/ui-tests/tests/ui.spec.ts +++ b/ui-tests/tests/ui.spec.ts @@ -107,9 +107,7 @@ test.describe('UI Test', () => { await page.goto(); const fileName = 'test.jcad'; - const fullPath = `examples/${fileName}`; - await page.notebook.openByPath(fullPath); - await page.notebook.activate(fullPath); + await page.getByTitle('Create a new JCAD Editor').first().click(); await page.locator('div.jpcad-Spinner').waitFor({ state: 'hidden' }); await page.waitForTimeout(1000); @@ -118,7 +116,9 @@ test.describe('UI Test', () => { } await page.getByTitle('New Box').click(); - page.locator('input[id^="id-jp-schemaform"][label="Name"]').fill('Foo'); + await page + .locator('input[id^="id-jp-schemaform"][label="Name"]') + .fill('Foo'); await page .locator('div.jp-Dialog-buttonLabel', { hasText: 'Submit' diff --git a/ui-tests/tests/ui.spec.ts-snapshots/Operator-Add-test-jcad-linux.png b/ui-tests/tests/ui.spec.ts-snapshots/Operator-Add-test-jcad-linux.png index 5f88f4e4e9d2aba348eee13da30f990f75b50b51..6aeac87b7b42f1f5bb1631c6a94d98693d6b848b 100644 GIT binary patch literal 27720 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 literal 29478 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.0.0 <19.0.0" - checksum: d6d339ff9c2fed1fd5afda612be500d73c4a83eee5470d50e94020dadd1e389a3bf745c7240b0a48edbc6d3fdacec93367b7b5e40588f2df588419caada705be + checksum: 1a6b256314259c6465c4b6d958575710536b82234a7bf0fba3e889a07e1f19ff8ab321450be354359876f92c45dbcc9d21a840237ff4a619806d9de696f55496 languageName: node linkType: hard -"@jupyter/web-components@npm:^0.15.2": - version: 0.15.2 - resolution: "@jupyter/web-components@npm:0.15.2" +"@jupyter/web-components@npm:^0.15.3": + version: 0.15.3 + resolution: "@jupyter/web-components@npm:0.15.3" 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 + checksum: a0980af934157bfdbdb6cc169c0816c1b2e57602d524c56bdcef746a4c25dfeb8f505150d83207c8695ed89b5486cf53d35a3382584d25ef64db666e4e16e45b languageName: node linkType: hard -"@jupyter/ydoc@npm:^1.1.1": - version: 1.1.1 - resolution: "@jupyter/ydoc@npm:1.1.1" +"@jupyter/ydoc@npm:^2.0.1": + version: 2.1.1 + resolution: "@jupyter/ydoc@npm:2.1.1" dependencies: "@jupyterlab/nbformat": ^3.0.0 || ^4.0.0-alpha.21 || ^4.0.0 "@lumino/coreutils": ^1.11.0 || ^2.0.0 @@ -312,103 +411,103 @@ __metadata: "@lumino/signaling": ^1.10.0 || ^2.0.0 y-protocols: ^1.0.5 yjs: ^13.5.40 - checksum: a239b1dd57cfc9ba36c06ac5032a1b6388849ae01a1d0db0d45094f71fdadf4d473b4bf8becbef0cfcdc85cae505361fbec0822b02da5aa48e06b66f742dd7a0 + checksum: f10268d4d990f454279e3908a172755ed5885fa81bb70c31bdf66923598b283d26491741bece137d1c348619861e9b7f8354296773fe5352b1915e69101a9fb0 languageName: node linkType: hard -"@jupyterlab/application@npm:^4.1.0": - version: 4.1.0 - resolution: "@jupyterlab/application@npm:4.1.0" +"@jupyterlab/application@npm:^4.2.5": + version: 4.2.5 + resolution: "@jupyterlab/application@npm:4.2.5" dependencies: "@fortawesome/fontawesome-free": ^5.12.0 - "@jupyterlab/apputils": ^4.2.0 - "@jupyterlab/coreutils": ^6.1.0 - "@jupyterlab/docregistry": ^4.1.0 - "@jupyterlab/rendermime": ^4.1.0 - "@jupyterlab/rendermime-interfaces": ^3.9.0 - "@jupyterlab/services": ^7.1.0 - "@jupyterlab/statedb": ^4.1.0 - "@jupyterlab/translation": ^4.1.0 - "@jupyterlab/ui-components": ^4.1.0 + "@jupyterlab/apputils": ^4.3.5 + "@jupyterlab/coreutils": ^6.2.5 + "@jupyterlab/docregistry": ^4.2.5 + "@jupyterlab/rendermime": ^4.2.5 + "@jupyterlab/rendermime-interfaces": ^3.10.5 + "@jupyterlab/services": ^7.2.5 + "@jupyterlab/statedb": ^4.2.5 + "@jupyterlab/translation": ^4.2.5 + "@jupyterlab/ui-components": ^4.2.5 "@lumino/algorithm": ^2.0.1 - "@lumino/application": ^2.3.0 - "@lumino/commands": ^2.2.0 + "@lumino/application": ^2.3.1 + "@lumino/commands": ^2.3.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.1 - checksum: 1ca13156bee6e07850c008b1c8c510073bfd74c1c5056014313bfda1503db0b19472e727d549bb8461f17fdb6cd10fb3db854aa9f4cefb5599a4fc73017d46e7 + "@lumino/widgets": ^2.3.2 + checksum: c424ea191ef4da45eeae44e366e2b3cb23426cc72c0321226c83000c02b91fa7c4bc54978aa0b0e9416211cce9c17469204fc2b133cb2bec3d8896a0b2f75ce1 languageName: node linkType: hard -"@jupyterlab/apputils@npm:^4.2.0": - version: 4.2.0 - resolution: "@jupyterlab/apputils@npm:4.2.0" - dependencies: - "@jupyterlab/coreutils": ^6.1.0 - "@jupyterlab/observables": ^5.1.0 - "@jupyterlab/rendermime-interfaces": ^3.9.0 - "@jupyterlab/services": ^7.1.0 - "@jupyterlab/settingregistry": ^4.1.0 - "@jupyterlab/statedb": ^4.1.0 - "@jupyterlab/statusbar": ^4.1.0 - "@jupyterlab/translation": ^4.1.0 - "@jupyterlab/ui-components": ^4.1.0 +"@jupyterlab/apputils@npm:^4.3.5": + version: 4.3.5 + resolution: "@jupyterlab/apputils@npm:4.3.5" + dependencies: + "@jupyterlab/coreutils": ^6.2.5 + "@jupyterlab/observables": ^5.2.5 + "@jupyterlab/rendermime-interfaces": ^3.10.5 + "@jupyterlab/services": ^7.2.5 + "@jupyterlab/settingregistry": ^4.2.5 + "@jupyterlab/statedb": ^4.2.5 + "@jupyterlab/statusbar": ^4.2.5 + "@jupyterlab/translation": ^4.2.5 + "@jupyterlab/ui-components": ^4.2.5 "@lumino/algorithm": ^2.0.1 - "@lumino/commands": ^2.2.0 + "@lumino/commands": ^2.3.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.1 + "@lumino/widgets": ^2.3.2 "@types/react": ^18.0.26 react: ^18.2.0 - sanitize-html: ~2.7.3 - checksum: aec06e0e1403850676e766061d847e7cefa7225cdf48bbd2f3ab3f8356cb306646bf57dc15bcda149aa700e87850425ab8b79299d3414751a1753747ef9f15ba + sanitize-html: ~2.12.1 + checksum: a2307657bfab1aff687eccfdb7a2c378a40989beea618ad6e5a811dbd250753588ea704a11250ddef42a551c8360717c1fe4c8827c5e2c3bfff1e84fc7fdc836 languageName: node linkType: hard -"@jupyterlab/attachments@npm:^4.1.0": - version: 4.1.0 - resolution: "@jupyterlab/attachments@npm:4.1.0" +"@jupyterlab/attachments@npm:^4.2.5": + version: 4.2.5 + resolution: "@jupyterlab/attachments@npm:4.2.5" dependencies: - "@jupyterlab/nbformat": ^4.1.0 - "@jupyterlab/observables": ^5.1.0 - "@jupyterlab/rendermime": ^4.1.0 - "@jupyterlab/rendermime-interfaces": ^3.9.0 + "@jupyterlab/nbformat": ^4.2.5 + "@jupyterlab/observables": ^5.2.5 + "@jupyterlab/rendermime": ^4.2.5 + "@jupyterlab/rendermime-interfaces": ^3.10.5 "@lumino/disposable": ^2.1.2 "@lumino/signaling": ^2.1.2 - checksum: ddb1716f7e9d0a7272979dc82109c17069b2b618142e289e2127a1b59eecf3ddc02cf8665b1f1ae42a3c8fbbc90f2d6ba270455381cdeec3d5d1be7488ca8a5c - languageName: node - linkType: hard - -"@jupyterlab/cells@npm:^4.1.0": - version: 4.1.0 - resolution: "@jupyterlab/cells@npm:4.1.0" - dependencies: - "@codemirror/state": ^6.2.0 - "@codemirror/view": ^6.9.6 - "@jupyter/ydoc": ^1.1.1 - "@jupyterlab/apputils": ^4.2.0 - "@jupyterlab/attachments": ^4.1.0 - "@jupyterlab/codeeditor": ^4.1.0 - "@jupyterlab/codemirror": ^4.1.0 - "@jupyterlab/coreutils": ^6.1.0 - "@jupyterlab/documentsearch": ^4.1.0 - "@jupyterlab/filebrowser": ^4.1.0 - "@jupyterlab/nbformat": ^4.1.0 - "@jupyterlab/observables": ^5.1.0 - "@jupyterlab/outputarea": ^4.1.0 - "@jupyterlab/rendermime": ^4.1.0 - "@jupyterlab/services": ^7.1.0 - "@jupyterlab/toc": ^6.1.0 - "@jupyterlab/translation": ^4.1.0 - "@jupyterlab/ui-components": ^4.1.0 + checksum: f49fc50f9889de9c7da88e004ae4dd562460da050ff373c946ec54863fcf293dacb5e15de57dbfb0b01141648989a873188a00b898cbb491bbd6c50140a0392c + languageName: node + linkType: hard + +"@jupyterlab/cells@npm:^4.2.5": + version: 4.2.5 + resolution: "@jupyterlab/cells@npm:4.2.5" + dependencies: + "@codemirror/state": ^6.4.1 + "@codemirror/view": ^6.26.0 + "@jupyter/ydoc": ^2.0.1 + "@jupyterlab/apputils": ^4.3.5 + "@jupyterlab/attachments": ^4.2.5 + "@jupyterlab/codeeditor": ^4.2.5 + "@jupyterlab/codemirror": ^4.2.5 + "@jupyterlab/coreutils": ^6.2.5 + "@jupyterlab/documentsearch": ^4.2.5 + "@jupyterlab/filebrowser": ^4.2.5 + "@jupyterlab/nbformat": ^4.2.5 + "@jupyterlab/observables": ^5.2.5 + "@jupyterlab/outputarea": ^4.2.5 + "@jupyterlab/rendermime": ^4.2.5 + "@jupyterlab/services": ^7.2.5 + "@jupyterlab/toc": ^6.2.5 + "@jupyterlab/translation": ^4.2.5 + "@jupyterlab/ui-components": ^4.2.5 "@lumino/algorithm": ^2.0.1 "@lumino/coreutils": ^2.1.2 "@lumino/domutils": ^2.0.1 @@ -417,108 +516,106 @@ __metadata: "@lumino/polling": ^2.1.2 "@lumino/signaling": ^2.1.2 "@lumino/virtualdom": ^2.0.1 - "@lumino/widgets": ^2.3.1 + "@lumino/widgets": ^2.3.2 react: ^18.2.0 - checksum: 41fb5dddda54ff53d828eff9f142092966214dadff7d93d6d91777746a36fcd192bc5a4055e364185fb367f6d3ed462946d214a33ba0ed63037b83b683958c44 + checksum: 6b2f84c0036dbc8808eb6f5057d07dae00d8000fac2f91568ca3f9b6abe30e6724d1be7ce53f085f6e8a93850817316f4e9e2c0e4fb81c3b29e104908a570d3b languageName: node linkType: hard -"@jupyterlab/codeeditor@npm:^4.1.0": - version: 4.1.0 - resolution: "@jupyterlab/codeeditor@npm:4.1.0" - dependencies: - "@codemirror/state": ^6.2.0 - "@jupyter/ydoc": ^1.1.1 - "@jupyterlab/apputils": ^4.2.0 - "@jupyterlab/coreutils": ^6.1.0 - "@jupyterlab/nbformat": ^4.1.0 - "@jupyterlab/observables": ^5.1.0 - "@jupyterlab/statusbar": ^4.1.0 - "@jupyterlab/translation": ^4.1.0 - "@jupyterlab/ui-components": ^4.1.0 +"@jupyterlab/codeeditor@npm:^4.2.5": + version: 4.2.5 + resolution: "@jupyterlab/codeeditor@npm:4.2.5" + dependencies: + "@codemirror/state": ^6.4.1 + "@jupyter/ydoc": ^2.0.1 + "@jupyterlab/apputils": ^4.3.5 + "@jupyterlab/coreutils": ^6.2.5 + "@jupyterlab/nbformat": ^4.2.5 + "@jupyterlab/observables": ^5.2.5 + "@jupyterlab/statusbar": ^4.2.5 + "@jupyterlab/translation": ^4.2.5 + "@jupyterlab/ui-components": ^4.2.5 "@lumino/coreutils": ^2.1.2 "@lumino/disposable": ^2.1.2 "@lumino/dragdrop": ^2.1.4 "@lumino/messaging": ^2.0.1 "@lumino/signaling": ^2.1.2 - "@lumino/widgets": ^2.3.1 + "@lumino/widgets": ^2.3.2 react: ^18.2.0 - checksum: ae58f6cb446f98b781a956986fcb497b53f380ed86510d67b13e3086cee434423d5a03c26a130ea8d02c762cd6a6cbc62fd088c6f60f78d4bb558102e4c80ad8 + checksum: 0b6f3f7a1fe02d2bb0b07571e03c6be645d58e182f3e1fcc5452e79dee8eab2097e13544eb461ff2bed72337bd335c539b8cb7cfe5f7bfd840163cc26d200c58 languageName: node linkType: hard -"@jupyterlab/codemirror@npm:^4.1.0": - version: 4.1.0 - resolution: "@jupyterlab/codemirror@npm:4.1.0" +"@jupyterlab/codemirror@npm:^4.2.5": + version: 4.2.5 + resolution: "@jupyterlab/codemirror@npm:4.2.5" dependencies: - "@codemirror/autocomplete": ^6.5.1 - "@codemirror/commands": ^6.2.3 + "@codemirror/autocomplete": ^6.15.0 + "@codemirror/commands": ^6.3.3 "@codemirror/lang-cpp": ^6.0.2 - "@codemirror/lang-css": ^6.1.1 - "@codemirror/lang-html": ^6.4.3 + "@codemirror/lang-css": ^6.2.1 + "@codemirror/lang-html": ^6.4.8 "@codemirror/lang-java": ^6.0.1 - "@codemirror/lang-javascript": ^6.1.7 + "@codemirror/lang-javascript": ^6.2.2 "@codemirror/lang-json": ^6.0.1 - "@codemirror/lang-markdown": ^6.1.1 + "@codemirror/lang-markdown": ^6.2.4 "@codemirror/lang-php": ^6.0.1 - "@codemirror/lang-python": ^6.1.3 + "@codemirror/lang-python": ^6.1.4 "@codemirror/lang-rust": ^6.0.1 - "@codemirror/lang-sql": ^6.4.1 - "@codemirror/lang-wast": ^6.0.1 - "@codemirror/lang-xml": ^6.0.2 - "@codemirror/language": ^6.6.0 - "@codemirror/legacy-modes": ^6.3.2 - "@codemirror/search": ^6.3.0 - "@codemirror/state": ^6.2.0 - "@codemirror/view": ^6.9.6 - "@jupyter/ydoc": ^1.1.1 - "@jupyterlab/codeeditor": ^4.1.0 - "@jupyterlab/coreutils": ^6.1.0 - "@jupyterlab/documentsearch": ^4.1.0 - "@jupyterlab/nbformat": ^4.1.0 - "@jupyterlab/translation": ^4.1.0 - "@lezer/common": ^1.0.2 - "@lezer/generator": ^1.2.2 - "@lezer/highlight": ^1.1.4 - "@lezer/markdown": ^1.0.2 + "@codemirror/lang-sql": ^6.6.1 + "@codemirror/lang-wast": ^6.0.2 + "@codemirror/lang-xml": ^6.1.0 + "@codemirror/language": ^6.10.1 + "@codemirror/legacy-modes": ^6.3.3 + "@codemirror/search": ^6.5.6 + "@codemirror/state": ^6.4.1 + "@codemirror/view": ^6.26.0 + "@jupyter/ydoc": ^2.0.1 + "@jupyterlab/codeeditor": ^4.2.5 + "@jupyterlab/coreutils": ^6.2.5 + "@jupyterlab/documentsearch": ^4.2.5 + "@jupyterlab/nbformat": ^4.2.5 + "@jupyterlab/translation": ^4.2.5 + "@lezer/common": ^1.2.1 + "@lezer/generator": ^1.7.0 + "@lezer/highlight": ^1.2.0 + "@lezer/markdown": ^1.2.0 "@lumino/coreutils": ^2.1.2 "@lumino/disposable": ^2.1.2 "@lumino/signaling": ^2.1.2 yjs: ^13.5.40 - checksum: 92fb4ebebe4b5926fbf5ba2a99f845e8879918b3a095adf99de5f8385b3168412db38ebe2f1ae1eff8f29304d2c8c1b31c3cc1ba66a9c2d16e7a69dced20a768 + checksum: 6c612c861dbc6a6acdc1887e7dd25d5029d1a40cda20735fb3f009867e27aacd0e2d05e9b01c71b3a6f9a35218d881159954e679806b118df24d90565b9c16c4 languageName: node linkType: hard -"@jupyterlab/console@npm:^4.1.0": - version: 4.1.0 - resolution: "@jupyterlab/console@npm:4.1.0" - dependencies: - "@codemirror/state": ^6.2.0 - "@codemirror/view": ^6.9.6 - "@jupyter/ydoc": ^1.1.1 - "@jupyterlab/apputils": ^4.2.0 - "@jupyterlab/cells": ^4.1.0 - "@jupyterlab/codeeditor": ^4.1.0 - "@jupyterlab/coreutils": ^6.1.0 - "@jupyterlab/nbformat": ^4.1.0 - "@jupyterlab/observables": ^5.1.0 - "@jupyterlab/rendermime": ^4.1.0 - "@jupyterlab/services": ^7.1.0 - "@jupyterlab/translation": ^4.1.0 - "@jupyterlab/ui-components": ^4.1.0 +"@jupyterlab/console@npm:^4.2.5": + version: 4.2.5 + resolution: "@jupyterlab/console@npm:4.2.5" + dependencies: + "@jupyter/ydoc": ^2.0.1 + "@jupyterlab/apputils": ^4.3.5 + "@jupyterlab/cells": ^4.2.5 + "@jupyterlab/codeeditor": ^4.2.5 + "@jupyterlab/coreutils": ^6.2.5 + "@jupyterlab/nbformat": ^4.2.5 + "@jupyterlab/observables": ^5.2.5 + "@jupyterlab/rendermime": ^4.2.5 + "@jupyterlab/services": ^7.2.5 + "@jupyterlab/translation": ^4.2.5 + "@jupyterlab/ui-components": ^4.2.5 "@lumino/coreutils": ^2.1.2 "@lumino/disposable": ^2.1.2 "@lumino/dragdrop": ^2.1.4 "@lumino/messaging": ^2.0.1 "@lumino/signaling": ^2.1.2 - "@lumino/widgets": ^2.3.1 - checksum: 01c7fd1cd3604b5bfd910a1719a068e06329f2ab7a450f00325b8befcc9f8da6ab2d91d6220d7ffc77ffeff5978e355dd6e560afe39c1de12d6ac70ab9d02e78 + "@lumino/widgets": ^2.3.2 + checksum: 4f716339479f240fdebd74d05e7c90ed5b3c540861cce3c7bcbb3d0680d9581db5b8bfb63a7bb62fa45c7b054b6ef948632b6e877a7c058bb1bdbae0d966efe1 languageName: node linkType: hard -"@jupyterlab/coreutils@npm:^6.1.0": - version: 6.1.0 - resolution: "@jupyterlab/coreutils@npm:6.1.0" +"@jupyterlab/coreutils@npm:^6.2.5": + version: 6.2.5 + resolution: "@jupyterlab/coreutils@npm:6.2.5" dependencies: "@lumino/coreutils": ^2.1.2 "@lumino/disposable": ^2.1.2 @@ -526,128 +623,131 @@ __metadata: minimist: ~1.2.0 path-browserify: ^1.0.0 url-parse: ~1.5.4 - checksum: d1fdeb3fa28af76cab52c04c82b51a1f02f9cd7779dc1eecbd1177bf246d0213c4e7234bf74eb1bd1d909123988e40addbec8fd7a027c4f5448f3c968b27642c - languageName: node - linkType: hard - -"@jupyterlab/debugger@npm:^4.1.0": - version: 4.1.0 - resolution: "@jupyterlab/debugger@npm:4.1.0" - dependencies: - "@codemirror/state": ^6.2.0 - "@codemirror/view": ^6.9.6 - "@jupyter/ydoc": ^1.1.1 - "@jupyterlab/application": ^4.1.0 - "@jupyterlab/apputils": ^4.2.0 - "@jupyterlab/cells": ^4.1.0 - "@jupyterlab/codeeditor": ^4.1.0 - "@jupyterlab/codemirror": ^4.1.0 - "@jupyterlab/console": ^4.1.0 - "@jupyterlab/coreutils": ^6.1.0 - "@jupyterlab/docregistry": ^4.1.0 - "@jupyterlab/fileeditor": ^4.1.0 - "@jupyterlab/notebook": ^4.1.0 - "@jupyterlab/observables": ^5.1.0 - "@jupyterlab/rendermime": ^4.1.0 - "@jupyterlab/services": ^7.1.0 - "@jupyterlab/translation": ^4.1.0 - "@jupyterlab/ui-components": ^4.1.0 + checksum: 3b6a10b117ee82a437b6535801fe012bb5af7769a850be95c8ffa666ee2d6f7c29041ba546c9cfca0ab32b65f91c661570541f4f785f48af9022d08407c0a3e5 + languageName: node + linkType: hard + +"@jupyterlab/debugger@npm:^4.2.5": + version: 4.2.5 + resolution: "@jupyterlab/debugger@npm:4.2.5" + dependencies: + "@codemirror/state": ^6.4.1 + "@codemirror/view": ^6.26.0 + "@jupyter/react-components": ^0.15.3 + "@jupyter/ydoc": ^2.0.1 + "@jupyterlab/application": ^4.2.5 + "@jupyterlab/apputils": ^4.3.5 + "@jupyterlab/cells": ^4.2.5 + "@jupyterlab/codeeditor": ^4.2.5 + "@jupyterlab/codemirror": ^4.2.5 + "@jupyterlab/console": ^4.2.5 + "@jupyterlab/coreutils": ^6.2.5 + "@jupyterlab/docregistry": ^4.2.5 + "@jupyterlab/fileeditor": ^4.2.5 + "@jupyterlab/notebook": ^4.2.5 + "@jupyterlab/observables": ^5.2.5 + "@jupyterlab/rendermime": ^4.2.5 + "@jupyterlab/services": ^7.2.5 + "@jupyterlab/translation": ^4.2.5 + "@jupyterlab/ui-components": ^4.2.5 "@lumino/algorithm": ^2.0.1 - "@lumino/commands": ^2.2.0 + "@lumino/commands": ^2.3.0 "@lumino/coreutils": ^2.1.2 - "@lumino/datagrid": ^2.3.0 + "@lumino/datagrid": ^2.3.1 "@lumino/disposable": ^2.1.2 "@lumino/messaging": ^2.0.1 "@lumino/polling": ^2.1.2 "@lumino/signaling": ^2.1.2 - "@lumino/widgets": ^2.3.1 + "@lumino/widgets": ^2.3.2 "@vscode/debugprotocol": ^1.51.0 react: ^18.2.0 - checksum: 083150201a6a0f8e5713aba643fc916a7f0fb3602c5a410b0c958f7a4d782ce142ccd4ca71a1c2b985f78d927d1f7a2898fb0c2adb4daf4396dff451a6fab561 + checksum: 6f5d6ae6991cea76b39d93991cd4c02308fc84a741068e176d9d72368ebf5b504f118f714c7555de13b4760f6df4b5ad9b03a8256793b2acdf98c5b30ebca362 languageName: node linkType: hard -"@jupyterlab/docmanager@npm:^4.1.0": - version: 4.1.0 - resolution: "@jupyterlab/docmanager@npm:4.1.0" - dependencies: - "@jupyterlab/apputils": ^4.2.0 - "@jupyterlab/coreutils": ^6.1.0 - "@jupyterlab/docregistry": ^4.1.0 - "@jupyterlab/services": ^7.1.0 - "@jupyterlab/statusbar": ^4.1.0 - "@jupyterlab/translation": ^4.1.0 - "@jupyterlab/ui-components": ^4.1.0 +"@jupyterlab/docmanager@npm:^4.2.5": + version: 4.2.5 + resolution: "@jupyterlab/docmanager@npm:4.2.5" + dependencies: + "@jupyterlab/apputils": ^4.3.5 + "@jupyterlab/coreutils": ^6.2.5 + "@jupyterlab/docregistry": ^4.2.5 + "@jupyterlab/services": ^7.2.5 + "@jupyterlab/statedb": ^4.2.5 + "@jupyterlab/statusbar": ^4.2.5 + "@jupyterlab/translation": ^4.2.5 + "@jupyterlab/ui-components": ^4.2.5 "@lumino/algorithm": ^2.0.1 "@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.1 + "@lumino/widgets": ^2.3.2 react: ^18.2.0 - checksum: 64f63512a862c2539f3eb1eb255ad6d1c3d5380519079b745503b38eebba255af4d12688b57d42c83a0220758b5cd8304012044cab18433f1c35ca6e49356719 + checksum: 0fa3fcbdccab2dfc5d9075dbd7fdf9a15c912843a3ed18c83248fd867d6f4c493c40f88964a406396fc335f60dc71e99df7465f38a94e7210bbdd209ae752d0c languageName: node linkType: hard -"@jupyterlab/docregistry@npm:^4.1.0": - version: 4.1.0 - resolution: "@jupyterlab/docregistry@npm:4.1.0" - dependencies: - "@jupyter/ydoc": ^1.1.1 - "@jupyterlab/apputils": ^4.2.0 - "@jupyterlab/codeeditor": ^4.1.0 - "@jupyterlab/coreutils": ^6.1.0 - "@jupyterlab/observables": ^5.1.0 - "@jupyterlab/rendermime": ^4.1.0 - "@jupyterlab/rendermime-interfaces": ^3.9.0 - "@jupyterlab/services": ^7.1.0 - "@jupyterlab/translation": ^4.1.0 - "@jupyterlab/ui-components": ^4.1.0 +"@jupyterlab/docregistry@npm:^4.2.5": + version: 4.2.5 + resolution: "@jupyterlab/docregistry@npm:4.2.5" + dependencies: + "@jupyter/ydoc": ^2.0.1 + "@jupyterlab/apputils": ^4.3.5 + "@jupyterlab/codeeditor": ^4.2.5 + "@jupyterlab/coreutils": ^6.2.5 + "@jupyterlab/observables": ^5.2.5 + "@jupyterlab/rendermime": ^4.2.5 + "@jupyterlab/rendermime-interfaces": ^3.10.5 + "@jupyterlab/services": ^7.2.5 + "@jupyterlab/translation": ^4.2.5 + "@jupyterlab/ui-components": ^4.2.5 "@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.1 + "@lumino/widgets": ^2.3.2 react: ^18.2.0 - checksum: 8407ea92d2f7a094ea47313917b7d32ce6a9e7dd79ab595eeef4064d805f818720210cde3c949b517ba98bae52980ab373df42082ca654f0f483935e104f0335 + checksum: 7e93987f4c6cd82058231c10c69a66aba38913c73f425a01c565a45e330e20dcb6f80489d3bd35d78b5b36a7798ed50485635fae3317b5c87d75ce30a144827e languageName: node linkType: hard -"@jupyterlab/documentsearch@npm:^4.1.0": - version: 4.1.0 - resolution: "@jupyterlab/documentsearch@npm:4.1.0" +"@jupyterlab/documentsearch@npm:^4.2.5": + version: 4.2.5 + resolution: "@jupyterlab/documentsearch@npm:4.2.5" dependencies: - "@jupyterlab/apputils": ^4.2.0 - "@jupyterlab/translation": ^4.1.0 - "@jupyterlab/ui-components": ^4.1.0 - "@lumino/commands": ^2.2.0 + "@jupyterlab/apputils": ^4.3.5 + "@jupyterlab/translation": ^4.2.5 + "@jupyterlab/ui-components": ^4.2.5 + "@lumino/commands": ^2.3.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.1 + "@lumino/widgets": ^2.3.2 react: ^18.2.0 - checksum: 768b02f07c892622b126d8b8f59e4559003f3900f2cb588fba27aa87ebb1eb9a703fe99ebccc9bd8ccba2f8859ba157060b0bb5e5c5572fe9906fd7152caf536 + checksum: 9f9726b4e779f04c29f5e3dea56c410152607f9c00f60eb1ece03cdcea4bf84d0ab0cfe6500496d9d8da33dbac187df5eda5eafbd840d173953de9b2173e9706 languageName: node linkType: hard -"@jupyterlab/filebrowser@npm:^4.1.0": - version: 4.1.0 - resolution: "@jupyterlab/filebrowser@npm:4.1.0" - dependencies: - "@jupyterlab/apputils": ^4.2.0 - "@jupyterlab/coreutils": ^6.1.0 - "@jupyterlab/docmanager": ^4.1.0 - "@jupyterlab/docregistry": ^4.1.0 - "@jupyterlab/services": ^7.1.0 - "@jupyterlab/statedb": ^4.1.0 - "@jupyterlab/statusbar": ^4.1.0 - "@jupyterlab/translation": ^4.1.0 - "@jupyterlab/ui-components": ^4.1.0 +"@jupyterlab/filebrowser@npm:^4.2.5": + version: 4.2.5 + resolution: "@jupyterlab/filebrowser@npm:4.2.5" + dependencies: + "@jupyterlab/apputils": ^4.3.5 + "@jupyterlab/coreutils": ^6.2.5 + "@jupyterlab/docmanager": ^4.2.5 + "@jupyterlab/docregistry": ^4.2.5 + "@jupyterlab/services": ^7.2.5 + "@jupyterlab/statedb": ^4.2.5 + "@jupyterlab/statusbar": ^4.2.5 + "@jupyterlab/translation": ^4.2.5 + "@jupyterlab/ui-components": ^4.2.5 "@lumino/algorithm": ^2.0.1 "@lumino/coreutils": ^2.1.2 "@lumino/disposable": ^2.1.2 @@ -657,53 +757,53 @@ __metadata: "@lumino/polling": ^2.1.2 "@lumino/signaling": ^2.1.2 "@lumino/virtualdom": ^2.0.1 - "@lumino/widgets": ^2.3.1 + "@lumino/widgets": ^2.3.2 react: ^18.2.0 - checksum: ee29ad3a5ca3d9477a760179ff8b520cb88b8fd08f62ecd872d0cc0c5e1cc397349b020ba8c24f9b543b9cd5513c3b9da813d41bc5a63464aa3321a31b613115 - languageName: node - linkType: hard - -"@jupyterlab/fileeditor@npm:^4.1.0": - version: 4.1.0 - resolution: "@jupyterlab/fileeditor@npm:4.1.0" - dependencies: - "@jupyter/ydoc": ^1.1.1 - "@jupyterlab/apputils": ^4.2.0 - "@jupyterlab/codeeditor": ^4.1.0 - "@jupyterlab/codemirror": ^4.1.0 - "@jupyterlab/coreutils": ^6.1.0 - "@jupyterlab/docregistry": ^4.1.0 - "@jupyterlab/documentsearch": ^4.1.0 - "@jupyterlab/lsp": ^4.1.0 - "@jupyterlab/statusbar": ^4.1.0 - "@jupyterlab/toc": ^6.1.0 - "@jupyterlab/translation": ^4.1.0 - "@jupyterlab/ui-components": ^4.1.0 - "@lumino/commands": ^2.2.0 + checksum: bce079263a141c76ec0a28be0d662c0a627ceaa12bcbe13be97a40f99abf37838fc87284701da1f6a7dce0be82f7322c8530f9fd9b3d1f4f253da5ddfa2e04ff + languageName: node + linkType: hard + +"@jupyterlab/fileeditor@npm:^4.2.5": + version: 4.2.5 + resolution: "@jupyterlab/fileeditor@npm:4.2.5" + dependencies: + "@jupyter/ydoc": ^2.0.1 + "@jupyterlab/apputils": ^4.3.5 + "@jupyterlab/codeeditor": ^4.2.5 + "@jupyterlab/codemirror": ^4.2.5 + "@jupyterlab/coreutils": ^6.2.5 + "@jupyterlab/docregistry": ^4.2.5 + "@jupyterlab/documentsearch": ^4.2.5 + "@jupyterlab/lsp": ^4.2.5 + "@jupyterlab/statusbar": ^4.2.5 + "@jupyterlab/toc": ^6.2.5 + "@jupyterlab/translation": ^4.2.5 + "@jupyterlab/ui-components": ^4.2.5 + "@lumino/commands": ^2.3.0 "@lumino/coreutils": ^2.1.2 "@lumino/messaging": ^2.0.1 - "@lumino/widgets": ^2.3.1 + "@lumino/widgets": ^2.3.2 react: ^18.2.0 regexp-match-indices: ^1.0.2 - checksum: 982f37e01cd909e6481f9c0982a23bce26dae71ffe3730b354f93e7a6357a2a6f1dd9c2d82c09649cc14b66ca5ad131fd3bc3667cbb2924fa7535a5c9b4372fb + checksum: 6b00a11dbfecad510d5103b9d9b24e48d6fcc4daebaa6375cf2bd66cd80330e2d0da25847a5584a74b79c9107ce1e0361662ff121b670146fcb77480bbc1690b languageName: node linkType: hard -"@jupyterlab/galata@npm:^5.1.0": - version: 5.1.0 - resolution: "@jupyterlab/galata@npm:5.1.0" - dependencies: - "@jupyterlab/application": ^4.1.0 - "@jupyterlab/apputils": ^4.2.0 - "@jupyterlab/coreutils": ^6.1.0 - "@jupyterlab/debugger": ^4.1.0 - "@jupyterlab/docmanager": ^4.1.0 - "@jupyterlab/nbformat": ^4.1.0 - "@jupyterlab/notebook": ^4.1.0 - "@jupyterlab/services": ^7.1.0 - "@jupyterlab/settingregistry": ^4.1.0 +"@jupyterlab/galata@npm:^5.2.5": + version: 5.2.5 + resolution: "@jupyterlab/galata@npm:5.2.5" + dependencies: + "@jupyterlab/application": ^4.2.5 + "@jupyterlab/apputils": ^4.3.5 + "@jupyterlab/coreutils": ^6.2.5 + "@jupyterlab/debugger": ^4.2.5 + "@jupyterlab/docmanager": ^4.2.5 + "@jupyterlab/nbformat": ^4.2.5 + "@jupyterlab/notebook": ^4.2.5 + "@jupyterlab/services": ^7.2.5 + "@jupyterlab/settingregistry": ^4.2.5 "@lumino/coreutils": ^2.1.2 - "@playwright/test": ^1.32.2 + "@playwright/test": ^1.43.1 "@stdlib/stats": ~0.0.13 fs-extra: ^10.1.0 json5: ^2.2.3 @@ -712,30 +812,30 @@ __metadata: vega: ^5.20.0 vega-lite: ^5.6.1 vega-statistics: ^1.7.9 - checksum: 11cddddf4f50d8e46353f2fd8f13c86c03062130ee8385bcde5f4489d7d6e03633206e27f969c299b5cda25c31fbc91c44c804f7b869ed0a2649b6d92113dd14 + checksum: 34cc7d0a78ef065697c62fcd32a9abce667c431027e9c23bd0ec44de10e0fbb5cca9c08005c046cd5c835776eb3baf1608df15d652e28847e71b90d05e87a572 languageName: node linkType: hard -"@jupyterlab/lsp@npm:^4.1.0": - version: 4.1.0 - resolution: "@jupyterlab/lsp@npm:4.1.0" - dependencies: - "@jupyterlab/apputils": ^4.2.0 - "@jupyterlab/codeeditor": ^4.1.0 - "@jupyterlab/codemirror": ^4.1.0 - "@jupyterlab/coreutils": ^6.1.0 - "@jupyterlab/docregistry": ^4.1.0 - "@jupyterlab/services": ^7.1.0 - "@jupyterlab/translation": ^4.1.0 +"@jupyterlab/lsp@npm:^4.2.5": + version: 4.2.5 + resolution: "@jupyterlab/lsp@npm:4.2.5" + dependencies: + "@jupyterlab/apputils": ^4.3.5 + "@jupyterlab/codeeditor": ^4.2.5 + "@jupyterlab/codemirror": ^4.2.5 + "@jupyterlab/coreutils": ^6.2.5 + "@jupyterlab/docregistry": ^4.2.5 + "@jupyterlab/services": ^7.2.5 + "@jupyterlab/translation": ^4.2.5 "@lumino/coreutils": ^2.1.2 "@lumino/disposable": ^2.1.2 "@lumino/signaling": ^2.1.2 - "@lumino/widgets": ^2.3.1 + "@lumino/widgets": ^2.3.2 lodash.mergewith: ^4.6.1 vscode-jsonrpc: ^6.0.0 vscode-languageserver-protocol: ^3.17.0 vscode-ws-jsonrpc: ~1.0.2 - checksum: 487e4d2609ed4212be79c00f45f445ebb252d3a37a537adc421d1cc7824a45c782578cbf5876b75e1a184a2d4a0cc9ec232494e4440b082062a63278ede502d3 + checksum: 8dfaeb330a6b72b32f8eae6b5d4c3c0ff64203fe5fd69dbfbe15e22c46851a9fbc8c968608e4a6cd887760e194d4e4bb757135aff2df4eaee31acf248d603e9a languageName: node linkType: hard @@ -748,143 +848,144 @@ __metadata: languageName: node linkType: hard -"@jupyterlab/nbformat@npm:^4.1.0": - version: 4.1.0 - resolution: "@jupyterlab/nbformat@npm:4.1.0" +"@jupyterlab/nbformat@npm:^4.2.5": + version: 4.2.5 + resolution: "@jupyterlab/nbformat@npm:4.2.5" dependencies: "@lumino/coreutils": ^2.1.2 - checksum: 0f10f53d312e1ad386be0cd1db3ea8d76ac5e169a1c470465179b35c7d7bd0e55b9d450b64abe38f447dcbec71224bfe8d4115a1cdb433f986d3a91234ffd391 - languageName: node - linkType: hard - -"@jupyterlab/notebook@npm:^4.1.0": - version: 4.1.0 - resolution: "@jupyterlab/notebook@npm:4.1.0" - dependencies: - "@jupyter/ydoc": ^1.1.1 - "@jupyterlab/apputils": ^4.2.0 - "@jupyterlab/cells": ^4.1.0 - "@jupyterlab/codeeditor": ^4.1.0 - "@jupyterlab/codemirror": ^4.1.0 - "@jupyterlab/coreutils": ^6.1.0 - "@jupyterlab/docregistry": ^4.1.0 - "@jupyterlab/documentsearch": ^4.1.0 - "@jupyterlab/lsp": ^4.1.0 - "@jupyterlab/nbformat": ^4.1.0 - "@jupyterlab/observables": ^5.1.0 - "@jupyterlab/rendermime": ^4.1.0 - "@jupyterlab/services": ^7.1.0 - "@jupyterlab/settingregistry": ^4.1.0 - "@jupyterlab/statusbar": ^4.1.0 - "@jupyterlab/toc": ^6.1.0 - "@jupyterlab/translation": ^4.1.0 - "@jupyterlab/ui-components": ^4.1.0 + checksum: b3ad2026969bfa59f8cfb7b1a991419f96f7e6dc8c4acf4ac166c210d7ab99631350c785e9b04350095488965d2824492c8adbff24a2e26db615457545426b3c + languageName: node + linkType: hard + +"@jupyterlab/notebook@npm:^4.2.5": + version: 4.2.5 + resolution: "@jupyterlab/notebook@npm:4.2.5" + dependencies: + "@jupyter/ydoc": ^2.0.1 + "@jupyterlab/apputils": ^4.3.5 + "@jupyterlab/cells": ^4.2.5 + "@jupyterlab/codeeditor": ^4.2.5 + "@jupyterlab/codemirror": ^4.2.5 + "@jupyterlab/coreutils": ^6.2.5 + "@jupyterlab/docregistry": ^4.2.5 + "@jupyterlab/documentsearch": ^4.2.5 + "@jupyterlab/lsp": ^4.2.5 + "@jupyterlab/nbformat": ^4.2.5 + "@jupyterlab/observables": ^5.2.5 + "@jupyterlab/rendermime": ^4.2.5 + "@jupyterlab/services": ^7.2.5 + "@jupyterlab/settingregistry": ^4.2.5 + "@jupyterlab/statusbar": ^4.2.5 + "@jupyterlab/toc": ^6.2.5 + "@jupyterlab/translation": ^4.2.5 + "@jupyterlab/ui-components": ^4.2.5 "@lumino/algorithm": ^2.0.1 "@lumino/coreutils": ^2.1.2 "@lumino/disposable": ^2.1.2 "@lumino/domutils": ^2.0.1 "@lumino/dragdrop": ^2.1.4 "@lumino/messaging": ^2.0.1 + "@lumino/polling": ^2.1.2 "@lumino/properties": ^2.0.1 "@lumino/signaling": ^2.1.2 "@lumino/virtualdom": ^2.0.1 - "@lumino/widgets": ^2.3.1 + "@lumino/widgets": ^2.3.2 react: ^18.2.0 - checksum: 0083ef437c3db33d5fdbb72e176f4aa74e3f07a9bdd7868dc72deef65ee50de75156c92c9e9be4464d498225867488e7b177668579a3996869819d1e1e14bf53 + checksum: 1c91b42e890407574451903af7d48db8c216fa9e27ecc4e60ee76366572029ff73be3974085427b72eaedf67e718a7d4f93207f7b66dd3cf27a0b51172ca7727 languageName: node linkType: hard -"@jupyterlab/observables@npm:^5.1.0": - version: 5.1.0 - resolution: "@jupyterlab/observables@npm:5.1.0" +"@jupyterlab/observables@npm:^5.2.5": + version: 5.2.5 + resolution: "@jupyterlab/observables@npm:5.2.5" 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: 38ee528b244b06a2813874e11d2c3aa8b576f98ffdf9f77fc6c9ddf49de296b4067b4ad7f41f5eaab1de50d16fc79a31d26a34963e09c259e4332cf15c0c7bd5 + checksum: 21fd2828463c08a770714692ff44aeca500f8ea8f3a743ad203a61fbf04cfa81921a47b432d8e65f4935fb45c08fce2b8858cb7e2198cc9bf0fa51f482ec37bd languageName: node linkType: hard -"@jupyterlab/outputarea@npm:^4.1.0": - version: 4.1.0 - resolution: "@jupyterlab/outputarea@npm:4.1.0" - dependencies: - "@jupyterlab/apputils": ^4.2.0 - "@jupyterlab/nbformat": ^4.1.0 - "@jupyterlab/observables": ^5.1.0 - "@jupyterlab/rendermime": ^4.1.0 - "@jupyterlab/rendermime-interfaces": ^3.9.0 - "@jupyterlab/services": ^7.1.0 - "@jupyterlab/translation": ^4.1.0 +"@jupyterlab/outputarea@npm:^4.2.5": + version: 4.2.5 + resolution: "@jupyterlab/outputarea@npm:4.2.5" + dependencies: + "@jupyterlab/apputils": ^4.3.5 + "@jupyterlab/nbformat": ^4.2.5 + "@jupyterlab/observables": ^5.2.5 + "@jupyterlab/rendermime": ^4.2.5 + "@jupyterlab/rendermime-interfaces": ^3.10.5 + "@jupyterlab/services": ^7.2.5 + "@jupyterlab/translation": ^4.2.5 "@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.1 - checksum: 069d5d5fa1e75f5a09421e22fbaa15729f8bbc93c3915f9c0a8bee404a663b8def6c0c0d82a85d84cc6c4e3bdda87eb3d7820eb74e1cf1b99b834ee49ccf572f + "@lumino/widgets": ^2.3.2 + checksum: 0e2834244dfc12491d7207e9749c92caaa44424e5541cb227f5933a61884e6d42c67791f5c8982cbefebf6b7ce94fe595e633571d9ebc381dd130616899a4291 languageName: node linkType: hard -"@jupyterlab/rendermime-interfaces@npm:^3.9.0": - version: 3.9.0 - resolution: "@jupyterlab/rendermime-interfaces@npm:3.9.0" +"@jupyterlab/rendermime-interfaces@npm:^3.10.5": + version: 3.10.5 + resolution: "@jupyterlab/rendermime-interfaces@npm:3.10.5" dependencies: "@lumino/coreutils": ^1.11.0 || ^2.1.2 - "@lumino/widgets": ^1.37.2 || ^2.3.1 - checksum: 462f5d034cd636caf9322245a50045ddaac55e05e056e7c6579e2db55088e724c8054a51a959aa284c44b108a9e0f0053707b50d6d8a9caed5825eeaf715b245 + "@lumino/widgets": ^1.37.2 || ^2.3.2 + checksum: acfb10315a3ed4d0b0ef664437b33f8938968c61993351fd4067b0eaf6cb6ccd4c5caf50ae050d184a34b35b88d844eee6689d00244e54a02b228c02eab544b4 languageName: node linkType: hard -"@jupyterlab/rendermime@npm:^4.1.0": - version: 4.1.0 - resolution: "@jupyterlab/rendermime@npm:4.1.0" - dependencies: - "@jupyterlab/apputils": ^4.2.0 - "@jupyterlab/coreutils": ^6.1.0 - "@jupyterlab/nbformat": ^4.1.0 - "@jupyterlab/observables": ^5.1.0 - "@jupyterlab/rendermime-interfaces": ^3.9.0 - "@jupyterlab/services": ^7.1.0 - "@jupyterlab/translation": ^4.1.0 +"@jupyterlab/rendermime@npm:^4.2.5": + version: 4.2.5 + resolution: "@jupyterlab/rendermime@npm:4.2.5" + dependencies: + "@jupyterlab/apputils": ^4.3.5 + "@jupyterlab/coreutils": ^6.2.5 + "@jupyterlab/nbformat": ^4.2.5 + "@jupyterlab/observables": ^5.2.5 + "@jupyterlab/rendermime-interfaces": ^3.10.5 + "@jupyterlab/services": ^7.2.5 + "@jupyterlab/translation": ^4.2.5 "@lumino/coreutils": ^2.1.2 "@lumino/messaging": ^2.0.1 "@lumino/signaling": ^2.1.2 - "@lumino/widgets": ^2.3.1 + "@lumino/widgets": ^2.3.2 lodash.escape: ^4.0.1 - checksum: 52323a1d907b29f5b60c237b6e1c3085c667f9fd59e76c6dcab29076a50eb4bd39efe5f6e3e49e3dbabb6dc1f5f7820f09af74f211a76e7e7db6c7c0be8d5715 + checksum: e3e68c66306dc4bc7d4497d017e9e32cbfacfdc3ba14da6dfa6d7dbd328a3e8d5b710260365a06cd508209393e21985e7a69d0a160e239e4fdc1f0eb0874f35c languageName: node linkType: hard -"@jupyterlab/services@npm:^7.1.0": - version: 7.1.0 - resolution: "@jupyterlab/services@npm:7.1.0" +"@jupyterlab/services@npm:^7.2.5": + version: 7.2.5 + resolution: "@jupyterlab/services@npm:7.2.5" dependencies: - "@jupyter/ydoc": ^1.1.1 - "@jupyterlab/coreutils": ^6.1.0 - "@jupyterlab/nbformat": ^4.1.0 - "@jupyterlab/settingregistry": ^4.1.0 - "@jupyterlab/statedb": ^4.1.0 + "@jupyter/ydoc": ^2.0.1 + "@jupyterlab/coreutils": ^6.2.5 + "@jupyterlab/nbformat": ^4.2.5 + "@jupyterlab/settingregistry": ^4.2.5 + "@jupyterlab/statedb": ^4.2.5 "@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: 4a4797746c708551a7647c43ecc4dce20dc12ea043bb2bd43ec0c20966825a5e14742258d3bcee9ae832c91030132db895dc9a81bf1596d59c08066c4fecfba5 + checksum: 72d7578a86af1277b574095423fafb4176bc66373662fdc0e243a7d20e4baf8f291377b6c80300841dba6486767f16664f0e893174c2761658aedb74024e1db6 languageName: node linkType: hard -"@jupyterlab/settingregistry@npm:^4.1.0": - version: 4.1.0 - resolution: "@jupyterlab/settingregistry@npm:4.1.0" +"@jupyterlab/settingregistry@npm:^4.2.5": + version: 4.2.5 + resolution: "@jupyterlab/settingregistry@npm:4.2.5" dependencies: - "@jupyterlab/nbformat": ^4.1.0 - "@jupyterlab/statedb": ^4.1.0 - "@lumino/commands": ^2.2.0 + "@jupyterlab/nbformat": ^4.2.5 + "@jupyterlab/statedb": ^4.2.5 + "@lumino/commands": ^2.3.0 "@lumino/coreutils": ^2.1.2 "@lumino/disposable": ^2.1.2 "@lumino/signaling": ^2.1.2 @@ -893,86 +994,86 @@ __metadata: json5: ^2.2.3 peerDependencies: react: ">=16" - checksum: 1a0c52016806ceda150168cdeae966b15afce454fe24acfd68939f3f380eaf2d4390c40e27c1475877c8e8da6b3f15a952999ebcc9d3838d5306bd24ad5b4b51 + checksum: 2403e3198f2937fb9e4c12f96121e8bfc4f2a9ed47a9ad64182c88c8c19d59fcdf7443d0bf7d04527e89ac06378ceb39d6b4196c7f575c2a21fea23283ad3892 languageName: node linkType: hard -"@jupyterlab/statedb@npm:^4.1.0": - version: 4.1.0 - resolution: "@jupyterlab/statedb@npm:4.1.0" +"@jupyterlab/statedb@npm:^4.2.5": + version: 4.2.5 + resolution: "@jupyterlab/statedb@npm:4.2.5" dependencies: - "@lumino/commands": ^2.2.0 + "@lumino/commands": ^2.3.0 "@lumino/coreutils": ^2.1.2 "@lumino/disposable": ^2.1.2 "@lumino/properties": ^2.0.1 "@lumino/signaling": ^2.1.2 - checksum: 693d40ba6ce67b41aae2acbae027a5c637c2bfa51d7085b6faecdb1877a5e3bd43ca70f3670f88f038c49bef80e0e09899b05d330dd9010b1d578ca73b13ea17 + checksum: 236e7628070971af167eb4fdeac96a0090b2256cfa14b6a75aee5ef23b156cd57a8b25518125fbdc58dea09490f8f473740bc4b454d8ad7c23949f64a61b757e languageName: node linkType: hard -"@jupyterlab/statusbar@npm:^4.1.0": - version: 4.1.0 - resolution: "@jupyterlab/statusbar@npm:4.1.0" +"@jupyterlab/statusbar@npm:^4.2.5": + version: 4.2.5 + resolution: "@jupyterlab/statusbar@npm:4.2.5" dependencies: - "@jupyterlab/ui-components": ^4.1.0 + "@jupyterlab/ui-components": ^4.2.5 "@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.1 + "@lumino/widgets": ^2.3.2 react: ^18.2.0 - checksum: 309d3cb98c924c23dfef2ad91862dfa56ea133d8ae08aa7bc743c4000f15584841b39712bc8829eb09d7382d5c9e0e7b3e85c3ae1165c01597ade96702bcc055 + checksum: fa429b88a5bcd6889b9ac32b5f2500cb10a968cc636ca8dede17972535cc47454cb7fc96518fc8def76935f826b66b071752d0fd26afdacba579f6f3785e97b2 languageName: node linkType: hard -"@jupyterlab/toc@npm:^6.1.0": - version: 6.1.0 - resolution: "@jupyterlab/toc@npm:6.1.0" - dependencies: - "@jupyterlab/apputils": ^4.2.0 - "@jupyterlab/coreutils": ^6.1.0 - "@jupyterlab/docregistry": ^4.1.0 - "@jupyterlab/observables": ^5.1.0 - "@jupyterlab/rendermime": ^4.1.0 - "@jupyterlab/rendermime-interfaces": ^3.9.0 - "@jupyterlab/translation": ^4.1.0 - "@jupyterlab/ui-components": ^4.1.0 +"@jupyterlab/toc@npm:^6.2.5": + version: 6.2.5 + resolution: "@jupyterlab/toc@npm:6.2.5" + dependencies: + "@jupyterlab/apputils": ^4.3.5 + "@jupyterlab/coreutils": ^6.2.5 + "@jupyterlab/docregistry": ^4.2.5 + "@jupyterlab/observables": ^5.2.5 + "@jupyterlab/rendermime": ^4.2.5 + "@jupyterlab/rendermime-interfaces": ^3.10.5 + "@jupyterlab/translation": ^4.2.5 + "@jupyterlab/ui-components": ^4.2.5 "@lumino/coreutils": ^2.1.2 "@lumino/disposable": ^2.1.2 "@lumino/messaging": ^2.0.1 "@lumino/signaling": ^2.1.2 - "@lumino/widgets": ^2.3.1 + "@lumino/widgets": ^2.3.2 react: ^18.2.0 - checksum: 051f960311e0f9dfba2668411c32480376d04cd05a023e69d25818ca6b7ca9fdc16f5c3ffc966a519cb2653a26e03cb14f2c267a2e40cffd4d06c31c7db138d8 + checksum: 49e856b710369308bdf2cc00c9025fa4c9942d221e8a97c548843113e321e78f4f0ef44115605ba01331732b2f4c2574c0e42ba7b53466c8c52a89ecbf00feb0 languageName: node linkType: hard -"@jupyterlab/translation@npm:^4.1.0": - version: 4.1.0 - resolution: "@jupyterlab/translation@npm:4.1.0" +"@jupyterlab/translation@npm:^4.2.5": + version: 4.2.5 + resolution: "@jupyterlab/translation@npm:4.2.5" dependencies: - "@jupyterlab/coreutils": ^6.1.0 - "@jupyterlab/rendermime-interfaces": ^3.9.0 - "@jupyterlab/services": ^7.1.0 - "@jupyterlab/statedb": ^4.1.0 + "@jupyterlab/coreutils": ^6.2.5 + "@jupyterlab/rendermime-interfaces": ^3.10.5 + "@jupyterlab/services": ^7.2.5 + "@jupyterlab/statedb": ^4.2.5 "@lumino/coreutils": ^2.1.2 - checksum: 88b7422697c1795dfcb85870cb8642cd10be6ae27a61dd1ca9f1304f06460f859202bfb6733cb744e2b4c448e8bfbf7a4793c6626cb4a18a59c80999cf1c5050 + checksum: 8983efad2b0d54381cb94799a10eab30f284a87103f93e844bd87106e2df3c304e260b9c95540317819cc2b2520c74ad78cb724816c81e0c315fdb43d0bdaab3 languageName: node linkType: hard -"@jupyterlab/ui-components@npm:^4.1.0": - version: 4.1.0 - resolution: "@jupyterlab/ui-components@npm:4.1.0" - dependencies: - "@jupyter/react-components": ^0.15.2 - "@jupyter/web-components": ^0.15.2 - "@jupyterlab/coreutils": ^6.1.0 - "@jupyterlab/observables": ^5.1.0 - "@jupyterlab/rendermime-interfaces": ^3.9.0 - "@jupyterlab/translation": ^4.1.0 +"@jupyterlab/ui-components@npm:^4.2.5": + version: 4.2.5 + resolution: "@jupyterlab/ui-components@npm:4.2.5" + dependencies: + "@jupyter/react-components": ^0.15.3 + "@jupyter/web-components": ^0.15.3 + "@jupyterlab/coreutils": ^6.2.5 + "@jupyterlab/observables": ^5.2.5 + "@jupyterlab/rendermime-interfaces": ^3.10.5 + "@jupyterlab/translation": ^4.2.5 "@lumino/algorithm": ^2.0.1 - "@lumino/commands": ^2.2.0 + "@lumino/commands": ^2.3.0 "@lumino/coreutils": ^2.1.2 "@lumino/disposable": ^2.1.2 "@lumino/messaging": ^2.0.1 @@ -980,7 +1081,7 @@ __metadata: "@lumino/properties": ^2.0.1 "@lumino/signaling": ^2.1.2 "@lumino/virtualdom": ^2.0.1 - "@lumino/widgets": ^2.3.1 + "@lumino/widgets": ^2.3.2 "@rjsf/core": ^5.13.4 "@rjsf/utils": ^5.13.4 react: ^18.2.0 @@ -988,7 +1089,7 @@ __metadata: typestyle: ^2.0.4 peerDependencies: react: ^18.2.0 - checksum: 53f8eb432d7ff8890ec748c3b43fbcb67fe6cd218b771c4c334e1ddd80a13b570071f171eca4c15feebc4715427e422f833d7b8e2084bcd2605979a444e1536d + checksum: 9d2b887910a3b0d41645388c5ac6183d6fd2f3af4567de9b077b2492b1a9380f98c4598a4ae6d1c3186624ed4f956bedf8ba37adb5f772c96555761384a93e1e languageName: node linkType: hard @@ -999,6 +1100,13 @@ __metadata: languageName: node linkType: hard +"@lezer/common@npm:^1.2.0, @lezer/common@npm:^1.2.1": + version: 1.2.1 + resolution: "@lezer/common@npm:1.2.1" + checksum: 0bd092e293a509ce334f4aaf9a4d4a25528f743cd9d7e7948c697e34ac703b805b288b62ad01563488fb206fc34ff05084f7fc5d864be775924b3d0d53ea5dd2 + languageName: node + linkType: hard + "@lezer/cpp@npm:^1.0.0": version: 1.1.1 resolution: "@lezer/cpp@npm:1.1.1" @@ -1019,19 +1127,30 @@ __metadata: languageName: node linkType: hard -"@lezer/generator@npm:^1.2.2": - version: 1.5.1 - resolution: "@lezer/generator@npm:1.5.1" +"@lezer/css@npm:^1.1.7": + version: 1.1.9 + resolution: "@lezer/css@npm:1.1.9" dependencies: - "@lezer/common": ^1.0.2 + "@lezer/common": ^1.2.0 + "@lezer/highlight": ^1.0.0 + "@lezer/lr": ^1.0.0 + checksum: 25c63475061a3c9f87961a7f85c5f547f14fb7e81b0864675d2206999a874a0559d676145c74c6ccde39519dbc8aa33e216265f5366d08060507b6c9e875fe0f + languageName: node + linkType: hard + +"@lezer/generator@npm:^1.7.0": + version: 1.7.1 + resolution: "@lezer/generator@npm:1.7.1" + dependencies: + "@lezer/common": ^1.1.0 "@lezer/lr": ^1.3.0 bin: lezer-generator: src/lezer-generator.cjs - checksum: 4d8267e6d356e48ca5214a234679b2b3b1d3706cb9dffecee4495b7a16c8a02502d6a078f8afdf5d8c79f94af34f2c1b5c08556aead8376d7b23795612b651d0 + checksum: e46df5a31252fb036ea17fce820acdf47672bb5405b2a38e26a430182b9a50b8513fde37d9a43d8334cde3bb2f2106ce7a5ab1a01e244876ce3217c4db59e627 languageName: node linkType: hard -"@lezer/highlight@npm:^1.0.0, @lezer/highlight@npm:^1.1.3, @lezer/highlight@npm:^1.1.4": +"@lezer/highlight@npm:^1.0.0, @lezer/highlight@npm:^1.1.3": version: 1.1.6 resolution: "@lezer/highlight@npm:1.1.6" dependencies: @@ -1040,6 +1159,15 @@ __metadata: languageName: node linkType: hard +"@lezer/highlight@npm:^1.2.0": + version: 1.2.1 + resolution: "@lezer/highlight@npm:1.2.1" + dependencies: + "@lezer/common": ^1.0.0 + checksum: a8822d7e37f79ff64669eb2df4a9f9d16580e88f2b276a646092e19a9bdccac304e92510e200e35869a8b1f6c27eba5972c508d347a277e9b722d582ab7a23d5 + languageName: node + linkType: hard + "@lezer/html@npm:^1.3.0": version: 1.3.6 resolution: "@lezer/html@npm:1.3.6" @@ -1090,7 +1218,7 @@ __metadata: languageName: node linkType: hard -"@lezer/markdown@npm:^1.0.0, @lezer/markdown@npm:^1.0.2": +"@lezer/markdown@npm:^1.0.0": version: 1.1.0 resolution: "@lezer/markdown@npm:1.1.0" dependencies: @@ -1100,6 +1228,16 @@ __metadata: languageName: node linkType: hard +"@lezer/markdown@npm:^1.2.0": + version: 1.3.1 + resolution: "@lezer/markdown@npm:1.3.1" + dependencies: + "@lezer/common": ^1.0.0 + "@lezer/highlight": ^1.0.0 + checksum: b5cbb857a90411e174e7ad23433756a81cf2ab422ef749e529211e078ed4061b4595fa8cbcca56119919c0b2735e8ecac11ff34768d64cb90e599fde2bc6c730 + languageName: node + linkType: hard + "@lezer/php@npm:^1.0.0": version: 1.0.1 resolution: "@lezer/php@npm:1.0.1" @@ -1147,14 +1285,21 @@ __metadata: languageName: node linkType: hard -"@lumino/application@npm:^2.3.0": - version: 2.3.0 - resolution: "@lumino/application@npm:2.3.0" +"@lumino/algorithm@npm:^2.0.2": + version: 2.0.2 + resolution: "@lumino/algorithm@npm:2.0.2" + checksum: 34b25684b845f1bdbf78ca45ebd99a97b67b2992440c9643aafe5fc5a99fae1ddafa9e5890b246b233dc3a12d9f66aa84afe4a2aac44cf31071348ed217740db + languageName: node + linkType: hard + +"@lumino/application@npm:^2.3.1": + version: 2.4.1 + resolution: "@lumino/application@npm:2.4.1" dependencies: - "@lumino/commands": ^2.2.0 - "@lumino/coreutils": ^2.1.2 - "@lumino/widgets": ^2.3.1 - checksum: 9d1eb5bc972ed158bf219604a53bbac1262059bc5b0123d3e041974486b9cbb8288abeeec916f3b62f62d7c32e716cccf8b73e4832ae927e4f9dd4e4b0cd37ed + "@lumino/commands": ^2.3.1 + "@lumino/coreutils": ^2.2.0 + "@lumino/widgets": ^2.5.0 + checksum: b7166d1bf4f0e3cc945d984b4057a4cd106d38df6cb4c6f1259c75484e2b976018aca55f169fa4af7dd174ce7117be1920966bef0fb7cba756f503f0df1d211e languageName: node linkType: hard @@ -1167,18 +1312,27 @@ __metadata: languageName: node linkType: hard -"@lumino/commands@npm:^2.2.0": - version: 2.2.0 - resolution: "@lumino/commands@npm:2.2.0" +"@lumino/collections@npm:^2.0.2": + version: 2.0.2 + resolution: "@lumino/collections@npm:2.0.2" dependencies: - "@lumino/algorithm": ^2.0.1 - "@lumino/coreutils": ^2.1.2 - "@lumino/disposable": ^2.1.2 - "@lumino/domutils": ^2.0.1 - "@lumino/keyboard": ^2.0.1 - "@lumino/signaling": ^2.1.2 - "@lumino/virtualdom": ^2.0.1 - checksum: 093e9715491e5cef24bc80665d64841417b400f2fa595f9b60832a3b6340c405c94a6aa276911944a2c46d79a6229f3cc087b73f50852bba25ece805abd0fae9 + "@lumino/algorithm": ^2.0.2 + checksum: e8bb2068a3741940e0dd396fa729c3c9d12458b41b7c2a9d171c5c034e69fb5834116a824094a8aa4182397e13abace06025ed5032a755ea85b976eae74ee9a9 + languageName: node + linkType: hard + +"@lumino/commands@npm:^2.3.0, @lumino/commands@npm:^2.3.1": + version: 2.3.1 + resolution: "@lumino/commands@npm:2.3.1" + dependencies: + "@lumino/algorithm": ^2.0.2 + "@lumino/coreutils": ^2.2.0 + "@lumino/disposable": ^2.1.3 + "@lumino/domutils": ^2.0.2 + "@lumino/keyboard": ^2.0.2 + "@lumino/signaling": ^2.1.3 + "@lumino/virtualdom": ^2.0.2 + checksum: 83bc6d66de37e58582b00f70ce66e797c9fcf84e36041c6881631ed0d281305e2a49927f5b2fe6c5c965733f3cd6fb4a233c7b7967fc050497024a941659bd65 languageName: node linkType: hard @@ -1189,20 +1343,29 @@ __metadata: languageName: node linkType: hard -"@lumino/datagrid@npm:^2.3.0": - version: 2.3.0 - resolution: "@lumino/datagrid@npm:2.3.0" +"@lumino/coreutils@npm:^2.2.0": + version: 2.2.0 + resolution: "@lumino/coreutils@npm:2.2.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.4 - "@lumino/keyboard": ^2.0.1 - "@lumino/messaging": ^2.0.1 - "@lumino/signaling": ^2.1.2 - "@lumino/widgets": ^2.3.1 - checksum: 906ecd8d02a4ccbd6d09384e181f809ef4c165ca7bbc2388b43276f28d0a7d2949093f8b1782f8e11c988640ffaaeca9fe889722a51ee424cad3314674658695 + "@lumino/algorithm": ^2.0.2 + checksum: 345fcd5d7493d745831dd944edfbd8eda06cc59a117e71023fc97ce53badd697be2bd51671f071f5ff0064f75f104575d9695f116a07517bafbedd38e5c7a785 + languageName: node + linkType: hard + +"@lumino/datagrid@npm:^2.3.1": + version: 2.4.1 + resolution: "@lumino/datagrid@npm:2.4.1" + dependencies: + "@lumino/algorithm": ^2.0.2 + "@lumino/coreutils": ^2.2.0 + "@lumino/disposable": ^2.1.3 + "@lumino/domutils": ^2.0.2 + "@lumino/dragdrop": ^2.1.5 + "@lumino/keyboard": ^2.0.2 + "@lumino/messaging": ^2.0.2 + "@lumino/signaling": ^2.1.3 + "@lumino/widgets": ^2.5.0 + checksum: e24e29b3b08a5c7f01b86b98dbb0343a34ffcedee83b2d52ea2beca021aea95392dee5005f8511a354f331244f37e49e01276ce250cc85b261a301aef82d4f55 languageName: node linkType: hard @@ -1215,6 +1378,15 @@ __metadata: languageName: node linkType: hard +"@lumino/disposable@npm:^2.1.3": + version: 2.1.3 + resolution: "@lumino/disposable@npm:2.1.3" + dependencies: + "@lumino/signaling": ^2.1.3 + checksum: b9a346fa2752b3cd1b053cb637ee173501d33082a73423429070e8acc508b034ea0babdae0549b923cbdd287ee1fc7f6159f0539c9fff7574393a214eef07c57 + languageName: node + linkType: hard + "@lumino/domutils@npm:^2.0.1": version: 2.0.1 resolution: "@lumino/domutils@npm:2.0.1" @@ -1222,6 +1394,13 @@ __metadata: languageName: node linkType: hard +"@lumino/domutils@npm:^2.0.2": + version: 2.0.2 + resolution: "@lumino/domutils@npm:2.0.2" + checksum: 037b8d0b62af43887fd7edd506fa551e2af104a4b46d62e6fef256e16754dba40d351513beb5083834d468b2c7806aae0fe205fd6aac8ef24759451ee998bbd9 + languageName: node + linkType: hard + "@lumino/dragdrop@npm:^2.1.4": version: 2.1.4 resolution: "@lumino/dragdrop@npm:2.1.4" @@ -1232,10 +1411,20 @@ __metadata: languageName: node linkType: hard -"@lumino/keyboard@npm:^2.0.1": - version: 2.0.1 - resolution: "@lumino/keyboard@npm:2.0.1" - checksum: cf33f13427a418efd7cc91061233321e860d5404f3d86397781028309bef86c8ad2d88276ffe335c1db0fe619bd9d1e60641c81f881696957a58703ee4652c3e +"@lumino/dragdrop@npm:^2.1.5": + version: 2.1.5 + resolution: "@lumino/dragdrop@npm:2.1.5" + dependencies: + "@lumino/coreutils": ^2.2.0 + "@lumino/disposable": ^2.1.3 + checksum: 48e34bea73186dcde4565fa68cd25067b7f5fe910813d28da9ab3c5392bfaa0b26aab1290635dc953d85bbb139da7ac1ffc040a5d5777d58fd087975dd4b5ef7 + languageName: node + linkType: hard + +"@lumino/keyboard@npm:^2.0.2": + version: 2.0.2 + resolution: "@lumino/keyboard@npm:2.0.2" + checksum: 198e8c17825c9a831fa0770f58a71574b936acb0f0bbbe7f8feb73d89686dda7ff41fcb02d12b401f5d462b45fe0bba24f7f38befb7cefe0826576559f0bee6d languageName: node linkType: hard @@ -1249,6 +1438,16 @@ __metadata: languageName: node linkType: hard +"@lumino/messaging@npm:^2.0.2": + version: 2.0.2 + resolution: "@lumino/messaging@npm:2.0.2" + dependencies: + "@lumino/algorithm": ^2.0.2 + "@lumino/collections": ^2.0.2 + checksum: 66abd8c473026123589dc22f2ce8f85da10e0b1a05c05ed9b2011035721da5f751cc7ef63b628877f446a78a4287e26ad1450efbeaf0c2e03b1d08be9abaca4d + languageName: node + linkType: hard + "@lumino/polling@npm:^2.1.2": version: 2.1.2 resolution: "@lumino/polling@npm:2.1.2" @@ -1267,6 +1466,13 @@ __metadata: languageName: node linkType: hard +"@lumino/properties@npm:^2.0.2": + version: 2.0.2 + resolution: "@lumino/properties@npm:2.0.2" + checksum: cbe802bd49ced7e13e50b1d89b82e0f03fb44a590c704e6b9343226498b21d8abfe119b024209e79876b4fc0938dbf85e964c6c4cd5bbdd4d7ba41ce0fb69f3f + languageName: node + linkType: hard + "@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" @@ -1277,6 +1483,16 @@ __metadata: languageName: node linkType: hard +"@lumino/signaling@npm:^2.1.3": + version: 2.1.3 + resolution: "@lumino/signaling@npm:2.1.3" + dependencies: + "@lumino/algorithm": ^2.0.2 + "@lumino/coreutils": ^2.2.0 + checksum: ce59383bd75fe30df5800e0442dbc4193cc6778e2530b9be0f484d159f1d8668be5c6ee92cee9df36d5a0c3dbd9126d0479a82581dee1df889d5c9f922d3328d + languageName: node + linkType: hard + "@lumino/virtualdom@npm:^2.0.1": version: 2.0.1 resolution: "@lumino/virtualdom@npm:2.0.1" @@ -1286,22 +1502,31 @@ __metadata: languageName: node linkType: hard -"@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" +"@lumino/virtualdom@npm:^2.0.2": + version: 2.0.2 + resolution: "@lumino/virtualdom@npm:2.0.2" dependencies: - "@lumino/algorithm": ^2.0.1 - "@lumino/commands": ^2.2.0 - "@lumino/coreutils": ^2.1.2 - "@lumino/disposable": ^2.1.2 - "@lumino/domutils": ^2.0.1 - "@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: ba7b8f8839c1cd2a41dbda13281094eb6981a270cccf4f25a0cf83686dcc526a2d8044a20204317630bb7dd4a04d65361408c7623a921549c781afca84b91c67 + "@lumino/algorithm": ^2.0.2 + checksum: 0e1220d5b3b2441e7668f3542a6341e015bdbea0c8bd6d4be962009386c034336540732596d5dedcd54ca57fbde61c2942549129a3e1b0fccb1aa143685fcd15 + languageName: node + linkType: hard + +"@lumino/widgets@npm:^1.37.2 || ^2.3.2, @lumino/widgets@npm:^2.3.2, @lumino/widgets@npm:^2.5.0": + version: 2.5.0 + resolution: "@lumino/widgets@npm:2.5.0" + dependencies: + "@lumino/algorithm": ^2.0.2 + "@lumino/commands": ^2.3.1 + "@lumino/coreutils": ^2.2.0 + "@lumino/disposable": ^2.1.3 + "@lumino/domutils": ^2.0.2 + "@lumino/dragdrop": ^2.1.5 + "@lumino/keyboard": ^2.0.2 + "@lumino/messaging": ^2.0.2 + "@lumino/properties": ^2.0.2 + "@lumino/signaling": ^2.1.3 + "@lumino/virtualdom": ^2.0.2 + checksum: c5055e42b0b7d5d9a0c29d14c7053478cbdef057525e262ccd59c987971364d5462ed1a59d5008b889cf5ecc6810e90c681364239500b9c8ee0ae4624d60df84 languageName: node linkType: hard @@ -1381,7 +1606,7 @@ __metadata: languageName: node linkType: hard -"@playwright/test@npm:^1.32.0, @playwright/test@npm:^1.32.2": +"@playwright/test@npm:^1.32.0": version: 1.39.0 resolution: "@playwright/test@npm:1.39.0" dependencies: @@ -1392,6 +1617,17 @@ __metadata: languageName: node linkType: hard +"@playwright/test@npm:^1.43.1": + version: 1.47.1 + resolution: "@playwright/test@npm:1.47.1" + dependencies: + playwright: 1.47.1 + bin: + playwright: cli.js + checksum: 8596e03e2a05f3fa3c3dac2a591d2366275dd643f6d181adf6b006ed1cb202b25a9ef1d13a41346bdbd9117cfe5e660422a8e1197bff9e020e569b1737f5dee9 + languageName: node + linkType: hard + "@rjsf/core@npm:^5.13.4": version: 5.17.0 resolution: "@rjsf/core@npm:5.17.0" @@ -2323,41 +2559,41 @@ __metadata: languageName: node linkType: hard -"dom-serializer@npm:^1.0.1": - version: 1.4.1 - resolution: "dom-serializer@npm:1.4.1" +"dom-serializer@npm:^2.0.0": + version: 2.0.0 + resolution: "dom-serializer@npm:2.0.0" dependencies: - domelementtype: ^2.0.1 - domhandler: ^4.2.0 - entities: ^2.0.0 - checksum: fbb0b01f87a8a2d18e6e5a388ad0f7ec4a5c05c06d219377da1abc7bb0f674d804f4a8a94e3f71ff15f6cb7dcfc75704a54b261db672b9b3ab03da6b758b0b22 + domelementtype: ^2.3.0 + domhandler: ^5.0.2 + entities: ^4.2.0 + checksum: cd1810544fd8cdfbd51fa2c0c1128ec3a13ba92f14e61b7650b5de421b88205fd2e3f0cc6ace82f13334114addb90ed1c2f23074a51770a8e9c1273acbc7f3e6 languageName: node linkType: hard -"domelementtype@npm:^2.0.1, domelementtype@npm:^2.2.0": +"domelementtype@npm:^2.3.0": version: 2.3.0 resolution: "domelementtype@npm:2.3.0" checksum: ee837a318ff702622f383409d1f5b25dd1024b692ef64d3096ff702e26339f8e345820f29a68bcdcea8cfee3531776b3382651232fbeae95612d6f0a75efb4f6 languageName: node linkType: hard -"domhandler@npm:^4.0.0, domhandler@npm:^4.2.0": - version: 4.3.1 - resolution: "domhandler@npm:4.3.1" +"domhandler@npm:^5.0.2, domhandler@npm:^5.0.3": + version: 5.0.3 + resolution: "domhandler@npm:5.0.3" dependencies: - domelementtype: ^2.2.0 - checksum: 4c665ceed016e1911bf7d1dadc09dc888090b64dee7851cccd2fcf5442747ec39c647bb1cb8c8919f8bbdd0f0c625a6bafeeed4b2d656bbecdbae893f43ffaaa + domelementtype: ^2.3.0 + checksum: 0f58f4a6af63e6f3a4320aa446d28b5790a009018707bce2859dcb1d21144c7876482b5188395a188dfa974238c019e0a1e610d2fc269a12b2c192ea2b0b131c languageName: node linkType: hard -"domutils@npm:^2.5.2": - version: 2.8.0 - resolution: "domutils@npm:2.8.0" +"domutils@npm:^3.0.1": + version: 3.1.0 + resolution: "domutils@npm:3.1.0" dependencies: - dom-serializer: ^1.0.1 - domelementtype: ^2.2.0 - domhandler: ^4.2.0 - checksum: abf7434315283e9aadc2a24bac0e00eab07ae4313b40cc239f89d84d7315ebdfd2fb1b5bf750a96bc1b4403d7237c7b2ebf60459be394d625ead4ca89b934391 + dom-serializer: ^2.0.0 + domelementtype: ^2.3.0 + domhandler: ^5.0.3 + checksum: e5757456ddd173caa411cfc02c2bb64133c65546d2c4081381a3bafc8a57411a41eed70494551aa58030be9e58574fcc489828bebd673863d39924fb4878f416 languageName: node linkType: hard @@ -2391,10 +2627,10 @@ __metadata: languageName: node linkType: hard -"entities@npm:^2.0.0": - version: 2.2.0 - resolution: "entities@npm:2.2.0" - checksum: 19010dacaf0912c895ea262b4f6128574f9ccf8d4b3b65c7e8334ad0079b3706376360e28d8843ff50a78aabcb8f08f0a32dbfacdc77e47ed77ca08b713669b3 +"entities@npm:^4.2.0, entities@npm:^4.4.0": + version: 4.5.0 + resolution: "entities@npm:4.5.0" + checksum: 853f8ebd5b425d350bffa97dd6958143179a5938352ccae092c62d1267c4e392a039be1bae7d51b6e4ffad25f51f9617531fedf5237f15df302ccfb452cbf2d7 languageName: node linkType: hard @@ -2541,15 +2777,15 @@ __metadata: languageName: node linkType: hard -"htmlparser2@npm:^6.0.0": - version: 6.1.0 - resolution: "htmlparser2@npm:6.1.0" +"htmlparser2@npm:^8.0.0": + version: 8.0.2 + resolution: "htmlparser2@npm:8.0.2" dependencies: - domelementtype: ^2.0.1 - domhandler: ^4.0.0 - domutils: ^2.5.2 - entities: ^2.0.0 - checksum: 81a7b3d9c3bb9acb568a02fc9b1b81ffbfa55eae7f1c41ae0bf840006d1dbf54cb3aa245b2553e2c94db674840a9f0fdad7027c9a9d01a062065314039058c4e + domelementtype: ^2.3.0 + domhandler: ^5.0.3 + domutils: ^3.0.1 + entities: ^4.4.0 + checksum: 29167a0f9282f181da8a6d0311b76820c8a59bc9e3c87009e21968264c2987d2723d6fde5a964d4b7b6cba663fca96ffb373c06d8223a85f52a6089ced942700 languageName: node linkType: hard @@ -2767,7 +3003,7 @@ __metadata: version: 0.0.0-use.local resolution: "jupytercad-ui-tests@workspace:." dependencies: - "@jupyterlab/galata": ^5.1.0 + "@jupyterlab/galata": ^5.2.5 "@playwright/test": ^1.32.0 "@types/klaw-sync": ^6.0.1 klaw-sync: ^6.0.0 @@ -3135,6 +3371,15 @@ __metadata: languageName: node linkType: hard +"playwright-core@npm:1.47.1": + version: 1.47.1 + resolution: "playwright-core@npm:1.47.1" + bin: + playwright-core: cli.js + checksum: f61cee27a04df439b1e0df48e43bcd4f71cc41adcac3c35ac2df538d27be52cd1da91220295abb089c702ef40311af0dce12e1a71959ec15933bcdc1e6091563 + languageName: node + linkType: hard + "playwright@npm:1.39.0": version: 1.39.0 resolution: "playwright@npm:1.39.0" @@ -3150,6 +3395,21 @@ __metadata: languageName: node linkType: hard +"playwright@npm:1.47.1": + version: 1.47.1 + resolution: "playwright@npm:1.47.1" + dependencies: + fsevents: 2.3.2 + playwright-core: 1.47.1 + dependenciesMeta: + fsevents: + optional: true + bin: + playwright: cli.js + checksum: 90b9405b20946f1dd6bafc5b0248bb8a0217e850b1f740c672448cb0a284c57c7faef4c7207807d1a94cb45172fc5903478b12aef4f1bd03541630e8ab6267c1 + languageName: node + linkType: hard + "postcss@npm:^8.3.11": version: 8.4.31 resolution: "postcss@npm:8.4.31" @@ -3341,17 +3601,17 @@ __metadata: languageName: node linkType: hard -"sanitize-html@npm:~2.7.3": - version: 2.7.3 - resolution: "sanitize-html@npm:2.7.3" +"sanitize-html@npm:~2.12.1": + version: 2.12.1 + resolution: "sanitize-html@npm:2.12.1" dependencies: deepmerge: ^4.2.2 escape-string-regexp: ^4.0.0 - htmlparser2: ^6.0.0 + htmlparser2: ^8.0.0 is-plain-object: ^5.0.0 parse-srcset: ^1.0.2 postcss: ^8.3.11 - checksum: 2399d1fdbbc3a263fb413c1fe1971b3dc2b51abc6cc5cb49490624539d1c57a8fe31e2b21408c118e2a957f4e673e3169b1f9a5807654408f17b130a9d78aed7 + checksum: fb96ea7170d51b5af2607f5cfd84464c78fc6f47e339407f55783e781c6a0288a8d40bbf97ea6a8758924ba9b2d33dcc4846bb94caacacd90d7f2de10ed8541a languageName: node linkType: hard diff --git a/yarn.lock b/yarn.lock index 272e68be..5c8519d6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -248,14 +248,14 @@ __metadata: linkType: hard "@codemirror/commands@npm:^6.3.3": - version: 6.6.1 - resolution: "@codemirror/commands@npm:6.6.1" + version: 6.6.2 + resolution: "@codemirror/commands@npm:6.6.2" dependencies: "@codemirror/language": ^6.0.0 "@codemirror/state": ^6.4.0 "@codemirror/view": ^6.27.0 "@lezer/common": ^1.1.0 - checksum: 102cb14f1183eb33f6469148121912863264e281ba22b317915c8e883109d9522f0aa932c5315711a1ecf611fa7894552d6f8604688ca76c7af24d0db83df590 + checksum: 4da317ff4f381c22adcf01574c7792cc7ac17ee82cef2ea3eb8f696a0f921bac05a3b94ea8cab067e2202228aecc7020f766c10d003318ab61e4f387cf4dbdd6 languageName: node linkType: hard @@ -783,6 +783,28 @@ __metadata: languageName: node linkType: hard +"@jupyter/collaboration@npm:^3.0.0-beta.6": + version: 3.0.0-beta.6 + resolution: "@jupyter/collaboration@npm:3.0.0-beta.6" + dependencies: + "@codemirror/state": ^6.2.0 + "@codemirror/view": ^6.7.0 + "@jupyterlab/apputils": ^4.0.5 + "@jupyterlab/coreutils": ^6.0.5 + "@jupyterlab/docregistry": ^4.0.5 + "@jupyterlab/services": ^7.0.5 + "@jupyterlab/ui-components": ^4.0.5 + "@lumino/coreutils": ^2.1.0 + "@lumino/signaling": ^2.0.0 + "@lumino/virtualdom": ^2.0.0 + "@lumino/widgets": ^2.1.0 + react: ^18.2.0 + y-protocols: ^1.0.5 + yjs: ^13.5.40 + checksum: 7adc5375987639c45dc06f973f4722c7dcba90585707d92d04ac8fcebeadd9b420d1d97970c081a612b0b100b23971b34014c9839a73ff39828961003717193d + languageName: node + linkType: hard + "@jupyter/docprovider@npm:^2.0.0, @jupyter/docprovider@npm:^2.1.2": version: 2.1.2 resolution: "@jupyter/docprovider@npm:2.1.2" @@ -914,7 +936,7 @@ __metadata: dependencies: "@codemirror/state": ^6.2.0 "@codemirror/view": ^6.9.3 - "@jupyter/collaboration": ^2.0.0 + "@jupyter/collaboration": ^3.0.0-beta.6 "@jupyter/docprovider": ^2.0.0 "@jupyter/ydoc": ^0.3.4 || ^1.0.2 "@jupytercad/base": ^3.0.0-alpha.1 @@ -1640,7 +1662,7 @@ __metadata: languageName: node linkType: hard -"@jupyterlab/docregistry@npm:^4.0.0, @jupyterlab/docregistry@npm:^4.2.5": +"@jupyterlab/docregistry@npm:^4.0.0, @jupyterlab/docregistry@npm:^4.0.5, @jupyterlab/docregistry@npm:^4.2.5": version: 4.2.5 resolution: "@jupyterlab/docregistry@npm:4.2.5" dependencies: @@ -2551,13 +2573,13 @@ __metadata: linkType: hard "@lezer/javascript@npm:^1.0.0": - version: 1.4.17 - resolution: "@lezer/javascript@npm:1.4.17" + version: 1.4.18 + resolution: "@lezer/javascript@npm:1.4.18" dependencies: "@lezer/common": ^1.2.0 "@lezer/highlight": ^1.1.3 "@lezer/lr": ^1.3.0 - checksum: dfcc4130af0bc681cd1ff6ec655a58e747fd877d8aadad2deba5f84512fa539177ece602c5389f4354c93555d3064737dedbe3384ca48b03c4968126bfd1b9a9 + checksum: 3d016cbb02b54b217c608973d8894383fdf6f6c3fce3471431338bf9c7f584baff091e9ccd7c06d99bab1526b3029da8d6797bc0ef4051d772023d8fefe5562d languageName: node linkType: hard @@ -3566,9 +3588,9 @@ __metadata: linkType: hard "@types/estree@npm:^1.0.5": - version: 1.0.5 - resolution: "@types/estree@npm:1.0.5" - checksum: dd8b5bed28e6213b7acd0fb665a84e693554d850b0df423ac8076cc3ad5823a6bc26b0251d080bdc545af83179ede51dd3f6fa78cad2c46ed1f29624ddf3e41a + version: 1.0.6 + resolution: "@types/estree@npm:1.0.6" + checksum: 8825d6e729e16445d9a1dd2fb1db2edc5ed400799064cd4d028150701031af012ba30d6d03fe9df40f4d7a437d0de6d2b256020152b7b09bde9f2e420afdffd9 languageName: node linkType: hard @@ -3650,9 +3672,9 @@ __metadata: linkType: hard "@types/prop-types@npm:*": - version: 15.7.12 - resolution: "@types/prop-types@npm:15.7.12" - checksum: ac16cc3d0a84431ffa5cfdf89579ad1e2269549f32ce0c769321fdd078f84db4fbe1b461ed5a1a496caf09e637c0e367d600c541435716a55b1d9713f5035dfe + version: 15.7.13 + resolution: "@types/prop-types@npm:15.7.13" + checksum: 8935cad87c683c665d09a055919d617fe951cb3b2d5c00544e3a913f861a2bd8d2145b51c9aa6d2457d19f3107ab40784c40205e757232f6a80cc8b1c815513c languageName: node linkType: hard @@ -3667,12 +3689,12 @@ __metadata: linkType: hard "@types/react@npm:*, @types/react@npm:^18.0.26": - version: 18.3.6 - resolution: "@types/react@npm:18.3.6" + version: 18.3.7 + resolution: "@types/react@npm:18.3.7" dependencies: "@types/prop-types": "*" csstype: ^3.0.2 - checksum: 66cf1ea408b63c518e2d36c5a8c425e856885c62160d85cfa653c061bbf744f7858b102da04d2bad72bd93a5469e016538e0723f57ef56de512c79712d209add + checksum: 027cf84d8309c4d0a9b16ec26f71de0950e2d748293bbc4dac42519f77d0bec099aeb5fb1c0bcb891725973e53085c1aedea5c3a16bca215c2fc2ecf68c7ec6e languageName: node linkType: hard @@ -4742,9 +4764,9 @@ __metadata: linkType: hard "caniuse-lite@npm:^1.0.30001646": - version: 1.0.30001660 - resolution: "caniuse-lite@npm:1.0.30001660" - checksum: 8b2c5de2f5facd31980426afbba68238270984acfe8c1ae925b8b6480448eea2fae292f815674617e9170c730c8a238d7cc0db919f184dc0e3cd9bec18f5e5ad + version: 1.0.30001662 + resolution: "caniuse-lite@npm:1.0.30001662" + checksum: 7a6a0c0d9f7c4a1c51de02838eb47f41f36fff57a77b846c8faed35ba9afba17b9399bc00bd637e5c1663cbc132534085d91151de48edca2ad8932a5d87e23af languageName: node linkType: hard @@ -5719,9 +5741,9 @@ __metadata: linkType: hard "electron-to-chromium@npm:^1.5.4": - version: 1.5.23 - resolution: "electron-to-chromium@npm:1.5.23" - checksum: bc80f540120ffcc762caa199fb79fafb83aad97b2548e89222e61b31e7b7c58b7b10755b495d5ab3a245972a8790b4786ce9c1e2210e49a1231e012c42d44f73 + version: 1.5.25 + resolution: "electron-to-chromium@npm:1.5.25" + checksum: 3aef974d586815e9b1fd3221be3e2e124d59a9b992dbd59dbce618ac165feddebda9238be8f93b504f3cc067821e94810bf8a877be8a23a125d6c8f401aeb27e languageName: node linkType: hard @@ -11878,8 +11900,8 @@ __metadata: linkType: hard "terser@npm:^5.26.0": - version: 5.32.0 - resolution: "terser@npm:5.32.0" + version: 5.33.0 + resolution: "terser@npm:5.33.0" dependencies: "@jridgewell/source-map": ^0.3.3 acorn: ^8.8.2 @@ -11887,7 +11909,7 @@ __metadata: source-map-support: ~0.5.20 bin: terser: bin/terser - checksum: 61e7c064ed693222c67413294181713798258ab4326b2f0b14ce889df530fb9683e7f2af2dfd228f1b9aae90c38c44dcbdfd22c0a3e020c56dff2770d1dc4a6d + checksum: e0012bffa595470f481a19952dde18e5a58836eafc63305cf86823fc4406b187ba1b4d6856e1662fb0f464a844a21e7bccf68919128fc43343d58b6ad49485f1 languageName: node linkType: hard