From dda665d3920e5d0f7cfe20a4387bbdc56ea9c7eb Mon Sep 17 00:00:00 2001 From: Carlos Herrero <26092748+hbcarlos@users.noreply.github.com> Date: Tue, 25 Apr 2023 16:34:19 +0200 Subject: [PATCH] Review: use lab console log --- jupyter_collaboration/handlers.py | 2 +- jupyter_collaboration/rooms.py | 4 +- packages/collaboration-extension/package.json | 3 + .../src/filebrowser.ts | 113 +- yarn.lock | 1038 ++++++++++------- 5 files changed, 730 insertions(+), 430 deletions(-) diff --git a/jupyter_collaboration/handlers.py b/jupyter_collaboration/handlers.py index 63491c79..98fb2357 100644 --- a/jupyter_collaboration/handlers.py +++ b/jupyter_collaboration/handlers.py @@ -335,7 +335,7 @@ def _emit(self, level: LogLevel, action: str = None, msg: str = None) -> None: _, _, file_id = decode_file_path(self._room_id) path = self._file_id_manager.get_path(file_id) - data = {"level": level, "room": self._room_id, "path": path} + data = {"level": level.value, "room": self._room_id, "path": path} if action: data["action"] = action if msg: diff --git a/jupyter_collaboration/rooms.py b/jupyter_collaboration/rooms.py index 27652330..3209e066 100644 --- a/jupyter_collaboration/rooms.py +++ b/jupyter_collaboration/rooms.py @@ -146,13 +146,13 @@ async def initialize(self) -> None: self._emit(LogLevel.INFO, "initialize", "Room initialized") def _emit(self, level: LogLevel, action: str = None, msg: str = None) -> None: - data = {"level": level, "room": self._room_id, "path": self._file.path} + data = {"level": level.value, "room": self._room_id, "path": self._file.path} if action: data["action"] = action if msg: data["msg"] = msg - self.event_logger.emit(schema_id=JUPYTER_COLLABORATION_EVENTS_URI, data=data) + self._logger.emit(schema_id=JUPYTER_COLLABORATION_EVENTS_URI, data=data) def _clean(self) -> None: """ diff --git a/packages/collaboration-extension/package.json b/packages/collaboration-extension/package.json index a1b209fc..3631f5da 100644 --- a/packages/collaboration-extension/package.json +++ b/packages/collaboration-extension/package.json @@ -60,6 +60,9 @@ "@jupyterlab/codemirror": "^4.0.0-beta.0", "@jupyterlab/coreutils": "^6.0.0-beta.0", "@jupyterlab/filebrowser": "^4.0.0-beta.0", + "@jupyterlab/fileeditor": "^4.0.0-beta.0", + "@jupyterlab/logconsole": "^4.0.0-beta.0", + "@jupyterlab/notebook": "^4.0.0-beta.0", "@jupyterlab/services": "^7.0.0-beta.0", "@jupyterlab/settingregistry": "^4.0.0-beta.0", "@jupyterlab/statedb": "^4.0.0-beta.0", diff --git a/packages/collaboration-extension/src/filebrowser.ts b/packages/collaboration-extension/src/filebrowser.ts index 1f26d071..67d7b3f1 100644 --- a/packages/collaboration-extension/src/filebrowser.ts +++ b/packages/collaboration-extension/src/filebrowser.ts @@ -10,8 +10,11 @@ import { IFileBrowserFactory } from '@jupyterlab/filebrowser'; import { showDialog, Dialog } from '@jupyterlab/apputils'; -import { ITranslator } from '@jupyterlab/translation'; +import { ITranslator, nullTranslator } from '@jupyterlab/translation'; import { ISettingRegistry } from '@jupyterlab/settingregistry'; +import { ILogger, ILoggerRegistry } from '@jupyterlab/logconsole'; +import { INotebookTracker } from '@jupyterlab/notebook'; +import { IEditorTracker } from '@jupyterlab/fileeditor'; import { CommandRegistry } from '@lumino/commands'; @@ -168,34 +171,94 @@ export const logger: JupyterFrontEndPlugin<void> = { id: '@jupyter/collaboration-extension:logger', description: 'A logging plugin for debugging purposes.', autoStart: true, - requires: [ITranslator], - optional: [], - activate: (app: JupyterFrontEnd, translator: ITranslator): void => { - const trans = translator.load('jupyter_collaboration'); + optional: [ILoggerRegistry, INotebookTracker, IEditorTracker, ITranslator], + activate: ( + app: JupyterFrontEnd, + loggerRegistry: ILoggerRegistry | null, + nbtracker: INotebookTracker | null, + editorTracker: IEditorTracker | null, + translator: ITranslator | null + ): void => { + const trans = (translator ?? nullTranslator).load('jupyter_collaboration'); + const schemaID = + 'https://events.jupyter.org/jupyter_server/jupyter_collaboration/v1'; + + if (!loggerRegistry) { + app.serviceManager.events.stream.connect((_, emission) => { + if (emission.schema_id === schemaID) { + console.debug( + `[${emission.room}(${emission.path})] ${emission.action ?? ''}: ${ + emission.msg ?? '' + }` + ); + + if (emission.level === 'WARNING') { + showDialog({ + title: trans.__('Warning'), + body: trans.__( + `Two collaborative sessions are accessing the file ${emission.path} simultaneously. + \nOpening the same file using different views simultaneously is not supported. Please, close one view; otherwise, you might lose some of your progress.` + ), + buttons: [Dialog.okButton()] + }); + } + } + }); + + return; + } - app.serviceManager.events.stream.connect((_, emission) => { - if ( - emission.schema_id === - 'https://events.jupyter.org/jupyter_server/jupyter_collaboration/v1' - ) { - console.debug( - `[${emission.room}(${emission.path})] ${emission.action ?? ''}: ${ - emission.msg ?? '' - }` - ); - - if (emission.level === 'warn') { - showDialog({ - title: trans.__('Warning'), - body: trans.__( - `Two collaborative sessions are accessing the file ${emission.path} simultaneously. - \nOpening the same file using different views simultaneously is not supported. Please, close one view; otherwise, you might lose some of your progress.` - ), - buttons: [Dialog.okButton()] + const loggers: Map<string, ILogger> = new Map(); + + if (nbtracker) { + nbtracker.widgetAdded.connect((sender, nb) => { + const logger = loggerRegistry.getLogger(nb.context.path); + loggers.set(nb.context.localPath, logger); + + nb.disposed.connect(nb => { + loggers.delete(nb.context.localPath); + }); + }); + } + + if (editorTracker) { + editorTracker.widgetAdded.connect((sender, editor) => { + const logger = loggerRegistry.getLogger(editor.context.path); + loggers.set(editor.context.localPath, logger); + + editor.disposed.connect(editor => { + loggers.delete(editor.context.localPath); + }); + }); + } + + void (async () => { + const { events } = app.serviceManager; + for await (const emission of events.stream) { + if (emission.schema_id === schemaID) { + const logger = loggers.get(emission.path as string); + + logger?.log({ + type: 'text', + level: (emission.level as string).toLowerCase() as any, + data: `[${emission.room}] ${emission.action ?? ''}: ${ + emission.msg ?? '' + }` }); + + if (emission.level === 'WARNING') { + showDialog({ + title: trans.__('Warning'), + body: trans.__( + `Two collaborative sessions are accessing the file ${emission.path} simultaneously. + \nOpening the same file using different views simultaneously is not supported. Please, close one view; otherwise, you might lose some of your progress.` + ), + buttons: [Dialog.okButton()] + }); + } } } - }); + })(); } }; diff --git a/yarn.lock b/yarn.lock index af62b00b..08c31dea 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1314,9 +1314,9 @@ __metadata: languageName: node linkType: hard -"@codemirror/autocomplete@npm:^6.0.0, @codemirror/autocomplete@npm:^6.3.2, @codemirror/autocomplete@npm:^6.4.0": - version: 6.4.2 - resolution: "@codemirror/autocomplete@npm:6.4.2" +"@codemirror/autocomplete@npm:^6.0.0, @codemirror/autocomplete@npm:^6.3.2, @codemirror/autocomplete@npm:^6.5.1": + version: 6.5.1 + resolution: "@codemirror/autocomplete@npm:6.5.1" dependencies: "@codemirror/language": ^6.0.0 "@codemirror/state": ^6.0.0 @@ -1327,23 +1327,23 @@ __metadata: "@codemirror/state": ^6.0.0 "@codemirror/view": ^6.0.0 "@lezer/common": ^1.0.0 - checksum: c6cc4edb1c412153e6f6f27926674d7f1d386d1f30d6d4f60c5b52bfa0105870b0c70449b69891937bcf082340d8b0fa6d1f9f28f5eb60adc2974ed4c73aadc1 + checksum: c7026af557f5e467050bea22b3e9b060adca065fc84c22f024fd59730107ea711006dd353050300acce5862cfb82643fb3edbdef80c8b275214398147395e6da languageName: node linkType: hard -"@codemirror/commands@npm:^6.1.0": - version: 6.2.2 - resolution: "@codemirror/commands@npm:6.2.2" +"@codemirror/commands@npm:^6.2.3": + version: 6.2.3 + resolution: "@codemirror/commands@npm:6.2.3" dependencies: "@codemirror/language": ^6.0.0 "@codemirror/state": ^6.2.0 "@codemirror/view": ^6.0.0 "@lezer/common": ^1.0.0 - checksum: d3aa1ca8cbd7b9434eedba6b6d783411670796bf6ab61990afc4fd0c04645189fe4dd55bb95e23b943e9089f9739bc7e92aa4b2ac3eac09cfa2b91a45f608d3e + checksum: e6b7d07818d6df4372a272539b84a256e651cfa3416a33f9e1859f2ced0f6e3c944e0c40c2c407dcd5b13ffab2931d4e5ea5952db439837071de336e7a31c722 languageName: node linkType: hard -"@codemirror/lang-cpp@npm:^6.0.0": +"@codemirror/lang-cpp@npm:^6.0.2": version: 6.0.2 resolution: "@codemirror/lang-cpp@npm:6.0.2" dependencies: @@ -1353,7 +1353,7 @@ __metadata: languageName: node linkType: hard -"@codemirror/lang-css@npm:^6.0.0": +"@codemirror/lang-css@npm:^6.0.0, @codemirror/lang-css@npm:^6.1.1": version: 6.1.1 resolution: "@codemirror/lang-css@npm:6.1.1" dependencies: @@ -1365,7 +1365,7 @@ __metadata: languageName: node linkType: hard -"@codemirror/lang-html@npm:^6.0.0, @codemirror/lang-html@npm:^6.4.0": +"@codemirror/lang-html@npm:^6.0.0, @codemirror/lang-html@npm:^6.4.3": version: 6.4.3 resolution: "@codemirror/lang-html@npm:6.4.3" dependencies: @@ -1382,7 +1382,7 @@ __metadata: languageName: node linkType: hard -"@codemirror/lang-java@npm:^6.0.0": +"@codemirror/lang-java@npm:^6.0.1": version: 6.0.1 resolution: "@codemirror/lang-java@npm:6.0.1" dependencies: @@ -1392,9 +1392,9 @@ __metadata: languageName: node linkType: hard -"@codemirror/lang-javascript@npm:^6.0.0, @codemirror/lang-javascript@npm:^6.1.0": - version: 6.1.4 - resolution: "@codemirror/lang-javascript@npm:6.1.4" +"@codemirror/lang-javascript@npm:^6.0.0, @codemirror/lang-javascript@npm:^6.1.7": + version: 6.1.7 + resolution: "@codemirror/lang-javascript@npm:6.1.7" dependencies: "@codemirror/autocomplete": ^6.0.0 "@codemirror/language": ^6.6.0 @@ -1403,11 +1403,11 @@ __metadata: "@codemirror/view": ^6.0.0 "@lezer/common": ^1.0.0 "@lezer/javascript": ^1.0.0 - checksum: d550db179c522cd7c39d26815ee47ac4751656c856d42eeb3743e67482d4377692c4fcd3413b0e97c2c7070b6b10aaa582909c6234f42b04145d56efc49c8a6b + checksum: 15ce6695e7276102dbc874d178cbc4434d126b7a3e08f89aa9338c7dce5d2d6bdd5f1c6d114a744a8fa26dfc62b0dc639fe6e5c7b306bd14ed37272e75739736 languageName: node linkType: hard -"@codemirror/lang-json@npm:^6.0.0": +"@codemirror/lang-json@npm:^6.0.1": version: 6.0.1 resolution: "@codemirror/lang-json@npm:6.0.1" dependencies: @@ -1417,9 +1417,9 @@ __metadata: languageName: node linkType: hard -"@codemirror/lang-markdown@npm:^6.0.0": - version: 6.1.0 - resolution: "@codemirror/lang-markdown@npm:6.1.0" +"@codemirror/lang-markdown@npm:^6.1.1": + version: 6.1.1 + resolution: "@codemirror/lang-markdown@npm:6.1.1" dependencies: "@codemirror/lang-html": ^6.0.0 "@codemirror/language": ^6.3.0 @@ -1427,11 +1427,11 @@ __metadata: "@codemirror/view": ^6.0.0 "@lezer/common": ^1.0.0 "@lezer/markdown": ^1.0.0 - checksum: faee880c5e695391fc5b92788d1500bed3f0cc3766c987077cdc1643cf38b97eb1774a29491a7a75064089478b895e7c8fe5a4f08ac93c9614ccbbe188f10b47 + checksum: db891dad10a8ea8db17d0a9222774389794cb0957b784e3f154bf27ab4a9be89a28ad4c2f6abf7d829115c3ce46694a2816b61723a5d5776c1d75d566ce016c8 languageName: node linkType: hard -"@codemirror/lang-php@npm:^6.0.0": +"@codemirror/lang-php@npm:^6.0.1": version: 6.0.1 resolution: "@codemirror/lang-php@npm:6.0.1" dependencies: @@ -1444,7 +1444,7 @@ __metadata: languageName: node linkType: hard -"@codemirror/lang-python@npm:^6.1.0": +"@codemirror/lang-python@npm:^6.1.2": version: 6.1.2 resolution: "@codemirror/lang-python@npm:6.1.2" dependencies: @@ -1455,7 +1455,7 @@ __metadata: languageName: node linkType: hard -"@codemirror/lang-rust@npm:^6.0.0": +"@codemirror/lang-rust@npm:^6.0.1": version: 6.0.1 resolution: "@codemirror/lang-rust@npm:6.0.1" dependencies: @@ -1465,20 +1465,20 @@ __metadata: languageName: node linkType: hard -"@codemirror/lang-sql@npm:^6.3.0": - version: 6.4.0 - resolution: "@codemirror/lang-sql@npm:6.4.0" +"@codemirror/lang-sql@npm:^6.4.1": + version: 6.4.1 + resolution: "@codemirror/lang-sql@npm:6.4.1" dependencies: "@codemirror/autocomplete": ^6.0.0 "@codemirror/language": ^6.0.0 "@codemirror/state": ^6.0.0 "@lezer/highlight": ^1.0.0 "@lezer/lr": ^1.0.0 - checksum: 5981b08ff103ae4c36209617543be2ba811ffd26aa68632252ae8526e6c1b7436ff240221348247d3fd5eebb892a4040e7b0b6accbbc5c7968634fd2a9ba0559 + checksum: d1823e760b88bb15399684b1136b3c7167f104854645b971aa80d7e261e4ad204a5258f1ccd9bbb37a90b20821d2b8fcfac9092198e599b21e7a0cb1e50dc0ee languageName: node linkType: hard -"@codemirror/lang-wast@npm:^6.0.0": +"@codemirror/lang-wast@npm:^6.0.1": version: 6.0.1 resolution: "@codemirror/lang-wast@npm:6.0.1" dependencies: @@ -1489,7 +1489,7 @@ __metadata: languageName: node linkType: hard -"@codemirror/lang-xml@npm:^6.0.0": +"@codemirror/lang-xml@npm:^6.0.2": version: 6.0.2 resolution: "@codemirror/lang-xml@npm:6.0.2" dependencies: @@ -1516,7 +1516,7 @@ __metadata: languageName: node linkType: hard -"@codemirror/legacy-modes@npm:^6.3.0": +"@codemirror/legacy-modes@npm:^6.3.2": version: 6.3.2 resolution: "@codemirror/legacy-modes@npm:6.3.2" dependencies: @@ -1526,24 +1526,24 @@ __metadata: linkType: hard "@codemirror/lint@npm:^6.0.0": - version: 6.2.0 - resolution: "@codemirror/lint@npm:6.2.0" + version: 6.2.1 + resolution: "@codemirror/lint@npm:6.2.1" dependencies: "@codemirror/state": ^6.0.0 "@codemirror/view": ^6.0.0 crelt: ^1.0.5 - checksum: b97e55a07bca9f7e357e495853ba189ae0ff7dfe7e7ae445d7a0d6c6926ec792c7f5c6b6c13a1f137fd9fedf44a6624e9d500f76d0d46a3c3e9d19c2cda9d28a + checksum: 0e383c6b8b0fc463f90f8ebdc71628ba39cffbe4f3667a8382b8eedb61aff9eafe947cb3db947701c8f306acdc9576a2da889d0161ccdd14c9245705cfbd4571 languageName: node linkType: hard -"@codemirror/search@npm:^6.2.0": - version: 6.3.0 - resolution: "@codemirror/search@npm:6.3.0" +"@codemirror/search@npm:^6.3.0": + version: 6.4.0 + resolution: "@codemirror/search@npm:6.4.0" dependencies: "@codemirror/state": ^6.0.0 "@codemirror/view": ^6.0.0 crelt: ^1.0.5 - checksum: b757eebbb541c9d74fe36ccfdd03bc3e4e7aebb08b491e207d5898f24aaa612558c393ba49de5bf375972f5774de817fcfbad1ac551dda1a34badb41cf130d36 + checksum: 441e04fc896ac984f224e3adb20bc8a6c63d929778335c70d2cb1e3843674c7998db93e2ab1cd05e8276cb3819766cd23951eec748fdf8e66e3611bd9a55aab5 languageName: node linkType: hard @@ -1554,14 +1554,14 @@ __metadata: languageName: node linkType: hard -"@codemirror/view@npm:^6.0.0, @codemirror/view@npm:^6.2.2, @codemirror/view@npm:^6.6.0, @codemirror/view@npm:^6.7.0": - version: 6.9.3 - resolution: "@codemirror/view@npm:6.9.3" +"@codemirror/view@npm:^6.0.0, @codemirror/view@npm:^6.2.2, @codemirror/view@npm:^6.6.0, @codemirror/view@npm:^6.7.0, @codemirror/view@npm:^6.9.6": + version: 6.10.0 + resolution: "@codemirror/view@npm:6.10.0" dependencies: "@codemirror/state": ^6.1.4 style-mod: ^4.0.0 w3c-keyname: ^2.2.4 - checksum: 718ecbb021ca75eb89003f73c846a07d36a708dcfec8345f0f0dbcfc0d0df5ea6f114918694b2730a6d49e5e50502bcce79ce7ff94ce55748e068e5a35073755 + checksum: ff6a370319fc62a70af062e187b28c0ae2f9df3edd29fd8096129b3be76b46ccfebb8baa1fef36a7a1b73977e5d54b036e3a4b52bd0b0bc70d82ffb8842541f2 languageName: node linkType: hard @@ -2026,6 +2026,9 @@ __metadata: "@jupyterlab/codemirror": ^4.0.0-beta.0 "@jupyterlab/coreutils": ^6.0.0-beta.0 "@jupyterlab/filebrowser": ^4.0.0-beta.0 + "@jupyterlab/fileeditor": ^4.0.0-beta.0 + "@jupyterlab/logconsole": ^4.0.0-beta.0 + "@jupyterlab/notebook": ^4.0.0-beta.0 "@jupyterlab/services": ^7.0.0-beta.0 "@jupyterlab/settingregistry": ^4.0.0-beta.0 "@jupyterlab/statedb": ^4.0.0-beta.0 @@ -2108,23 +2111,9 @@ __metadata: languageName: unknown linkType: soft -"@jupyter/ydoc@npm:^0.3.4": - version: 0.3.4 - resolution: "@jupyter/ydoc@npm:0.3.4" - dependencies: - "@jupyterlab/nbformat": ^3.0.0 || ^4.0.0-alpha.15 - "@lumino/coreutils": ^1.11.0 || ^2.0.0-alpha.6 - "@lumino/disposable": ^1.10.0 || ^2.0.0-alpha.6 - "@lumino/signaling": ^1.10.0 || ^2.0.0-alpha.6 - y-protocols: ^1.0.5 - yjs: ^13.5.40 - checksum: edd14a01be6ceac437d3ebfb5f7a2d2c8eac60fec91e48d8d2ef2bef9f1423b4350c57dba25b3b043759ffb61b601a3815c1ea56532d1d707e3fbeb5df86b7e6 - languageName: node - linkType: hard - -"@jupyter/ydoc@npm:^1.0.0": - version: 1.0.0 - resolution: "@jupyter/ydoc@npm:1.0.0" +"@jupyter/ydoc@npm:^1.0.0, @jupyter/ydoc@npm:^1.0.2": + version: 1.0.2 + resolution: "@jupyter/ydoc@npm:1.0.2" dependencies: "@jupyterlab/nbformat": ^3.0.0 || ^4.0.0-alpha.21 || ^4.0.0 "@lumino/coreutils": ^1.11.0 || ^2.0.0 @@ -2132,83 +2121,97 @@ __metadata: "@lumino/signaling": ^1.10.0 || ^2.0.0 y-protocols: ^1.0.5 yjs: ^13.5.40 - checksum: 482f97b7e1e71736a3598dec41659696453821f056ecfaa8e67215b3766b7770cb6d718982069124698e1a824cb9aee20835a248d1d393d2229e7920a2b69f5c + checksum: 739f9630940466b3cfcd7b742dd06479f81772ca13f863d057af0bbb5e318829506969066ab72977e7c721644982b5c8f88cf44e1ae81955ed1c27e87632d1f2 languageName: node linkType: hard "@jupyterlab/application@npm:^4.0.0-beta.0": - version: 4.0.0-beta.0 - resolution: "@jupyterlab/application@npm:4.0.0-beta.0" + version: 4.0.0-beta.2 + resolution: "@jupyterlab/application@npm:4.0.0-beta.2" dependencies: "@fortawesome/fontawesome-free": ^5.12.0 - "@jupyterlab/apputils": ^4.0.0-beta.0 - "@jupyterlab/coreutils": ^6.0.0-beta.0 - "@jupyterlab/docregistry": ^4.0.0-beta.0 - "@jupyterlab/rendermime": ^4.0.0-beta.0 - "@jupyterlab/rendermime-interfaces": ^3.8.0-beta.0 - "@jupyterlab/services": ^7.0.0-beta.0 - "@jupyterlab/statedb": ^4.0.0-beta.0 - "@jupyterlab/translation": ^4.0.0-beta.0 - "@jupyterlab/ui-components": ^4.0.0-beta.0 + "@jupyterlab/apputils": ^4.0.0-beta.2 + "@jupyterlab/coreutils": ^6.0.0-beta.2 + "@jupyterlab/docregistry": ^4.0.0-beta.2 + "@jupyterlab/rendermime": ^4.0.0-beta.2 + "@jupyterlab/rendermime-interfaces": ^3.8.0-beta.2 + "@jupyterlab/services": ^7.0.0-beta.2 + "@jupyterlab/statedb": ^4.0.0-beta.2 + "@jupyterlab/translation": ^4.0.0-beta.2 + "@jupyterlab/ui-components": ^4.0.0-beta.2 "@lumino/algorithm": ^2.0.0 - "@lumino/application": ^2.0.0 - "@lumino/commands": ^2.0.0 - "@lumino/coreutils": ^2.0.0 - "@lumino/disposable": ^2.0.0 + "@lumino/application": ^2.1.0 + "@lumino/commands": ^2.1.0 + "@lumino/coreutils": ^2.1.0 + "@lumino/disposable": ^2.1.0 "@lumino/messaging": ^2.0.0 - "@lumino/polling": ^2.0.0 + "@lumino/polling": ^2.1.0 "@lumino/properties": ^2.0.0 - "@lumino/signaling": ^2.0.0 - "@lumino/widgets": ^2.0.0 - checksum: 0143ff36f29150ee0e43521b5bc0b83b578ea1addf40143b992276433cc7625f1bd303fce29ecf3cfebc35c70ac7f2170e97d459096ba721532bd066dd8bee21 + "@lumino/signaling": ^2.1.0 + "@lumino/widgets": ^2.1.0 + checksum: f5bdd6f2ecd8b369cbd18a32e69b3a6bc4efeca39d25d45f2014a9774f2ae4f70d885a7e538593d8305dd5ac1c6f474311b6fdad3a4b12e092ad79f2426ed37e languageName: node linkType: hard -"@jupyterlab/apputils@npm:^4.0.0-beta.0": - version: 4.0.0-beta.0 - resolution: "@jupyterlab/apputils@npm:4.0.0-beta.0" +"@jupyterlab/apputils@npm:^4.0.0-beta.0, @jupyterlab/apputils@npm:^4.0.0-beta.2": + version: 4.0.0-beta.2 + resolution: "@jupyterlab/apputils@npm:4.0.0-beta.2" dependencies: - "@jupyterlab/coreutils": ^6.0.0-beta.0 - "@jupyterlab/observables": ^5.0.0-beta.0 - "@jupyterlab/rendermime-interfaces": ^3.8.0-beta.0 - "@jupyterlab/services": ^7.0.0-beta.0 - "@jupyterlab/settingregistry": ^4.0.0-beta.0 - "@jupyterlab/statedb": ^4.0.0-beta.0 - "@jupyterlab/statusbar": ^4.0.0-beta.0 - "@jupyterlab/translation": ^4.0.0-beta.0 - "@jupyterlab/ui-components": ^4.0.0-beta.0 + "@jupyterlab/coreutils": ^6.0.0-beta.2 + "@jupyterlab/observables": ^5.0.0-beta.2 + "@jupyterlab/rendermime-interfaces": ^3.8.0-beta.2 + "@jupyterlab/services": ^7.0.0-beta.2 + "@jupyterlab/settingregistry": ^4.0.0-beta.2 + "@jupyterlab/statedb": ^4.0.0-beta.2 + "@jupyterlab/statusbar": ^4.0.0-beta.2 + "@jupyterlab/translation": ^4.0.0-beta.2 + "@jupyterlab/ui-components": ^4.0.0-beta.2 "@lumino/algorithm": ^2.0.0 - "@lumino/commands": ^2.0.0 - "@lumino/coreutils": ^2.0.0 - "@lumino/disposable": ^2.0.0 + "@lumino/commands": ^2.1.0 + "@lumino/coreutils": ^2.1.0 + "@lumino/disposable": ^2.1.0 "@lumino/domutils": ^2.0.0 "@lumino/messaging": ^2.0.0 - "@lumino/signaling": ^2.0.0 + "@lumino/signaling": ^2.1.0 "@lumino/virtualdom": ^2.0.0 - "@lumino/widgets": ^2.0.0 + "@lumino/widgets": ^2.1.0 "@types/react": ^18.0.26 react: ^18.2.0 sanitize-html: ~2.7.3 - checksum: 863bb1b19b4d79873ae679ce46e30cb355f8abb7592a1e4bc6889e1516a5b4aaa4918583bf3874fde7cfca2f7f432e77576c950951165bb4bb85e3efd797db1b + checksum: 64eead4a9db07d4425ed7342fe42ddd64919f6b93cdbbc5bd4c6464b96a4121d9df8e8b429413f326fb8a531162fb7174bbbee65420a8d04393bcaf2419b9696 + languageName: node + linkType: hard + +"@jupyterlab/attachments@npm:^4.0.0-beta.2": + version: 4.0.0-beta.2 + resolution: "@jupyterlab/attachments@npm:4.0.0-beta.2" + dependencies: + "@jupyterlab/nbformat": ^4.0.0-beta.2 + "@jupyterlab/observables": ^5.0.0-beta.2 + "@jupyterlab/rendermime": ^4.0.0-beta.2 + "@jupyterlab/rendermime-interfaces": ^3.8.0-beta.2 + "@lumino/disposable": ^2.1.0 + "@lumino/signaling": ^2.1.0 + checksum: b7a51e16600df567945c3908995f8b6dc9318fadc4be39af4f45bd787b7ee0f9302fb0a78a32a5ee7c3ba10055e8d3a0d3b73c96e6fe253adf01dd517615d5ef languageName: node linkType: hard "@jupyterlab/builder@npm:^4.0.0-beta.0": - version: 4.0.0-beta.0 - resolution: "@jupyterlab/builder@npm:4.0.0-beta.0" + version: 4.0.0-beta.2 + resolution: "@jupyterlab/builder@npm:4.0.0-beta.2" dependencies: "@lumino/algorithm": ^2.0.0 - "@lumino/application": ^2.0.0 - "@lumino/commands": ^2.0.0 - "@lumino/coreutils": ^2.0.0 - "@lumino/disposable": ^2.0.0 + "@lumino/application": ^2.1.0 + "@lumino/commands": ^2.1.0 + "@lumino/coreutils": ^2.1.0 + "@lumino/disposable": ^2.1.0 "@lumino/domutils": ^2.0.0 - "@lumino/dragdrop": ^2.0.0 + "@lumino/dragdrop": ^2.1.0 "@lumino/messaging": ^2.0.0 "@lumino/properties": ^2.0.0 - "@lumino/signaling": ^2.0.0 + "@lumino/signaling": ^2.1.0 "@lumino/virtualdom": ^2.0.0 - "@lumino/widgets": ^2.0.0 + "@lumino/widgets": ^2.1.0 ajv: ^8.12.0 commander: ^9.4.1 css-loader: ^6.7.1 @@ -2230,317 +2233,469 @@ __metadata: worker-loader: ^3.0.2 bin: build-labextension: lib/build-labextension.js - checksum: 9245f364d2bb20a4804b63b01cef890a113833057abfa1f978a636fb33dcbe93782a78c1245fa516cf2dde071b937cfd1dabfe6959e84e5b781a9de9a1237300 + checksum: c961f7aec32ab7f8dd75ff58c80391ec000ed4dea0c4dcf722cf4fa60ff42f5a4414c5c64ae6c753e62fcb11f82d9fcd75281bae32cd92ca68c08d857859b824 languageName: node linkType: hard -"@jupyterlab/codeeditor@npm:^4.0.0-beta.0": - version: 4.0.0-beta.0 - resolution: "@jupyterlab/codeeditor@npm:4.0.0-beta.0" +"@jupyterlab/cells@npm:^4.0.0-beta.2": + version: 4.0.0-beta.2 + resolution: "@jupyterlab/cells@npm:4.0.0-beta.2" dependencies: "@codemirror/state": ^6.2.0 - "@jupyter/ydoc": ^0.3.4 - "@jupyterlab/coreutils": ^6.0.0-beta.0 - "@jupyterlab/nbformat": ^4.0.0-beta.0 - "@jupyterlab/observables": ^5.0.0-beta.0 - "@jupyterlab/statusbar": ^4.0.0-beta.0 - "@jupyterlab/translation": ^4.0.0-beta.0 - "@jupyterlab/ui-components": ^4.0.0-beta.0 - "@lumino/coreutils": ^2.0.0 - "@lumino/disposable": ^2.0.0 - "@lumino/dragdrop": ^2.0.0 + "@codemirror/view": ^6.9.6 + "@jupyter/ydoc": ^1.0.2 + "@jupyterlab/apputils": ^4.0.0-beta.2 + "@jupyterlab/attachments": ^4.0.0-beta.2 + "@jupyterlab/codeeditor": ^4.0.0-beta.2 + "@jupyterlab/codemirror": ^4.0.0-beta.2 + "@jupyterlab/coreutils": ^6.0.0-beta.2 + "@jupyterlab/documentsearch": ^4.0.0-beta.2 + "@jupyterlab/filebrowser": ^4.0.0-beta.2 + "@jupyterlab/nbformat": ^4.0.0-beta.2 + "@jupyterlab/observables": ^5.0.0-beta.2 + "@jupyterlab/outputarea": ^4.0.0-beta.2 + "@jupyterlab/rendermime": ^4.0.0-beta.2 + "@jupyterlab/services": ^7.0.0-beta.2 + "@jupyterlab/toc": ^6.0.0-beta.2 + "@jupyterlab/translation": ^4.0.0-beta.2 + "@jupyterlab/ui-components": ^4.0.0-beta.2 + "@lumino/algorithm": ^2.0.0 + "@lumino/coreutils": ^2.1.0 + "@lumino/domutils": ^2.0.0 + "@lumino/dragdrop": ^2.1.0 "@lumino/messaging": ^2.0.0 - "@lumino/signaling": ^2.0.0 - "@lumino/widgets": ^2.0.0 + "@lumino/polling": ^2.1.0 + "@lumino/signaling": ^2.1.0 + "@lumino/virtualdom": ^2.0.0 + "@lumino/widgets": ^2.1.0 react: ^18.2.0 - checksum: c9988e6a92be593859f7f476ff57a226c9ff4064cfdefa9b620eb365cf949c50eafcc23f9191d83c30e230cdbe50430fe55be603697f2bb19eb98753a08e26fc + checksum: fc0d2d11a3c5261ccf31f5936ef3b5b1e720078b8ccb666e2bddc84f3f57a1278e0340c2d54de8eb58a17c11a1c32abd84ff8952cd9e64c656f9bd942c41871f languageName: node linkType: hard -"@jupyterlab/codemirror@npm:^4.0.0-beta.0": - version: 4.0.0-beta.0 - resolution: "@jupyterlab/codemirror@npm:4.0.0-beta.0" +"@jupyterlab/codeeditor@npm:^4.0.0-beta.2": + version: 4.0.0-beta.2 + resolution: "@jupyterlab/codeeditor@npm:4.0.0-beta.2" dependencies: - "@codemirror/autocomplete": ^6.4.0 - "@codemirror/commands": ^6.1.0 - "@codemirror/lang-cpp": ^6.0.0 - "@codemirror/lang-css": ^6.0.0 - "@codemirror/lang-html": ^6.4.0 - "@codemirror/lang-java": ^6.0.0 - "@codemirror/lang-javascript": ^6.1.0 - "@codemirror/lang-json": ^6.0.0 - "@codemirror/lang-markdown": ^6.0.0 - "@codemirror/lang-php": ^6.0.0 - "@codemirror/lang-python": ^6.1.0 - "@codemirror/lang-rust": ^6.0.0 - "@codemirror/lang-sql": ^6.3.0 - "@codemirror/lang-wast": ^6.0.0 - "@codemirror/lang-xml": ^6.0.0 - "@codemirror/language": ^6.4.0 - "@codemirror/legacy-modes": ^6.3.0 - "@codemirror/search": ^6.2.0 "@codemirror/state": ^6.2.0 - "@codemirror/view": ^6.7.0 - "@jupyter/ydoc": ^0.3.4 - "@jupyterlab/codeeditor": ^4.0.0-beta.0 - "@jupyterlab/coreutils": ^6.0.0-beta.0 - "@jupyterlab/documentsearch": ^4.0.0-beta.0 - "@jupyterlab/nbformat": ^4.0.0-beta.0 - "@jupyterlab/translation": ^4.0.0-beta.0 - "@lezer/common": ^1.0.0 - "@lezer/generator": ^1.0.0 - "@lezer/highlight": ^1.0.0 - "@lumino/coreutils": ^2.0.0 - "@lumino/disposable": ^2.0.0 - "@lumino/signaling": ^2.0.0 + "@jupyter/ydoc": ^1.0.2 + "@jupyterlab/coreutils": ^6.0.0-beta.2 + "@jupyterlab/nbformat": ^4.0.0-beta.2 + "@jupyterlab/observables": ^5.0.0-beta.2 + "@jupyterlab/statusbar": ^4.0.0-beta.2 + "@jupyterlab/translation": ^4.0.0-beta.2 + "@jupyterlab/ui-components": ^4.0.0-beta.2 + "@lumino/coreutils": ^2.1.0 + "@lumino/disposable": ^2.1.0 + "@lumino/dragdrop": ^2.1.0 + "@lumino/messaging": ^2.0.0 + "@lumino/signaling": ^2.1.0 + "@lumino/widgets": ^2.1.0 + react: ^18.2.0 + checksum: 164c0c02995ef1676b9d2871d4c204394668a2e112f0a822a26c5999f34107d478b83fb9c351c3ed3ec7f860d235d8162b44d7fc667574817994e4eeae117756 + languageName: node + linkType: hard + +"@jupyterlab/codemirror@npm:^4.0.0-beta.0, @jupyterlab/codemirror@npm:^4.0.0-beta.2": + version: 4.0.0-beta.2 + resolution: "@jupyterlab/codemirror@npm:4.0.0-beta.2" + dependencies: + "@codemirror/autocomplete": ^6.5.1 + "@codemirror/commands": ^6.2.3 + "@codemirror/lang-cpp": ^6.0.2 + "@codemirror/lang-css": ^6.1.1 + "@codemirror/lang-html": ^6.4.3 + "@codemirror/lang-java": ^6.0.1 + "@codemirror/lang-javascript": ^6.1.7 + "@codemirror/lang-json": ^6.0.1 + "@codemirror/lang-markdown": ^6.1.1 + "@codemirror/lang-php": ^6.0.1 + "@codemirror/lang-python": ^6.1.2 + "@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.0.2 + "@jupyterlab/codeeditor": ^4.0.0-beta.2 + "@jupyterlab/coreutils": ^6.0.0-beta.2 + "@jupyterlab/documentsearch": ^4.0.0-beta.2 + "@jupyterlab/nbformat": ^4.0.0-beta.2 + "@jupyterlab/translation": ^4.0.0-beta.2 + "@lezer/common": ^1.0.2 + "@lezer/generator": ^1.2.2 + "@lezer/highlight": ^1.1.4 + "@lumino/coreutils": ^2.1.0 + "@lumino/disposable": ^2.1.0 + "@lumino/signaling": ^2.1.0 yjs: ^13.5.40 - checksum: 30b50b2ca608cf500c58bea301b9e6dcbffd81e649cb26d85c6a016a8cb0262e22b3e8dec13bc38e0f2c191992871e673c0f6ed3451ae07ad48dd8431cc56d39 + checksum: fa66caba9606625607cd572d96cdd5dbb3839cd81b1b2939271eec0b810e05cdcce0a564641f6dfe34d613256773a948f31875641b360f907b1da501e40bf1c4 languageName: node linkType: hard -"@jupyterlab/coreutils@npm:^6.0.0-beta.0": - version: 6.0.0-beta.0 - resolution: "@jupyterlab/coreutils@npm:6.0.0-beta.0" +"@jupyterlab/coreutils@npm:^6.0.0-beta.0, @jupyterlab/coreutils@npm:^6.0.0-beta.2": + version: 6.0.0-beta.2 + resolution: "@jupyterlab/coreutils@npm:6.0.0-beta.2" dependencies: - "@lumino/coreutils": ^2.0.0 - "@lumino/disposable": ^2.0.0 - "@lumino/signaling": ^2.0.0 + "@lumino/coreutils": ^2.1.0 + "@lumino/disposable": ^2.1.0 + "@lumino/signaling": ^2.1.0 minimist: ~1.2.0 path-browserify: ^1.0.0 url-parse: ~1.5.4 - checksum: d5321b8b6b4feb248bb6beb039d0589c98501221beb93a9c97a0b7405bd19ef14c80c3afbaa27dbf72b195cd2a3b75e7306c52a43da78f2d133324d2f787573b + checksum: c94eae10fc7e09d8cd87c1716c71df1ff98f3029b4a539606f6192c6d311e1ba42f330d95830efc7ea0116a2e0ff10fd85d9f90f96087ed1211777e83efec9e7 languageName: node linkType: hard -"@jupyterlab/docmanager@npm:^4.0.0-beta.0": - version: 4.0.0-beta.0 - resolution: "@jupyterlab/docmanager@npm:4.0.0-beta.0" +"@jupyterlab/docmanager@npm:^4.0.0-beta.2": + version: 4.0.0-beta.2 + resolution: "@jupyterlab/docmanager@npm:4.0.0-beta.2" dependencies: - "@jupyterlab/apputils": ^4.0.0-beta.0 - "@jupyterlab/coreutils": ^6.0.0-beta.0 - "@jupyterlab/docregistry": ^4.0.0-beta.0 - "@jupyterlab/services": ^7.0.0-beta.0 - "@jupyterlab/statusbar": ^4.0.0-beta.0 - "@jupyterlab/translation": ^4.0.0-beta.0 - "@jupyterlab/ui-components": ^4.0.0-beta.0 + "@jupyterlab/apputils": ^4.0.0-beta.2 + "@jupyterlab/coreutils": ^6.0.0-beta.2 + "@jupyterlab/docregistry": ^4.0.0-beta.2 + "@jupyterlab/services": ^7.0.0-beta.2 + "@jupyterlab/statusbar": ^4.0.0-beta.2 + "@jupyterlab/translation": ^4.0.0-beta.2 + "@jupyterlab/ui-components": ^4.0.0-beta.2 "@lumino/algorithm": ^2.0.0 - "@lumino/coreutils": ^2.0.0 - "@lumino/disposable": ^2.0.0 + "@lumino/coreutils": ^2.1.0 + "@lumino/disposable": ^2.1.0 "@lumino/messaging": ^2.0.0 "@lumino/properties": ^2.0.0 - "@lumino/signaling": ^2.0.0 - "@lumino/widgets": ^2.0.0 + "@lumino/signaling": ^2.1.0 + "@lumino/widgets": ^2.1.0 react: ^18.2.0 - checksum: 5cf19942f67d40e9108af6b653a8f7e94d17828e816e56fca14eb96287bfa4bd9b38bcb1674f2718a6b9283c2d8c9ef065004c324cea304342f91f57aaa8d042 + checksum: f3e585b5d56699b858e84493845352e1210c18e239ce02a97163e786db1ea58a6b357e27a075bae4e2ab4aa253630400f9180f6a23481d9960469a3762669111 languageName: node linkType: hard -"@jupyterlab/docregistry@npm:^4.0.0-beta.0": - version: 4.0.0-beta.0 - resolution: "@jupyterlab/docregistry@npm:4.0.0-beta.0" +"@jupyterlab/docregistry@npm:^4.0.0-beta.2": + version: 4.0.0-beta.2 + resolution: "@jupyterlab/docregistry@npm:4.0.0-beta.2" dependencies: - "@jupyter/ydoc": ^0.3.4 - "@jupyterlab/apputils": ^4.0.0-beta.0 - "@jupyterlab/codeeditor": ^4.0.0-beta.0 - "@jupyterlab/coreutils": ^6.0.0-beta.0 - "@jupyterlab/observables": ^5.0.0-beta.0 - "@jupyterlab/rendermime": ^4.0.0-beta.0 - "@jupyterlab/rendermime-interfaces": ^3.8.0-beta.0 - "@jupyterlab/services": ^7.0.0-beta.0 - "@jupyterlab/translation": ^4.0.0-beta.0 - "@jupyterlab/ui-components": ^4.0.0-beta.0 + "@jupyter/ydoc": ^1.0.2 + "@jupyterlab/apputils": ^4.0.0-beta.2 + "@jupyterlab/codeeditor": ^4.0.0-beta.2 + "@jupyterlab/coreutils": ^6.0.0-beta.2 + "@jupyterlab/observables": ^5.0.0-beta.2 + "@jupyterlab/rendermime": ^4.0.0-beta.2 + "@jupyterlab/rendermime-interfaces": ^3.8.0-beta.2 + "@jupyterlab/services": ^7.0.0-beta.2 + "@jupyterlab/translation": ^4.0.0-beta.2 + "@jupyterlab/ui-components": ^4.0.0-beta.2 "@lumino/algorithm": ^2.0.0 - "@lumino/coreutils": ^2.0.0 - "@lumino/disposable": ^2.0.0 + "@lumino/coreutils": ^2.1.0 + "@lumino/disposable": ^2.1.0 "@lumino/messaging": ^2.0.0 "@lumino/properties": ^2.0.0 - "@lumino/signaling": ^2.0.0 - "@lumino/widgets": ^2.0.0 - checksum: 413062f626169534bd66485162946faa34825d97d8b02950bc8429f043a3c10e2bd93cec95b9e7362f33efb56a54f0dffd2de7f78a607e41d0555c0be0440334 + "@lumino/signaling": ^2.1.0 + "@lumino/widgets": ^2.1.0 + checksum: 04ef3ef95c086ed9bf2679fa54d1a298523732140c4bd4172644314b724a30091dd6a1d6c8e1d1dcaa2fdaa7898d9aa9094429398d3d37cf96ae301155a439d0 languageName: node linkType: hard -"@jupyterlab/documentsearch@npm:^4.0.0-beta.0": - version: 4.0.0-beta.0 - resolution: "@jupyterlab/documentsearch@npm:4.0.0-beta.0" +"@jupyterlab/documentsearch@npm:^4.0.0-beta.2": + version: 4.0.0-beta.2 + resolution: "@jupyterlab/documentsearch@npm:4.0.0-beta.2" dependencies: - "@jupyterlab/apputils": ^4.0.0-beta.0 - "@jupyterlab/translation": ^4.0.0-beta.0 - "@jupyterlab/ui-components": ^4.0.0-beta.0 - "@lumino/coreutils": ^2.0.0 - "@lumino/disposable": ^2.0.0 + "@jupyterlab/apputils": ^4.0.0-beta.2 + "@jupyterlab/translation": ^4.0.0-beta.2 + "@jupyterlab/ui-components": ^4.0.0-beta.2 + "@lumino/coreutils": ^2.1.0 + "@lumino/disposable": ^2.1.0 "@lumino/messaging": ^2.0.0 - "@lumino/polling": ^2.0.0 - "@lumino/signaling": ^2.0.0 - "@lumino/widgets": ^2.0.0 + "@lumino/polling": ^2.1.0 + "@lumino/signaling": ^2.1.0 + "@lumino/widgets": ^2.1.0 react: ^18.2.0 - checksum: e29a6f02e6d67a57fdd2beeda3657f537729e4c7d88c463fa6f9c23996d6309d924b62d2fb4f776bac84d17434cfafc80cd25a775f91ccf4827cf8260bac392e + checksum: 9e3c4f38a26665a159adde5dd1f5a456680c200f93a4ff687aa4eb7c0b895a92e2851574e930d70d9e237fd4c725e3805126fc5296fb2562a3fec230cb0f9a84 languageName: node linkType: hard -"@jupyterlab/filebrowser@npm:^4.0.0-beta.0": - version: 4.0.0-beta.0 - resolution: "@jupyterlab/filebrowser@npm:4.0.0-beta.0" +"@jupyterlab/filebrowser@npm:^4.0.0-beta.0, @jupyterlab/filebrowser@npm:^4.0.0-beta.2": + version: 4.0.0-beta.2 + resolution: "@jupyterlab/filebrowser@npm:4.0.0-beta.2" dependencies: - "@jupyterlab/apputils": ^4.0.0-beta.0 - "@jupyterlab/coreutils": ^6.0.0-beta.0 - "@jupyterlab/docmanager": ^4.0.0-beta.0 - "@jupyterlab/docregistry": ^4.0.0-beta.0 - "@jupyterlab/services": ^7.0.0-beta.0 - "@jupyterlab/statedb": ^4.0.0-beta.0 - "@jupyterlab/statusbar": ^4.0.0-beta.0 - "@jupyterlab/translation": ^4.0.0-beta.0 - "@jupyterlab/ui-components": ^4.0.0-beta.0 + "@jupyterlab/apputils": ^4.0.0-beta.2 + "@jupyterlab/coreutils": ^6.0.0-beta.2 + "@jupyterlab/docmanager": ^4.0.0-beta.2 + "@jupyterlab/docregistry": ^4.0.0-beta.2 + "@jupyterlab/services": ^7.0.0-beta.2 + "@jupyterlab/statedb": ^4.0.0-beta.2 + "@jupyterlab/statusbar": ^4.0.0-beta.2 + "@jupyterlab/translation": ^4.0.0-beta.2 + "@jupyterlab/ui-components": ^4.0.0-beta.2 "@lumino/algorithm": ^2.0.0 - "@lumino/coreutils": ^2.0.0 - "@lumino/disposable": ^2.0.0 + "@lumino/coreutils": ^2.1.0 + "@lumino/disposable": ^2.1.0 "@lumino/domutils": ^2.0.0 - "@lumino/dragdrop": ^2.0.0 + "@lumino/dragdrop": ^2.1.0 "@lumino/messaging": ^2.0.0 - "@lumino/polling": ^2.0.0 - "@lumino/signaling": ^2.0.0 + "@lumino/polling": ^2.1.0 + "@lumino/signaling": ^2.1.0 "@lumino/virtualdom": ^2.0.0 - "@lumino/widgets": ^2.0.0 + "@lumino/widgets": ^2.1.0 + react: ^18.2.0 + checksum: ad916e455bfa2ec7a73dfd609be55850d236a695ba54b73e909eb195aa0335b7021cfd079bc38da5d15cf35c798f6315b9250b99a283a0ad94d0ff9f5346c5c3 + languageName: node + linkType: hard + +"@jupyterlab/fileeditor@npm:^4.0.0-beta.0": + version: 4.0.0-beta.2 + resolution: "@jupyterlab/fileeditor@npm:4.0.0-beta.2" + dependencies: + "@jupyterlab/apputils": ^4.0.0-beta.2 + "@jupyterlab/codeeditor": ^4.0.0-beta.2 + "@jupyterlab/codemirror": ^4.0.0-beta.2 + "@jupyterlab/coreutils": ^6.0.0-beta.2 + "@jupyterlab/docregistry": ^4.0.0-beta.2 + "@jupyterlab/documentsearch": ^4.0.0-beta.2 + "@jupyterlab/lsp": ^4.0.0-beta.2 + "@jupyterlab/statusbar": ^4.0.0-beta.2 + "@jupyterlab/toc": ^6.0.0-beta.2 + "@jupyterlab/translation": ^4.0.0-beta.2 + "@jupyterlab/ui-components": ^4.0.0-beta.2 + "@lumino/commands": ^2.1.0 + "@lumino/coreutils": ^2.1.0 + "@lumino/messaging": ^2.0.0 + "@lumino/widgets": ^2.1.0 react: ^18.2.0 - checksum: ff4c5ac57f7e8eb08d2a820a63222248c369ea06e63b9423eb299a3aad07d147ae153569eee73771a21f662b13f10b44d832b6bee29a8968bc50d7668b9233f8 + regexp-match-indices: ^1.0.2 + checksum: 9d42912788d9b4204fa4211a92e0f6bdf168d71e84a9aab7cb67d158a5f1792668f996feed35f3472267c409283645b363482f386dea78a89813226b3230503c languageName: node linkType: hard -"@jupyterlab/nbformat@npm:^3.0.0 || ^4.0.0-alpha.15, @jupyterlab/nbformat@npm:^3.0.0 || ^4.0.0-alpha.21 || ^4.0.0": - version: 3.6.2 - resolution: "@jupyterlab/nbformat@npm:3.6.2" +"@jupyterlab/logconsole@npm:^4.0.0-beta.0": + version: 4.0.0-beta.2 + resolution: "@jupyterlab/logconsole@npm:4.0.0-beta.2" dependencies: - "@lumino/coreutils": ^1.11.0 - checksum: 9da3c71ca8a8c72d77a941fd527ce1e83f9f0978c3f35106f70f40bab929d261d8a91464303da38cca52450a5cbea0375049b2883795cec457f2673138d3e953 + "@jupyterlab/coreutils": ^6.0.0-beta.2 + "@jupyterlab/nbformat": ^4.0.0-beta.2 + "@jupyterlab/outputarea": ^4.0.0-beta.2 + "@jupyterlab/rendermime": ^4.0.0-beta.2 + "@jupyterlab/services": ^7.0.0-beta.2 + "@jupyterlab/translation": ^4.0.0-beta.2 + "@lumino/coreutils": ^2.1.0 + "@lumino/disposable": ^2.1.0 + "@lumino/messaging": ^2.0.0 + "@lumino/signaling": ^2.1.0 + "@lumino/widgets": ^2.1.0 + checksum: 30776374ccd398be3be042270a935b1c802e241e933745ed0848b5ce355075c675d8771516aaf12dde2ec6bc2bbc7d529ec43dec15c61b84a027471b27883c8d + languageName: node + linkType: hard + +"@jupyterlab/lsp@npm:^4.0.0-beta.2": + version: 4.0.0-beta.2 + resolution: "@jupyterlab/lsp@npm:4.0.0-beta.2" + dependencies: + "@jupyterlab/apputils": ^4.0.0-beta.2 + "@jupyterlab/codeeditor": ^4.0.0-beta.2 + "@jupyterlab/coreutils": ^6.0.0-beta.2 + "@jupyterlab/docregistry": ^4.0.0-beta.2 + "@jupyterlab/services": ^7.0.0-beta.2 + "@jupyterlab/translation": ^4.0.0-beta.2 + "@lumino/coreutils": ^2.1.0 + "@lumino/disposable": ^2.1.0 + "@lumino/signaling": ^2.1.0 + lodash.mergewith: ^4.6.1 + vscode-jsonrpc: ^6.0.0 + vscode-languageserver-protocol: ^3.17.0 + vscode-ws-jsonrpc: ~1.0.2 + checksum: eedd5d801d27b6a68fc6a7f54659fa8d66fee4798a73d4c2376893f15474217d450e3768393429f3ec69ba41066e4415f749a2f95f06236cc3877f82d0551fa7 + languageName: node + linkType: hard + +"@jupyterlab/nbformat@npm:^3.0.0 || ^4.0.0-alpha.21 || ^4.0.0, @jupyterlab/nbformat@npm:^4.0.0-beta.2": + version: 4.0.0-beta.2 + resolution: "@jupyterlab/nbformat@npm:4.0.0-beta.2" + dependencies: + "@lumino/coreutils": ^2.1.0 + checksum: 1b492514bb6270603d5e8f2d7f7a49c56e1fa4ff7b75d5380896d992647a2e4d26a2453f69bbc52d24e3ec92a7603eddc3bf0346eb8612bbc27ae2c004057c5c + languageName: node + linkType: hard + +"@jupyterlab/notebook@npm:^4.0.0-beta.0": + version: 4.0.0-beta.2 + resolution: "@jupyterlab/notebook@npm:4.0.0-beta.2" + dependencies: + "@jupyter/ydoc": ^1.0.2 + "@jupyterlab/apputils": ^4.0.0-beta.2 + "@jupyterlab/cells": ^4.0.0-beta.2 + "@jupyterlab/codeeditor": ^4.0.0-beta.2 + "@jupyterlab/codemirror": ^4.0.0-beta.2 + "@jupyterlab/coreutils": ^6.0.0-beta.2 + "@jupyterlab/docregistry": ^4.0.0-beta.2 + "@jupyterlab/documentsearch": ^4.0.0-beta.2 + "@jupyterlab/lsp": ^4.0.0-beta.2 + "@jupyterlab/nbformat": ^4.0.0-beta.2 + "@jupyterlab/observables": ^5.0.0-beta.2 + "@jupyterlab/rendermime": ^4.0.0-beta.2 + "@jupyterlab/services": ^7.0.0-beta.2 + "@jupyterlab/settingregistry": ^4.0.0-beta.2 + "@jupyterlab/statusbar": ^4.0.0-beta.2 + "@jupyterlab/toc": ^6.0.0-beta.2 + "@jupyterlab/translation": ^4.0.0-beta.2 + "@jupyterlab/ui-components": ^4.0.0-beta.2 + "@lumino/algorithm": ^2.0.0 + "@lumino/coreutils": ^2.1.0 + "@lumino/domutils": ^2.0.0 + "@lumino/dragdrop": ^2.1.0 + "@lumino/messaging": ^2.0.0 + "@lumino/properties": ^2.0.0 + "@lumino/signaling": ^2.1.0 + "@lumino/virtualdom": ^2.0.0 + "@lumino/widgets": ^2.1.0 + react: ^18.2.0 + checksum: 68dde702b9045e51502133ad7c28ff278dd57d2ab5132a21ae013bf3146e69f2626f8028afcc1118726ca821b363c2aba8b3ea77bc44988d5375fd98d6a07b22 languageName: node linkType: hard -"@jupyterlab/nbformat@npm:^4.0.0-beta.0": - version: 4.0.0-beta.0 - resolution: "@jupyterlab/nbformat@npm:4.0.0-beta.0" +"@jupyterlab/observables@npm:^5.0.0-beta.2": + version: 5.0.0-beta.2 + resolution: "@jupyterlab/observables@npm:5.0.0-beta.2" dependencies: - "@lumino/coreutils": ^2.0.0 - checksum: 7d6a56d665af349f7e60e0464ce2e4ebc03b25090561aececd23b3e8fe0042af458abb6234523f9a45080f78ac21c5c5bc306a54f74f4b4545e56faf251a9331 + "@lumino/algorithm": ^2.0.0 + "@lumino/coreutils": ^2.1.0 + "@lumino/disposable": ^2.1.0 + "@lumino/messaging": ^2.0.0 + "@lumino/signaling": ^2.1.0 + checksum: a8cd17d6342529ff0e9e36a307f30e31e735b791101979e5411937e820dc113dd5742a4af91c5a98f00277c813d96807e5ef004409a9475d381a2eb945d3fb4a languageName: node linkType: hard -"@jupyterlab/observables@npm:^5.0.0-beta.0": - version: 5.0.0-beta.0 - resolution: "@jupyterlab/observables@npm:5.0.0-beta.0" +"@jupyterlab/outputarea@npm:^4.0.0-beta.2": + version: 4.0.0-beta.2 + resolution: "@jupyterlab/outputarea@npm:4.0.0-beta.2" dependencies: + "@jupyterlab/apputils": ^4.0.0-beta.2 + "@jupyterlab/nbformat": ^4.0.0-beta.2 + "@jupyterlab/observables": ^5.0.0-beta.2 + "@jupyterlab/rendermime": ^4.0.0-beta.2 + "@jupyterlab/rendermime-interfaces": ^3.8.0-beta.2 + "@jupyterlab/services": ^7.0.0-beta.2 + "@jupyterlab/translation": ^4.0.0-beta.2 "@lumino/algorithm": ^2.0.0 - "@lumino/coreutils": ^2.0.0 - "@lumino/disposable": ^2.0.0 + "@lumino/coreutils": ^2.1.0 + "@lumino/disposable": ^2.1.0 "@lumino/messaging": ^2.0.0 - "@lumino/signaling": ^2.0.0 - checksum: 1f75edbba3aa29018e5f60fb05f489eb994e9578e57ffafcfaaf6be17cc45b4bde39d40b6e946d6ec9067134e79197bf990c70c4e2eefa075cb65a0553fa9af5 + "@lumino/properties": ^2.0.0 + "@lumino/signaling": ^2.1.0 + "@lumino/widgets": ^2.1.0 + checksum: 68ab77e90c20b6a1b063c05d5ade63d1de73057aafb3fd80ae51e4e787751dfaa9728cf772e40581e32bc96340460ac83e49e3fdf54293353cc28bb8de5f0732 languageName: node linkType: hard -"@jupyterlab/rendermime-interfaces@npm:^3.8.0-beta.0": - version: 3.8.0-beta.0 - resolution: "@jupyterlab/rendermime-interfaces@npm:3.8.0-beta.0" +"@jupyterlab/rendermime-interfaces@npm:^3.8.0-beta.2": + version: 3.8.0-beta.2 + resolution: "@jupyterlab/rendermime-interfaces@npm:3.8.0-beta.2" dependencies: - "@lumino/coreutils": ^2.0.0 - "@lumino/widgets": ^2.0.0 - checksum: c4416c9dab2bccc0fe4e941ef6d58ef8c110178357f2c01960481a6326534d49552bb3cd765ea7b146282103de47f344143aa06aa08db39e2cde835c0f9e76e9 + "@lumino/coreutils": ^2.1.0 + "@lumino/widgets": ^2.1.0 + checksum: cf9c558110adfcdc1baad1baefb1ac89ca5d281d0b0403384922bd773302d215da6f9c1623e233450fc51d0cc3d60eed9d235bcc7a31080c31eddfa1af863bbc languageName: node linkType: hard -"@jupyterlab/rendermime@npm:^4.0.0-beta.0": - version: 4.0.0-beta.0 - resolution: "@jupyterlab/rendermime@npm:4.0.0-beta.0" +"@jupyterlab/rendermime@npm:^4.0.0-beta.2": + version: 4.0.0-beta.2 + resolution: "@jupyterlab/rendermime@npm:4.0.0-beta.2" dependencies: - "@jupyterlab/apputils": ^4.0.0-beta.0 - "@jupyterlab/coreutils": ^6.0.0-beta.0 - "@jupyterlab/nbformat": ^4.0.0-beta.0 - "@jupyterlab/observables": ^5.0.0-beta.0 - "@jupyterlab/rendermime-interfaces": ^3.8.0-beta.0 - "@jupyterlab/services": ^7.0.0-beta.0 - "@jupyterlab/translation": ^4.0.0-beta.0 - "@lumino/coreutils": ^2.0.0 + "@jupyterlab/apputils": ^4.0.0-beta.2 + "@jupyterlab/coreutils": ^6.0.0-beta.2 + "@jupyterlab/nbformat": ^4.0.0-beta.2 + "@jupyterlab/observables": ^5.0.0-beta.2 + "@jupyterlab/rendermime-interfaces": ^3.8.0-beta.2 + "@jupyterlab/services": ^7.0.0-beta.2 + "@jupyterlab/translation": ^4.0.0-beta.2 + "@lumino/coreutils": ^2.1.0 "@lumino/messaging": ^2.0.0 - "@lumino/signaling": ^2.0.0 - "@lumino/widgets": ^2.0.0 + "@lumino/signaling": ^2.1.0 + "@lumino/widgets": ^2.1.0 lodash.escape: ^4.0.1 - checksum: 387100358027e289a39219e7e6992369e86ff16e18794696516eef3181a7de115a49a4bd0579808b309202a0e3e0c4e4378a059e3dc2f0aa9ef73a00cf8d8c00 + checksum: 51899a83d473a79f79fcbb90248b1989e272def5a56cc5e4c026af07b2495e956d5c371464269c821c3f3fae35295e20dd39c7896f781b1dc3873c020b09f97d languageName: node linkType: hard -"@jupyterlab/services@npm:^7.0.0-beta.0": - version: 7.0.0-beta.0 - resolution: "@jupyterlab/services@npm:7.0.0-beta.0" +"@jupyterlab/services@npm:^7.0.0-beta.0, @jupyterlab/services@npm:^7.0.0-beta.2": + version: 7.0.0-beta.2 + resolution: "@jupyterlab/services@npm:7.0.0-beta.2" dependencies: - "@jupyter/ydoc": ^0.3.4 - "@jupyterlab/coreutils": ^6.0.0-beta.0 - "@jupyterlab/nbformat": ^4.0.0-beta.0 - "@jupyterlab/settingregistry": ^4.0.0-beta.0 - "@jupyterlab/statedb": ^4.0.0-beta.0 - "@lumino/coreutils": ^2.0.0 - "@lumino/disposable": ^2.0.0 - "@lumino/polling": ^2.0.0 + "@jupyter/ydoc": ^1.0.2 + "@jupyterlab/coreutils": ^6.0.0-beta.2 + "@jupyterlab/nbformat": ^4.0.0-beta.2 + "@jupyterlab/settingregistry": ^4.0.0-beta.2 + "@jupyterlab/statedb": ^4.0.0-beta.2 + "@lumino/coreutils": ^2.1.0 + "@lumino/disposable": ^2.1.0 + "@lumino/polling": ^2.1.0 "@lumino/properties": ^2.0.0 - "@lumino/signaling": ^2.0.0 + "@lumino/signaling": ^2.1.0 ws: ^8.11.0 - checksum: 4c931e73afd252e61f223d97de8589b37f6fa2d898920e6fef30dc217140a9ac18d7ead71ce2f3d1085b991a319d42f9fa7b3587029dd64a4e2883b15d5fcd5d + checksum: 10fd069b20a843c56858ee4245af9e88d85739f1f719dd5fbf5cc492cea2d4e8e5c0bbe575ab9e55518668950a1c6846235dd23654d63abda4f072886180b588 languageName: node linkType: hard -"@jupyterlab/settingregistry@npm:^4.0.0-beta.0": - version: 4.0.0-beta.0 - resolution: "@jupyterlab/settingregistry@npm:4.0.0-beta.0" +"@jupyterlab/settingregistry@npm:^4.0.0-beta.0, @jupyterlab/settingregistry@npm:^4.0.0-beta.2": + version: 4.0.0-beta.2 + resolution: "@jupyterlab/settingregistry@npm:4.0.0-beta.2" dependencies: - "@jupyterlab/nbformat": ^4.0.0-beta.0 - "@jupyterlab/statedb": ^4.0.0-beta.0 - "@lumino/commands": ^2.0.0 - "@lumino/coreutils": ^2.0.0 - "@lumino/disposable": ^2.0.0 - "@lumino/signaling": ^2.0.0 + "@jupyterlab/nbformat": ^4.0.0-beta.2 + "@jupyterlab/statedb": ^4.0.0-beta.2 + "@lumino/commands": ^2.1.0 + "@lumino/coreutils": ^2.1.0 + "@lumino/disposable": ^2.1.0 + "@lumino/signaling": ^2.1.0 "@rjsf/utils": ^5.1.0 ajv: ^8.12.0 json5: ^2.2.3 - checksum: 34bf60052ccbfc51a7cbed3fea7e2f737a88e597aab588dd8e772f4414e13c578f6ec7e939184043e00a61cab17147bf63a8afba5fbf5b51f3de7e34c47ec605 + peerDependencies: + react: ">=16" + checksum: ff4c9aeba506c8b0fcac5b72cbdf34b5c3a561bb5e9d7d525601b8b9e51208c758fb046ff329d2ee1efd121c60fdb4dffac088e3d7e31405796b47c295c4abe2 languageName: node linkType: hard -"@jupyterlab/statedb@npm:^4.0.0-beta.0": - version: 4.0.0-beta.0 - resolution: "@jupyterlab/statedb@npm:4.0.0-beta.0" +"@jupyterlab/statedb@npm:^4.0.0-beta.0, @jupyterlab/statedb@npm:^4.0.0-beta.2": + version: 4.0.0-beta.2 + resolution: "@jupyterlab/statedb@npm:4.0.0-beta.2" dependencies: - "@lumino/commands": ^2.0.0 - "@lumino/coreutils": ^2.0.0 - "@lumino/disposable": ^2.0.0 + "@lumino/commands": ^2.1.0 + "@lumino/coreutils": ^2.1.0 + "@lumino/disposable": ^2.1.0 "@lumino/properties": ^2.0.0 - "@lumino/signaling": ^2.0.0 - checksum: cad61119c2c519ce4407109bb199b12190f212eefc571cc0f4f234e0a2aae789b5f198272bb3e9d58c15c2aac3b186ed03f104ee4d2bdf57473f3a1788dc3176 + "@lumino/signaling": ^2.1.0 + checksum: d3e9de78065d867dca75cd4a116340d389d8410c731968c09f0da03bc76ce938e0d9532a4b22efc9e7584e5713fd8a0d862af9fcc525a75b073ef90205d92f7c languageName: node linkType: hard -"@jupyterlab/statusbar@npm:^4.0.0-beta.0": - version: 4.0.0-beta.0 - resolution: "@jupyterlab/statusbar@npm:4.0.0-beta.0" +"@jupyterlab/statusbar@npm:^4.0.0-beta.2": + version: 4.0.0-beta.2 + resolution: "@jupyterlab/statusbar@npm:4.0.0-beta.2" dependencies: - "@jupyterlab/ui-components": ^4.0.0-beta.0 + "@jupyterlab/ui-components": ^4.0.0-beta.2 "@lumino/algorithm": ^2.0.0 - "@lumino/coreutils": ^2.0.0 - "@lumino/disposable": ^2.0.0 + "@lumino/coreutils": ^2.1.0 + "@lumino/disposable": ^2.1.0 "@lumino/messaging": ^2.0.0 - "@lumino/signaling": ^2.0.0 - "@lumino/widgets": ^2.0.0 + "@lumino/signaling": ^2.1.0 + "@lumino/widgets": ^2.1.0 react: ^18.2.0 - checksum: b6a1cff897b3981dc4565a28d1b9a763293bed3ed0f4a2ad3bee66a1113e7def5e831bb34080a6a22acc04d038583aeb3dbcceef87c72b0eb6c5e876642c85c3 + checksum: fc459e1555f002c09e52126662f5556c99a48aaaa46ff028b546fd7a444175c1998456e340f226ec841baab9f5cbe536b4e6955ba7634397dba6005e781a532e languageName: node linkType: hard "@jupyterlab/testing@npm:^4.0.0-beta.0": - version: 4.0.0-beta.0 - resolution: "@jupyterlab/testing@npm:4.0.0-beta.0" + version: 4.0.0-beta.2 + resolution: "@jupyterlab/testing@npm:4.0.0-beta.2" dependencies: "@babel/core": ^7.10.2 "@babel/preset-env": ^7.10.2 - "@jupyterlab/coreutils": ^6.0.0-beta.0 - "@lumino/coreutils": ^2.0.0 - "@lumino/signaling": ^2.0.0 + "@jupyterlab/coreutils": ^6.0.0-beta.2 + "@lumino/coreutils": ^2.1.0 + "@lumino/signaling": ^2.1.0 child_process: ~1.0.2 deepmerge: ^4.2.2 fs-extra: ^10.1.0 @@ -2550,42 +2705,65 @@ __metadata: jest-junit: ^15.0.0 node-fetch: ^2.6.0 simulate-event: ~1.4.0 - ts-jest: ^29.0.0 - checksum: 4a78e480b0a55468875e91177facf3e14701c74e05eb7ce0b906fde64dd8bfd967dc7bfa62a3b6e65a0e209b7c30c06dc52fd17d9aa4f634ebacb37e28eaeb33 + ts-jest: ^29.1.0 + peerDependencies: + typescript: ">=4.3" + checksum: fd85d8258a755f50d6ff9859b22b426be1ed5c4f9abe50eee1b276dadb7140b9baa0ad8fc3cc1de3239d2173dd3c9fb1376142c7fe01aa6184530cfd146c249c languageName: node linkType: hard -"@jupyterlab/translation@npm:^4.0.0-beta.0": - version: 4.0.0-beta.0 - resolution: "@jupyterlab/translation@npm:4.0.0-beta.0" +"@jupyterlab/toc@npm:^6.0.0-beta.2": + version: 6.0.0-beta.2 + resolution: "@jupyterlab/toc@npm:6.0.0-beta.2" dependencies: - "@jupyterlab/coreutils": ^6.0.0-beta.0 - "@jupyterlab/rendermime-interfaces": ^3.8.0-beta.0 - "@jupyterlab/services": ^7.0.0-beta.0 - "@jupyterlab/statedb": ^4.0.0-beta.0 - "@lumino/coreutils": ^2.0.0 - checksum: 901bf5452b7b00bccab38f7cfd5b40cc37e833c83cf21f9d8b3b6b6422deb7394a2cee0d5df695b3c30f22d7e43e656c03aa19fcc0558abd8ae0e797f4a5105c + "@jupyterlab/apputils": ^4.0.0-beta.2 + "@jupyterlab/coreutils": ^6.0.0-beta.2 + "@jupyterlab/docregistry": ^4.0.0-beta.2 + "@jupyterlab/observables": ^5.0.0-beta.2 + "@jupyterlab/rendermime": ^4.0.0-beta.2 + "@jupyterlab/translation": ^4.0.0-beta.2 + "@jupyterlab/ui-components": ^4.0.0-beta.2 + "@lumino/coreutils": ^2.1.0 + "@lumino/disposable": ^2.1.0 + "@lumino/messaging": ^2.0.0 + "@lumino/signaling": ^2.1.0 + "@lumino/widgets": ^2.1.0 + react: ^18.2.0 + checksum: 9b27de8e3e5bea9d6791902092834cfd91c61ee853c3b0383f3c384f34c492ca42db67966d4fa4a7e6bc149ba38a0255c659e9b6b881fb76c1087d296effc54d languageName: node linkType: hard -"@jupyterlab/ui-components@npm:^4.0.0-beta.0": - version: 4.0.0-beta.0 - resolution: "@jupyterlab/ui-components@npm:4.0.0-beta.0" +"@jupyterlab/translation@npm:^4.0.0-beta.0, @jupyterlab/translation@npm:^4.0.0-beta.2": + version: 4.0.0-beta.2 + resolution: "@jupyterlab/translation@npm:4.0.0-beta.2" dependencies: - "@jupyterlab/coreutils": ^6.0.0-beta.0 - "@jupyterlab/observables": ^5.0.0-beta.0 - "@jupyterlab/rendermime-interfaces": ^3.8.0-beta.0 - "@jupyterlab/translation": ^4.0.0-beta.0 + "@jupyterlab/coreutils": ^6.0.0-beta.2 + "@jupyterlab/rendermime-interfaces": ^3.8.0-beta.2 + "@jupyterlab/services": ^7.0.0-beta.2 + "@jupyterlab/statedb": ^4.0.0-beta.2 + "@lumino/coreutils": ^2.1.0 + checksum: 3f1f12a717ae48a60c569bb23adf7b831e7d9f004bd5740f8c9ef0896bc20bb2b5f0f8daf286b2e6d2fced72f736d0eeecd27e5334ea167d2e1667e6a22adf26 + languageName: node + linkType: hard + +"@jupyterlab/ui-components@npm:^4.0.0-beta.0, @jupyterlab/ui-components@npm:^4.0.0-beta.2": + version: 4.0.0-beta.2 + resolution: "@jupyterlab/ui-components@npm:4.0.0-beta.2" + dependencies: + "@jupyterlab/coreutils": ^6.0.0-beta.2 + "@jupyterlab/observables": ^5.0.0-beta.2 + "@jupyterlab/rendermime-interfaces": ^3.8.0-beta.2 + "@jupyterlab/translation": ^4.0.0-beta.2 "@lumino/algorithm": ^2.0.0 - "@lumino/commands": ^2.0.0 - "@lumino/coreutils": ^2.0.0 - "@lumino/disposable": ^2.0.0 + "@lumino/commands": ^2.1.0 + "@lumino/coreutils": ^2.1.0 + "@lumino/disposable": ^2.1.0 "@lumino/messaging": ^2.0.0 - "@lumino/polling": ^2.0.0 + "@lumino/polling": ^2.1.0 "@lumino/properties": ^2.0.0 - "@lumino/signaling": ^2.0.0 + "@lumino/signaling": ^2.1.0 "@lumino/virtualdom": ^2.0.0 - "@lumino/widgets": ^2.0.0 + "@lumino/widgets": ^2.1.0 "@rjsf/core": ^5.1.0 "@rjsf/utils": ^5.1.0 react: ^18.2.0 @@ -2593,7 +2771,7 @@ __metadata: typestyle: ^2.0.4 peerDependencies: react: ^18.2.0 - checksum: f4de4594a4c7301dc1fa055119284a119fbf0d16e6fb5f4e371f855f02a5b47ea148cec0bee4e5217a1c09bda4ad07542554bd6fcaa073e68d6d9409ceb346ad + checksum: 81e00f3a50f488e26fb58bdffcaa67d885ece1360b273be5e5d1dbedc0ba4214d5a875d656c2692e8d2cfe7df05760eac95d4f4fa82de7331d035b55ca729111 languageName: node linkType: hard @@ -2726,7 +2904,7 @@ __metadata: languageName: node linkType: hard -"@lezer/generator@npm:^1.0.0": +"@lezer/generator@npm:^1.2.2": version: 1.2.2 resolution: "@lezer/generator@npm:1.2.2" dependencies: @@ -2738,7 +2916,7 @@ __metadata: languageName: node linkType: hard -"@lezer/highlight@npm:^1.0.0, @lezer/highlight@npm:^1.1.3": +"@lezer/highlight@npm:^1.0.0, @lezer/highlight@npm:^1.1.3, @lezer/highlight@npm:^1.1.4": version: 1.1.4 resolution: "@lezer/highlight@npm:1.1.4" dependencies: @@ -2854,14 +3032,14 @@ __metadata: languageName: node linkType: hard -"@lumino/application@npm:^2.0.0": - version: 2.0.1 - resolution: "@lumino/application@npm:2.0.1" +"@lumino/application@npm:^2.1.0": + version: 2.1.0 + resolution: "@lumino/application@npm:2.1.0" dependencies: - "@lumino/commands": ^2.0.1 - "@lumino/coreutils": ^2.0.0 - "@lumino/widgets": ^2.0.1 - checksum: c389b6e35b614c14551963f864a50383ca3a51192adbbef8c208d9ed7d8cd526d5c498743f5e6ca0b7de362027b68324e1cde0c735b314326d21ced15edf8e7b + "@lumino/commands": ^2.1.0 + "@lumino/coreutils": ^2.1.0 + "@lumino/widgets": ^2.1.0 + checksum: 244eb1b87b820e5153a85f648acc32af8b859c2094273b3d2ed4425e51cacb19ed7caee0e4d465f3d96b2b5dbabf32775ff862dd5943ee5a7ada6ca415c0898a languageName: node linkType: hard @@ -2874,43 +3052,34 @@ __metadata: languageName: node linkType: hard -"@lumino/commands@npm:^2.0.0, @lumino/commands@npm:^2.0.1": - version: 2.0.1 - resolution: "@lumino/commands@npm:2.0.1" +"@lumino/commands@npm:^2.0.0, @lumino/commands@npm:^2.1.0": + version: 2.1.0 + resolution: "@lumino/commands@npm:2.1.0" dependencies: "@lumino/algorithm": ^2.0.0 - "@lumino/coreutils": ^2.0.0 - "@lumino/disposable": ^2.0.0 + "@lumino/coreutils": ^2.1.0 + "@lumino/disposable": ^2.1.0 "@lumino/domutils": ^2.0.0 "@lumino/keyboard": ^2.0.0 - "@lumino/signaling": ^2.0.0 + "@lumino/signaling": ^2.1.0 "@lumino/virtualdom": ^2.0.0 - checksum: cefc9bb4b7b61054f199b5bf35501765688eb2922af2610087f43e4bb5f6663ee8579fcf02e12d6083697456423ada67cae5b2d020daa0856c646d050b30d420 - languageName: node - linkType: hard - -"@lumino/coreutils@npm:^1.11.0": - version: 1.12.1 - resolution: "@lumino/coreutils@npm:1.12.1" - peerDependencies: - crypto: 1.0.1 - checksum: 55f1b87997f8dd0af28ff23c2d4b3aa252e515b9d3bc91b350a5c6c8526ceae61b14b55dc0d8d01691c69d42974b3d559f2b49bc7ced0f474b8f5dc52b3e83ed + checksum: 95d9614c06466bd3c754d1a12f5263e1dd01c36d26633e664a663add56aa48c840fb0bee89f3923081edecc19a8d3e2250371d34d1a4082e6b9b630dab43970b languageName: node linkType: hard -"@lumino/coreutils@npm:^1.11.0 || ^2.0.0, @lumino/coreutils@npm:^1.11.0 || ^2.0.0-alpha.6, @lumino/coreutils@npm:^2.0.0": - version: 2.0.0 - resolution: "@lumino/coreutils@npm:2.0.0" - checksum: 341b5f569b2804e9651ecec6a441a0a0a9153656cc9dc0480eff8bb1d667df92ee4d64421fbb1469f0f503cd2ce3428c61dd3e5d2eb163e2e21748c318fd7b9e +"@lumino/coreutils@npm:^1.11.0 || ^2.0.0, @lumino/coreutils@npm:^2.0.0, @lumino/coreutils@npm:^2.1.0": + version: 2.1.0 + resolution: "@lumino/coreutils@npm:2.1.0" + checksum: 8ba567a64b4d430b7fd56f984b54557bfbb089a4ea13de24022f62a9de51b48f18960dfd03aae7800194dc4ec0e303c1bf75c26808e31e93a7601ff60f723014 languageName: node linkType: hard -"@lumino/disposable@npm:^1.10.0 || ^2.0.0, @lumino/disposable@npm:^1.10.0 || ^2.0.0-alpha.6, @lumino/disposable@npm:^2.0.0": - version: 2.0.0 - resolution: "@lumino/disposable@npm:2.0.0" +"@lumino/disposable@npm:^1.10.0 || ^2.0.0, @lumino/disposable@npm:^2.0.0, @lumino/disposable@npm:^2.1.0": + version: 2.1.0 + resolution: "@lumino/disposable@npm:2.1.0" dependencies: - "@lumino/signaling": ^2.0.0 - checksum: d12ad6e3c72fdb869566374a89250678951a4138ed0e80478976a035ca5c48e0de06300fb6ad5cb9d3fc9694058e3b3367653dc63829ee3e67503a03e2252ccc + "@lumino/signaling": ^2.1.0 + checksum: 22f1c76ebc98622fe04ddbc0b0e417bcd16f7554c011c6495fb07113fbfb2f6cb2e127c2b114caa9876d739925e4eb3fdf83f53a4e0cb12472ed39fbd72853c0 languageName: node linkType: hard @@ -2921,13 +3090,13 @@ __metadata: languageName: node linkType: hard -"@lumino/dragdrop@npm:^2.0.0": - version: 2.0.0 - resolution: "@lumino/dragdrop@npm:2.0.0" +"@lumino/dragdrop@npm:^2.1.0": + version: 2.1.0 + resolution: "@lumino/dragdrop@npm:2.1.0" dependencies: - "@lumino/coreutils": ^2.0.0 - "@lumino/disposable": ^2.0.0 - checksum: 37d605582a51877febc74a05ecf563bb3aeded1c570139a4fd86c046c8f050b605ce48da2e17a6998790e8dcd0a38fbb7cbe281ffd5efb8697ad3699c2ad9442 + "@lumino/coreutils": ^2.1.0 + "@lumino/disposable": ^2.1.0 + checksum: b094d13b08a1975cb6e277884e4ffbaf4beab074e9206dfb6bd42921c8bd56c79a5889218f8c64b2a08f1b859db62bfc4d56b68267b5228e63df2e9ed695544c languageName: node linkType: hard @@ -2948,14 +3117,14 @@ __metadata: languageName: node linkType: hard -"@lumino/polling@npm:^2.0.0": - version: 2.0.0 - resolution: "@lumino/polling@npm:2.0.0" +"@lumino/polling@npm:^2.1.0": + version: 2.1.0 + resolution: "@lumino/polling@npm:2.1.0" dependencies: - "@lumino/coreutils": ^2.0.0 - "@lumino/disposable": ^2.0.0 - "@lumino/signaling": ^2.0.0 - checksum: f62916ad474f1be50124a9adf2c717c588fbf486c318465b10c6517e0245ad76276c3b82a5e0353f73ac92c55bc0966fd85a58c1381827ba68bf8b791705b7ee + "@lumino/coreutils": ^2.1.0 + "@lumino/disposable": ^2.1.0 + "@lumino/signaling": ^2.1.0 + checksum: b4da02fa25ff4854f1694212b799b66b3ad1cb0d8ef7ab1719d1ffc730e9470ad562b72e59a38bf439ae52425fd33dc4c58b1eb24a8e6248b3d662638850bb3f languageName: node linkType: hard @@ -2966,13 +3135,13 @@ __metadata: languageName: node linkType: hard -"@lumino/signaling@npm:^1.10.0 || ^2.0.0, @lumino/signaling@npm:^1.10.0 || ^2.0.0-alpha.6, @lumino/signaling@npm:^2.0.0": - version: 2.0.0 - resolution: "@lumino/signaling@npm:2.0.0" +"@lumino/signaling@npm:^1.10.0 || ^2.0.0, @lumino/signaling@npm:^2.0.0, @lumino/signaling@npm:^2.1.0": + version: 2.1.0 + resolution: "@lumino/signaling@npm:2.1.0" dependencies: "@lumino/algorithm": ^2.0.0 - "@lumino/coreutils": ^2.0.0 - checksum: fb46a1b33c4a0cec723e8c6f1a9b6e89544ee1a3b94731437639c0e9a1a29c07ff225179081846ee16c5001bf11bcaace646d1307bbb76ea6ae04006f442cd28 + "@lumino/coreutils": ^2.1.0 + checksum: dca61d9e0d52c94f3ceabd18fa2663cb19854167a511000ed13a8d7be1c4a702002f2e82ee5ee919365b859377b8d1ed2df9ed32029b411b84132749ce513896 languageName: node linkType: hard @@ -2985,22 +3154,22 @@ __metadata: languageName: node linkType: hard -"@lumino/widgets@npm:^2.0.0, @lumino/widgets@npm:^2.0.1": - version: 2.0.1 - resolution: "@lumino/widgets@npm:2.0.1" +"@lumino/widgets@npm:^2.0.0, @lumino/widgets@npm:^2.1.0": + version: 2.1.0 + resolution: "@lumino/widgets@npm:2.1.0" dependencies: "@lumino/algorithm": ^2.0.0 - "@lumino/commands": ^2.0.1 - "@lumino/coreutils": ^2.0.0 - "@lumino/disposable": ^2.0.0 + "@lumino/commands": ^2.1.0 + "@lumino/coreutils": ^2.1.0 + "@lumino/disposable": ^2.1.0 "@lumino/domutils": ^2.0.0 - "@lumino/dragdrop": ^2.0.0 + "@lumino/dragdrop": ^2.1.0 "@lumino/keyboard": ^2.0.0 "@lumino/messaging": ^2.0.0 "@lumino/properties": ^2.0.0 - "@lumino/signaling": ^2.0.0 + "@lumino/signaling": ^2.1.0 "@lumino/virtualdom": ^2.0.0 - checksum: 5cb54991f269a3ac3517aea20d960cf9340739067a8c11ce3c601d725fe1db841a576a84e316b73f2b35c243f0fa6da98f4cdfe397ce49e05ae886ca38a037e0 + checksum: 659ab6afdbcb9f3a9133b200b7b5af81d967c1714b92d8fc6c6e18808f370d995cf875fbd531b961e2e554fbc544b6426637636459d05822c54b33c08d3624ad languageName: node linkType: hard @@ -9344,6 +9513,13 @@ __metadata: languageName: node linkType: hard +"lodash.mergewith@npm:^4.6.1": + version: 4.6.2 + resolution: "lodash.mergewith@npm:4.6.2" + checksum: a6db2a9339752411f21b956908c404ec1e088e783a65c8b29e30ae5b3b6384f82517662d6f425cc97c2070b546cc2c7daaa8d33f78db7b6e9be06cd834abdeb8 + languageName: node + linkType: hard + "lodash.truncate@npm:^4.4.2": version: 4.4.2 resolution: "lodash.truncate@npm:4.4.2" @@ -11585,6 +11761,24 @@ __metadata: languageName: node linkType: hard +"regexp-match-indices@npm:^1.0.2": + version: 1.0.2 + resolution: "regexp-match-indices@npm:1.0.2" + dependencies: + regexp-tree: ^0.1.11 + checksum: 8cc779f6cf8f404ead828d09970a7d4bd66bd78d43ab9eb2b5e65f2ef2ba1ed53536f5b5fa839fb90b350365fb44b6a851c7f16289afc3f37789c113ab2a7916 + languageName: node + linkType: hard + +"regexp-tree@npm:^0.1.11": + version: 0.1.25 + resolution: "regexp-tree@npm:0.1.25" + bin: + regexp-tree: bin/regexp-tree + checksum: 7117d2378376c4ea0d088f19cb68b210daffe23d5b7c1c604e9d4576470ea5f07624727fc88de969dd71abdb720bd32205407f954c6dcc4a4320cb599651e2f6 + languageName: node + linkType: hard + "regexp.prototype.flags@npm:^1.4.3": version: 1.4.3 resolution: "regexp.prototype.flags@npm:1.4.3" @@ -12843,9 +13037,9 @@ __metadata: languageName: node linkType: hard -"ts-jest@npm:^29.0.0": - version: 29.0.5 - resolution: "ts-jest@npm:29.0.5" +"ts-jest@npm:^29.1.0": + version: 29.1.0 + resolution: "ts-jest@npm:29.1.0" dependencies: bs-logger: 0.x fast-json-stable-stringify: 2.x @@ -12860,7 +13054,7 @@ __metadata: "@jest/types": ^29.0.0 babel-jest: ^29.0.0 jest: ^29.0.0 - typescript: ">=4.3" + typescript: ">=4.3 <6" peerDependenciesMeta: "@babel/core": optional: true @@ -12872,7 +13066,7 @@ __metadata: optional: true bin: ts-jest: cli.js - checksum: f60f129c2287f4c963d9ee2677132496c5c5a5d39c27ad234199a1140c26318a7d5bda34890ab0e30636ec42a8de28f84487c09e9dcec639c9c67812b3a38373 + checksum: 535dc42ad523cbe1e387701fb2e448518419b515c082f09b25411f0b3dd0b854cf3e8141c316d6f4b99883aeb4a4f94159cbb1edfb06d7f77ea6229fadb2e1bf languageName: node linkType: hard @@ -13349,6 +13543,37 @@ __metadata: languageName: node linkType: hard +"vscode-jsonrpc@npm:8.1.0, vscode-jsonrpc@npm:^8.0.2": + version: 8.1.0 + resolution: "vscode-jsonrpc@npm:8.1.0" + checksum: 8980037cc0014802e6ac1e5dfcff9a65e8292727096dfd23c92d2039c0c45de74a00d6ee06938cf1a671286dd8258a5f418cf048c26ad0fcb0c44f96c9e0f278 + languageName: node + linkType: hard + +"vscode-jsonrpc@npm:^6.0.0": + version: 6.0.0 + resolution: "vscode-jsonrpc@npm:6.0.0" + checksum: 3a67a56f287e8c449f2d9752eedf91e704dc7b9a326f47fb56ac07667631deb45ca52192e9bccb2ab108764e48409d70fa64b930d46fc3822f75270b111c5f53 + languageName: node + linkType: hard + +"vscode-languageserver-protocol@npm:^3.17.0": + version: 3.17.3 + resolution: "vscode-languageserver-protocol@npm:3.17.3" + dependencies: + vscode-jsonrpc: 8.1.0 + vscode-languageserver-types: 3.17.3 + checksum: ffea508b2efd7f4853f1cef5e5eac58672f0ae71a9ec275ad37a4a2a24cdc3ff023f941e759951aee01c79da3f3279f10e034f19d875f081eb387181241bd836 + languageName: node + linkType: hard + +"vscode-languageserver-types@npm:3.17.3": + version: 3.17.3 + resolution: "vscode-languageserver-types@npm:3.17.3" + checksum: fbc8221297261f659a6482875ff2a419dc9d55965dc53745797da569ff9f819cd832e6f2699017baadd946548bbfe212e3f6971f3d960f12dc0ee9c629dacc07 + languageName: node + linkType: hard + "vscode-oniguruma@npm:^1.7.0": version: 1.7.0 resolution: "vscode-oniguruma@npm:1.7.0" @@ -13363,6 +13588,15 @@ __metadata: languageName: node linkType: hard +"vscode-ws-jsonrpc@npm:~1.0.2": + version: 1.0.2 + resolution: "vscode-ws-jsonrpc@npm:1.0.2" + dependencies: + vscode-jsonrpc: ^8.0.2 + checksum: eb2fdb5c96f124326505f06564dfc6584318b748fd6e39b4c0ba16a0d383d13ba0e9433596abdb841428dfc2a5501994c3206723d1cb38c6af5fcac1faf4be26 + languageName: node + linkType: hard + "w3c-keyname@npm:^2.2.4": version: 2.2.6 resolution: "w3c-keyname@npm:2.2.6"