Add extension for document-scoped search

Loic Huder 4 years ago committed by Jeremy Tuloup
parent cf1e27eff7
commit 656c09f73f

@ -84,6 +84,7 @@ async function main() {
require('@retrolab/application-extension'),
require('@retrolab/console-extension'),
require('@retrolab/docmanager-extension'),
require('@retrolab/documentsearch-extension'),
require('@retrolab/help-extension'),
require('@retrolab/notebook-extension'),
// to handle opening new tabs after creating a new terminal
@ -123,6 +124,9 @@ async function main() {
].includes(id)
),
require('@jupyterlab/docprovider-extension'),
require('@jupyterlab/documentsearch-extension').default.filter(({ id }) =>
['@jupyterlab/documentsearch:plugin'].includes(id)
),
require('@jupyterlab/filebrowser-extension').default.filter(({ id }) =>
['@jupyterlab/filebrowser-extension:factory'].includes(id)
),

@ -27,6 +27,8 @@
"@jupyterlab/docmanager-extension": "~3.2.0",
"@jupyterlab/docprovider": "~3.2.0",
"@jupyterlab/docprovider-extension": "~3.2.0",
"@jupyterlab/documentsearch": "~3.2.0",
"@jupyterlab/documentsearch-extension": "~3.2.0",
"@jupyterlab/filebrowser": "~3.2.0",
"@jupyterlab/filebrowser-extension": "~3.2.0",
"@jupyterlab/fileeditor": "~3.2.0",
@ -97,6 +99,7 @@
"@jupyterlab/coreutils": "~5.2.0",
"@jupyterlab/docmanager-extension": "^3.2.0",
"@jupyterlab/docprovider-extension": "^3.2.0",
"@jupyterlab/documentsearch-extension": "^3.2.0",
"@jupyterlab/filebrowser-extension": "^3.2.0",
"@jupyterlab/fileeditor-extension": "^3.2.0",
"@jupyterlab/hub-extension": "^3.2.0",
@ -163,6 +166,7 @@
"@jupyterlab/completer-extension",
"@jupyterlab/console-extension",
"@jupyterlab/docmanager-extension",
"@jupyterlab/documentsearch-extension",
"@jupyterlab/filebrowser-extension",
"@jupyterlab/fileeditor-extension",
"@jupyterlab/hub-extension",
@ -188,6 +192,7 @@
"@jupyterlab/coreutils",
"@jupyterlab/docmanager",
"@jupyterlab/docprovider",
"@jupyterlab/documentsearch",
"@jupyterlab/filebrowser",
"@jupyterlab/fileeditor",
"@jupyterlab/mainmenu",

@ -24,6 +24,7 @@
"@retrolab/application-extension": "file:../application-extension",
"@retrolab/console-extension": "file:../console-extension",
"@retrolab/docmanager-extension": "file:../docmanager-extension",
"@retrolab/documentsearch-extension": "file:../documentsearch-extension",
"@retrolab/help-extension": "file:../help-extension",
"@retrolab/lab-extension": "file:../lab-extension",
"@retrolab/notebook-extension": "file:../notebook-extension",

@ -2,6 +2,7 @@ import '@retrolab/application';
import '@retrolab/application-extension';
import '@retrolab/console-extension';
import '@retrolab/docmanager-extension';
import '@retrolab/documentsearch-extension';
import '@retrolab/help-extension';
import '@retrolab/lab-extension';
import '@retrolab/notebook-extension';

@ -10,6 +10,7 @@
{ "path": "../application-extension" },
{ "path": "../console-extension" },
{ "path": "../docmanager-extension" },
{ "path": "../documentsearch-extension" },
{ "path": "../help-extension" },
{ "path": "../lab-extension" },
{ "path": "../notebook-extension" },

@ -0,0 +1,58 @@
{
"name": "@retrolab/documentsearch-extension",
"version": "0.3.13",
"description": "RetroLab - Document Search Extension",
"homepage": "https://github.com/jupyterlab/retrolab",
"bugs": {
"url": "https://github.com/jupyterlab/retrolab/issues"
},
"repository": {
"type": "git",
"url": "https://github.com/jupyterlab/retrolab.git"
},
"license": "BSD-3-Clause",
"author": "Project Jupyter",
"sideEffects": [
"style/**/*.css",
"style/index.js"
],
"main": "lib/index.js",
"types": "lib/index.d.ts",
"style": "style/index.css",
"directories": {
"lib": "lib/"
},
"files": [
"lib/*.d.ts",
"lib/*.js.map",
"lib/*.js",
"schema/*.json",
"style/**/*.css",
"style/index.js"
],
"scripts": {
"build": "tsc -b",
"build:prod": "tsc -b",
"clean": "rimraf lib && rimraf tsconfig.tsbuildinfo",
"docs": "typedoc src",
"prepublishOnly": "npm run build",
"watch": "tsc -b --watch"
},
"dependencies": {
"@jupyterlab/application": "^3.2.0",
"@retrolab/application": "^0.3.13",
"@jupyterlab/documentsearch": "^3.2.0",
"@lumino/widgets": "^1.23.0"
},
"devDependencies": {
"rimraf": "~3.0.0",
"typescript": "~4.1.3"
},
"publishConfig": {
"access": "public"
},
"jupyterlab": {
"extension": true
},
"styleModule": "style/index.js"
}

@ -0,0 +1,54 @@
import {
JupyterFrontEnd,
JupyterFrontEndPlugin
} from '@jupyterlab/application';
import { ISearchProviderRegistry } from '@jupyterlab/documentsearch';
import { IRetroShell } from '@retrolab/application';
import { Widget } from '@lumino/widgets';
const SEARCHABLE_CLASS = 'jp-mod-searchable';
const retroShellWidgetListener: JupyterFrontEndPlugin<void> = {
id: '@retrolab/documentsearch-extension:retroShellWidgetListener',
requires: [IRetroShell, ISearchProviderRegistry],
autoStart: true,
activate: (
app: JupyterFrontEnd,
retroShell: IRetroShell,
registry: ISearchProviderRegistry
) => {
// If a given widget is searchable, apply the searchable class.
// If it's not searchable, remove the class.
const transformWidgetSearchability = (widget: Widget | null) => {
if (!widget) {
return;
}
const providerForWidget = registry.getProviderForWidget(widget);
if (providerForWidget) {
widget.addClass(SEARCHABLE_CLASS);
}
if (!providerForWidget) {
widget.removeClass(SEARCHABLE_CLASS);
}
};
// Update searchability of the active widget when the registry
// changes, in case a provider for the current widget was added
// or removed
registry.changed.connect(() =>
transformWidgetSearchability(retroShell.currentWidget)
);
// Apply the searchable class only to the active widget if it is actually
// searchable. Remove the searchable class from a widget when it's
// no longer active.
retroShell.currentChanged.connect((_, args) => {
if (retroShell.currentWidget) {
transformWidgetSearchability(retroShell.currentWidget);
}
});
}
};
export default [retroShellWidgetListener];

@ -0,0 +1,8 @@
{
"extends": "../../tsconfigbase",
"compilerOptions": {
"outDir": "lib",
"rootDir": "src"
},
"include": ["src/**/*"]
}

@ -1275,6 +1275,32 @@
"@lumino/signaling" "^1.4.3"
"@lumino/widgets" "^1.19.0"
"@jupyterlab/application@^3.2.4":
version "3.2.4"
resolved "https://registry.yarnpkg.com/@jupyterlab/application/-/application-3.2.4.tgz#3372febf790bbbbeca6700222ab590392b550767"
integrity sha512-/2RwT5UC6asT5YiCqIIXDk4bffrOP1NK1RInMuK/dvuGkiTX8EWw2+5VYM2hRG46lEqco/0IdS71WNvnN5SsIw==
dependencies:
"@fortawesome/fontawesome-free" "^5.12.0"
"@jupyterlab/apputils" "^3.2.4"
"@jupyterlab/coreutils" "^5.2.4"
"@jupyterlab/docregistry" "^3.2.4"
"@jupyterlab/rendermime" "^3.2.4"
"@jupyterlab/rendermime-interfaces" "^3.2.4"
"@jupyterlab/services" "^6.2.4"
"@jupyterlab/statedb" "^3.2.4"
"@jupyterlab/translation" "^3.2.4"
"@jupyterlab/ui-components" "^3.2.4"
"@lumino/algorithm" "^1.3.3"
"@lumino/application" "^1.16.0"
"@lumino/commands" "^1.12.0"
"@lumino/coreutils" "^1.5.3"
"@lumino/disposable" "^1.4.3"
"@lumino/messaging" "^1.4.3"
"@lumino/polling" "^1.3.3"
"@lumino/properties" "^1.2.3"
"@lumino/signaling" "^1.4.3"
"@lumino/widgets" "^1.19.0"
"@jupyterlab/apputils-extension@^3.2.0":
version "3.2.0"
resolved "https://registry.yarnpkg.com/@jupyterlab/apputils-extension/-/apputils-extension-3.2.0.tgz#20de902e7e22f06896a954c2a6d82df1e4eea0b3"
@ -1327,6 +1353,34 @@
sanitize-html "~2.3.3"
url "^0.11.0"
"@jupyterlab/apputils@^3.2.4":
version "3.2.4"
resolved "https://registry.yarnpkg.com/@jupyterlab/apputils/-/apputils-3.2.4.tgz#b6e786ebd217530c5d9aa489fbc8a5b4dc957a9e"
integrity sha512-x+lWYhmwR4nLHSiODtMidr//AoYhr7G/qSK16aV/shn5mgp7FWFViPpTGcCT//TQkuj+82N+azbMOIysZ2wOEw==
dependencies:
"@jupyterlab/coreutils" "^5.2.4"
"@jupyterlab/services" "^6.2.4"
"@jupyterlab/settingregistry" "^3.2.4"
"@jupyterlab/statedb" "^3.2.4"
"@jupyterlab/translation" "^3.2.4"
"@jupyterlab/ui-components" "^3.2.4"
"@lumino/algorithm" "^1.3.3"
"@lumino/commands" "^1.12.0"
"@lumino/coreutils" "^1.5.3"
"@lumino/disposable" "^1.4.3"
"@lumino/domutils" "^1.2.3"
"@lumino/messaging" "^1.4.3"
"@lumino/polling" "^1.3.3"
"@lumino/properties" "^1.2.3"
"@lumino/signaling" "^1.4.3"
"@lumino/virtualdom" "^1.8.0"
"@lumino/widgets" "^1.19.0"
"@types/react" "^17.0.0"
react "^17.0.1"
react-dom "^17.0.1"
sanitize-html "~2.3.3"
url "^0.11.0"
"@jupyterlab/attachments@^3.2.0":
version "3.2.0"
resolved "https://registry.yarnpkg.com/@jupyterlab/attachments/-/attachments-3.2.0.tgz#47b753326e77ee69812b4247c7a8dda50342655c"
@ -1339,6 +1393,18 @@
"@lumino/disposable" "^1.4.3"
"@lumino/signaling" "^1.4.3"
"@jupyterlab/attachments@^3.2.4":
version "3.2.4"
resolved "https://registry.yarnpkg.com/@jupyterlab/attachments/-/attachments-3.2.4.tgz#53ffc7e06b1cc8f6ba4c0ae965db23738ab1a032"
integrity sha512-ZNzlhgSBeoYbWzIzzI+yPxJY744RrkGS3EvYNW4SZBFUGP+S0xaTD0PKC75JQu0laCubagEaiRhovoCkfS+dLA==
dependencies:
"@jupyterlab/nbformat" "^3.2.4"
"@jupyterlab/observables" "^4.2.4"
"@jupyterlab/rendermime" "^3.2.4"
"@jupyterlab/rendermime-interfaces" "^3.2.4"
"@lumino/disposable" "^1.4.3"
"@lumino/signaling" "^1.4.3"
"@jupyterlab/builder@^3.2.0":
version "3.2.0"
resolved "https://registry.yarnpkg.com/@jupyterlab/builder/-/builder-3.2.0.tgz#70b85dcc2a73d6b2e5e52ffe9e0a63404852af83"
@ -1433,6 +1499,35 @@
marked "^2.0.0"
react "^17.0.1"
"@jupyterlab/cells@^3.2.4":
version "3.2.4"
resolved "https://registry.yarnpkg.com/@jupyterlab/cells/-/cells-3.2.4.tgz#7104f99c79a315f9a7aeead3c5df593ca36dbfbe"
integrity sha512-ttX83P2o7Vy5Lh4ohl/qWSn+exPo/rxmsD8itbqfFdonO2gqf4eQCNd20sHkunY+6WzA6eU6tqaMy7Ze9GKmdQ==
dependencies:
"@jupyterlab/apputils" "^3.2.4"
"@jupyterlab/attachments" "^3.2.4"
"@jupyterlab/codeeditor" "^3.2.4"
"@jupyterlab/codemirror" "^3.2.4"
"@jupyterlab/coreutils" "^5.2.4"
"@jupyterlab/filebrowser" "^3.2.4"
"@jupyterlab/nbformat" "^3.2.4"
"@jupyterlab/observables" "^4.2.4"
"@jupyterlab/outputarea" "^3.2.4"
"@jupyterlab/rendermime" "^3.2.4"
"@jupyterlab/services" "^6.2.4"
"@jupyterlab/shared-models" "^3.2.4"
"@jupyterlab/ui-components" "^3.2.4"
"@lumino/algorithm" "^1.3.3"
"@lumino/coreutils" "^1.5.3"
"@lumino/domutils" "^1.2.3"
"@lumino/dragdrop" "^1.7.1"
"@lumino/messaging" "^1.4.3"
"@lumino/signaling" "^1.4.3"
"@lumino/virtualdom" "^1.8.0"
"@lumino/widgets" "^1.19.0"
marked "^2.0.0"
react "^17.0.1"
"@jupyterlab/celltags@^3.2.0":
version "3.2.0"
resolved "https://registry.yarnpkg.com/@jupyterlab/celltags/-/celltags-3.2.0.tgz#ef2592ce753b0a4265687f30b32a89b5a9a6a709"
@ -1464,6 +1559,24 @@
"@lumino/signaling" "^1.4.3"
"@lumino/widgets" "^1.19.0"
"@jupyterlab/codeeditor@^3.2.4":
version "3.2.4"
resolved "https://registry.yarnpkg.com/@jupyterlab/codeeditor/-/codeeditor-3.2.4.tgz#6190acfe08184c119273cd289eeec1bb9ebb48f3"
integrity sha512-h0PLQEuuth+y0Hz5jdj/aQSg3a4AFMnirTXIzbrP+YVLjLj7NzY12WKDukWayDd+SMQA+kHlbscO3lnWE7v89Q==
dependencies:
"@jupyterlab/coreutils" "^5.2.4"
"@jupyterlab/nbformat" "^3.2.4"
"@jupyterlab/observables" "^4.2.4"
"@jupyterlab/shared-models" "^3.2.4"
"@jupyterlab/translation" "^3.2.4"
"@jupyterlab/ui-components" "^3.2.4"
"@lumino/coreutils" "^1.5.3"
"@lumino/disposable" "^1.4.3"
"@lumino/dragdrop" "^1.7.1"
"@lumino/messaging" "^1.4.3"
"@lumino/signaling" "^1.4.3"
"@lumino/widgets" "^1.19.0"
"@jupyterlab/codemirror-extension@^3.2.0":
version "3.2.0"
resolved "https://registry.yarnpkg.com/@jupyterlab/codemirror-extension/-/codemirror-extension-3.2.0.tgz#e914c5ffa8a58bf149ffbac0cc3263db8016252d"
@ -1504,6 +1617,30 @@
react "^17.0.1"
y-codemirror "^2.1.1"
"@jupyterlab/codemirror@^3.2.4":
version "3.2.4"
resolved "https://registry.yarnpkg.com/@jupyterlab/codemirror/-/codemirror-3.2.4.tgz#732163be94911c2bcbffda600af7c7d01abbbf93"
integrity sha512-6ocnfoQtFO70KfnJhneOVCcxqTZrO+9vBF+MdoISEPKK03MPwM/9tRs0rPEvzHUE4xEN+1KjFEb/3pcHB6WZiQ==
dependencies:
"@jupyterlab/apputils" "^3.2.4"
"@jupyterlab/codeeditor" "^3.2.4"
"@jupyterlab/coreutils" "^5.2.4"
"@jupyterlab/nbformat" "^3.2.4"
"@jupyterlab/observables" "^4.2.4"
"@jupyterlab/shared-models" "^3.2.4"
"@jupyterlab/statusbar" "^3.2.4"
"@jupyterlab/translation" "^3.2.4"
"@lumino/algorithm" "^1.3.3"
"@lumino/commands" "^1.12.0"
"@lumino/coreutils" "^1.5.3"
"@lumino/disposable" "^1.4.3"
"@lumino/polling" "^1.3.3"
"@lumino/signaling" "^1.4.3"
"@lumino/widgets" "^1.19.0"
codemirror "~5.61.0"
react "^17.0.1"
y-codemirror "^3.0.1"
"@jupyterlab/completer-extension@^3.2.0":
version "3.2.0"
resolved "https://registry.yarnpkg.com/@jupyterlab/completer-extension/-/completer-extension-3.2.0.tgz#0a4bc6dbcfc20df02ef0f304fb247e58a1d1d2a4"
@ -1595,6 +1732,19 @@
path-browserify "^1.0.0"
url-parse "~1.5.1"
"@jupyterlab/coreutils@^5.2.4":
version "5.2.4"
resolved "https://registry.yarnpkg.com/@jupyterlab/coreutils/-/coreutils-5.2.4.tgz#7cf858a35dc3076b77a7194c0abf1340564b1c39"
integrity sha512-0QXhg8R0bkb5LILhfphE/K5k4zJI8N+fNsmy/Nr4mDo8l8mB7km6OUcbSSNuJg1mYikOhEA+UxhqE0954UgxkQ==
dependencies:
"@lumino/coreutils" "^1.5.3"
"@lumino/disposable" "^1.4.3"
"@lumino/signaling" "^1.4.3"
minimist "~1.2.0"
moment "^2.24.0"
path-browserify "^1.0.0"
url-parse "~1.5.1"
"@jupyterlab/docmanager-extension@^3.2.0":
version "3.2.0"
resolved "https://registry.yarnpkg.com/@jupyterlab/docmanager-extension/-/docmanager-extension-3.2.0.tgz#b24575378629a1ecc2542e1cd3047a3c488ee176"
@ -1636,6 +1786,27 @@
"@lumino/widgets" "^1.19.0"
react "^17.0.1"
"@jupyterlab/docmanager@^3.2.4":
version "3.2.4"
resolved "https://registry.yarnpkg.com/@jupyterlab/docmanager/-/docmanager-3.2.4.tgz#860f87465cf054882f44f38fc76cf4caf08d308e"
integrity sha512-FVmwek2Bn9aO5Q9lgK9abDBxgC/3LMhjokrP9PG0bwJ+vSrGngX+MoAE3UuFOxWxMhzBQ2d7zh90ToAUVTCBrQ==
dependencies:
"@jupyterlab/apputils" "^3.2.4"
"@jupyterlab/coreutils" "^5.2.4"
"@jupyterlab/docprovider" "^3.2.4"
"@jupyterlab/docregistry" "^3.2.4"
"@jupyterlab/services" "^6.2.4"
"@jupyterlab/statusbar" "^3.2.4"
"@jupyterlab/translation" "^3.2.4"
"@lumino/algorithm" "^1.3.3"
"@lumino/coreutils" "^1.5.3"
"@lumino/disposable" "^1.4.3"
"@lumino/messaging" "^1.4.3"
"@lumino/properties" "^1.2.3"
"@lumino/signaling" "^1.4.3"
"@lumino/widgets" "^1.19.0"
react "^17.0.1"
"@jupyterlab/docprovider-extension@^3.2.0":
version "3.2.0"
resolved "https://registry.yarnpkg.com/@jupyterlab/docprovider-extension/-/docprovider-extension-3.2.0.tgz#3821b0696f4e17079a759c04b982ce6a21741a1a"
@ -1657,6 +1828,17 @@
y-websocket "^1.3.15"
yjs "^13.5.6"
"@jupyterlab/docprovider@^3.2.4":
version "3.2.4"
resolved "https://registry.yarnpkg.com/@jupyterlab/docprovider/-/docprovider-3.2.4.tgz#c9a6513f12d88ea059e14d2a7e61ad3a760e10f7"
integrity sha512-7yh9lJslZb9/kgKD4Jta8XWhBrdZXN+/g2XKbRtgpESWboJ0/YAgglhxk2O+7pLVzs9vMdZmqAMCHbwui9+ltA==
dependencies:
"@jupyterlab/shared-models" "^3.2.4"
"@lumino/coreutils" "^1.5.3"
lib0 "^0.2.42"
y-websocket "^1.3.15"
yjs "^13.5.17"
"@jupyterlab/docregistry@^3.2.0":
version "3.2.0"
resolved "https://registry.yarnpkg.com/@jupyterlab/docregistry/-/docregistry-3.2.0.tgz#cec3d60f4863cfd2d15cc3ac1be9bccb6c600d6c"
@ -1682,6 +1864,64 @@
"@lumino/widgets" "^1.19.0"
yjs "^13.5.6"
"@jupyterlab/docregistry@^3.2.4":
version "3.2.4"
resolved "https://registry.yarnpkg.com/@jupyterlab/docregistry/-/docregistry-3.2.4.tgz#edfccd2ff87ecb69aa8c56768fe8f43d2fb3a09a"
integrity sha512-3RVZrRgudrUqebz6FIgF8vD0nQsn7zzgy72XwB5YkYa7FBdLTf875ehUFXX4MdxqJC/uM/1th+0RPnnl8OwvaA==
dependencies:
"@jupyterlab/apputils" "^3.2.4"
"@jupyterlab/codeeditor" "^3.2.4"
"@jupyterlab/codemirror" "^3.2.4"
"@jupyterlab/coreutils" "^5.2.4"
"@jupyterlab/docprovider" "^3.2.4"
"@jupyterlab/observables" "^4.2.4"
"@jupyterlab/rendermime" "^3.2.4"
"@jupyterlab/rendermime-interfaces" "^3.2.4"
"@jupyterlab/services" "^6.2.4"
"@jupyterlab/shared-models" "^3.2.4"
"@jupyterlab/translation" "^3.2.4"
"@jupyterlab/ui-components" "^3.2.4"
"@lumino/algorithm" "^1.3.3"
"@lumino/coreutils" "^1.5.3"
"@lumino/disposable" "^1.4.3"
"@lumino/messaging" "^1.4.3"
"@lumino/signaling" "^1.4.3"
"@lumino/widgets" "^1.19.0"
yjs "^13.5.17"
"@jupyterlab/documentsearch-extension@^3.2.0":
version "3.2.4"
resolved "https://registry.yarnpkg.com/@jupyterlab/documentsearch-extension/-/documentsearch-extension-3.2.4.tgz#53b5d4940eedcea30c287006990554d450f1902a"
integrity sha512-1L5NaA5vkfDaDghv19NPVFGQ25JT1gQ3NB72cRLSKJkns6u/whqQSpi6o8m5X2y+XYNz2vytQvzGUIV2iEHVtg==
dependencies:
"@jupyterlab/application" "^3.2.4"
"@jupyterlab/apputils" "^3.2.4"
"@jupyterlab/documentsearch" "^3.2.4"
"@jupyterlab/translation" "^3.2.4"
"@lumino/widgets" "^1.19.0"
"@jupyterlab/documentsearch@^3.2.0", "@jupyterlab/documentsearch@^3.2.4":
version "3.2.4"
resolved "https://registry.yarnpkg.com/@jupyterlab/documentsearch/-/documentsearch-3.2.4.tgz#9856b4129548fe0ae8019b2ae628860d76bd2ae5"
integrity sha512-oOgiOb5w4rnC6ZV98b5u0GKc/BY43zV4b88GDcMSolQSxoOdxTbtG8c7pdoTUbyjB19E3a5gmI4H/Z11P7Qzew==
dependencies:
"@jupyterlab/apputils" "^3.2.4"
"@jupyterlab/cells" "^3.2.4"
"@jupyterlab/codeeditor" "^3.2.4"
"@jupyterlab/codemirror" "^3.2.4"
"@jupyterlab/fileeditor" "^3.2.4"
"@jupyterlab/notebook" "^3.2.4"
"@jupyterlab/translation" "^3.2.4"
"@jupyterlab/ui-components" "^3.2.4"
"@lumino/algorithm" "^1.3.3"
"@lumino/coreutils" "^1.5.3"
"@lumino/disposable" "^1.4.3"
"@lumino/polling" "^1.3.3"
"@lumino/signaling" "^1.4.3"
"@lumino/widgets" "^1.19.0"
codemirror "~5.61.0"
react "^17.0.1"
"@jupyterlab/filebrowser-extension@^3.2.0":
version "3.2.0"
resolved "https://registry.yarnpkg.com/@jupyterlab/filebrowser-extension/-/filebrowser-extension-3.2.0.tgz#27681ae70339325257383166df8db8de7d95dbf6"
@ -1730,6 +1970,32 @@
"@lumino/widgets" "^1.19.0"
react "^17.0.1"
"@jupyterlab/filebrowser@^3.2.4":
version "3.2.4"
resolved "https://registry.yarnpkg.com/@jupyterlab/filebrowser/-/filebrowser-3.2.4.tgz#cb226ef6181a7a6fba31e84f20e90c50557cb676"
integrity sha512-BF6nEO+ppUCrQdJur/JEzio+jRZqgTwdqk1KARmwtFYJMcbaCVMTnaInD//xopSwhcNRLDOfOlA45T1llkH3qQ==
dependencies:
"@jupyterlab/apputils" "^3.2.4"
"@jupyterlab/coreutils" "^5.2.4"
"@jupyterlab/docmanager" "^3.2.4"
"@jupyterlab/docregistry" "^3.2.4"
"@jupyterlab/services" "^6.2.4"
"@jupyterlab/statedb" "^3.2.4"
"@jupyterlab/statusbar" "^3.2.4"
"@jupyterlab/translation" "^3.2.4"
"@jupyterlab/ui-components" "^3.2.4"
"@lumino/algorithm" "^1.3.3"
"@lumino/coreutils" "^1.5.3"
"@lumino/disposable" "^1.4.3"
"@lumino/domutils" "^1.2.3"
"@lumino/dragdrop" "^1.7.1"
"@lumino/messaging" "^1.4.3"
"@lumino/polling" "^1.3.3"
"@lumino/signaling" "^1.4.3"
"@lumino/virtualdom" "^1.8.0"
"@lumino/widgets" "^1.19.0"
react "^17.0.1"
"@jupyterlab/fileeditor-extension@^3.2.0":
version "3.2.0"
resolved "https://registry.yarnpkg.com/@jupyterlab/fileeditor-extension/-/fileeditor-extension-3.2.0.tgz#c25a893b6f56a88c03dba89f793bedd2c5a4fb93"
@ -1770,6 +2036,22 @@
"@lumino/widgets" "^1.19.0"
react "^17.0.1"
"@jupyterlab/fileeditor@^3.2.4":
version "3.2.4"
resolved "https://registry.yarnpkg.com/@jupyterlab/fileeditor/-/fileeditor-3.2.4.tgz#2854c99da0881ee2127aea24efe010b85fd49610"
integrity sha512-Jn2WuOijHGM7HxUGhaOWpwwAGGKJ+ryO1fptIB3B6oB8TfDariBgm+dA5HKVwJRcP66+Pia+sQMGNwZqAdt9iQ==
dependencies:
"@jupyterlab/apputils" "^3.2.4"
"@jupyterlab/codeeditor" "^3.2.4"
"@jupyterlab/docregistry" "^3.2.4"
"@jupyterlab/statusbar" "^3.2.4"
"@jupyterlab/translation" "^3.2.4"
"@jupyterlab/ui-components" "^3.2.4"
"@lumino/coreutils" "^1.5.3"
"@lumino/messaging" "^1.4.3"
"@lumino/widgets" "^1.19.0"
react "^17.0.1"
"@jupyterlab/hub-extension@^3.2.0":
version "3.2.0"
resolved "https://registry.yarnpkg.com/@jupyterlab/hub-extension/-/hub-extension-3.2.0.tgz#e1ada9d70cd9d6033a0b16650e75edbbd6f76f48"
@ -1895,6 +2177,13 @@
dependencies:
"@lumino/coreutils" "^1.5.3"
"@jupyterlab/nbformat@^3.2.4":
version "3.2.4"
resolved "https://registry.yarnpkg.com/@jupyterlab/nbformat/-/nbformat-3.2.4.tgz#dca9720804c949371d30227a8254de3b9feffc59"
integrity sha512-tEwt+vKAQEqj2smC8B5Myg693/5md3T9Nm3BM3Ix2NYqioCLlnGJ+aYQaOx1bsjyYWGLH/liW26O0NAUB3oEWg==
dependencies:
"@lumino/coreutils" "^1.5.3"
"@jupyterlab/notebook-extension@^3.2.0":
version "3.2.0"
resolved "https://registry.yarnpkg.com/@jupyterlab/notebook-extension/-/notebook-extension-3.2.0.tgz#cb3ffa503279f9fc63adc109557e0f3b0401ccf5"
@ -1957,6 +2246,35 @@
"@lumino/widgets" "^1.19.0"
react "^17.0.1"
"@jupyterlab/notebook@^3.2.4":
version "3.2.4"
resolved "https://registry.yarnpkg.com/@jupyterlab/notebook/-/notebook-3.2.4.tgz#e3d946e601bf6df39fb00d69d3e7669eaa1fa15f"
integrity sha512-wth5JW5y90mZEhbYUY5WhWDNQ2kitNXiN6G4lPoA3V3alyAhax0N8WpRfOyd83CyCls9MtPhZM19ELWa0co4rg==
dependencies:
"@jupyterlab/apputils" "^3.2.4"
"@jupyterlab/cells" "^3.2.4"
"@jupyterlab/codeeditor" "^3.2.4"
"@jupyterlab/coreutils" "^5.2.4"
"@jupyterlab/docregistry" "^3.2.4"
"@jupyterlab/nbformat" "^3.2.4"
"@jupyterlab/observables" "^4.2.4"
"@jupyterlab/rendermime" "^3.2.4"
"@jupyterlab/services" "^6.2.4"
"@jupyterlab/shared-models" "^3.2.4"
"@jupyterlab/statusbar" "^3.2.4"
"@jupyterlab/translation" "^3.2.4"
"@jupyterlab/ui-components" "^3.2.4"
"@lumino/algorithm" "^1.3.3"
"@lumino/coreutils" "^1.5.3"
"@lumino/domutils" "^1.2.3"
"@lumino/dragdrop" "^1.7.1"
"@lumino/messaging" "^1.4.3"
"@lumino/properties" "^1.2.3"
"@lumino/signaling" "^1.4.3"
"@lumino/virtualdom" "^1.8.0"
"@lumino/widgets" "^1.19.0"
react "^17.0.1"
"@jupyterlab/observables@^4.2.0":
version "4.2.0"
resolved "https://registry.yarnpkg.com/@jupyterlab/observables/-/observables-4.2.0.tgz#062b3bedab6ccb9eda42d40851e324c173ceaaa5"
@ -1968,6 +2286,17 @@
"@lumino/messaging" "^1.4.3"
"@lumino/signaling" "^1.4.3"
"@jupyterlab/observables@^4.2.4":
version "4.2.4"
resolved "https://registry.yarnpkg.com/@jupyterlab/observables/-/observables-4.2.4.tgz#77be638b9a8b660576087151e275b9e08239dd4a"
integrity sha512-9b1a2+Tmda/Jr8oLMpMhQJAEpMRgILo8unjTnpMCb9RZgOZAwMRs+vItNqrjrapa4OO1vhIFVRWWqmxa5vz/6Q==
dependencies:
"@lumino/algorithm" "^1.3.3"
"@lumino/coreutils" "^1.5.3"
"@lumino/disposable" "^1.4.3"
"@lumino/messaging" "^1.4.3"
"@lumino/signaling" "^1.4.3"
"@jupyterlab/outputarea@^3.2.0":
version "3.2.0"
resolved "https://registry.yarnpkg.com/@jupyterlab/outputarea/-/outputarea-3.2.0.tgz#d476a28af9408f4fdaa98f44683abaa712925d1b"
@ -1988,6 +2317,26 @@
"@lumino/widgets" "^1.19.0"
resize-observer-polyfill "^1.5.1"
"@jupyterlab/outputarea@^3.2.4":
version "3.2.4"
resolved "https://registry.yarnpkg.com/@jupyterlab/outputarea/-/outputarea-3.2.4.tgz#12e1ec4127bdbbad34326de2ac976bb914e69785"
integrity sha512-+JU3bu8SNAURf7orofVBUWiaNtC2b7SSi/Gd6KpJ/c7CnK2XaPZ1BdHD+ioMcAZsGEkymrFcmIvzXTZjpImJDQ==
dependencies:
"@jupyterlab/apputils" "^3.2.4"
"@jupyterlab/nbformat" "^3.2.4"
"@jupyterlab/observables" "^4.2.4"
"@jupyterlab/rendermime" "^3.2.4"
"@jupyterlab/rendermime-interfaces" "^3.2.4"
"@jupyterlab/services" "^6.2.4"
"@lumino/algorithm" "^1.3.3"
"@lumino/coreutils" "^1.5.3"
"@lumino/disposable" "^1.4.3"
"@lumino/messaging" "^1.4.3"
"@lumino/properties" "^1.2.3"
"@lumino/signaling" "^1.4.3"
"@lumino/widgets" "^1.19.0"
resize-observer-polyfill "^1.5.1"
"@jupyterlab/pdf-extension@^3.2.0":
version "3.2.0"
resolved "https://registry.yarnpkg.com/@jupyterlab/pdf-extension/-/pdf-extension-3.2.0.tgz#b1ec14e69aac8e9a21ec42b6dee29fd3b11080c2"
@ -2032,6 +2381,15 @@
"@lumino/coreutils" "^1.5.3"
"@lumino/widgets" "^1.19.0"
"@jupyterlab/rendermime-interfaces@^3.2.4":
version "3.2.4"
resolved "https://registry.yarnpkg.com/@jupyterlab/rendermime-interfaces/-/rendermime-interfaces-3.2.4.tgz#671e52465fa4e8fba54faafb21642b9dffea45f5"
integrity sha512-/zVDeW2ZaRMzQW0EFj5v/hjpJNSDfhJfbx96rprYZC8d0qEvm3Bxyyda4CvsRhmaJKMTAQLW+oOEBn1kNbFTmg==
dependencies:
"@jupyterlab/translation" "^3.2.4"
"@lumino/coreutils" "^1.5.3"
"@lumino/widgets" "^1.19.0"
"@jupyterlab/rendermime@^3.2.0":
version "3.2.0"
resolved "https://registry.yarnpkg.com/@jupyterlab/rendermime/-/rendermime-3.2.0.tgz#8fded3ea6496645aed3834e16c4210a01c87558e"
@ -2053,6 +2411,27 @@
lodash.escape "^4.0.1"
marked "^2.0.0"
"@jupyterlab/rendermime@^3.2.4":
version "3.2.4"
resolved "https://registry.yarnpkg.com/@jupyterlab/rendermime/-/rendermime-3.2.4.tgz#b3826621eba13b280092e198dd1c896203a1c48d"
integrity sha512-G/CS2rMLM+rp5xrQ09Aq2Q2w+c3WN2XvLnEM091ELrfl7WGNytu9ms1bGSaM/ZCXw1o7FDRo1t4Yj066XtkB8A==
dependencies:
"@jupyterlab/apputils" "^3.2.4"
"@jupyterlab/codemirror" "^3.2.4"
"@jupyterlab/coreutils" "^5.2.4"
"@jupyterlab/nbformat" "^3.2.4"
"@jupyterlab/observables" "^4.2.4"
"@jupyterlab/rendermime-interfaces" "^3.2.4"
"@jupyterlab/services" "^6.2.4"
"@jupyterlab/translation" "^3.2.4"
"@lumino/algorithm" "^1.3.3"
"@lumino/coreutils" "^1.5.3"
"@lumino/messaging" "^1.4.3"
"@lumino/signaling" "^1.4.3"
"@lumino/widgets" "^1.19.0"
lodash.escape "^4.0.1"
marked "^2.0.0"
"@jupyterlab/running-extension@^3.2.0":
version "3.2.0"
resolved "https://registry.yarnpkg.com/@jupyterlab/running-extension/-/running-extension-3.2.0.tgz#580eac6e1cd774dc275004ffa04d1705b4f82386"
@ -2100,6 +2479,24 @@
node-fetch "^2.6.0"
ws "^7.4.6"
"@jupyterlab/services@^6.2.4":
version "6.2.4"
resolved "https://registry.yarnpkg.com/@jupyterlab/services/-/services-6.2.4.tgz#bf6262f9807bbf341d02532736607c9fa085fd58"
integrity sha512-WpcKLDkwpq9jUQXUWJJn1cybxwwe8YMC8fdkVnI7RmCg5n0tGSV8+urfUv5Q8DdMdkAJnzSHEC6kIRbGoFpceQ==
dependencies:
"@jupyterlab/coreutils" "^5.2.4"
"@jupyterlab/nbformat" "^3.2.4"
"@jupyterlab/observables" "^4.2.4"
"@jupyterlab/settingregistry" "^3.2.4"
"@jupyterlab/statedb" "^3.2.4"
"@lumino/algorithm" "^1.3.3"
"@lumino/coreutils" "^1.5.3"
"@lumino/disposable" "^1.4.3"
"@lumino/polling" "^1.3.3"
"@lumino/signaling" "^1.4.3"
node-fetch "^2.6.0"
ws "^7.4.6"
"@jupyterlab/settingregistry@^3.2.0":
version "3.2.0"
resolved "https://registry.yarnpkg.com/@jupyterlab/settingregistry/-/settingregistry-3.2.0.tgz#318aa082a8c6567c14b6b7a8e82f304e561876e3"
@ -2113,6 +2510,19 @@
ajv "^6.12.3"
json5 "^2.1.1"
"@jupyterlab/settingregistry@^3.2.4":
version "3.2.4"
resolved "https://registry.yarnpkg.com/@jupyterlab/settingregistry/-/settingregistry-3.2.4.tgz#6d863891702769769c4840435602206be06e84a6"
integrity sha512-kyr6y32YTD4S2XGthy17yRa6BdEQyuXqIl2hIKrn9oPdfM0OF3TDkAByB8W79KLQojsKcmGka19LvQov/N4+6A==
dependencies:
"@jupyterlab/statedb" "^3.2.4"
"@lumino/commands" "^1.12.0"
"@lumino/coreutils" "^1.5.3"
"@lumino/disposable" "^1.4.3"
"@lumino/signaling" "^1.4.3"
ajv "^6.12.3"
json5 "^2.1.1"
"@jupyterlab/shared-models@^3.2.0":
version "3.2.0"
resolved "https://registry.yarnpkg.com/@jupyterlab/shared-models/-/shared-models-3.2.0.tgz#65a86a417203c32b70dce817388bcfb6185e9d57"
@ -2125,6 +2535,18 @@
y-protocols "^1.0.5"
yjs "^13.5.6"
"@jupyterlab/shared-models@^3.2.4":
version "3.2.4"
resolved "https://registry.yarnpkg.com/@jupyterlab/shared-models/-/shared-models-3.2.4.tgz#979e000985e1cd3d3d6e96c71d010ec6aa61bb26"
integrity sha512-Jr2Yz5L0GneKhrFpomm3LW5eGDfRaxWt0c+MT/eFXWmqvVkOKW4N3qPEfP1HNIMqagcC1OoN2pvZAWkE3qQYjA==
dependencies:
"@jupyterlab/nbformat" "^3.2.4"
"@lumino/coreutils" "^1.5.3"
"@lumino/disposable" "^1.4.3"
"@lumino/signaling" "^1.4.3"
y-protocols "^1.0.5"
yjs "^13.5.17"
"@jupyterlab/shortcuts-extension@^3.2.0":
version "3.2.0"
resolved "https://registry.yarnpkg.com/@jupyterlab/shortcuts-extension/-/shortcuts-extension-3.2.0.tgz#56d6713053ab71bf6a87efebd10c17d0e1a01754"
@ -2148,6 +2570,17 @@
"@lumino/properties" "^1.2.3"
"@lumino/signaling" "^1.4.3"
"@jupyterlab/statedb@^3.2.4":
version "3.2.4"
resolved "https://registry.yarnpkg.com/@jupyterlab/statedb/-/statedb-3.2.4.tgz#6581223bf4aac29f2aa8c2fe99e6307c7b88a8a8"
integrity sha512-md9AlnrW1pzZTQiVUIJrZgijB3CsSs2J05V5cywo4/sgjwBTO1YGKQDEi6qtMAeO03gxfomGK7xLpoP+2Uaa2A==
dependencies:
"@lumino/commands" "^1.12.0"
"@lumino/coreutils" "^1.5.3"
"@lumino/disposable" "^1.4.3"
"@lumino/properties" "^1.2.3"
"@lumino/signaling" "^1.4.3"
"@jupyterlab/statusbar@^3.2.0":
version "3.2.0"
resolved "https://registry.yarnpkg.com/@jupyterlab/statusbar/-/statusbar-3.2.0.tgz#b2ab08fcccd01e8a762fb11ba06f40ef163a6f4c"
@ -2168,6 +2601,26 @@
react "^17.0.1"
typestyle "^2.0.4"
"@jupyterlab/statusbar@^3.2.4":
version "3.2.4"
resolved "https://registry.yarnpkg.com/@jupyterlab/statusbar/-/statusbar-3.2.4.tgz#0d44dcdb354e199c35de5664938dd41a2b276c4f"
integrity sha512-1oxNr926SJkxJ0b+hoHEWaFOnv+LVY6MWmv0wQvVzwCVDaQ3IjLXtOYheSXx7WtP4G3NjH2G/wM4mzqMs1JDbQ==
dependencies:
"@jupyterlab/apputils" "^3.2.4"
"@jupyterlab/codeeditor" "^3.2.4"
"@jupyterlab/services" "^6.2.4"
"@jupyterlab/translation" "^3.2.4"
"@jupyterlab/ui-components" "^3.2.4"
"@lumino/algorithm" "^1.3.3"
"@lumino/coreutils" "^1.5.3"
"@lumino/disposable" "^1.4.3"
"@lumino/messaging" "^1.4.3"
"@lumino/signaling" "^1.4.3"
"@lumino/widgets" "^1.19.0"
csstype "~3.0.3"
react "^17.0.1"
typestyle "^2.0.4"
"@jupyterlab/terminal-extension@^3.2.0":
version "3.2.0"
resolved "https://registry.yarnpkg.com/@jupyterlab/terminal-extension/-/terminal-extension-3.2.0.tgz#d5ea9806c00de7fc00f2831073540db11bda21ae"
@ -2304,6 +2757,16 @@
"@jupyterlab/statedb" "^3.2.0"
"@lumino/coreutils" "^1.5.3"
"@jupyterlab/translation@^3.2.4":
version "3.2.4"
resolved "https://registry.yarnpkg.com/@jupyterlab/translation/-/translation-3.2.4.tgz#948c548f304c5d2d18878f2a578c8cee5ea43ef4"
integrity sha512-FTXhNw/KRmGGR/stWWyaeyyha3Y7k1jh/dVJIXMO5xlT+zzFHvquGCiMeMZR20P+xBDstrgX8Ei/LhG+gkx0yw==
dependencies:
"@jupyterlab/coreutils" "^5.2.4"
"@jupyterlab/services" "^6.2.4"
"@jupyterlab/statedb" "^3.2.4"
"@lumino/coreutils" "^1.5.3"
"@jupyterlab/ui-components@^3.2.0":
version "3.2.0"
resolved "https://registry.yarnpkg.com/@jupyterlab/ui-components/-/ui-components-3.2.0.tgz#3fd50ca99c5e01e32c81ae924e4a0b1c21605b33"
@ -2323,6 +2786,25 @@
react-dom "^17.0.1"
typestyle "^2.0.4"
"@jupyterlab/ui-components@^3.2.4":
version "3.2.4"
resolved "https://registry.yarnpkg.com/@jupyterlab/ui-components/-/ui-components-3.2.4.tgz#ed31720423e6430ab0d63201b1c944cc26f4ff36"
integrity sha512-uKxv8U/6TdAMbs0kBm142oAx9R4FcPk+CK5pbsBTInq+nvCmUlSYSAFEnuTbfNLeKQlWHdj8N2Q7upLFgfEs2w==
dependencies:
"@blueprintjs/core" "^3.36.0"
"@blueprintjs/select" "^3.15.0"
"@jupyterlab/coreutils" "^5.2.4"
"@lumino/algorithm" "^1.3.3"
"@lumino/commands" "^1.12.0"
"@lumino/coreutils" "^1.5.3"
"@lumino/disposable" "^1.4.3"
"@lumino/signaling" "^1.4.3"
"@lumino/virtualdom" "^1.8.0"
"@lumino/widgets" "^1.19.0"
react "^17.0.1"
react-dom "^17.0.1"
typestyle "^2.0.4"
"@jupyterlab/vega5-extension@^3.2.0":
version "3.2.0"
resolved "https://registry.yarnpkg.com/@jupyterlab/vega5-extension/-/vega5-extension-3.2.0.tgz#0f4273be47b7772ca13bdb9fdf8a02eaee3b8be9"
@ -3351,6 +3833,14 @@
"@jupyterlab/services" "^6.2.0"
"@lumino/algorithm" "^1.6.0"
"@retrolab/documentsearch-extension@file:packages/documentsearch-extension":
version "0.3.13"
dependencies:
"@jupyterlab/application" "^3.2.0"
"@jupyterlab/documentsearch" "^3.2.0"
"@lumino/widgets" "^1.23.0"
"@retrolab/application" "^0.3.13"
"@retrolab/help-extension@file:packages/help-extension":
version "0.3.13"
dependencies:
@ -9185,6 +9675,13 @@ lib0@^0.2.31, lib0@^0.2.41, lib0@^0.2.42:
dependencies:
isomorphic.js "^0.2.4"
lib0@^0.2.43:
version "0.2.43"
resolved "https://registry.yarnpkg.com/lib0/-/lib0-0.2.43.tgz#1c2ed1fb2e9fe136e92abef7ca56875f2ee66b07"
integrity sha512-MJ1KLoz5p3gljIUBfdjjNuL/wlWHHK6+DrcIRhzSRLvtAu1XNdRtRGATYM51KSTI0P2nxJZFQM8rwCH6ga9KUw==
dependencies:
isomorphic.js "^0.2.4"
license-webpack-plugin@^2.3.14:
version "2.3.19"
resolved "https://registry.yarnpkg.com/license-webpack-plugin/-/license-webpack-plugin-2.3.19.tgz#f02720b2b0bcd9ae27fb63f0bd908d9ac9335d6c"
@ -14440,6 +14937,13 @@ y-codemirror@^2.1.1:
dependencies:
lib0 "^0.2.41"
y-codemirror@^3.0.1:
version "3.0.1"
resolved "https://registry.yarnpkg.com/y-codemirror/-/y-codemirror-3.0.1.tgz#d8a4e43cf46b5b557e0f03b7bbb65773ff436278"
integrity sha512-TsLSoouAZxkxOKbmTj7qdwZNS0lZMVqIdp7/j9EgUUqYj0remZYDGl6VBABrmp9UX1QvX6RoXXqzbNhftgfCbA==
dependencies:
lib0 "^0.2.42"
y-leveldb@^0.1.0:
version "0.1.0"
resolved "https://registry.yarnpkg.com/y-leveldb/-/y-leveldb-0.1.0.tgz#8b60c1af020252445875ebc70d52666017bcb038"
@ -14565,6 +15069,13 @@ yargs@~17.1.1:
y18n "^5.0.5"
yargs-parser "^20.2.2"
yjs@^13.5.17:
version "13.5.23"
resolved "https://registry.yarnpkg.com/yjs/-/yjs-13.5.23.tgz#ead836e117cf737f7909dcd94509126f9896bf51"
integrity sha512-6FIERqyRmUsUXe8QmwiNuPMPuN/IBIpy/748zvVghcwQICFnpXdrIqpvewVN3bf6G1a677wqCtgkbxQvcDPD5w==
dependencies:
lib0 "^0.2.43"
yjs@^13.5.6:
version "13.5.10"
resolved "https://registry.yarnpkg.com/yjs/-/yjs-13.5.10.tgz#7c7ed618b5429c3cef29ec8a30b810b962cb908f"

Loading…
Cancel
Save