diff --git a/package.json b/package.json index 4fd1e21..bcc7632 100644 --- a/package.json +++ b/package.json @@ -70,6 +70,7 @@ "@lumino/signaling": "^2.1.2", "@mui/icons-material": "^5.11.0", "@mui/material": "^5.11.0", + "jupyterlab_magic_wand": "^0.4.0", "react": "^18.2.0", "react-dom": "^18.2.0" }, @@ -110,6 +111,15 @@ "jupyterlab": { "extension": true, "outputDir": "jupyterlite_ai/labextension", - "schemaDir": "schema" + "schemaDir": "schema", + "disabledExtensions": [ + "jupyterlab_magic_wand:magic-provider" + ], + "sharedPackages": { + "jupyterlab_magic_wand": { + "bundled": false, + "singleton": true + } + } } } diff --git a/src/index.ts b/src/index.ts index 48f29b2..56f9f0f 100644 --- a/src/index.ts +++ b/src/index.ts @@ -11,7 +11,7 @@ import { JupyterFrontEnd, JupyterFrontEndPlugin } from '@jupyterlab/application'; -import { ReactWidget, IThemeManager } from '@jupyterlab/apputils'; +import { IThemeManager, ReactWidget } from '@jupyterlab/apputils'; import { ICompletionProviderManager } from '@jupyterlab/completer'; import { INotebookTracker } from '@jupyterlab/notebook'; import { IRenderMimeRegistry } from '@jupyterlab/rendermime'; @@ -23,6 +23,9 @@ import { AIProvider } from './provider'; import { renderSlashCommandOption } from './slash-commands'; import { IAIProvider } from './token'; +import { HumanMessage, SystemMessage } from '@langchain/core/messages'; +import { IMagicProvider } from 'jupyterlab_magic_wand'; + const autocompletionRegistryPlugin: JupyterFrontEndPlugin = { id: '@jupyterlite/ai:autocompletion-registry', @@ -189,4 +192,80 @@ const aiProviderPlugin: JupyterFrontEndPlugin = { } }; -export default [chatPlugin, autocompletionRegistryPlugin, aiProviderPlugin]; +const magicProviderPlugin: JupyterFrontEndPlugin = { + id: '@jupyterlite/ai:magic-provider', + autoStart: true, + requires: [IAIProvider], + provides: IMagicProvider, + activate: (app: JupyterFrontEnd, aiProvider: IAIProvider): IMagicProvider => { + console.log('@jupyterlite/ai magic provider plugin activated'); + const events = app.serviceManager.events; + + return { + magic: async (magicContext: IMagicProvider.IMagicContext) => { + const { codeInput, cellId, content } = magicContext; + const trimmedPrompt = codeInput.trim(); + + // TODO: taken from jupyterlab-magic-wand + const PROMPT = + 'The input below came from a code cell in Jupyter. If the input does not look like code, but instead a prompt, write code based on the prompt. Then, update the code to make it more efficient, add code comments, and respond with only the code and comments. Do not format the response using backticks or code block delimiters, just give the code that will be inserted into the cell directly.'; + + const messages = [ + new SystemMessage(PROMPT), + new HumanMessage(trimmedPrompt) + ]; + + const response = await aiProvider.chatModel?.invoke(messages); + if (!response) { + return; + } + + const source = response.content; + + events.emit({ + schema_id: 'https://events.jupyter.org/jupyter_ai/magic_button/v1', + version: '1', + data: { + agent: 'Magic Button Agent', + input: codeInput, + // @ts-expect-error: TODO + context: { + cell_id: cellId, + content + }, + messages: [source], + commands: [ + { + name: 'update-cell-source', + args: { + cell_id: cellId, + cell_type: 'code', + source: source + } + }, + { + name: 'show-diff', + args: { + cell_id: cellId, + original_source: codeInput + // TODO + // diff: {} + } + } + ] + } + }); + // TODO: + console.log('MAGIC PROVIDER'); + console.log(cellId, codeInput, content); + } + }; + } +}; + +export default [ + chatPlugin, + aiProviderPlugin, + autocompletionRegistryPlugin, + magicProviderPlugin +]; diff --git a/yarn.lock b/yarn.lock index bef3c5a..e02d376 100644 --- a/yarn.lock +++ b/yarn.lock @@ -190,7 +190,7 @@ __metadata: languageName: node linkType: hard -"@codemirror/autocomplete@npm:^6.18.3": +"@codemirror/autocomplete@npm:^6.16.0, @codemirror/autocomplete@npm:^6.18.3": version: 6.18.4 resolution: "@codemirror/autocomplete@npm:6.18.4" dependencies: @@ -214,7 +214,7 @@ __metadata: languageName: node linkType: hard -"@codemirror/commands@npm:^6.7.1": +"@codemirror/commands@npm:^6.5.0, @codemirror/commands@npm:^6.7.1": version: 6.8.0 resolution: "@codemirror/commands@npm:6.8.0" dependencies: @@ -314,9 +314,9 @@ __metadata: languageName: node linkType: hard -"@codemirror/lang-markdown@npm:^6.2.4": - version: 6.2.5 - resolution: "@codemirror/lang-markdown@npm:6.2.5" +"@codemirror/lang-markdown@npm:^6.1.1, @codemirror/lang-markdown@npm:^6.2.5, @codemirror/lang-markdown@npm:^6.3.1": + version: 6.3.2 + resolution: "@codemirror/lang-markdown@npm:6.3.2" dependencies: "@codemirror/autocomplete": ^6.7.1 "@codemirror/lang-html": ^6.0.0 @@ -325,13 +325,13 @@ __metadata: "@codemirror/view": ^6.0.0 "@lezer/common": ^1.2.1 "@lezer/markdown": ^1.0.0 - checksum: 3d9e0817f888eddcb6d05ec8f0d8dacbde7b9ef7650303bc4ab8b08a550a986c60c65b1565212e06af389c31590330f1f5ed65e619a9446dc2979ff3dac0e874 + checksum: f136d50156f13619d7ceb4fae28fc2342064be371a6cb057ba304658d885cf029d2d0d69b03b3c591c86a2c9b46bb2b3820549d5ff936a9b6aabaf692923c84a languageName: node linkType: hard -"@codemirror/lang-markdown@npm:^6.3.1": - version: 6.3.2 - resolution: "@codemirror/lang-markdown@npm:6.3.2" +"@codemirror/lang-markdown@npm:^6.2.4": + version: 6.2.5 + resolution: "@codemirror/lang-markdown@npm:6.2.5" dependencies: "@codemirror/autocomplete": ^6.7.1 "@codemirror/lang-html": ^6.0.0 @@ -340,7 +340,7 @@ __metadata: "@codemirror/view": ^6.0.0 "@lezer/common": ^1.2.1 "@lezer/markdown": ^1.0.0 - checksum: f136d50156f13619d7ceb4fae28fc2342064be371a6cb057ba304658d885cf029d2d0d69b03b3c591c86a2c9b46bb2b3820549d5ff936a9b6aabaf692923c84a + checksum: 3d9e0817f888eddcb6d05ec8f0d8dacbde7b9ef7650303bc4ab8b08a550a986c60c65b1565212e06af389c31590330f1f5ed65e619a9446dc2979ff3dac0e874 languageName: node linkType: hard @@ -407,7 +407,7 @@ __metadata: languageName: node linkType: hard -"@codemirror/lang-sql@npm:^6.8.0": +"@codemirror/lang-sql@npm:^6.6.4, @codemirror/lang-sql@npm:^6.8.0": version: 6.8.0 resolution: "@codemirror/lang-sql@npm:6.8.0" dependencies: @@ -475,21 +475,21 @@ __metadata: languageName: node linkType: hard -"@codemirror/legacy-modes@npm:^6.3.3": - version: 6.4.0 - resolution: "@codemirror/legacy-modes@npm:6.4.0" +"@codemirror/legacy-modes@npm:^6.3.2, @codemirror/legacy-modes@npm:^6.4.0, @codemirror/legacy-modes@npm:^6.4.2": + version: 6.4.2 + resolution: "@codemirror/legacy-modes@npm:6.4.2" dependencies: "@codemirror/language": ^6.0.0 - checksum: d382aa6f640a67418bd209e1e4b395340f96aac1b0cf185927fc2c7f98b62cfd0c59ef0f7048148ce8771622003ca844c78c2d18548235ecc57d0bcbfbbfe091 + checksum: fe55df97efe980a573ff5572f480eae323d7652a4a61435c654a90142def7102218023590112de7cd826c495ecaadae68a89fb5e5d4323d207af267bcce1d0c1 languageName: node linkType: hard -"@codemirror/legacy-modes@npm:^6.4.2": - version: 6.4.2 - resolution: "@codemirror/legacy-modes@npm:6.4.2" +"@codemirror/legacy-modes@npm:^6.3.3": + version: 6.4.0 + resolution: "@codemirror/legacy-modes@npm:6.4.0" dependencies: "@codemirror/language": ^6.0.0 - checksum: fe55df97efe980a573ff5572f480eae323d7652a4a61435c654a90142def7102218023590112de7cd826c495ecaadae68a89fb5e5d4323d207af267bcce1d0c1 + checksum: d382aa6f640a67418bd209e1e4b395340f96aac1b0cf185927fc2c7f98b62cfd0c59ef0f7048148ce8771622003ca844c78c2d18548235ecc57d0bcbfbbfe091 languageName: node linkType: hard @@ -533,6 +533,15 @@ __metadata: languageName: node linkType: hard +"@codemirror/state@npm:^6.2.0": + version: 6.5.2 + resolution: "@codemirror/state@npm:6.5.2" + dependencies: + "@marijn/find-cluster-break": ^1.0.0 + checksum: 4473a79475070d73f2e72f2eaaee5b69d2833b5020faa9714609d95dd03f0e5ad02cad8031a541dcd748436842a300332a2925317b39ffa09e3b4831145d98bc + languageName: node + linkType: hard + "@codemirror/state@npm:^6.5.0": version: 6.5.1 resolution: "@codemirror/state@npm:6.5.1" @@ -553,7 +562,7 @@ __metadata: languageName: node linkType: hard -"@codemirror/view@npm:^6.35.3": +"@codemirror/view@npm:^6.14.0, @codemirror/view@npm:^6.26.3, @codemirror/view@npm:^6.35.3": version: 6.36.2 resolution: "@codemirror/view@npm:6.36.2" dependencies: @@ -625,6 +634,25 @@ __metadata: languageName: node linkType: hard +"@emotion/babel-plugin@npm:^11.13.5": + version: 11.13.5 + resolution: "@emotion/babel-plugin@npm:11.13.5" + dependencies: + "@babel/helper-module-imports": ^7.16.7 + "@babel/runtime": ^7.18.3 + "@emotion/hash": ^0.9.2 + "@emotion/memoize": ^0.9.0 + "@emotion/serialize": ^1.3.3 + babel-plugin-macros: ^3.1.0 + convert-source-map: ^1.5.0 + escape-string-regexp: ^4.0.0 + find-root: ^1.1.0 + source-map: ^0.5.7 + stylis: 4.2.0 + checksum: c41df7e6c19520e76d1939f884be878bf88b5ba00bd3de9d05c5b6c5baa5051686ab124d7317a0645de1b017b574d8139ae1d6390ec267fbe8e85a5252afb542 + languageName: node + linkType: hard + "@emotion/cache@npm:^11.11.0": version: 11.11.0 resolution: "@emotion/cache@npm:11.11.0" @@ -638,6 +666,19 @@ __metadata: languageName: node linkType: hard +"@emotion/cache@npm:^11.13.5, @emotion/cache@npm:^11.14.0": + version: 11.14.0 + resolution: "@emotion/cache@npm:11.14.0" + dependencies: + "@emotion/memoize": ^0.9.0 + "@emotion/sheet": ^1.4.0 + "@emotion/utils": ^1.4.2 + "@emotion/weak-memoize": ^0.4.0 + stylis: 4.2.0 + checksum: 0a81591541ea43bc7851742e6444b7800d72e98006f94e775ae6ea0806662d14e0a86ff940f5f19d33b4bb2c427c882aa65d417e7322a6e0d5f20fe65ed920c9 + languageName: node + linkType: hard + "@emotion/hash@npm:^0.9.1": version: 0.9.1 resolution: "@emotion/hash@npm:0.9.1" @@ -645,6 +686,13 @@ __metadata: languageName: node linkType: hard +"@emotion/hash@npm:^0.9.2": + version: 0.9.2 + resolution: "@emotion/hash@npm:0.9.2" + checksum: 379bde2830ccb0328c2617ec009642321c0e009a46aa383dfbe75b679c6aea977ca698c832d225a893901f29d7b3eef0e38cf341f560f6b2b56f1ff23c172387 + languageName: node + linkType: hard + "@emotion/is-prop-valid@npm:^1.2.2": version: 1.2.2 resolution: "@emotion/is-prop-valid@npm:1.2.2" @@ -654,6 +702,15 @@ __metadata: languageName: node linkType: hard +"@emotion/is-prop-valid@npm:^1.3.0": + version: 1.3.1 + resolution: "@emotion/is-prop-valid@npm:1.3.1" + dependencies: + "@emotion/memoize": ^0.9.0 + checksum: fe6549d54f389e1a17cb02d832af7ee85fb6ea126fc18d02ca47216e8ff19332c1983f4a0ba68602cfcd3b325ffd4ebf0b2d0c6270f1e7e6fe3fca4ba7741e1a + languageName: node + linkType: hard + "@emotion/memoize@npm:^0.8.1": version: 0.8.1 resolution: "@emotion/memoize@npm:0.8.1" @@ -661,6 +718,34 @@ __metadata: languageName: node linkType: hard +"@emotion/memoize@npm:^0.9.0": + version: 0.9.0 + resolution: "@emotion/memoize@npm:0.9.0" + checksum: 038132359397348e378c593a773b1148cd0cf0a2285ffd067a0f63447b945f5278860d9de718f906a74c7c940ba1783ac2ca18f1c06a307b01cc0e3944e783b1 + languageName: node + linkType: hard + +"@emotion/react@npm:^11.10.4": + version: 11.14.0 + resolution: "@emotion/react@npm:11.14.0" + dependencies: + "@babel/runtime": ^7.18.3 + "@emotion/babel-plugin": ^11.13.5 + "@emotion/cache": ^11.14.0 + "@emotion/serialize": ^1.3.3 + "@emotion/use-insertion-effect-with-fallbacks": ^1.2.0 + "@emotion/utils": ^1.4.2 + "@emotion/weak-memoize": ^0.4.0 + hoist-non-react-statics: ^3.3.1 + peerDependencies: + react: ">=16.8.0" + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 3cf023b11d132b56168713764d6fced8e5a1f0687dfe0caa2782dfd428c8f9e30f9826a919965a311d87b523cd196722aaf75919cd0f6bd0fd57f8a6a0281500 + languageName: node + linkType: hard + "@emotion/react@npm:^11.10.5": version: 11.11.4 resolution: "@emotion/react@npm:11.11.4" @@ -695,6 +780,19 @@ __metadata: languageName: node linkType: hard +"@emotion/serialize@npm:^1.3.3": + version: 1.3.3 + resolution: "@emotion/serialize@npm:1.3.3" + dependencies: + "@emotion/hash": ^0.9.2 + "@emotion/memoize": ^0.9.0 + "@emotion/unitless": ^0.10.0 + "@emotion/utils": ^1.4.2 + csstype: ^3.0.2 + checksum: 510331233767ae4e09e925287ca2c7269b320fa1d737ea86db5b3c861a734483ea832394c0c1fe5b21468fe335624a75e72818831d303ba38125f54f44ba02e7 + languageName: node + linkType: hard + "@emotion/sheet@npm:^1.2.2": version: 1.2.2 resolution: "@emotion/sheet@npm:1.2.2" @@ -702,6 +800,33 @@ __metadata: languageName: node linkType: hard +"@emotion/sheet@npm:^1.4.0": + version: 1.4.0 + resolution: "@emotion/sheet@npm:1.4.0" + checksum: eeb1212e3289db8e083e72e7e401cd6d1a84deece87e9ce184f7b96b9b5dbd6f070a89057255a6ff14d9865c3ce31f27c39248a053e4cdd875540359042586b4 + languageName: node + linkType: hard + +"@emotion/styled@npm:^11.10.4": + version: 11.14.0 + resolution: "@emotion/styled@npm:11.14.0" + dependencies: + "@babel/runtime": ^7.18.3 + "@emotion/babel-plugin": ^11.13.5 + "@emotion/is-prop-valid": ^1.3.0 + "@emotion/serialize": ^1.3.3 + "@emotion/use-insertion-effect-with-fallbacks": ^1.2.0 + "@emotion/utils": ^1.4.2 + peerDependencies: + "@emotion/react": ^11.0.0-rc.0 + react: ">=16.8.0" + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 9c1b842e942e69fb6037d1ab161046d2bcfeff95fd2ccfdab30acaaf6b89dc07b14bb00f8cc8ec14df11e6746c8e4e1d781bc54d10bd739aab44966ded64d4fb + languageName: node + linkType: hard + "@emotion/styled@npm:^11.10.5": version: 11.11.5 resolution: "@emotion/styled@npm:11.11.5" @@ -722,6 +847,13 @@ __metadata: languageName: node linkType: hard +"@emotion/unitless@npm:^0.10.0": + version: 0.10.0 + resolution: "@emotion/unitless@npm:0.10.0" + checksum: d79346df31a933e6d33518e92636afeb603ce043f3857d0a39a2ac78a09ef0be8bedff40130930cb25df1beeee12d96ee38613963886fa377c681a89970b787c + languageName: node + linkType: hard + "@emotion/unitless@npm:^0.8.1": version: 0.8.1 resolution: "@emotion/unitless@npm:0.8.1" @@ -738,6 +870,15 @@ __metadata: languageName: node linkType: hard +"@emotion/use-insertion-effect-with-fallbacks@npm:^1.2.0": + version: 1.2.0 + resolution: "@emotion/use-insertion-effect-with-fallbacks@npm:1.2.0" + peerDependencies: + react: ">=16.8.0" + checksum: 8ff6aec7f2924526ff8c8f8f93d4b8236376e2e12c435314a18c9a373016e24dfdf984e82bbc83712b8e90ff4783cd765eb39fc7050d1a43245e5728740ddd71 + languageName: node + linkType: hard + "@emotion/utils@npm:^1.2.1": version: 1.2.1 resolution: "@emotion/utils@npm:1.2.1" @@ -745,6 +886,13 @@ __metadata: languageName: node linkType: hard +"@emotion/utils@npm:^1.4.2": + version: 1.4.2 + resolution: "@emotion/utils@npm:1.4.2" + checksum: 04cf76849c6401205c058b82689fd0ec5bf501aed6974880fe9681a1d61543efb97e848f4c38664ac4a9068c7ad2d1cb84f73bde6cf95f1208aa3c28e0190321 + languageName: node + linkType: hard + "@emotion/weak-memoize@npm:^0.3.1": version: 0.3.1 resolution: "@emotion/weak-memoize@npm:0.3.1" @@ -752,6 +900,13 @@ __metadata: languageName: node linkType: hard +"@emotion/weak-memoize@npm:^0.4.0": + version: 0.4.0 + resolution: "@emotion/weak-memoize@npm:0.4.0" + checksum: db5da0e89bd752c78b6bd65a1e56231f0abebe2f71c0bd8fc47dff96408f7065b02e214080f99924f6a3bfe7ee15afc48dad999d76df86b39b16e513f7a94f52 + languageName: node + linkType: hard + "@eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.4.0": version: 4.4.0 resolution: "@eslint-community/eslint-utils@npm:4.4.0" @@ -1006,6 +1161,34 @@ __metadata: languageName: node linkType: hard +"@jupyterlab/application@npm:^4.0.0": + version: 4.3.5 + resolution: "@jupyterlab/application@npm:4.3.5" + dependencies: + "@fortawesome/fontawesome-free": ^5.12.0 + "@jupyterlab/apputils": ^4.4.5 + "@jupyterlab/coreutils": ^6.3.5 + "@jupyterlab/docregistry": ^4.3.5 + "@jupyterlab/rendermime": ^4.3.5 + "@jupyterlab/rendermime-interfaces": ^3.11.5 + "@jupyterlab/services": ^7.3.5 + "@jupyterlab/statedb": ^4.3.5 + "@jupyterlab/translation": ^4.3.5 + "@jupyterlab/ui-components": ^4.3.5 + "@lumino/algorithm": ^2.0.2 + "@lumino/application": ^2.4.1 + "@lumino/commands": ^2.3.1 + "@lumino/coreutils": ^2.2.0 + "@lumino/disposable": ^2.1.3 + "@lumino/messaging": ^2.0.2 + "@lumino/polling": ^2.1.3 + "@lumino/properties": ^2.0.2 + "@lumino/signaling": ^2.1.3 + "@lumino/widgets": ^2.5.0 + checksum: 2111efe2caafed74a78c2ddd6220baa6ccc459c27bde3cc80a0a53a403ad08ae2f0b3ea2e56e24b13440bc6fb3d254fc5519536127f47bd50a496bc44458aeb1 + languageName: node + linkType: hard + "@jupyterlab/application@npm:^4.2.0, @jupyterlab/application@npm:^4.4.0-alpha.0": version: 4.4.0-alpha.2 resolution: "@jupyterlab/application@npm:4.4.0-alpha.2" @@ -1034,6 +1217,35 @@ __metadata: languageName: node linkType: hard +"@jupyterlab/apputils@npm:^4.0.0, @jupyterlab/apputils@npm:^4.4.5": + version: 4.4.5 + resolution: "@jupyterlab/apputils@npm:4.4.5" + dependencies: + "@jupyterlab/coreutils": ^6.3.5 + "@jupyterlab/observables": ^5.3.5 + "@jupyterlab/rendermime-interfaces": ^3.11.5 + "@jupyterlab/services": ^7.3.5 + "@jupyterlab/settingregistry": ^4.3.5 + "@jupyterlab/statedb": ^4.3.5 + "@jupyterlab/statusbar": ^4.3.5 + "@jupyterlab/translation": ^4.3.5 + "@jupyterlab/ui-components": ^4.3.5 + "@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/messaging": ^2.0.2 + "@lumino/signaling": ^2.1.3 + "@lumino/virtualdom": ^2.0.2 + "@lumino/widgets": ^2.5.0 + "@types/react": ^18.0.26 + react: ^18.2.0 + sanitize-html: ~2.12.1 + checksum: 541e063f820413294f08900e60b34a992bfb5ee29f3c9bc575b59518e2b9b82d9d38ed22e3ca7afa1a871db9873528d0830178d63884736477fcc2d777a78068 + languageName: node + linkType: hard + "@jupyterlab/apputils@npm:^4.3.0, @jupyterlab/apputils@npm:^4.3.5, @jupyterlab/apputils@npm:^4.5.0-alpha.0, @jupyterlab/apputils@npm:^4.5.0-alpha.2": version: 4.5.0-alpha.2 resolution: "@jupyterlab/apputils@npm:4.5.0-alpha.2" @@ -1063,6 +1275,20 @@ __metadata: languageName: node linkType: hard +"@jupyterlab/attachments@npm:^4.3.5": + version: 4.3.5 + resolution: "@jupyterlab/attachments@npm:4.3.5" + dependencies: + "@jupyterlab/nbformat": ^4.3.5 + "@jupyterlab/observables": ^5.3.5 + "@jupyterlab/rendermime": ^4.3.5 + "@jupyterlab/rendermime-interfaces": ^3.11.5 + "@lumino/disposable": ^2.1.3 + "@lumino/signaling": ^2.1.3 + checksum: ed4d826174a4bd1223cf64691824c90162951cc6829d5c284c79eac6abc7cd04e4606591b9d1e8d874535639dcc3361d9aee428f9d9ead8bd83aaff2894ba699 + languageName: node + linkType: hard + "@jupyterlab/attachments@npm:^4.4.0-alpha.2": version: 4.4.0-alpha.2 resolution: "@jupyterlab/attachments@npm:4.4.0-alpha.2" @@ -1118,6 +1344,42 @@ __metadata: languageName: node linkType: hard +"@jupyterlab/cells@npm:^4.0.0, @jupyterlab/cells@npm:^4.3.5": + version: 4.3.5 + resolution: "@jupyterlab/cells@npm:4.3.5" + dependencies: + "@codemirror/state": ^6.4.1 + "@codemirror/view": ^6.26.3 + "@jupyter/ydoc": ^3.0.0 + "@jupyterlab/apputils": ^4.4.5 + "@jupyterlab/attachments": ^4.3.5 + "@jupyterlab/codeeditor": ^4.3.5 + "@jupyterlab/codemirror": ^4.3.5 + "@jupyterlab/coreutils": ^6.3.5 + "@jupyterlab/documentsearch": ^4.3.5 + "@jupyterlab/filebrowser": ^4.3.5 + "@jupyterlab/nbformat": ^4.3.5 + "@jupyterlab/observables": ^5.3.5 + "@jupyterlab/outputarea": ^4.3.5 + "@jupyterlab/rendermime": ^4.3.5 + "@jupyterlab/services": ^7.3.5 + "@jupyterlab/toc": ^6.3.5 + "@jupyterlab/translation": ^4.3.5 + "@jupyterlab/ui-components": ^4.3.5 + "@lumino/algorithm": ^2.0.2 + "@lumino/coreutils": ^2.2.0 + "@lumino/domutils": ^2.0.2 + "@lumino/dragdrop": ^2.1.5 + "@lumino/messaging": ^2.0.2 + "@lumino/polling": ^2.1.3 + "@lumino/signaling": ^2.1.3 + "@lumino/virtualdom": ^2.0.2 + "@lumino/widgets": ^2.5.0 + react: ^18.2.0 + checksum: 349d09e0edea165c4f7d490d91b65a135c1f7423601fd0642627449b69c5a8c2030d123e600ccb94603ae9ec145724a3c5168e149bf620d8100322b7ed5f80f1 + languageName: node + linkType: hard + "@jupyterlab/cells@npm:^4.4.0-alpha.2": version: 4.4.0-alpha.2 resolution: "@jupyterlab/cells@npm:4.4.0-alpha.2" @@ -1154,6 +1416,30 @@ __metadata: languageName: node linkType: hard +"@jupyterlab/codeeditor@npm:^4.0.0, @jupyterlab/codeeditor@npm:^4.3.5": + version: 4.3.5 + resolution: "@jupyterlab/codeeditor@npm:4.3.5" + dependencies: + "@codemirror/state": ^6.4.1 + "@jupyter/ydoc": ^3.0.0 + "@jupyterlab/apputils": ^4.4.5 + "@jupyterlab/coreutils": ^6.3.5 + "@jupyterlab/nbformat": ^4.3.5 + "@jupyterlab/observables": ^5.3.5 + "@jupyterlab/statusbar": ^4.3.5 + "@jupyterlab/translation": ^4.3.5 + "@jupyterlab/ui-components": ^4.3.5 + "@lumino/coreutils": ^2.2.0 + "@lumino/disposable": ^2.1.3 + "@lumino/dragdrop": ^2.1.5 + "@lumino/messaging": ^2.0.2 + "@lumino/signaling": ^2.1.3 + "@lumino/widgets": ^2.5.0 + react: ^18.2.0 + checksum: 6308f41523351ca6a2a24cf55094a1effcefaf11c00a3d297fe59237ce87ded8a1b54834661398d44666cbcbb6a134432adc01c4ef7857a4a94692c5093cb77d + languageName: node + linkType: hard + "@jupyterlab/codeeditor@npm:^4.2.5": version: 4.2.5 resolution: "@jupyterlab/codeeditor@npm:4.2.5" @@ -1202,6 +1488,48 @@ __metadata: languageName: node linkType: hard +"@jupyterlab/codemirror@npm:^4.0.0, @jupyterlab/codemirror@npm:^4.3.5": + version: 4.3.5 + resolution: "@jupyterlab/codemirror@npm:4.3.5" + dependencies: + "@codemirror/autocomplete": ^6.16.0 + "@codemirror/commands": ^6.5.0 + "@codemirror/lang-cpp": ^6.0.2 + "@codemirror/lang-css": ^6.2.1 + "@codemirror/lang-html": ^6.4.9 + "@codemirror/lang-java": ^6.0.1 + "@codemirror/lang-javascript": ^6.2.2 + "@codemirror/lang-json": ^6.0.1 + "@codemirror/lang-markdown": ^6.2.5 + "@codemirror/lang-php": ^6.0.1 + "@codemirror/lang-python": ^6.1.6 + "@codemirror/lang-rust": ^6.0.1 + "@codemirror/lang-sql": ^6.6.4 + "@codemirror/lang-wast": ^6.0.2 + "@codemirror/lang-xml": ^6.1.0 + "@codemirror/language": ^6.10.1 + "@codemirror/legacy-modes": ^6.4.0 + "@codemirror/search": ^6.5.6 + "@codemirror/state": ^6.4.1 + "@codemirror/view": ^6.26.3 + "@jupyter/ydoc": ^3.0.0 + "@jupyterlab/codeeditor": ^4.3.5 + "@jupyterlab/coreutils": ^6.3.5 + "@jupyterlab/documentsearch": ^4.3.5 + "@jupyterlab/nbformat": ^4.3.5 + "@jupyterlab/translation": ^4.3.5 + "@lezer/common": ^1.2.1 + "@lezer/generator": ^1.7.0 + "@lezer/highlight": ^1.2.0 + "@lezer/markdown": ^1.3.0 + "@lumino/coreutils": ^2.2.0 + "@lumino/disposable": ^2.1.3 + "@lumino/signaling": ^2.1.3 + yjs: ^13.5.40 + checksum: 62d863a161c130a5b56872d8e67d75c1168323f60d389523490fd77a576ee731bc067b36a380e9652606671f29dc032399fcbab9a6d02e2c3901f1b0b03144f1 + languageName: node + linkType: hard + "@jupyterlab/codemirror@npm:^4.2.5": version: 4.2.5 resolution: "@jupyterlab/codemirror@npm:4.2.5" @@ -1314,6 +1642,20 @@ __metadata: languageName: node linkType: hard +"@jupyterlab/coreutils@npm:^6.0.0, @jupyterlab/coreutils@npm:^6.3.5": + version: 6.3.5 + resolution: "@jupyterlab/coreutils@npm:6.3.5" + dependencies: + "@lumino/coreutils": ^2.2.0 + "@lumino/disposable": ^2.1.3 + "@lumino/signaling": ^2.1.3 + minimist: ~1.2.0 + path-browserify: ^1.0.0 + url-parse: ~1.5.4 + checksum: a35a96821dccee732de01ade677d5e94b0620db74f3c0a56b71ffe8acf221d41e899ed3ea6c4e4653ec5e46d5eb8889b660e7560a8c1909dfeaeda4db95d855e + languageName: node + linkType: hard + "@jupyterlab/coreutils@npm:^6.2.5": version: 6.2.5 resolution: "@jupyterlab/coreutils@npm:6.2.5" @@ -1342,6 +1684,31 @@ __metadata: languageName: node linkType: hard +"@jupyterlab/docmanager@npm:^4.3.5": + version: 4.3.5 + resolution: "@jupyterlab/docmanager@npm:4.3.5" + dependencies: + "@jupyterlab/apputils": ^4.4.5 + "@jupyterlab/coreutils": ^6.3.5 + "@jupyterlab/docregistry": ^4.3.5 + "@jupyterlab/services": ^7.3.5 + "@jupyterlab/statedb": ^4.3.5 + "@jupyterlab/statusbar": ^4.3.5 + "@jupyterlab/translation": ^4.3.5 + "@jupyterlab/ui-components": ^4.3.5 + "@lumino/algorithm": ^2.0.2 + "@lumino/coreutils": ^2.2.0 + "@lumino/disposable": ^2.1.3 + "@lumino/messaging": ^2.0.2 + "@lumino/polling": ^2.1.3 + "@lumino/properties": ^2.0.2 + "@lumino/signaling": ^2.1.3 + "@lumino/widgets": ^2.5.0 + react: ^18.2.0 + checksum: 49b904837d9ace4b4fd7445e5ca743aa29a2c7cb29cb888a9fb8a12649be4e69ede7a7f192b04909c672839c35ecf7eae2e584fb2ab8a6d51aab9519acaef3aa + languageName: node + linkType: hard + "@jupyterlab/docmanager@npm:^4.4.0-alpha.2": version: 4.4.0-alpha.2 resolution: "@jupyterlab/docmanager@npm:4.4.0-alpha.2" @@ -1367,6 +1734,32 @@ __metadata: languageName: node linkType: hard +"@jupyterlab/docregistry@npm:^4.0.0, @jupyterlab/docregistry@npm:^4.3.5": + version: 4.3.5 + resolution: "@jupyterlab/docregistry@npm:4.3.5" + dependencies: + "@jupyter/ydoc": ^3.0.0 + "@jupyterlab/apputils": ^4.4.5 + "@jupyterlab/codeeditor": ^4.3.5 + "@jupyterlab/coreutils": ^6.3.5 + "@jupyterlab/observables": ^5.3.5 + "@jupyterlab/rendermime": ^4.3.5 + "@jupyterlab/rendermime-interfaces": ^3.11.5 + "@jupyterlab/services": ^7.3.5 + "@jupyterlab/translation": ^4.3.5 + "@jupyterlab/ui-components": ^4.3.5 + "@lumino/algorithm": ^2.0.2 + "@lumino/coreutils": ^2.2.0 + "@lumino/disposable": ^2.1.3 + "@lumino/messaging": ^2.0.2 + "@lumino/properties": ^2.0.2 + "@lumino/signaling": ^2.1.3 + "@lumino/widgets": ^2.5.0 + react: ^18.2.0 + checksum: d8503ed73737610d6b2d7bb26a9565547069bdf2e41413ede1d2b6d3bd8f1423681eae32388561897de3d457873ecdea382ad431952a61db0f8f6645154b21be + languageName: node + linkType: hard + "@jupyterlab/docregistry@npm:^4.2.5": version: 4.2.5 resolution: "@jupyterlab/docregistry@npm:4.2.5" @@ -1438,6 +1831,25 @@ __metadata: languageName: node linkType: hard +"@jupyterlab/documentsearch@npm:^4.3.5": + version: 4.3.5 + resolution: "@jupyterlab/documentsearch@npm:4.3.5" + dependencies: + "@jupyterlab/apputils": ^4.4.5 + "@jupyterlab/translation": ^4.3.5 + "@jupyterlab/ui-components": ^4.3.5 + "@lumino/commands": ^2.3.1 + "@lumino/coreutils": ^2.2.0 + "@lumino/disposable": ^2.1.3 + "@lumino/messaging": ^2.0.2 + "@lumino/polling": ^2.1.3 + "@lumino/signaling": ^2.1.3 + "@lumino/widgets": ^2.5.0 + react: ^18.2.0 + checksum: c1a3c3277b5b114603e47c4e9f8091a9482f0a529db3adb0a864adf54549ad8a1e9332ddefc05dba628982b1a2f5f9f86680b50bb6bc1176e82edbbdf69a9fc1 + languageName: node + linkType: hard + "@jupyterlab/documentsearch@npm:^4.4.0-alpha.2": version: 4.4.0-alpha.2 resolution: "@jupyterlab/documentsearch@npm:4.4.0-alpha.2" @@ -1457,6 +1869,34 @@ __metadata: languageName: node linkType: hard +"@jupyterlab/filebrowser@npm:^4.3.5": + version: 4.3.5 + resolution: "@jupyterlab/filebrowser@npm:4.3.5" + dependencies: + "@jupyterlab/apputils": ^4.4.5 + "@jupyterlab/coreutils": ^6.3.5 + "@jupyterlab/docmanager": ^4.3.5 + "@jupyterlab/docregistry": ^4.3.5 + "@jupyterlab/services": ^7.3.5 + "@jupyterlab/statedb": ^4.3.5 + "@jupyterlab/statusbar": ^4.3.5 + "@jupyterlab/translation": ^4.3.5 + "@jupyterlab/ui-components": ^4.3.5 + "@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/messaging": ^2.0.2 + "@lumino/polling": ^2.1.3 + "@lumino/signaling": ^2.1.3 + "@lumino/virtualdom": ^2.0.2 + "@lumino/widgets": ^2.5.0 + react: ^18.2.0 + checksum: ad35532ef36c932e622254cb301f7a7881e317194c337f87c15b5a543eb7b9910920cb6713f3cf0d6d4413196e1f9c7fff805a4e13bbc075ff081bc13d201fc5 + languageName: node + linkType: hard + "@jupyterlab/filebrowser@npm:^4.4.0-alpha.2": version: 4.4.0-alpha.2 resolution: "@jupyterlab/filebrowser@npm:4.4.0-alpha.2" @@ -1534,6 +1974,29 @@ __metadata: languageName: node linkType: hard +"@jupyterlab/lsp@npm:^4.3.5": + version: 4.3.5 + resolution: "@jupyterlab/lsp@npm:4.3.5" + dependencies: + "@jupyterlab/apputils": ^4.4.5 + "@jupyterlab/codeeditor": ^4.3.5 + "@jupyterlab/codemirror": ^4.3.5 + "@jupyterlab/coreutils": ^6.3.5 + "@jupyterlab/docregistry": ^4.3.5 + "@jupyterlab/services": ^7.3.5 + "@jupyterlab/translation": ^4.3.5 + "@lumino/coreutils": ^2.2.0 + "@lumino/disposable": ^2.1.3 + "@lumino/signaling": ^2.1.3 + "@lumino/widgets": ^2.5.0 + lodash.mergewith: ^4.6.1 + vscode-jsonrpc: ^6.0.0 + vscode-languageserver-protocol: ^3.17.0 + vscode-ws-jsonrpc: ~1.0.2 + checksum: 5cc155dc2a208b6064b99bbc0a58db15a746503221edee765233c4196a1e23a000824a597f4ae2eb64b7fe6e8365225ec957a554c8b9faa3e1a4b878f6074c01 + languageName: node + linkType: hard + "@jupyterlab/lsp@npm:^4.4.0-alpha.2": version: 4.4.0-alpha.2 resolution: "@jupyterlab/lsp@npm:4.4.0-alpha.2" @@ -1566,6 +2029,15 @@ __metadata: languageName: node linkType: hard +"@jupyterlab/nbformat@npm:^4.0.0, @jupyterlab/nbformat@npm:^4.3.5": + version: 4.3.5 + resolution: "@jupyterlab/nbformat@npm:4.3.5" + dependencies: + "@lumino/coreutils": ^2.2.0 + checksum: 2334846b3c3cf56f0c00dc046bb301f1463efa3f5ca6a79d1301cfe2b380a4050bc906520024ec4a11fc58b2510c12ec98eb021a417f126817623aad36a9f8d8 + languageName: node + linkType: hard + "@jupyterlab/nbformat@npm:^4.2.5": version: 4.2.5 resolution: "@jupyterlab/nbformat@npm:4.2.5" @@ -1584,6 +2056,44 @@ __metadata: languageName: node linkType: hard +"@jupyterlab/notebook@npm:^4.0.0": + version: 4.3.5 + resolution: "@jupyterlab/notebook@npm:4.3.5" + dependencies: + "@jupyter/ydoc": ^3.0.0 + "@jupyterlab/apputils": ^4.4.5 + "@jupyterlab/cells": ^4.3.5 + "@jupyterlab/codeeditor": ^4.3.5 + "@jupyterlab/codemirror": ^4.3.5 + "@jupyterlab/coreutils": ^6.3.5 + "@jupyterlab/docregistry": ^4.3.5 + "@jupyterlab/documentsearch": ^4.3.5 + "@jupyterlab/lsp": ^4.3.5 + "@jupyterlab/nbformat": ^4.3.5 + "@jupyterlab/observables": ^5.3.5 + "@jupyterlab/rendermime": ^4.3.5 + "@jupyterlab/services": ^7.3.5 + "@jupyterlab/settingregistry": ^4.3.5 + "@jupyterlab/statusbar": ^4.3.5 + "@jupyterlab/toc": ^6.3.5 + "@jupyterlab/translation": ^4.3.5 + "@jupyterlab/ui-components": ^4.3.5 + "@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/messaging": ^2.0.2 + "@lumino/polling": ^2.1.3 + "@lumino/properties": ^2.0.2 + "@lumino/signaling": ^2.1.3 + "@lumino/virtualdom": ^2.0.2 + "@lumino/widgets": ^2.5.0 + react: ^18.2.0 + checksum: def635ef290186eb2d078e13758fe11cddb86246b141279c7f8e316d9b250d9536fd033f0b55144fc58ae81229edcced2c2c8dd9144f4fd7b8c265405488b3ff + languageName: node + linkType: hard + "@jupyterlab/notebook@npm:^4.2.0, @jupyterlab/notebook@npm:^4.4.0-alpha.0": version: 4.4.0-alpha.2 resolution: "@jupyterlab/notebook@npm:4.4.0-alpha.2" @@ -1635,6 +2145,19 @@ __metadata: languageName: node linkType: hard +"@jupyterlab/observables@npm:^5.3.5": + version: 5.3.5 + resolution: "@jupyterlab/observables@npm:5.3.5" + dependencies: + "@lumino/algorithm": ^2.0.2 + "@lumino/coreutils": ^2.2.0 + "@lumino/disposable": ^2.1.3 + "@lumino/messaging": ^2.0.2 + "@lumino/signaling": ^2.1.3 + checksum: eea903c1b6ebf869850b83172b4edb91caea4a3d0f3b2b3397af2aacbaaaa415dda4df09a0ece88c24e2ef4a3caf5680333cd639a16611c5c1625cc8dbeff1b1 + languageName: node + linkType: hard + "@jupyterlab/observables@npm:^5.4.0-alpha.2": version: 5.4.0-alpha.2 resolution: "@jupyterlab/observables@npm:5.4.0-alpha.2" @@ -1648,6 +2171,28 @@ __metadata: languageName: node linkType: hard +"@jupyterlab/outputarea@npm:^4.0.0, @jupyterlab/outputarea@npm:^4.3.5": + version: 4.3.5 + resolution: "@jupyterlab/outputarea@npm:4.3.5" + dependencies: + "@jupyterlab/apputils": ^4.4.5 + "@jupyterlab/nbformat": ^4.3.5 + "@jupyterlab/observables": ^5.3.5 + "@jupyterlab/rendermime": ^4.3.5 + "@jupyterlab/rendermime-interfaces": ^3.11.5 + "@jupyterlab/services": ^7.3.5 + "@jupyterlab/translation": ^4.3.5 + "@lumino/algorithm": ^2.0.2 + "@lumino/coreutils": ^2.2.0 + "@lumino/disposable": ^2.1.3 + "@lumino/messaging": ^2.0.2 + "@lumino/properties": ^2.0.2 + "@lumino/signaling": ^2.1.3 + "@lumino/widgets": ^2.5.0 + checksum: 078503d04ad1ecfa727abc50d79f40ee7d7cab2326ed84fdc823bf6a28ff92c9fe0de2a6d258f97ead47c802799c659d705daabe435a08b0fbd91475f1b79979 + languageName: node + linkType: hard + "@jupyterlab/outputarea@npm:^4.4.0-alpha.2": version: 4.4.0-alpha.2 resolution: "@jupyterlab/outputarea@npm:4.4.0-alpha.2" @@ -1680,6 +2225,16 @@ __metadata: languageName: node linkType: hard +"@jupyterlab/rendermime-interfaces@npm:^3.11.5": + version: 3.11.5 + resolution: "@jupyterlab/rendermime-interfaces@npm:3.11.5" + dependencies: + "@lumino/coreutils": ^1.11.0 || ^2.2.0 + "@lumino/widgets": ^1.37.2 || ^2.5.0 + checksum: 99a9d90890f8f82f3f3d0761dbc972a7b836e8078f31b6a4de9db1d0710abb39ff8324867ab683cbf2c64786874f115168b827f4e0720eee9106cd70170a2ee1 + languageName: node + linkType: hard + "@jupyterlab/rendermime-interfaces@npm:^3.12.0-alpha.2": version: 3.12.0-alpha.2 resolution: "@jupyterlab/rendermime-interfaces@npm:3.12.0-alpha.2" @@ -1690,6 +2245,26 @@ __metadata: languageName: node linkType: hard +"@jupyterlab/rendermime@npm:^4.0.0, @jupyterlab/rendermime@npm:^4.3.5": + version: 4.3.5 + resolution: "@jupyterlab/rendermime@npm:4.3.5" + dependencies: + "@jupyterlab/apputils": ^4.4.5 + "@jupyterlab/coreutils": ^6.3.5 + "@jupyterlab/nbformat": ^4.3.5 + "@jupyterlab/observables": ^5.3.5 + "@jupyterlab/rendermime-interfaces": ^3.11.5 + "@jupyterlab/services": ^7.3.5 + "@jupyterlab/translation": ^4.3.5 + "@lumino/coreutils": ^2.2.0 + "@lumino/messaging": ^2.0.2 + "@lumino/signaling": ^2.1.3 + "@lumino/widgets": ^2.5.0 + lodash.escape: ^4.0.1 + checksum: a116a9a5964c89fd2ac350f44310636f3e97ff66ba8445395cf11147709b182bb2065034dffe4307938f903a5b33fea48e05034184a486514f1e4c7b5bdfb1c9 + languageName: node + linkType: hard + "@jupyterlab/rendermime@npm:^4.2.0, @jupyterlab/rendermime@npm:^4.2.5, @jupyterlab/rendermime@npm:^4.4.0-alpha.0, @jupyterlab/rendermime@npm:^4.4.0-alpha.2": version: 4.4.0-alpha.2 resolution: "@jupyterlab/rendermime@npm:4.4.0-alpha.2" @@ -1710,6 +2285,25 @@ __metadata: languageName: node linkType: hard +"@jupyterlab/services@npm:^7.0.0, @jupyterlab/services@npm:^7.3.5": + version: 7.3.5 + resolution: "@jupyterlab/services@npm:7.3.5" + dependencies: + "@jupyter/ydoc": ^3.0.0 + "@jupyterlab/coreutils": ^6.3.5 + "@jupyterlab/nbformat": ^4.3.5 + "@jupyterlab/settingregistry": ^4.3.5 + "@jupyterlab/statedb": ^4.3.5 + "@lumino/coreutils": ^2.2.0 + "@lumino/disposable": ^2.1.3 + "@lumino/polling": ^2.1.3 + "@lumino/properties": ^2.0.2 + "@lumino/signaling": ^2.1.3 + ws: ^8.11.0 + checksum: d347738a29463d7cfffa398a8df14487c018a45886e2b26d673800a23de3b303c75d43afc39e49c5ce0c20c169e925e97a85e3a3d62a72ec12b8db1aa85722e8 + languageName: node + linkType: hard + "@jupyterlab/services@npm:^7.2.5": version: 7.2.5 resolution: "@jupyterlab/services@npm:7.2.5" @@ -1748,6 +2342,25 @@ __metadata: languageName: node linkType: hard +"@jupyterlab/settingregistry@npm:^4.0.0, @jupyterlab/settingregistry@npm:^4.3.5": + version: 4.3.5 + resolution: "@jupyterlab/settingregistry@npm:4.3.5" + dependencies: + "@jupyterlab/nbformat": ^4.3.5 + "@jupyterlab/statedb": ^4.3.5 + "@lumino/commands": ^2.3.1 + "@lumino/coreutils": ^2.2.0 + "@lumino/disposable": ^2.1.3 + "@lumino/signaling": ^2.1.3 + "@rjsf/utils": ^5.13.4 + ajv: ^8.12.0 + json5: ^2.2.3 + peerDependencies: + react: ">=16" + checksum: 7281807849ca03a836de8859ac92b38736fa4f8ab21e482c1888ed4c6e9a6832bcf163e5809d98addea17866175e12c480c4abde0fc25d1d7462c01e96e2b812 + languageName: node + linkType: hard + "@jupyterlab/settingregistry@npm:^4.2.5": version: 4.2.5 resolution: "@jupyterlab/settingregistry@npm:4.2.5" @@ -1799,6 +2412,19 @@ __metadata: languageName: node linkType: hard +"@jupyterlab/statedb@npm:^4.3.5": + version: 4.3.5 + resolution: "@jupyterlab/statedb@npm:4.3.5" + dependencies: + "@lumino/commands": ^2.3.1 + "@lumino/coreutils": ^2.2.0 + "@lumino/disposable": ^2.1.3 + "@lumino/properties": ^2.0.2 + "@lumino/signaling": ^2.1.3 + checksum: f2387a89815866de9d748f18168b341fd250e0901b210db421383cceda9ad1c5e53dfd1ea45a53e3c4dd87a305c8fa23aa9a03980289f417bf1c70cb91c16171 + languageName: node + linkType: hard + "@jupyterlab/statedb@npm:^4.4.0-alpha.2": version: 4.4.0-alpha.2 resolution: "@jupyterlab/statedb@npm:4.4.0-alpha.2" @@ -1828,6 +2454,22 @@ __metadata: languageName: node linkType: hard +"@jupyterlab/statusbar@npm:^4.3.5": + version: 4.3.5 + resolution: "@jupyterlab/statusbar@npm:4.3.5" + dependencies: + "@jupyterlab/ui-components": ^4.3.5 + "@lumino/algorithm": ^2.0.2 + "@lumino/coreutils": ^2.2.0 + "@lumino/disposable": ^2.1.3 + "@lumino/messaging": ^2.0.2 + "@lumino/signaling": ^2.1.3 + "@lumino/widgets": ^2.5.0 + react: ^18.2.0 + checksum: d16699f85523a8e5bdbeaf2e1835badfd709886c48ac7efa6f8f4d2fa4572b237e41641f6730c3a247838d98edc3a7816864c25dfc87ba536c93edcacb7a8db0 + languageName: node + linkType: hard + "@jupyterlab/statusbar@npm:^4.4.0-alpha.2": version: 4.4.0-alpha.2 resolution: "@jupyterlab/statusbar@npm:4.4.0-alpha.2" @@ -1866,6 +2508,29 @@ __metadata: languageName: node linkType: hard +"@jupyterlab/toc@npm:^6.3.5": + version: 6.3.5 + resolution: "@jupyterlab/toc@npm:6.3.5" + dependencies: + "@jupyter/react-components": ^0.16.6 + "@jupyterlab/apputils": ^4.4.5 + "@jupyterlab/coreutils": ^6.3.5 + "@jupyterlab/docregistry": ^4.3.5 + "@jupyterlab/observables": ^5.3.5 + "@jupyterlab/rendermime": ^4.3.5 + "@jupyterlab/rendermime-interfaces": ^3.11.5 + "@jupyterlab/translation": ^4.3.5 + "@jupyterlab/ui-components": ^4.3.5 + "@lumino/coreutils": ^2.2.0 + "@lumino/disposable": ^2.1.3 + "@lumino/messaging": ^2.0.2 + "@lumino/signaling": ^2.1.3 + "@lumino/widgets": ^2.5.0 + react: ^18.2.0 + checksum: 378625dc3f647f524304e050da4bd753872b9d6cb2a4ff52f1846acd59d51c24fe935ea35c7bc758c3dfe66b5908955b5ed2ebeaa78fcf25b23ffdcde59d6b28 + languageName: node + linkType: hard + "@jupyterlab/toc@npm:^6.4.0-alpha.2": version: 6.4.0-alpha.2 resolution: "@jupyterlab/toc@npm:6.4.0-alpha.2" @@ -1889,6 +2554,19 @@ __metadata: languageName: node linkType: hard +"@jupyterlab/translation@npm:^4.0.0, @jupyterlab/translation@npm:^4.3.5": + version: 4.3.5 + resolution: "@jupyterlab/translation@npm:4.3.5" + dependencies: + "@jupyterlab/coreutils": ^6.3.5 + "@jupyterlab/rendermime-interfaces": ^3.11.5 + "@jupyterlab/services": ^7.3.5 + "@jupyterlab/statedb": ^4.3.5 + "@lumino/coreutils": ^2.2.0 + checksum: 390aeadcc0c82b660c58fb3e0910835e57f66a59220a9dc116650b78498330b8a3d516aca471e7f7b3e1f4176e4fa8f3185678bb50a4c99586a1e8490070178f + languageName: node + linkType: hard + "@jupyterlab/translation@npm:^4.2.5": version: 4.2.5 resolution: "@jupyterlab/translation@npm:4.2.5" @@ -1906,12 +2584,43 @@ __metadata: version: 4.4.0-alpha.2 resolution: "@jupyterlab/translation@npm:4.4.0-alpha.2" dependencies: - "@jupyterlab/coreutils": ^6.4.0-alpha.2 - "@jupyterlab/rendermime-interfaces": ^3.12.0-alpha.2 - "@jupyterlab/services": ^7.4.0-alpha.2 - "@jupyterlab/statedb": ^4.4.0-alpha.2 + "@jupyterlab/coreutils": ^6.4.0-alpha.2 + "@jupyterlab/rendermime-interfaces": ^3.12.0-alpha.2 + "@jupyterlab/services": ^7.4.0-alpha.2 + "@jupyterlab/statedb": ^4.4.0-alpha.2 + "@lumino/coreutils": ^2.2.0 + checksum: d61f4413b5b235360df2d0ee54e18c60de28dd4807fdbd264b5d21111096d53db2b72c037e4d495b0664786b4f841a7c2cb297123b502519fdeb34f98a86b349 + languageName: node + linkType: hard + +"@jupyterlab/ui-components@npm:^4.0.0, @jupyterlab/ui-components@npm:^4.3.5": + version: 4.3.5 + resolution: "@jupyterlab/ui-components@npm:4.3.5" + dependencies: + "@jupyter/react-components": ^0.16.6 + "@jupyter/web-components": ^0.16.6 + "@jupyterlab/coreutils": ^6.3.5 + "@jupyterlab/observables": ^5.3.5 + "@jupyterlab/rendermime-interfaces": ^3.11.5 + "@jupyterlab/translation": ^4.3.5 + "@lumino/algorithm": ^2.0.2 + "@lumino/commands": ^2.3.1 "@lumino/coreutils": ^2.2.0 - checksum: d61f4413b5b235360df2d0ee54e18c60de28dd4807fdbd264b5d21111096d53db2b72c037e4d495b0664786b4f841a7c2cb297123b502519fdeb34f98a86b349 + "@lumino/disposable": ^2.1.3 + "@lumino/messaging": ^2.0.2 + "@lumino/polling": ^2.1.3 + "@lumino/properties": ^2.0.2 + "@lumino/signaling": ^2.1.3 + "@lumino/virtualdom": ^2.0.2 + "@lumino/widgets": ^2.5.0 + "@rjsf/core": ^5.13.4 + "@rjsf/utils": ^5.13.4 + react: ^18.2.0 + react-dom: ^18.2.0 + typestyle: ^2.0.4 + peerDependencies: + react: ^18.2.0 + checksum: 9d9ef4fdd0be710684393c4eb0ceaec6a644e14a14c6226a02ba28ee9168b28299d1824ab7b1308b328dee9f2f20208c196019714a5bb94c94516d918d273732 languageName: node linkType: hard @@ -1977,6 +2686,7 @@ __metadata: eslint: ^8.36.0 eslint-config-prettier: ^8.8.0 eslint-plugin-prettier: ^5.0.0 + jupyterlab_magic_wand: ^0.4.0 npm-run-all: ^4.1.5 prettier: ^3.0.0 react: ^18.2.0 @@ -2758,6 +3468,16 @@ __metadata: languageName: node linkType: hard +"@lumino/dragdrop@npm:^2.1.3, @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/dragdrop@npm:^2.1.4": version: 2.1.4 resolution: "@lumino/dragdrop@npm:2.1.4" @@ -2768,16 +3488,6 @@ __metadata: languageName: node linkType: hard -"@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.1": version: 2.0.1 resolution: "@lumino/keyboard@npm:2.0.1" @@ -2924,6 +3634,25 @@ __metadata: languageName: node linkType: hard +"@lumino/widgets@npm:^2.0.0, @lumino/widgets@npm:^2.3.0": + version: 2.6.0 + resolution: "@lumino/widgets@npm:2.6.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: 925acbe8813af32a7d0bbfb4a91f848f9b840561fa48d26c6b08c041c2f5077c25f02424b82e793945b26de5d3137127f754a5e788239364c92bc2863218619e + languageName: node + linkType: hard + "@marijn/find-cluster-break@npm:^1.0.0": version: 1.0.2 resolution: "@marijn/find-cluster-break@npm:1.0.2" @@ -3004,6 +3733,13 @@ __metadata: languageName: node linkType: hard +"@mui/core-downloads-tracker@npm:^5.16.14": + version: 5.16.14 + resolution: "@mui/core-downloads-tracker@npm:5.16.14" + checksum: a25658362a69a89f35cdc12ded01b998b7f02df43648029f2523813fc7f259cc85f62bd1877059359d462e7c163e82308bd4cc74fa2d35651d302c5d8bbbc7f4 + languageName: node + linkType: hard + "@mui/icons-material@npm:^5.11.0": version: 5.15.19 resolution: "@mui/icons-material@npm:5.15.19" @@ -3020,6 +3756,22 @@ __metadata: languageName: node linkType: hard +"@mui/icons-material@npm:^5.15.7": + version: 5.16.14 + resolution: "@mui/icons-material@npm:5.16.14" + dependencies: + "@babel/runtime": ^7.23.9 + peerDependencies: + "@mui/material": ^5.0.0 + "@types/react": ^17.0.0 || ^18.0.0 || ^19.0.0 + react: ^17.0.0 || ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 14c01298e47972099ce71a8f142e2bb93dfc61a3ac0239030c55b3e5c6719f692e9c2fac131247c52f4922e74b08291ecb1f3398117222cc7baa82ec6f38e073 + languageName: node + linkType: hard + "@mui/material@npm:^5.11.0": version: 5.15.19 resolution: "@mui/material@npm:5.15.19" @@ -3053,6 +3805,39 @@ __metadata: languageName: node linkType: hard +"@mui/material@npm:^5.15.7": + version: 5.16.14 + resolution: "@mui/material@npm:5.16.14" + dependencies: + "@babel/runtime": ^7.23.9 + "@mui/core-downloads-tracker": ^5.16.14 + "@mui/system": ^5.16.14 + "@mui/types": ^7.2.15 + "@mui/utils": ^5.16.14 + "@popperjs/core": ^2.11.8 + "@types/react-transition-group": ^4.4.10 + clsx: ^2.1.0 + csstype: ^3.1.3 + prop-types: ^15.8.1 + react-is: ^19.0.0 + react-transition-group: ^4.4.5 + peerDependencies: + "@emotion/react": ^11.5.0 + "@emotion/styled": ^11.3.0 + "@types/react": ^17.0.0 || ^18.0.0 || ^19.0.0 + react: ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^17.0.0 || ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + "@emotion/react": + optional: true + "@emotion/styled": + optional: true + "@types/react": + optional: true + checksum: 0c09353099580ca4f4e214ef1251a5fb1328a5ec19b5195ec4dd628c0ae0b3fae47a8fcae39a807aac1ac8a26bf0109da07eb7eca183975f8cae583d7306de0f + languageName: node + linkType: hard + "@mui/private-theming@npm:^5.15.14": version: 5.15.14 resolution: "@mui/private-theming@npm:5.15.14" @@ -3070,6 +3855,23 @@ __metadata: languageName: node linkType: hard +"@mui/private-theming@npm:^5.16.14": + version: 5.16.14 + resolution: "@mui/private-theming@npm:5.16.14" + dependencies: + "@babel/runtime": ^7.23.9 + "@mui/utils": ^5.16.14 + prop-types: ^15.8.1 + peerDependencies: + "@types/react": ^17.0.0 || ^18.0.0 || ^19.0.0 + react: ^17.0.0 || ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: da762a6ccf5d12e2bfad4de29cdfbcfaf7d8229706e1063ecf41a0e724e0cd0317a847a83b0edc553f07e63566dbbb4e6aa15f6b295993224977f969769318be + languageName: node + linkType: hard + "@mui/styled-engine@npm:^5.15.14": version: 5.15.14 resolution: "@mui/styled-engine@npm:5.15.14" @@ -3091,6 +3893,27 @@ __metadata: languageName: node linkType: hard +"@mui/styled-engine@npm:^5.16.14": + version: 5.16.14 + resolution: "@mui/styled-engine@npm:5.16.14" + dependencies: + "@babel/runtime": ^7.23.9 + "@emotion/cache": ^11.13.5 + csstype: ^3.1.3 + prop-types: ^15.8.1 + peerDependencies: + "@emotion/react": ^11.4.1 + "@emotion/styled": ^11.3.0 + react: ^17.0.0 || ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + "@emotion/react": + optional: true + "@emotion/styled": + optional: true + checksum: 5868683e6dd4004b34a0ce9de8842c180f7b7618c0b8cff904771659ef2da3aae574ea10b0c5ad6ffe59db396f699773ebb99f3f9d831d8b5adc398ecc618195 + languageName: node + linkType: hard + "@mui/system@npm:^5.15.15": version: 5.15.15 resolution: "@mui/system@npm:5.15.15" @@ -3119,6 +3942,34 @@ __metadata: languageName: node linkType: hard +"@mui/system@npm:^5.16.14": + version: 5.16.14 + resolution: "@mui/system@npm:5.16.14" + dependencies: + "@babel/runtime": ^7.23.9 + "@mui/private-theming": ^5.16.14 + "@mui/styled-engine": ^5.16.14 + "@mui/types": ^7.2.15 + "@mui/utils": ^5.16.14 + clsx: ^2.1.0 + csstype: ^3.1.3 + prop-types: ^15.8.1 + peerDependencies: + "@emotion/react": ^11.5.0 + "@emotion/styled": ^11.3.0 + "@types/react": ^17.0.0 || ^18.0.0 || ^19.0.0 + react: ^17.0.0 || ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + "@emotion/react": + optional: true + "@emotion/styled": + optional: true + "@types/react": + optional: true + checksum: 20b5d7c1cd1f163c6e28fb267ffb9705e61faf24b62bae5dde08904f2b42a2173ee714d72ae1b5f84a7d50356ad5fa7525a625f9e360d9a886c52b1a1bf6698e + languageName: node + linkType: hard + "@mui/types@npm:^7.2.14": version: 7.2.14 resolution: "@mui/types@npm:7.2.14" @@ -3131,6 +3982,18 @@ __metadata: languageName: node linkType: hard +"@mui/types@npm:^7.2.15": + version: 7.2.22 + resolution: "@mui/types@npm:7.2.22" + peerDependencies: + "@types/react": ^17.0.0 || ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 9e1fa710a7d25d71b5f8bec8ccfd04a51c09eac8ca379af1a72faf9dab7b5ee8f4827d66efbaa365b605affad9a5d616ab2b85b91ba3747c45f6a49299e1515e + languageName: node + linkType: hard + "@mui/utils@npm:^5.15.14": version: 5.15.14 resolution: "@mui/utils@npm:5.15.14" @@ -3149,6 +4012,26 @@ __metadata: languageName: node linkType: hard +"@mui/utils@npm:^5.16.14": + version: 5.16.14 + resolution: "@mui/utils@npm:5.16.14" + dependencies: + "@babel/runtime": ^7.23.9 + "@mui/types": ^7.2.15 + "@types/prop-types": ^15.7.12 + clsx: ^2.1.1 + prop-types: ^15.8.1 + react-is: ^19.0.0 + peerDependencies: + "@types/react": ^17.0.0 || ^18.0.0 || ^19.0.0 + react: ^17.0.0 || ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 311ca0c2c2aa315cdcb351805fc5be2c474492afb0b07ae88d99e7ad7d5ab5bbc477cc3d5f6cbde32e16b65588d52dcc53fbe70c026534134a5e3b942dcc444c + languageName: node + linkType: hard + "@nodelib/fs.scandir@npm:2.1.5": version: 2.1.5 resolution: "@nodelib/fs.scandir@npm:2.1.5" @@ -3343,6 +4226,13 @@ __metadata: languageName: node linkType: hard +"@types/prop-types@npm:^15.7.12": + version: 15.7.14 + resolution: "@types/prop-types@npm:15.7.14" + checksum: d0c5407b9ccc3dd5fae0ccf9b1007e7622ba5e6f1c18399b4f24dff33619d469da4b9fa918a374f19dc0d9fe6a013362aab0b844b606cfc10676efba3f5f736d + languageName: node + linkType: hard + "@types/react-addons-linked-state-mixin@npm:^0.14.22": version: 0.14.27 resolution: "@types/react-addons-linked-state-mixin@npm:0.14.27" @@ -4129,6 +5019,16 @@ __metadata: languageName: node linkType: hard +"call-bind-apply-helpers@npm:^1.0.0, call-bind-apply-helpers@npm:^1.0.1": + version: 1.0.1 + resolution: "call-bind-apply-helpers@npm:1.0.1" + dependencies: + es-errors: ^1.3.0 + function-bind: ^1.1.2 + checksum: 3c55343261bb387c58a4762d15ad9d42053659a62681ec5eb50690c6b52a4a666302a01d557133ce6533e8bd04530ee3b209f23dd06c9577a1925556f8fcccdf + languageName: node + linkType: hard + "call-bind@npm:^1.0.2, call-bind@npm:^1.0.5, call-bind@npm:^1.0.6, call-bind@npm:^1.0.7": version: 1.0.7 resolution: "call-bind@npm:1.0.7" @@ -4142,6 +5042,28 @@ __metadata: languageName: node linkType: hard +"call-bind@npm:^1.0.8": + version: 1.0.8 + resolution: "call-bind@npm:1.0.8" + dependencies: + call-bind-apply-helpers: ^1.0.0 + es-define-property: ^1.0.0 + get-intrinsic: ^1.2.4 + set-function-length: ^1.2.2 + checksum: aa2899bce917a5392fd73bd32e71799c37c0b7ab454e0ed13af7f6727549091182aade8bbb7b55f304a5bc436d543241c14090fb8a3137e9875e23f444f4f5a9 + languageName: node + linkType: hard + +"call-bound@npm:^1.0.3": + version: 1.0.3 + resolution: "call-bound@npm:1.0.3" + dependencies: + call-bind-apply-helpers: ^1.0.1 + get-intrinsic: ^1.2.6 + checksum: a93bbe0f2d0a2d6c144a4349ccd0593d5d0d5d9309b69101710644af8964286420062f2cc3114dca120b9bc8cc07507952d4b1b3ea7672e0d7f6f1675efedb32 + languageName: node + linkType: hard + "callsites@npm:^3.0.0": version: 3.1.0 resolution: "callsites@npm:3.1.0" @@ -4214,7 +5136,7 @@ __metadata: languageName: node linkType: hard -"clsx@npm:^2.1.0": +"clsx@npm:^2.1.0, clsx@npm:^2.1.1": version: 2.1.1 resolution: "clsx@npm:2.1.1" checksum: acd3e1ab9d8a433ecb3cc2f6a05ab95fe50b4a3cfc5ba47abb6cbf3754585fcb87b84e90c822a1f256c4198e3b41c7f6c391577ffc8678ad587fc0976b24fd57 @@ -4664,6 +5586,17 @@ __metadata: languageName: node linkType: hard +"dunder-proto@npm:^1.0.1": + version: 1.0.1 + resolution: "dunder-proto@npm:1.0.1" + dependencies: + call-bind-apply-helpers: ^1.0.1 + es-errors: ^1.3.0 + gopd: ^1.2.0 + checksum: 149207e36f07bd4941921b0ca929e3a28f1da7bd6b6ff8ff7f4e2f2e460675af4576eeba359c635723dc189b64cdd4787e0255897d5b135ccc5d15cb8685fc90 + languageName: node + linkType: hard + "duplicate-package-checker-webpack-plugin@npm:^3.0.0": version: 3.0.0 resolution: "duplicate-package-checker-webpack-plugin@npm:3.0.0" @@ -4809,6 +5742,13 @@ __metadata: languageName: node linkType: hard +"es-define-property@npm:^1.0.1": + version: 1.0.1 + resolution: "es-define-property@npm:1.0.1" + checksum: 0512f4e5d564021c9e3a644437b0155af2679d10d80f21adaf868e64d30efdfbd321631956f20f42d655fedb2e3a027da479fad3fa6048f768eb453a80a5f80a + languageName: node + linkType: hard + "es-errors@npm:^1.2.1, es-errors@npm:^1.3.0": version: 1.3.0 resolution: "es-errors@npm:1.3.0" @@ -5357,6 +6297,34 @@ __metadata: languageName: node linkType: hard +"get-intrinsic@npm:^1.2.6": + version: 1.2.7 + resolution: "get-intrinsic@npm:1.2.7" + dependencies: + call-bind-apply-helpers: ^1.0.1 + es-define-property: ^1.0.1 + es-errors: ^1.3.0 + es-object-atoms: ^1.0.0 + function-bind: ^1.1.2 + get-proto: ^1.0.0 + gopd: ^1.2.0 + has-symbols: ^1.1.0 + hasown: ^2.0.2 + math-intrinsics: ^1.1.0 + checksum: a1597b3b432074f805b6a0ba1182130dd6517c0ea0c4eecc4b8834c803913e1ea62dfc412865be795b3dacb1555a21775b70cf9af7a18b1454ff3414e5442d4a + languageName: node + linkType: hard + +"get-proto@npm:^1.0.0": + version: 1.0.1 + resolution: "get-proto@npm:1.0.1" + dependencies: + dunder-proto: ^1.0.1 + es-object-atoms: ^1.0.0 + checksum: 4fc96afdb58ced9a67558698b91433e6b037aaa6f1493af77498d7c85b141382cf223c0e5946f334fb328ee85dfe6edd06d218eaf09556f4bc4ec6005d7f5f7b + languageName: node + linkType: hard + "get-symbol-description@npm:^1.0.2": version: 1.0.2 resolution: "get-symbol-description@npm:1.0.2" @@ -5528,6 +6496,13 @@ __metadata: languageName: node linkType: hard +"gopd@npm:^1.2.0": + version: 1.2.0 + resolution: "gopd@npm:1.2.0" + checksum: cc6d8e655e360955bdccaca51a12a474268f95bb793fc3e1f2bdadb075f28bfd1fd988dab872daf77a61d78cbaf13744bc8727a17cfb1d150d76047d805375f3 + languageName: node + linkType: hard + "graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.11, graceful-fs@npm:^4.2.4": version: 4.2.11 resolution: "graceful-fs@npm:4.2.11" @@ -5593,6 +6568,13 @@ __metadata: languageName: node linkType: hard +"has-symbols@npm:^1.1.0": + version: 1.1.0 + resolution: "has-symbols@npm:1.1.0" + checksum: b2316c7302a0e8ba3aaba215f834e96c22c86f192e7310bdf689dd0e6999510c89b00fbc5742571507cebf25764d68c988b3a0da217369a73596191ac0ce694b + languageName: node + linkType: hard + "has-tostringtag@npm:^1.0.0, has-tostringtag@npm:^1.0.2": version: 1.0.2 resolution: "has-tostringtag@npm:1.0.2" @@ -6125,6 +7107,19 @@ __metadata: languageName: node linkType: hard +"json-stable-stringify@npm:^1.0.1": + version: 1.2.1 + resolution: "json-stable-stringify@npm:1.2.1" + dependencies: + call-bind: ^1.0.8 + call-bound: ^1.0.3 + isarray: ^2.0.5 + jsonify: ^0.0.1 + object-keys: ^1.1.1 + checksum: 7cd7c4b996759d337f89835bd38c241a64a31d4031bcf27fbfafd12ed115369079823d79b21da2959c9b3bb69a56006a727a4485f41f272e917771b6f74c0e08 + languageName: node + linkType: hard + "json5@npm:^2.1.2, json5@npm:^2.2.3": version: 2.2.3 resolution: "json5@npm:2.2.3" @@ -6147,6 +7142,13 @@ __metadata: languageName: node linkType: hard +"jsonify@npm:^0.0.1": + version: 0.0.1 + resolution: "jsonify@npm:0.0.1" + checksum: 027287e1c0294fce15f18c0ff990cfc2318e7f01fb76515f784d5cd0784abfec6fc5c2355c3a2f2cb0ad7f4aa2f5b74ebbfe4e80476c35b2d13cabdb572e1134 + languageName: node + linkType: hard + "jsonpointer@npm:^5.0.1": version: 5.0.1 resolution: "jsonpointer@npm:5.0.1" @@ -6154,6 +7156,75 @@ __metadata: languageName: node linkType: hard +"jupyterlab-cell-diff@npm:^0.4.2": + version: 0.4.2 + resolution: "jupyterlab-cell-diff@npm:0.4.2" + dependencies: + "@jupyterlab/application": ^4.0.0 + "@jupyterlab/cells": ^4.0.0 + "@jupyterlab/codeeditor": ^4.0.0 + "@jupyterlab/coreutils": ^6.0.0 + "@jupyterlab/notebook": ^4.0.0 + "@jupyterlab/services": ^7.0.0 + "@jupyterlab/ui-components": ^4.0.0 + "@lumino/widgets": ^2.0.0 + jupyterlab-cell-input-footer: ^0.3.0 + nbdime: ^7.0.1 + checksum: fe7f4dd12458dd0c19815b14fab466db165f818cb9a0d5aca09c90dc054d2e7b9a0addfb14c35dff13c7a7c8fb89b085d45da661da863df33e791c2c8f2a04ea + languageName: node + linkType: hard + +"jupyterlab-cell-input-footer@npm:^0.3.0, jupyterlab-cell-input-footer@npm:^0.3.1": + version: 0.3.1 + resolution: "jupyterlab-cell-input-footer@npm:0.3.1" + dependencies: + "@jupyterlab/services": ^7.0.0 + "@lumino/coreutils": ^2.1.2 + checksum: 62c198f28bd5a4e97ba10ce7f3402996b4108eaf988cebce0f406fa3881de7847fbda42a247804b12196c99009fd64a146d81c705fb783e09a969757ac82583b + languageName: node + linkType: hard + +"jupyterlab-eventlistener@npm:^0.4.0": + version: 0.4.0 + resolution: "jupyterlab-eventlistener@npm:0.4.0" + dependencies: + "@jupyterlab/services": ^7.0.0 + "@lumino/coreutils": ^2.1.2 + checksum: beeb6e86374a8d56580ee22a19b3d1d7d01cdd85d81b57950065b3479c0749003d7b4e82824fd2ebde48886c37c1d60f6c6da8beb86f3b1c26d20900237b3a23 + languageName: node + linkType: hard + +"jupyterlab_magic_wand@npm:^0.4.0": + version: 0.4.0 + resolution: "jupyterlab_magic_wand@npm:0.4.0" + dependencies: + "@emotion/react": ^11.10.4 + "@emotion/styled": ^11.10.4 + "@jupyterlab/application": ^4.0.0 + "@jupyterlab/apputils": ^4.0.0 + "@jupyterlab/cells": ^4.0.0 + "@jupyterlab/coreutils": ^6.0.0 + "@jupyterlab/docregistry": ^4.0.0 + "@jupyterlab/notebook": ^4.0.0 + "@jupyterlab/rendermime": ^4.0.0 + "@jupyterlab/services": ^7.0.0 + "@jupyterlab/settingregistry": ^4.0.0 + "@jupyterlab/ui-components": ^4.0.0 + "@lumino/commands": ^2.3.0 + "@lumino/coreutils": ^2.1.2 + "@lumino/virtualdom": ^2.0.1 + "@lumino/widgets": ^2.0.0 + "@mui/icons-material": ^5.15.7 + "@mui/material": ^5.15.7 + jupyterlab-cell-diff: ^0.4.2 + jupyterlab-cell-input-footer: ^0.3.1 + jupyterlab-eventlistener: ^0.4.0 + nbdime: ^7.0.1 + react: ^18.2.0 + checksum: 596fa88d5d2a90cec1d86a890408f3253f5c957f8f29616c6d077357681df242dd152eeebc916e852e40ceaa19a09e5de7c24b9427cdade9ef0db6727e76d827 + languageName: node + linkType: hard + "keyv@npm:^4.5.3": version: 4.5.4 resolution: "keyv@npm:4.5.4" @@ -6467,6 +7538,13 @@ __metadata: languageName: node linkType: hard +"math-intrinsics@npm:^1.1.0": + version: 1.1.0 + resolution: "math-intrinsics@npm:1.1.0" + checksum: 0e513b29d120f478c85a70f49da0b8b19bc638975eca466f2eeae0071f3ad00454c621bf66e16dd435896c208e719fc91ad79bbfba4e400fe0b372e7c1c9c9a2 + languageName: node + linkType: hard + "mathml-tag-names@npm:^2.1.3": version: 2.1.3 resolution: "mathml-tag-names@npm:2.1.3" @@ -6677,6 +7755,33 @@ __metadata: languageName: node linkType: hard +"nbdime@npm:^7.0.1": + version: 7.0.2 + resolution: "nbdime@npm:7.0.2" + dependencies: + "@codemirror/lang-markdown": ^6.1.1 + "@codemirror/language": ^6.6.0 + "@codemirror/legacy-modes": ^6.3.2 + "@codemirror/state": ^6.2.0 + "@codemirror/view": ^6.14.0 + "@jupyterlab/codeeditor": ^4.0.0 + "@jupyterlab/codemirror": ^4.0.0 + "@jupyterlab/coreutils": ^6.0.0 + "@jupyterlab/nbformat": ^4.0.0 + "@jupyterlab/outputarea": ^4.0.0 + "@jupyterlab/rendermime": ^4.0.0 + "@jupyterlab/services": ^7.0.0 + "@jupyterlab/translation": ^4.0.0 + "@lumino/algorithm": ^2.0.1 + "@lumino/coreutils": ^2.1.2 + "@lumino/dragdrop": ^2.1.3 + "@lumino/signaling": ^2.1.2 + "@lumino/widgets": ^2.3.0 + json-stable-stringify: ^1.0.1 + checksum: 4d8ad3de932445170b287fe4234967c5771d80f93c2431adba0d8963bddcc0418035b13c6133007f0c9c3692e28a21fd5decc3a27b29299d9bc3a12afd00914d + languageName: node + linkType: hard + "neo-async@npm:^2.6.2": version: 2.6.2 resolution: "neo-async@npm:2.6.2" @@ -7298,6 +8403,13 @@ __metadata: languageName: node linkType: hard +"react-is@npm:^19.0.0": + version: 19.0.0 + resolution: "react-is@npm:19.0.0" + checksum: fbb3060bcb6b3e8e525b17f0872d1cf62a40b73fa7c5de02419069e2edd3e01cf1e8e86c8888f0733cff006175ee76ae927b40b6f0c4332bdda21020505ac90b + languageName: node + linkType: hard + "react-transition-group@npm:^4.4.5": version: 4.4.5 resolution: "react-transition-group@npm:4.4.5" @@ -7666,7 +8778,7 @@ __metadata: languageName: node linkType: hard -"set-function-length@npm:^1.2.1": +"set-function-length@npm:^1.2.1, set-function-length@npm:^1.2.2": version: 1.2.2 resolution: "set-function-length@npm:1.2.2" dependencies: