added old data and began writing code for merch

This commit is contained in:
Peter Kannewitz 2023-03-26 21:50:55 +02:00
parent 8d3c8b3974
commit 5816077c16
31141 changed files with 4790455 additions and 90 deletions

File diff suppressed because it is too large Load Diff

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,18 @@
Ol4LlvJkS9EyNQeD+2W8gaZ2Y8LCc+9GXSrA0Pde+I6k++qH0/uNKlq57WTvwC5TnTupOoO4jd36
IwtFOS5H1wrCfD2bjYljX1ZsRR+ssI4zc9+YIy/FzynzNoRzecUMJvbT/aV7tF6HJfEyJyspbz2F
BaSOIP1ENrCP8VMDJlNVablgfhg46o67HApnvwhFErCmV89rsIMWKGU4M9SWAz8paGUur07Kr0kE
M1ZMUSvLhoxMcAGey32YFPxsv4qKnKujDbco+wqillP9cIn0e45LZdaULhbdZgNuwZzD58zdX0XP
VicPGcovKYLhJy4NaccV7erqqoOzt/YWR6JIDiUt9raR2pCj7P4GIihSAFe02i6ohplPyaSX+8cy
76V6MdiJ8dLWLG3DF+JjxeJHRVLC7/8hLz5GsSdPkDNBd5OKoLaJj8YDvZMwKg/dRZrHuqwPTRxG
mguzS/2LuzA4l1l8AlXr9V5S5x/cD50Ck1STHSPbW4jwtEBHbxqcBOms98Fv/7IXlbmnc3ipZSTI
LbqYyD4HUj1liGOrO/EE3svD6lAsWD5GA29hKDBvn/poUNQf15Hrm+l/3f9nxv0FuTvZtoxWGI9G
uT797cZPW2nKyvgCbwMWFnXJ49UanjTXkfX4X0x7ALmMeMD6uT/a0IKKFTh47wyZeyl4CwahVSAv
XXt/uEjMjTiAOJDH2LksbqhVSyD5++1r+FP3Bjj4VdThS7HLhpyduACBqfmk6Vy7m6Us/OedrzC7
t1RICXo4naRKfHcXXxzsZ25YGTu6uL56XNU7WH6SPbuo8coGN8PQYpNud7rzOPeYTwelCH1iQjYv
Nk1h2Q93EJbt9US2yB95TauvYy5YUYkjd290XD5nAUNHk5H43NAQMLM75tp+l1HilntivZmXX0sh
m0G58oMTHjTyda8k2xRRcPO8om9leHPFn+grIUbiDZfhs/5bUVcm5BNdL4VzDmdUZzma/QzWbqBY
pZ2IMi7N6pTGMBNnoMZowdzmUCAjzL5ZGZzm48OVbxOfQC8JF36SKQophTgAXFCO3GHAglOFU1A3
cxr/r0JrxSV0PjRaW6x3aEBOlA8RVh2uUtebQQxynHM8PEdLWNvSJXNuw4pXomj7BVhGhck2+Q5/
NlBSWPWJ54UPPyV3VhCQLl04JFAZd3LB/AmjYrKZ/sdaM+UFBJAcKlEcpAGgmOAGSStGRkOLZxTS
VXKSfXxjcYMvfWHJMtwKrntUbS23VNtLJtftUUjan2fL5IQcVi9oXKsDWMBTVUWo8jzRVy/EsQ8V
9kCHG7z6ESq/Tv7j/hZNMgz1lT8ae+sIOBNN99hA/vn7y+vUcWOksvm/hhRvrTc8pHPy1CeOKg==

View File

@ -0,0 +1,126 @@
{
"title": "Application Commands",
"description": "Application commands settings.",
"jupyter.lab.shortcuts": [
{
"command": "application:activate-next-tab",
"keys": ["Ctrl Shift ]"],
"selector": "body"
},
{
"command": "application:activate-previous-tab",
"keys": ["Ctrl Shift ["],
"selector": "body"
},
{
"command": "application:activate-next-tab-bar",
"keys": ["Ctrl Shift ."],
"selector": "body"
},
{
"command": "application:activate-previous-tab-bar",
"keys": ["Ctrl Shift ,"],
"selector": "body"
},
{
"command": "application:close",
"keys": ["Alt W"],
"selector": ".jp-Activity"
},
{
"command": "application:toggle-mode",
"keys": ["Accel Shift D"],
"selector": "body"
},
{
"command": "application:toggle-left-area",
"keys": ["Accel B"],
"selector": "body"
},
{
"command": "application:toggle-right-area",
"keys": [""],
"selector": "body"
},
{
"command": "application:toggle-presentation-mode",
"keys": [""],
"selector": "body"
}
],
"jupyter.lab.menus": {
"main": [
{
"id": "jp-mainmenu-file",
"items": [
{
"type": "separator",
"rank": 3
},
{
"command": "application:close",
"rank": 3
},
{
"command": "application:close-all",
"rank": 3.2
}
]
},
{
"id": "jp-mainmenu-view",
"items": [
{
"type": "separator",
"rank": 1
},
{
"command": "application:toggle-mode",
"rank": 1
},
{
"command": "application:toggle-presentation-mode",
"rank": 1
},
{
"type": "separator",
"rank": 2
},
{
"command": "application:toggle-left-area",
"rank": 2
},
{
"command": "application:toggle-right-area",
"rank": 2
}
]
}
],
"context": [
{
"command": "application:close",
"selector": "#jp-main-dock-panel .lm-DockPanel-tabBar.jp-Activity .lm-TabBar-tab",
"rank": 4
},
{
"command": "application:close-other-tabs",
"selector": "#jp-main-dock-panel .lm-DockPanel-tabBar.jp-Activity .lm-TabBar-tab",
"rank": 4
},
{
"command": "application:close-right-tabs",
"selector": "#jp-main-dock-panel .lm-DockPanel-tabBar.jp-Activity .lm-TabBar-tab",
"rank": 5
},
{
"command": "__internal:context-menu-info",
"selector": "body",
"rank": 9007199254740991
}
]
},
"properties": {},
"additionalProperties": false,
"type": "object"
}

View File

@ -0,0 +1,115 @@
{
"title": "Application Context Menu",
"description": "JupyterLab context menu settings.",
"jupyter.lab.setting-icon-label": "Application Context Menu",
"jupyter.lab.shortcuts": [],
"jupyter.lab.transform": true,
"properties": {
"contextMenu": {
"title": "The application context menu.",
"description": "Note: To disable a context menu item,\ncopy it to User Preferences and add the\n\"disabled\" key. The following example will disable Download item on files:\n{\n \"contextMenu\": [\n {\n \"command\": \"filebrowser:download\",\n \"selector\": \".jp-DirListing-item[data-isdir=\\\"false\\\"]\",\n \"disabled\": true\n }\n ]\n}\n\nContext menu description:",
"items": {
"allOf": [
{ "$ref": "#/definitions/menuItem" },
{
"properties": {
"selector": {
"description": "The CSS selector for the context menu item.",
"type": "string"
}
}
}
]
},
"type": "array",
"default": []
}
},
"additionalProperties": false,
"definitions": {
"menu": {
"properties": {
"disabled": {
"description": "Whether the menu is disabled or not",
"type": "boolean",
"default": false
},
"icon": {
"description": "Menu icon id",
"type": "string"
},
"id": {
"description": "Menu unique id",
"type": "string",
"pattern": "[a-z][a-z0-9\\-_]+"
},
"items": {
"description": "Menu items",
"type": "array",
"items": {
"$ref": "#/definitions/menuItem"
}
},
"label": {
"description": "Menu label",
"type": "string"
},
"mnemonic": {
"description": "Mnemonic index for the label",
"type": "number",
"minimum": -1,
"default": -1
},
"rank": {
"description": "Menu rank",
"type": "number",
"minimum": 0
}
},
"required": ["id"],
"additionalProperties": false,
"type": "object"
},
"menuItem": {
"properties": {
"args": {
"description": "Command arguments",
"type": "object"
},
"command": {
"description": "Command id",
"type": "string"
},
"disabled": {
"description": "Whether the item is disabled or not",
"type": "boolean",
"default": false
},
"type": {
"description": "Item type",
"type": "string",
"enum": ["command", "submenu", "separator"],
"default": "command"
},
"rank": {
"description": "Item rank",
"type": "number",
"minimum": 0
},
"submenu": {
"description": "Submenu definition",
"oneOf": [
{
"$ref": "#/definitions/menu"
},
{
"type": "null"
}
]
}
},
"type": "object"
}
},
"type": "object"
}

View File

@ -0,0 +1,67 @@
{
"name": "@jupyterlab/application-extension",
"version": "3.6.1",
"description": "JupyterLab - Application Extension",
"homepage": "https://github.com/jupyterlab/jupyterlab",
"bugs": {
"url": "https://github.com/jupyterlab/jupyterlab/issues"
},
"repository": {
"type": "git",
"url": "https://github.com/jupyterlab/jupyterlab.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",
"clean": "rimraf lib && rimraf tsconfig.tsbuildinfo",
"docs": "typedoc src",
"watch": "tsc -b --watch"
},
"dependencies": {
"@jupyterlab/application": "^3.6.1",
"@jupyterlab/apputils": "^3.6.1",
"@jupyterlab/coreutils": "^5.6.1",
"@jupyterlab/property-inspector": "^3.6.1",
"@jupyterlab/settingregistry": "^3.6.1",
"@jupyterlab/statedb": "^3.6.1",
"@jupyterlab/translation": "^3.6.1",
"@jupyterlab/ui-components": "^3.6.1",
"@lumino/algorithm": "^1.9.0",
"@lumino/coreutils": "^1.11.0",
"@lumino/disposable": "^1.10.0",
"@lumino/widgets": "^1.37.1",
"react": "^17.0.1"
},
"devDependencies": {
"rimraf": "~3.0.0",
"typedoc": "~0.21.2",
"typescript": "~4.1.3"
},
"publishConfig": {
"access": "public"
},
"jupyterlab": {
"extension": true,
"schemaDir": "schema"
},
"styleModule": "style/index.js"
}

View File

@ -0,0 +1,15 @@
{
"title": "JupyterLab Shell",
"description": "JupyterLab Shell layout settings.",
"properties": {
"hiddenMode": {
"type": "string",
"title": "Hidden mode of main panel widgets",
"description": "The method for hiding widgets in the main dock panel. Using `scale` will increase performance on Firefox but don't use it with Chrome, Chromium or Edge. Similar performance gains are seen with `contentVisibility` which is only available in Chromium-based browsers.",
"enum": ["display", "scale", "contentVisibility"],
"default": "display"
}
},
"additionalProperties": false,
"type": "object"
}

View File

@ -0,0 +1,29 @@
{
"jupyter.lab.setting-icon-label": "Sidebar",
"title": "Sidebar",
"description": "Sidebar layout settings.",
"jupyter.lab.menus": {
"context": [
{
"command": "sidebar:switch",
"selector": ".jp-SideBar .lm-TabBar-tab",
"rank": 500
}
]
},
"properties": {
"overrides": {
"type": "object",
"title": "Overrides",
"default": {},
"description": "Overrides for where to show sidebar items\ne.g., {\"jp-debugger-sidebar\": \"left\"}\nYou can also change this by right-clicking the sidebar icons.",
"properties": {},
"additionalProperties": {
"type": "string",
"enum": ["left", "right"]
}
}
},
"additionalProperties": false,
"type": "object"
}

View File

@ -0,0 +1,48 @@
{
"title": "Notifications",
"description": "Notifications settings.",
"jupyter.lab.setting-icon": "ui-components:bell",
"jupyter.lab.menus": {
"main": [
{
"id": "jp-mainmenu-view",
"items": [
{
"type": "separator",
"rank": 9.9
},
{
"command": "apputils:display-notifications",
"rank": 9.92
},
{
"type": "separator",
"rank": 9.99
}
]
}
]
},
"additionalProperties": false,
"properties": {
"checkForUpdates": {
"title": "Check for JupyterLab updates",
"description": "Whether to check for newer version of JupyterLab or not. It requires `fechNews` to be `true` to be active. If `true`, it will make a request to a website.",
"type": "boolean",
"default": true
},
"doNotDisturbMode": {
"title": "Silence all notifications",
"description": "If `true`, no toast notifications will be automatically displayed.",
"type": "boolean",
"default": false
},
"fetchNews": {
"title": "Fetch official Jupyter news",
"description": "Whether to fetch news from Jupyter news feed. If `true`, it will make a request to a website.",
"enum": ["true", "false", "none"],
"default": "none"
}
},
"type": "object"
}

View File

@ -0,0 +1,76 @@
{
"name": "@jupyterlab/apputils-extension",
"version": "3.6.1",
"description": "JupyterLab - Application Utilities Extension",
"homepage": "https://github.com/jupyterlab/jupyterlab",
"bugs": {
"url": "https://github.com/jupyterlab/jupyterlab/issues"
},
"repository": {
"type": "git",
"url": "https://github.com/jupyterlab/jupyterlab.git"
},
"license": "BSD-3-Clause",
"author": "Project Jupyter",
"sideEffects": [
"style/**/*"
],
"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",
"style/*.css",
"style/images/*.svg",
"schema/*.json",
"style/index.js"
],
"scripts": {
"build": "tsc -b",
"clean": "rimraf lib && rimraf tsconfig.tsbuildinfo",
"docs": "typedoc src",
"watch": "tsc -b --watch"
},
"dependencies": {
"@jupyterlab/application": "^3.6.1",
"@jupyterlab/apputils": "^3.6.1",
"@jupyterlab/coreutils": "^5.6.1",
"@jupyterlab/docregistry": "^3.6.1",
"@jupyterlab/filebrowser": "^3.6.1",
"@jupyterlab/mainmenu": "^3.6.1",
"@jupyterlab/services": "^6.6.1",
"@jupyterlab/settingregistry": "^3.6.1",
"@jupyterlab/statedb": "^3.6.1",
"@jupyterlab/statusbar": "^3.6.1",
"@jupyterlab/translation": "^3.6.1",
"@jupyterlab/ui-components": "^3.6.1",
"@lumino/algorithm": "^1.9.0",
"@lumino/commands": "^1.19.0",
"@lumino/coreutils": "^1.11.0",
"@lumino/disposable": "^1.10.0",
"@lumino/polling": "^1.9.0",
"@lumino/widgets": "^1.37.1",
"es6-promise": "~4.2.8",
"react": "^17.0.1",
"react-dom": "^17.0.1",
"react-toastify": "^9.0.8"
},
"devDependencies": {
"rimraf": "~3.0.0",
"typedoc": "~0.21.2",
"typescript": "~4.1.3"
},
"publishConfig": {
"access": "public"
},
"jupyterlab": {
"extension": true,
"schemaDir": "schema"
},
"styleModule": "style/index.js"
}

View File

@ -0,0 +1,36 @@
{
"title": "Command Palette",
"description": "Command palette settings.",
"jupyter.lab.setting-icon": "ui-components:palette",
"jupyter.lab.setting-icon-label": "Command Palette",
"jupyter.lab.menus": {
"main": [
{
"id": "jp-mainmenu-view",
"items": [
{
"command": "apputils:activate-command-palette",
"rank": 0
}
]
}
]
},
"jupyter.lab.shortcuts": [
{
"command": "apputils:activate-command-palette",
"keys": ["Accel Shift C"],
"selector": "body"
}
],
"properties": {
"modal": {
"title": "Modal Command Palette",
"description": "Whether the command palette should be modal or in the left panel.",
"type": "boolean",
"default": true
}
},
"type": "object",
"additionalProperties": false
}

View File

@ -0,0 +1,31 @@
{
"title": "Print",
"description": "Print settings.",
"jupyter.lab.menus": {
"main": [
{
"id": "jp-mainmenu-file",
"items": [
{
"type": "separator",
"rank": 98
},
{
"command": "apputils:print",
"rank": 98
}
]
}
]
},
"jupyter.lab.shortcuts": [
{
"command": "apputils:print",
"keys": ["Accel P"],
"selector": "body"
}
],
"additionalProperties": false,
"properties": {},
"type": "object"
}

View File

@ -0,0 +1,19 @@
{
"title": "HTML Sanitizer",
"description": "HTML Sanitizer settings.",
"jupyter.lab.setting-icon": "ui-components:html5",
"additionalProperties": false,
"properties": {
"allowedSchemes": {
"title": "Allowed URL Scheme",
"description": "Scheme allowed by the HTML sanitizer.",
"type": "array",
"uniqueItems": true,
"items": {
"type": "string"
},
"default": ["http", "https", "ftp", "mailto", "tel"]
}
},
"type": "object"
}

View File

@ -0,0 +1,133 @@
{
"title": "Theme",
"jupyter.lab.setting-icon-label": "Theme Manager",
"jupyter.lab.menus": {
"main": [
{
"id": "jp-mainmenu-settings",
"items": [
{
"type": "submenu",
"submenu": {
"id": "jp-mainmenu-settings-apputilstheme",
"label": "Theme",
"items": [
{ "type": "separator" },
{
"command": "apputils:theme-scrollbars"
},
{ "type": "separator" },
{
"command": "apputils:incr-font-size",
"args": {
"key": "code-font-size"
}
},
{
"command": "apputils:decr-font-size",
"args": {
"key": "code-font-size"
}
},
{ "type": "separator" },
{
"command": "apputils:incr-font-size",
"args": {
"key": "content-font-size1"
}
},
{
"command": "apputils:decr-font-size",
"args": {
"key": "content-font-size1"
}
},
{ "type": "separator" },
{
"command": "apputils:incr-font-size",
"args": {
"key": "ui-font-size1"
}
},
{
"command": "apputils:decr-font-size",
"args": {
"key": "ui-font-size1"
}
}
]
},
"rank": 0
}
]
}
]
},
"description": "Theme manager settings.",
"type": "object",
"additionalProperties": false,
"definitions": {
"cssOverrides": {
"type": "object",
"additionalProperties": false,
"description": "The description field of each item is the CSS property that will be used to validate an override's value",
"properties": {
"code-font-family": {
"type": ["string", "null"],
"description": "font-family"
},
"code-font-size": {
"type": ["string", "null"],
"description": "font-size"
},
"content-font-family": {
"type": ["string", "null"],
"description": "font-family"
},
"content-font-size1": {
"type": ["string", "null"],
"description": "font-size"
},
"ui-font-family": {
"type": ["string", "null"],
"description": "font-family"
},
"ui-font-size1": {
"type": ["string", "null"],
"description": "font-size"
}
}
}
},
"properties": {
"theme": {
"type": "string",
"title": "Selected Theme",
"description": "Application-level visual styling theme",
"default": "JupyterLab Light"
},
"theme-scrollbars": {
"type": "boolean",
"title": "Scrollbar Theming",
"description": "Enable/disable styling of the application scrollbars",
"default": false
},
"overrides": {
"title": "Theme CSS Overrides",
"description": "Override theme CSS variables by setting key-value pairs here",
"$ref": "#/definitions/cssOverrides",
"default": {
"code-font-family": null,
"code-font-size": null,
"content-font-family": null,
"content-font-size1": null,
"ui-font-family": null,
"ui-font-size1": null
}
}
}
}

View File

@ -0,0 +1,24 @@
{
"title": "Workspaces",
"description": "Workspaces settings.",
"jupyter.lab.menus": {
"main": [
{
"id": "jp-mainmenu-file",
"items": [
{
"command": "workspace-ui:save-as",
"rank": 40
},
{
"command": "workspace-ui:save",
"rank": 40
}
]
}
]
},
"additionalProperties": false,
"properties": {},
"type": "object"
}

View File

@ -0,0 +1,64 @@
{
"name": "@jupyterlab/cell-toolbar-extension",
"version": "3.6.1",
"description": "Extension for cell toolbar adapted from jlab-enhanced-cell-toolbar",
"homepage": "https://github.com/jupyterlab/jupyterlab",
"bugs": {
"url": "https://github.com/jupyterlab/jupyterlab/issues"
},
"repository": {
"type": "git",
"url": "https://github.com/jupyterlab/jupyterlab.git"
},
"license": "BSD-3-Clause",
"author": "Project Jupyter",
"sideEffects": [
"style/**/*"
],
"main": "lib/index.js",
"types": "lib/index.d.ts",
"style": "style/index.css",
"directories": {
"lib": "lib/"
},
"files": [
"lib/**/*.{d.ts,eot,gif,html,jpg,js,js.map,json,png,svg,woff2,ttf}",
"schema/*.json",
"style/**/*.{css,eot,gif,html,jpg,json,png,svg,woff2,ttf}",
"style/index.js"
],
"scripts": {
"build": "tsc -b",
"build:all": "npm run build",
"build:test": "tsc --build tsconfig.test.json",
"clean": "rimraf lib && rimraf tsconfig.tsbuildinfo",
"test": "jest",
"test:cov": "jest --collect-coverage",
"test:debug": "node --inspect-brk node_modules/.bin/jest --runInBand",
"test:debug:watch": "node --inspect-brk node_modules/.bin/jest --runInBand --watch",
"watch": "tsc -b --watch"
},
"dependencies": {
"@jupyterlab/application": "^3.6.1",
"@jupyterlab/apputils": "^3.6.1",
"@jupyterlab/cell-toolbar": "^3.6.1",
"@jupyterlab/settingregistry": "^3.6.1",
"@jupyterlab/translation": "^3.6.1"
},
"devDependencies": {
"@jupyterlab/testutils": "^3.6.1",
"@types/jest": "^26.0.10",
"jest": "^26.4.2",
"rimraf": "~3.0.0",
"ts-jest": "^26.3.0",
"typescript": "~4.1.3"
},
"publishConfig": {
"access": "public"
},
"jupyterlab": {
"extension": true,
"schemaDir": "schema"
},
"styleModule": "style/index.js"
}

View File

@ -0,0 +1,90 @@
{
"$schema": "http://json-schema.org/draft-07/schema",
"title": "Cell Toolbar",
"description": "Cell Toolbar Settings.",
"jupyter.lab.toolbars": {
"Cell": [
{
"name": "duplicate-cell",
"command": "notebook:duplicate-below"
},
{ "name": "move-cell-up", "command": "notebook:move-cell-up" },
{ "name": "move-cell-down", "command": "notebook:move-cell-down" },
{
"name": "insert-cell-above",
"command": "notebook:insert-cell-above"
},
{
"name": "insert-cell-below",
"command": "notebook:insert-cell-below"
},
{
"command": "notebook:delete-cell",
"icon": "ui-components:delete",
"name": "delete-cell"
}
]
},
"jupyter.lab.transform": true,
"properties": {
"toolbar": {
"title": "List of toolbar items",
"description": "An item is defined by a 'name', a 'command' name, and an 'icon' name",
"type": "array",
"items": {
"$ref": "#/definitions/toolbarItem"
},
"default": []
}
},
"additionalProperties": false,
"type": "object",
"definitions": {
"toolbarItem": {
"properties": {
"name": {
"title": "Unique name",
"type": "string"
},
"args": {
"title": "Command arguments",
"type": "object"
},
"command": {
"title": "Command id",
"type": "string",
"default": ""
},
"disabled": {
"title": "Whether the item is ignored or not",
"type": "boolean",
"default": false
},
"icon": {
"title": "Item icon id",
"description": "If defined, it will override the command icon",
"type": "string"
},
"label": {
"title": "Item label",
"description": "If defined, it will override the command label",
"type": "string"
},
"type": {
"title": "Item type",
"type": "string",
"enum": ["command", "spacer"]
},
"rank": {
"title": "Item rank",
"type": "number",
"minimum": 0,
"default": 50
}
},
"required": ["name"],
"additionalProperties": false,
"type": "object"
}
}
}

View File

@ -0,0 +1,241 @@
{
"jupyter.lab.setting-icon": "ui-components:text-editor",
"jupyter.lab.setting-icon-label": "CodeMirror",
"jupyter.lab.menus": {
"main": [
{
"id": "jp-mainmenu-view",
"items": [
{
"type": "separator",
"rank": 40
},
{
"type": "submenu",
"submenu": {
"id": "jp-mainmenu-view-codemirror-theme",
"label": "Text Editor Syntax Highlighting"
},
"rank": 40
},
{
"type": "separator",
"rank": 40
}
]
},
{
"id": "jp-mainmenu-settings",
"items": [
{
"type": "submenu",
"submenu": {
"id": "jp-mainmenu-view-codemirror-keymap",
"label": "Text Editor Key Map",
"items": [
{
"command": "codemirror:change-keymap",
"args": {
"keyMap": "default"
}
},
{
"command": "codemirror:change-keymap",
"args": {
"keyMap": "sublime"
}
},
{
"command": "codemirror:change-keymap",
"args": {
"keyMap": "vim"
}
},
{
"command": "codemirror:change-keymap",
"args": {
"keyMap": "emacs"
}
}
]
},
"rank": 31
},
{
"type": "submenu",
"submenu": {
"id": "jp-mainmenu-view-codemirror-theme",
"label": "Text Editor Theme",
"items": [
{
"command": "codemirror:change-theme",
"args": {
"theme": "jupyter"
}
},
{
"command": "codemirror:change-theme",
"args": {
"theme": "default"
}
},
{
"command": "codemirror:change-theme",
"args": {
"theme": "abcdef"
}
},
{
"command": "codemirror:change-theme",
"args": {
"theme": "base16-dark"
}
},
{
"command": "codemirror:change-theme",
"args": {
"theme": "base16-light"
}
},
{
"command": "codemirror:change-theme",
"args": {
"theme": "hopscotch"
}
},
{
"command": "codemirror:change-theme",
"args": {
"theme": "material"
}
},
{
"command": "codemirror:change-theme",
"args": {
"theme": "mbo"
}
},
{
"command": "codemirror:change-theme",
"args": {
"theme": "mdn-like"
}
},
{
"command": "codemirror:change-theme",
"args": {
"theme": "seti"
}
},
{
"command": "codemirror:change-theme",
"args": {
"theme": "solarized dark"
}
},
{
"command": "codemirror:change-theme",
"args": {
"theme": "solarized light"
}
},
{
"command": "codemirror:change-theme",
"args": {
"theme": "the-matrix"
}
},
{
"command": "codemirror:change-theme",
"args": {
"theme": "xq-light"
}
},
{
"command": "codemirror:change-theme",
"args": {
"theme": "zenburn"
}
}
]
},
"rank": 31
},
{
"type": "separator",
"rank": 39
}
]
}
]
},
"title": "CodeMirror",
"description": "Text editor settings for all CodeMirror editors.",
"properties": {
"keyMap": {
"type": "string",
"title": "Key Map",
"description": "Configures the keymap to use",
"default": "default"
},
"theme": {
"type": "string",
"title": "Theme",
"description": "CSS file defining the corresponding\n.cm-s-[name] styles is loaded",
"default": "jupyter"
},
"scrollPastEnd": {
"type": "boolean",
"title": "Scroll behavior",
"description": "Whether to scroll past the end of text document",
"default": true
},
"styleActiveLine": {
"oneOf": [
{
"type": "boolean",
"title": "Boolean"
},
{
"type": "object",
"properties": {
"nonEmpty": {
"type": "boolean"
}
},
"title": "Object"
}
],
"title": "Style Active Line",
"description": "Highlight active line. Value is boolean, or { nonEmpty: boolean }.",
"default": false
},
"styleSelectedText": {
"type": "boolean",
"title": "Style Selected Text",
"default": true
},
"selectionPointer": {
"oneOf": [
{
"type": "boolean",
"title": "Use default"
},
{
"type": "string",
"title": "Cursor pointer name"
}
],
"title": "Selection Pointer",
"description": "Control the mouse cursor appearance when hovering over the selection. Value is boolean or string, e.g. 'pointer'.",
"default": false
},
"lineWiseCopyCut": {
"type": ["boolean"],
"title": "Line-wise Ctrl-C",
"description": "When enabled, which is the default, doing copy or cut when there is no selection will copy or cut the whole lines that have cursors on them.",
"default": true
}
},
"type": "object"
}

View File

@ -0,0 +1,64 @@
{
"name": "@jupyterlab/codemirror-extension",
"version": "3.6.1",
"description": "JupyterLab - CodeMirror Provider Extension",
"homepage": "https://github.com/jupyterlab/jupyterlab",
"bugs": {
"url": "https://github.com/jupyterlab/jupyterlab/issues"
},
"repository": {
"type": "git",
"url": "https://github.com/jupyterlab/jupyterlab.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",
"clean": "rimraf lib && rimraf tsconfig.tsbuildinfo",
"docs": "typedoc src",
"watch": "tsc -b --watch"
},
"dependencies": {
"@jupyterlab/application": "^3.6.1",
"@jupyterlab/codeeditor": "^3.6.1",
"@jupyterlab/codemirror": "^3.6.1",
"@jupyterlab/docregistry": "^3.6.1",
"@jupyterlab/fileeditor": "^3.6.1",
"@jupyterlab/mainmenu": "^3.6.1",
"@jupyterlab/settingregistry": "^3.6.1",
"@jupyterlab/statusbar": "^3.6.1",
"@jupyterlab/translation": "^3.6.1",
"codemirror": "~5.61.0"
},
"devDependencies": {
"rimraf": "~3.0.0",
"typedoc": "~0.21.2",
"typescript": "~4.1.3"
},
"publishConfig": {
"access": "public"
},
"jupyterlab": {
"extension": true,
"schemaDir": "schema"
},
"styleModule": "style/index.js"
}

View File

@ -0,0 +1,14 @@
{
"title": "Console Completer",
"description": "Console completer settings.",
"jupyter.lab.shortcuts": [
{
"command": "completer:invoke-console",
"keys": ["Tab"],
"selector": ".jp-CodeConsole-promptCell .jp-mod-completer-enabled"
}
],
"properties": {},
"additionalProperties": false,
"type": "object"
}

View File

@ -0,0 +1,14 @@
{
"title": "File Editor Completer",
"description": "File editor completer settings.",
"jupyter.lab.shortcuts": [
{
"command": "completer:invoke-file",
"keys": ["Tab"],
"selector": ".jp-FileEditor .jp-mod-completer-enabled"
}
],
"properties": {},
"additionalProperties": false,
"type": "object"
}

View File

@ -0,0 +1,14 @@
{
"title": "Notebook Completer",
"description": "Notebook completer settings.",
"jupyter.lab.shortcuts": [
{
"command": "completer:invoke-notebook",
"keys": ["Tab"],
"selector": ".jp-Notebook.jp-mod-editMode .jp-mod-completer-enabled"
}
],
"properties": {},
"additionalProperties": false,
"type": "object"
}

View File

@ -0,0 +1,63 @@
{
"name": "@jupyterlab/completer-extension",
"version": "3.6.1",
"description": "JupyterLab - Completer Extension",
"homepage": "https://github.com/jupyterlab/jupyterlab",
"bugs": {
"url": "https://github.com/jupyterlab/jupyterlab/issues"
},
"repository": {
"type": "git",
"url": "https://github.com/jupyterlab/jupyterlab.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",
"clean": "rimraf lib && rimraf tsconfig.tsbuildinfo",
"docs": "typedoc src",
"watch": "tsc -b --watch"
},
"dependencies": {
"@jupyterlab/application": "^3.6.1",
"@jupyterlab/apputils": "^3.6.1",
"@jupyterlab/completer": "^3.6.1",
"@jupyterlab/console": "^3.6.1",
"@jupyterlab/fileeditor": "^3.6.1",
"@jupyterlab/notebook": "^3.6.1",
"@jupyterlab/services": "^6.6.1",
"@lumino/algorithm": "^1.9.0",
"@lumino/widgets": "^1.37.1"
},
"devDependencies": {
"rimraf": "~3.0.0",
"typedoc": "~0.21.2",
"typescript": "~4.1.3"
},
"publishConfig": {
"access": "public"
},
"jupyterlab": {
"extension": true,
"schemaDir": "schema"
},
"styleModule": "style/index.js"
}

View File

@ -0,0 +1,16 @@
{
"title": "Code Console Foreign plugin",
"description": "Code Console Foreign plugin settings.",
"jupyter.lab.menus": {
"context": [
{
"command": "console:toggle-show-all-kernel-activity",
"selector": ".jp-CodeConsole",
"rank": 20
}
]
},
"properties": {},
"additionalProperties": false,
"type": "object"
}

View File

@ -0,0 +1,70 @@
{
"name": "@jupyterlab/console-extension",
"version": "3.6.1",
"description": "JupyterLab - Code Console Extension",
"homepage": "https://github.com/jupyterlab/jupyterlab",
"bugs": {
"url": "https://github.com/jupyterlab/jupyterlab/issues"
},
"repository": {
"type": "git",
"url": "https://github.com/jupyterlab/jupyterlab.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",
"clean": "rimraf lib && rimraf tsconfig.tsbuildinfo",
"docs": "typedoc src",
"watch": "tsc -b --watch"
},
"dependencies": {
"@jupyterlab/application": "^3.6.1",
"@jupyterlab/apputils": "^3.6.1",
"@jupyterlab/codeeditor": "^3.6.1",
"@jupyterlab/console": "^3.6.1",
"@jupyterlab/filebrowser": "^3.6.1",
"@jupyterlab/launcher": "^3.6.1",
"@jupyterlab/mainmenu": "^3.6.1",
"@jupyterlab/rendermime": "^3.6.1",
"@jupyterlab/settingregistry": "^3.6.1",
"@jupyterlab/translation": "^3.6.1",
"@jupyterlab/ui-components": "^3.6.1",
"@lumino/algorithm": "^1.9.0",
"@lumino/coreutils": "^1.11.0",
"@lumino/disposable": "^1.10.0",
"@lumino/properties": "^1.8.0",
"@lumino/widgets": "^1.37.1"
},
"devDependencies": {
"rimraf": "~3.0.0",
"typedoc": "~0.21.2",
"typescript": "~4.1.3"
},
"publishConfig": {
"access": "public"
},
"jupyterlab": {
"extension": true,
"schemaDir": "schema"
},
"styleModule": "style/index.js"
}

View File

@ -0,0 +1,216 @@
{
"title": "Code Console",
"description": "Code Console settings.",
"jupyter.lab.setting-icon": "ui-components:console",
"jupyter.lab.setting-icon-label": "Code Console Settings",
"jupyter.lab.menus": {
"main": [
{
"id": "jp-mainmenu-file",
"items": [
{
"type": "submenu",
"submenu": {
"id": "jp-mainmenu-file-new",
"items": [
{
"command": "console:create",
"rank": 1
}
]
}
}
]
},
{
"id": "jp-mainmenu-settings",
"items": [
{
"type": "separator",
"rank": 9
},
{
"type": "submenu",
"submenu": {
"id": "jp-mainmenu-settings-consoleexecute",
"label": "Console Run Keystroke",
"items": [
{
"command": "console:interaction-mode",
"args": {
"interactionMode": "terminal"
}
},
{
"command": "console:interaction-mode",
"args": {
"interactionMode": "notebook"
}
}
]
},
"rank": 9
},
{
"type": "separator",
"rank": 9
}
]
}
],
"context": [
{
"command": "console:clear",
"selector": ".jp-CodeConsole-content",
"rank": 10
},
{
"command": "console:restart-kernel",
"selector": ".jp-CodeConsole",
"rank": 30
}
]
},
"jupyter.lab.shortcuts": [
{
"command": "console:linebreak",
"keys": ["Enter"],
"selector": ".jp-CodeConsole[data-jp-interaction-mode='notebook'] .jp-CodeConsole-promptCell"
},
{
"command": "console:run-forced",
"keys": ["Shift Enter"],
"selector": ".jp-CodeConsole[data-jp-interaction-mode='notebook'] .jp-CodeConsole-promptCell"
},
{
"command": "console:linebreak",
"keys": ["Accel Enter"],
"selector": ".jp-CodeConsole[data-jp-interaction-mode='terminal'] .jp-CodeConsole-promptCell"
},
{
"command": "console:run-forced",
"keys": ["Shift Enter"],
"selector": ".jp-CodeConsole[data-jp-interaction-mode='terminal'] .jp-CodeConsole-promptCell"
},
{
"command": "console:run-unforced",
"keys": ["Enter"],
"selector": ".jp-CodeConsole[data-jp-interaction-mode='terminal'] .jp-CodeConsole-promptCell"
}
],
"definitions": {
"editorConfig": {
"properties": {
"autoClosingBrackets": {
"type": "boolean",
"title": "Auto Closing Brackets"
},
"cursorBlinkRate": {
"type": "number",
"title": "Cursor Blinking Rate",
"description": "Half-period in milliseconds used for cursor blinking. The default blink rate is 530ms. By setting this to zero, blinking can be disabled. A negative value hides the cursor entirely."
},
"fontFamily": {
"type": ["string", "null"],
"title": "Font Family"
},
"fontSize": {
"type": ["integer", "null"],
"title": "Font Size",
"minimum": 1,
"maximum": 100
},
"lineHeight": {
"title": "Line Height",
"type": ["number", "null"]
},
"lineNumbers": {
"type": "boolean",
"title": "Show Line Numbers"
},
"lineWrap": {
"type": "string",
"enum": ["off", "on", "wordWrapColumn", "bounded"],
"title": "Line Wrap"
},
"matchBrackets": {
"type": "boolean",
"title": "Match Brackets"
},
"readOnly": {
"type": "boolean",
"title": "Read Only"
},
"insertSpaces": {
"type": "boolean",
"title": "Insert Spaces"
},
"tabSize": {
"type": "number",
"title": "Tab Size"
},
"wordWrapColumn": {
"type": "integer",
"title": "Word Wrap Column"
},
"rulers": {
"type": "array",
"title": "Rulers",
"items": {
"type": "number"
}
},
"codeFolding": {
"type": "boolean",
"title": "Code Folding"
},
"lineWiseCopyCut": {
"type": "boolean",
"title": "Line-wise Ctrl-C",
"description": "When enabled, which is the default, doing copy or cut when there is no selection will copy or cut the whole lines that have cursors on them."
}
},
"additionalProperties": false,
"type": "object"
}
},
"properties": {
"interactionMode": {
"title": "Interaction mode",
"description": "Whether the console interaction mimics the notebook\nor terminal keyboard shortcuts.",
"type": "string",
"enum": ["notebook", "terminal"],
"default": "notebook"
},
"showAllKernelActivity": {
"title": "Show All Kernel Activity",
"description": "Whether the console defaults to showing all\nkernel activity or just kernel activity originating from itself.",
"type": "boolean",
"default": false
},
"promptCellConfig": {
"title": "Prompt Cell Configuration",
"description": "The configuration for all prompt cells.",
"$ref": "#/definitions/editorConfig",
"default": {
"autoClosingBrackets": false,
"cursorBlinkRate": 530,
"fontFamily": null,
"fontSize": null,
"lineHeight": null,
"lineNumbers": false,
"lineWrap": "off",
"matchBrackets": true,
"readOnly": false,
"insertSpaces": true,
"tabSize": 4,
"wordWrapColumn": 80,
"rulers": [],
"codeFolding": false,
"lineWiseCopyCut": true
}
}
},
"additionalProperties": false,
"type": "object"
}

View File

@ -0,0 +1,71 @@
{
"title": "CSV Viewer",
"description": "CSV Viewer settings.",
"jupyter.lab.setting-icon": "ui-components:spreadsheet",
"jupyter.lab.setting-icon-label": "CSV Viewer",
"jupyter.lab.toolbars": {
"CSVTable": [{ "name": "delimiter", "rank": 10 }]
},
"jupyter.lab.transform": true,
"properties": {
"toolbar": {
"title": "CSV viewer toolbar items",
"description": "Note: To disable a toolbar item,\ncopy it to User Preferences and add the\n\"disabled\" key. The following example will disable the delimiter selector item:\n{\n \"toolbar\": [\n {\n \"name\": \"delimiter\",\n \"disabled\": true\n }\n ]\n}\n\nToolbar description:",
"items": {
"$ref": "#/definitions/toolbarItem"
},
"type": "array",
"default": []
}
},
"additionalProperties": false,
"type": "object",
"definitions": {
"toolbarItem": {
"properties": {
"name": {
"title": "Unique name",
"type": "string"
},
"args": {
"title": "Command arguments",
"type": "object"
},
"command": {
"title": "Command id",
"type": "string",
"default": ""
},
"disabled": {
"title": "Whether the item is ignored or not",
"type": "boolean",
"default": false
},
"icon": {
"title": "Item icon id",
"description": "If defined, it will override the command icon",
"type": "string"
},
"label": {
"title": "Item label",
"description": "If defined, it will override the command label",
"type": "string"
},
"type": {
"title": "Item type",
"type": "string",
"enum": ["command", "spacer"]
},
"rank": {
"title": "Item rank",
"type": "number",
"minimum": 0,
"default": 50
}
},
"required": ["name"],
"additionalProperties": false,
"type": "object"
}
}
}

View File

@ -0,0 +1,66 @@
{
"name": "@jupyterlab/csvviewer-extension",
"version": "3.6.1",
"description": "JupyterLab - CSV Widget Extension",
"homepage": "https://github.com/jupyterlab/jupyterlab",
"bugs": {
"url": "https://github.com/jupyterlab/jupyterlab/issues"
},
"repository": {
"type": "git",
"url": "https://github.com/jupyterlab/jupyterlab.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",
"clean": "rimraf lib && rimraf tsconfig.tsbuildinfo",
"docs": "typedoc src",
"watch": "tsc -b --watch"
},
"dependencies": {
"@jupyterlab/application": "^3.6.1",
"@jupyterlab/apputils": "^3.6.1",
"@jupyterlab/csvviewer": "^3.6.1",
"@jupyterlab/docregistry": "^3.6.1",
"@jupyterlab/documentsearch": "^3.6.1",
"@jupyterlab/mainmenu": "^3.6.1",
"@jupyterlab/observables": "^4.6.1",
"@jupyterlab/settingregistry": "^3.6.1",
"@jupyterlab/translation": "^3.6.1",
"@lumino/datagrid": "^0.36.7",
"@lumino/signaling": "^1.10.0",
"@lumino/widgets": "^1.37.1"
},
"devDependencies": {
"rimraf": "~3.0.0",
"typedoc": "~0.21.2",
"typescript": "~4.1.3"
},
"publishConfig": {
"access": "public"
},
"jupyterlab": {
"extension": true,
"schemaDir": "schema"
},
"styleModule": "style/index.js"
}

View File

@ -0,0 +1,71 @@
{
"title": "TSV Viewer",
"description": "TSV Viewer settings.",
"jupyter.lab.setting-icon": "ui-components:spreadsheet",
"jupyter.lab.setting-icon-label": "TSV Viewer",
"jupyter.lab.toolbars": {
"TSVTable": [{ "name": "delimiter", "rank": 10 }]
},
"jupyter.lab.transform": true,
"properties": {
"toolbar": {
"title": "TSV viewer toolbar items",
"description": "Note: To disable a toolbar item,\ncopy it to User Preferences and add the\n\"disabled\" key. The following example will disable the delimiter selector item:\n{\n \"toolbar\": [\n {\n \"name\": \"delimiter\",\n \"disabled\": true\n }\n ]\n}\n\nToolbar description:",
"items": {
"$ref": "#/definitions/toolbarItem"
},
"type": "array",
"default": []
}
},
"additionalProperties": false,
"type": "object",
"definitions": {
"toolbarItem": {
"properties": {
"name": {
"title": "Unique name",
"type": "string"
},
"args": {
"title": "Command arguments",
"type": "object"
},
"command": {
"title": "Command id",
"type": "string",
"default": ""
},
"disabled": {
"title": "Whether the item is ignored or not",
"type": "boolean",
"default": false
},
"icon": {
"title": "Item icon id",
"description": "If defined, it will override the command icon",
"type": "string"
},
"label": {
"title": "Item label",
"description": "If defined, it will override the command label",
"type": "string"
},
"type": {
"title": "Item type",
"type": "string",
"enum": ["command", "spacer"]
},
"rank": {
"title": "Item rank",
"type": "number",
"minimum": 0,
"default": 50
}
},
"required": ["name"],
"additionalProperties": false,
"type": "object"
}
}
}

View File

@ -0,0 +1,129 @@
{
"title": "Debugger",
"description": "Debugger settings",
"jupyter.lab.setting-icon": "ui-components:bug",
"jupyter.lab.setting-icon-label": "Debugger",
"jupyter.lab.menus": {
"main": [
{
"id": "jp-mainmenu-kernel",
"items": [
{ "type": "separator", "rank": 1.2 },
{ "command": "debugger:restart-debug", "rank": 1.2 }
]
},
{
"id": "jp-mainmenu-view",
"items": [
{
"command": "debugger:show-panel",
"rank": 5
}
]
}
],
"context": [
{
"command": "debugger:inspect-variable",
"selector": ".jp-DebuggerVariables-body .jp-DebuggerVariables-grid"
},
{
"command": "debugger:render-mime-variable",
"selector": ".jp-DebuggerVariables-body"
}
]
},
"jupyter.lab.shortcuts": [
{
"command": "debugger:debug-console",
"keys": ["Accel Shift I"],
"selector": ".jp-CodeConsole"
},
{
"command": "debugger:debug-file",
"keys": ["Accel Shift I"],
"selector": ".jp-FileEditor"
},
{
"command": "debugger:debug-notebook",
"keys": ["Accel Shift I"],
"selector": ".jp-Notebook"
},
{
"command": "debugger:continue",
"keys": ["F9"],
"selector": "body"
},
{
"command": "debugger:terminate",
"keys": ["Shift F9"],
"selector": "body"
},
{
"command": "debugger:next",
"keys": ["F10"],
"selector": "body"
},
{
"command": "debugger:stepIn",
"keys": ["F11"],
"selector": "body"
},
{
"command": "debugger:stepOut",
"keys": ["Shift F11"],
"selector": "body"
}
],
"definitions": {
"variableFilters": {
"properties": {
"xpython": {
"type": "array",
"items": {
"type": "string"
}
}
}
}
},
"properties": {
"variableFilters": {
"title": "Variable filter",
"description": "Variables to filter out in the tree and table viewers",
"$ref": "#/definitions/variableFilters",
"default": {
"xpython": [
"debugpy",
"display",
"get_ipython",
"ptvsd",
"_xpython_get_connection_filename",
"_xpython_launch",
"_pydev_stop_at_break",
"__annotations__",
"__builtins__",
"__doc__",
"__loader__",
"__name__",
"__package__",
"__spec__"
]
}
},
"defaultKernelSourcesFilter": {
"title": "Default kernel sources regexp filter",
"description": "A regular expression filter to apply by default when showing the kernel sources",
"type": "string",
"default": ""
},
"autoCollapseDebuggerSidebar": {
"title": "Auto Collapse Debugger Sidebar",
"description": "Collapse the debugger sidebar when disabling the debugger on a document.",
"type": "boolean",
"default": false
}
},
"additionalProperties": false,
"type": "object"
}

View File

@ -0,0 +1,81 @@
{
"name": "@jupyterlab/debugger-extension",
"version": "3.6.1",
"description": "JupyterLab - Debugger Extension",
"keywords": [
"jupyter",
"jupyterlab",
"jupyterlab-extension"
],
"homepage": "https://github.com/jupyterlab/debugger",
"bugs": {
"url": "https://github.com/jupyterlab/debugger/issues"
},
"repository": {
"type": "git",
"url": "https://github.com/jupyterlab/debugger.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/**/*.svg",
"style/index.js"
],
"scripts": {
"build": "tsc -b",
"clean": "rimraf lib && rimraf tsconfig.tsbuildinfo && rimraf tsconfig.test.tsbuildinfo && rimraf tests/build",
"docs": "typedoc --options tdoptions.json --theme ../../typedoc-theme src",
"watch": "tsc -b --watch"
},
"dependencies": {
"@jupyterlab/application": "^3.6.1",
"@jupyterlab/apputils": "^3.6.1",
"@jupyterlab/codeeditor": "^3.6.1",
"@jupyterlab/codemirror": "^3.6.1",
"@jupyterlab/console": "^3.6.1",
"@jupyterlab/coreutils": "^5.6.1",
"@jupyterlab/debugger": "^3.6.1",
"@jupyterlab/docregistry": "^3.6.1",
"@jupyterlab/fileeditor": "^3.6.1",
"@jupyterlab/logconsole": "^3.6.1",
"@jupyterlab/notebook": "^3.6.1",
"@jupyterlab/rendermime": "^3.6.1",
"@jupyterlab/services": "^6.6.1",
"@jupyterlab/settingregistry": "^3.6.1",
"@jupyterlab/translation": "^3.6.1"
},
"devDependencies": {
"@babel/core": "^7.10.2",
"@babel/preset-env": "^7.10.2",
"@types/codemirror": "^0.0.109",
"@types/react-dom": "^17.0.0",
"rimraf": "~3.0.0",
"shell-quote": "^1.7.2",
"ts-jest": "^26.3.0",
"typedoc": "~0.21.2",
"typescript": "~4.1.3"
},
"publishConfig": {
"access": "public"
},
"jupyterlab": {
"extension": true,
"schemaDir": "schema"
},
"styleModule": "style/index.js"
}

View File

@ -0,0 +1,21 @@
{
"title": "Document Manager Download",
"description": "Document Manager Download settings.",
"jupyter.lab.menus": {
"main": [
{
"id": "jp-mainmenu-file",
"items": [
{ "type": "separator", "rank": 6 },
{
"command": "docmanager:download",
"rank": 6
},
{ "type": "separator", "rank": 6 }
]
}
]
},
"additionalProperties": false,
"type": "object"
}

View File

@ -0,0 +1,72 @@
{
"name": "@jupyterlab/docmanager-extension",
"version": "3.6.1",
"description": "JupyterLab - Document Manager Extension",
"homepage": "https://github.com/jupyterlab/jupyterlab",
"bugs": {
"url": "https://github.com/jupyterlab/jupyterlab/issues"
},
"repository": {
"type": "git",
"url": "https://github.com/jupyterlab/jupyterlab.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",
"clean": "rimraf lib && rimraf tsconfig.tsbuildinfo",
"docs": "typedoc src",
"watch": "tsc -b --watch"
},
"dependencies": {
"@jupyterlab/application": "^3.6.1",
"@jupyterlab/apputils": "^3.6.1",
"@jupyterlab/coreutils": "^5.6.1",
"@jupyterlab/docmanager": "^3.6.1",
"@jupyterlab/docprovider": "^3.6.1",
"@jupyterlab/docregistry": "^3.6.1",
"@jupyterlab/services": "^6.6.1",
"@jupyterlab/settingregistry": "^3.6.1",
"@jupyterlab/statusbar": "^3.6.1",
"@jupyterlab/translation": "^3.6.1",
"@jupyterlab/ui-components": "^3.6.1",
"@lumino/algorithm": "^1.9.0",
"@lumino/commands": "^1.19.0",
"@lumino/coreutils": "^1.11.0",
"@lumino/disposable": "^1.10.0",
"@lumino/signaling": "^1.10.0",
"@lumino/widgets": "^1.37.1",
"react": "^17.0.1"
},
"devDependencies": {
"rimraf": "~3.0.0",
"typedoc": "~0.21.2",
"typescript": "~4.1.3"
},
"publishConfig": {
"access": "public"
},
"jupyterlab": {
"extension": true,
"schemaDir": "schema"
},
"styleModule": "style/index.js"
}

View File

@ -0,0 +1,151 @@
{
"title": "Document Manager",
"description": "Document Manager settings.",
"jupyter.lab.setting-icon": "ui-components:file",
"jupyter.lab.setting-icon-label": "Document Manager",
"jupyter.lab.transform": true,
"jupyter.lab.menus": {
"main": [
{
"id": "jp-mainmenu-file",
"items": [
{
"command": "docmanager:clone",
"rank": 2
},
{
"type": "separator",
"rank": 4
},
{
"command": "docmanager:save",
"rank": 4
},
{
"command": "docmanager:save-as",
"rank": 4
},
{
"command": "docmanager:save-all",
"rank": 4
},
{
"type": "separator",
"rank": 5
},
{
"command": "docmanager:reload",
"rank": 5
},
{
"command": "docmanager:restore-checkpoint",
"rank": 5
},
{
"command": "docmanager:rename",
"rank": 5
}
]
},
{
"id": "jp-mainmenu-settings",
"items": [
{
"type": "separator",
"rank": 4
},
{
"command": "docmanager:toggle-autosave",
"rank": 4
},
{
"command": "docmanager:toggle-name-file-on-save",
"rank": 4
},
{
"type": "separator",
"rank": 4
}
]
}
],
"context": [
{
"command": "docmanager:rename",
"selector": "[data-type=\"document-title\"]",
"rank": 20
},
{
"command": "docmanager:delete",
"selector": "[data-type=\"document-title\"]",
"rank": 21
},
{
"command": "docmanager:clone",
"selector": "[data-type=\"document-title\"]",
"rank": 22
},
{
"command": "docmanager:show-in-file-browser",
"selector": "[data-type=\"document-title\"]",
"rank": 23
}
]
},
"jupyter.lab.shortcuts": [
{
"command": "docmanager:save",
"keys": ["Accel S"],
"selector": "body"
},
{
"command": "docmanager:save-as",
"keys": ["Accel Shift S"],
"selector": "body"
}
],
"properties": {
"autosave": {
"type": "boolean",
"title": "Autosave Documents",
"description": "Whether to autosave documents",
"default": true
},
"autosaveInterval": {
"type": "number",
"title": "Autosave Interval",
"description": "Length of save interval in seconds",
"default": 120
},
"confirmClosingDocument": {
"type": "boolean",
"title": "Ask for confirmation to close a document",
"description": "Whether to ask for confirmation to close a document or not.",
"default": false
},
"lastModifiedCheckMargin": {
"type": "number",
"title": "Margin for last modified timestamp check",
"description": "Max acceptable difference, in milliseconds, between last modified timestamps on disk and client",
"default": 500
},
"defaultViewers": {
"type": "object",
"title": "Default Viewers",
"default": {},
"description": "Overrides for the default viewers for file types",
"properties": {},
"additionalProperties": {
"type": "string"
}
},
"renameUntitledFileOnSave": {
"type": "boolean",
"title": "Rename Untitled File On First Save",
"description": "Whether to prompt to rename untitled file on first manual save.",
"default": true
}
},
"additionalProperties": false,
"type": "object"
}

View File

@ -0,0 +1,55 @@
{
"name": "@jupyterlab/documentsearch-extension",
"version": "3.6.1",
"description": "JupyterLab - Document Search Extension",
"homepage": "https://github.com/jupyterlab/jupyterlab",
"bugs": {
"url": "https://github.com/jupyterlab/jupyterlab/issues"
},
"repository": {
"type": "git",
"url": "https://github.com/jupyterlab/jupyterlab.git"
},
"license": "BSD-3-Clause",
"author": "Project Jupyter",
"sideEffects": [
"style/**/*"
],
"main": "lib/index.js",
"types": "lib/index.d.ts",
"style": "style/index.css",
"directories": {
"lib": "lib/"
},
"files": [
"lib/**/*.{d.ts,eot,gif,html,jpg,js,js.map,json,png,svg,woff2,ttf}",
"schema/*.json",
"style/**/*.{css,eot,gif,html,jpg,json,png,svg,woff2,ttf}",
"style/index.js"
],
"scripts": {
"build": "tsc -b",
"clean": "rimraf lib && rimraf tsconfig.tsbuildinfo",
"watch": "tsc -w --listEmittedFiles"
},
"dependencies": {
"@jupyterlab/application": "^3.6.1",
"@jupyterlab/apputils": "^3.6.1",
"@jupyterlab/documentsearch": "^3.6.1",
"@jupyterlab/settingregistry": "^3.6.1",
"@jupyterlab/translation": "^3.6.1",
"@lumino/widgets": "^1.37.1"
},
"devDependencies": {
"rimraf": "~3.0.0",
"typescript": "~4.1.3"
},
"publishConfig": {
"access": "public"
},
"jupyterlab": {
"extension": true,
"schemaDir": "schema"
},
"styleModule": "style/index.js"
}

View File

@ -0,0 +1,63 @@
{
"title": "Document Search",
"description": "Document search plugin.",
"jupyter.lab.setting-icon": "ui-components:search",
"jupyter.lab.setting-icon-label": "Document Search",
"jupyter.lab.menus": {
"main": [
{
"id": "jp-mainmenu-edit",
"items": [
{
"type": "separator",
"rank": 10
},
{
"command": "documentsearch:start",
"rank": 10
},
{
"command": "documentsearch:highlightNext",
"rank": 10
},
{
"command": "documentsearch:highlightPrevious",
"rank": 10
},
{
"type": "separator",
"rank": 10
}
]
}
]
},
"jupyter.lab.shortcuts": [
{
"command": "documentsearch:start",
"keys": ["Accel F"],
"selector": ".jp-mod-searchable"
},
{
"command": "documentsearch:highlightNext",
"keys": ["Accel G"],
"selector": ".jp-mod-searchable"
},
{
"command": "documentsearch:highlightPrevious",
"keys": ["Accel Shift G"],
"selector": ".jp-mod-searchable"
}
],
"properties": {
"searchDebounceTime": {
"title": "Search debounce time (ms)",
"description": "The debounce time in milliseconds applied to the search input field. The already opened input files will not be updated if you change that value",
"type": "number",
"default": 500,
"minimum": 0
}
},
"additionalProperties": false,
"type": "object"
}

View File

@ -0,0 +1,61 @@
{
"name": "@jupyterlab/extensionmanager-extension",
"version": "3.6.1",
"description": "JupyterLab - Extension Manager Extension",
"homepage": "https://github.com/jupyterlab/jupyterlab",
"bugs": {
"url": "https://github.com/jupyterlab/jupyterlab/issues"
},
"repository": {
"type": "git",
"url": "https://github.com/jupyterlab/jupyterlab.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",
"listing/*.json",
"style/*.css",
"style/index.js"
],
"scripts": {
"build": "tsc -b",
"clean": "rimraf lib && rimraf tsconfig.tsbuildinfo",
"docs": "typedoc src",
"watch": "tsc -b --watch"
},
"dependencies": {
"@jupyterlab/application": "^3.6.1",
"@jupyterlab/apputils": "^3.6.1",
"@jupyterlab/extensionmanager": "^3.6.1",
"@jupyterlab/settingregistry": "^3.6.1",
"@jupyterlab/translation": "^3.6.1",
"@jupyterlab/ui-components": "^3.6.1"
},
"devDependencies": {
"rimraf": "~3.0.0",
"typedoc": "~0.21.2",
"typescript": "~4.1.3"
},
"publishConfig": {
"access": "public"
},
"jupyterlab": {
"extension": true,
"schemaDir": "schema"
},
"styleModule": "style/index.js"
}

View File

@ -0,0 +1,61 @@
{
"jupyter.lab.setting-icon": "ui-components:extension",
"jupyter.lab.setting-icon-label": "Extension Manager",
"jupyter.lab.menus": {
"main": [
{
"id": "jp-mainmenu-settings",
"items": [
{
"type": "separator",
"rank": 100
},
{
"command": "extensionmanager:toggle",
"rank": 100
},
{
"type": "separator",
"rank": 100
}
]
}
]
},
"title": "Extension Manager",
"description": "Extension manager settings.",
"properties": {
"enabled": {
"title": "Enabled Status",
"description": "Enables extension manager (requires Node.js/npm).\nWARNING: installing untrusted extensions may be unsafe.",
"default": true,
"type": "boolean"
},
"disclaimed": {
"title": "Disclaimed Status",
"description": "Whether the user agrees the access to external web services and understands extensions may introduce security risks or contain malicious code that runs on his machine.",
"default": false,
"type": "boolean"
},
"npmRegistry": {
"title": "NPM Registry",
"description": "The URI of the NPM registry to use for searching for jupyterlab extensions",
"default": "https://registry.npmjs.org/-/v1/",
"type": "string"
},
"npmCdn": {
"title": "NPM Content Delivery Network (CDN)",
"description": "The URI of the Content Delivery Network (CDN) to use for fetching full package data",
"default": "https://unpkg.com",
"type": "string"
},
"enableCdn": {
"title": "Enable Content Delivery Network (CDN)",
"description": "Enables using the Content Delivery Network (CDN) to fetch full package data. Otherwise, the configured NPM registry will be used. Due to a lack of CORS support by NPM registry, only disable if supplying a custom registry",
"default": true,
"type": "boolean"
}
},
"additionalProperties": false,
"type": "object"
}

View File

@ -0,0 +1,230 @@
{
"jupyter.lab.setting-icon": "ui-components:folder",
"jupyter.lab.setting-icon-label": "File Browser",
"jupyter.lab.menus": {
"main": [
{
"id": "jp-mainmenu-file",
"items": [
{
"command": "filebrowser:create-main-launcher",
"rank": 1
},
{
"type": "separator",
"rank": 1
},
{
"command": "filebrowser:open-path",
"rank": 1
},
{
"command": "filebrowser:open-url",
"rank": 1
}
]
},
{
"id": "jp-mainmenu-view",
"items": [
{
"command": "filebrowser:toggle-hidden-files",
"rank": 9.95
}
]
},
{
"id": "jp-mainmenu-settings",
"items": [
{
"type": "separator",
"rank": 5
},
{
"command": "filebrowser:toggle-navigate-to-current-directory",
"rank": 5
},
{
"type": "separator",
"rank": 5
}
]
}
],
"context": [
{
"type": "separator",
"selector": ".jp-DirListing-content",
"rank": 0
},
{
"command": "filebrowser:open",
"selector": ".jp-DirListing-item[data-isdir]",
"rank": 1
},
{
"type": "separator",
"selector": ".jp-DirListing-item[data-isdir]",
"rank": 4
},
{
"command": "filebrowser:rename",
"selector": ".jp-DirListing-item[data-isdir]",
"rank": 5
},
{
"command": "filebrowser:delete",
"selector": ".jp-DirListing-item[data-isdir]",
"rank": 6
},
{
"command": "filebrowser:cut",
"selector": ".jp-DirListing-item[data-isdir]",
"rank": 7
},
{
"command": "filebrowser:copy",
"selector": ".jp-DirListing-item[data-isdir=\"false\"]",
"rank": 8
},
{
"command": "filebrowser:paste",
"selector": ".jp-DirListing-content",
"rank": 8.5
},
{
"command": "filebrowser:duplicate",
"selector": ".jp-DirListing-item[data-isdir=\"false\"]",
"rank": 9
},
{
"type": "separator",
"selector": ".jp-DirListing-item[data-isdir]",
"rank": 10
},
{
"command": "filebrowser:shutdown",
"selector": ".jp-DirListing-item[data-isdir=\"false\"].jp-mod-running",
"rank": 11
},
{
"type": "separator",
"selector": ".jp-DirListing-item[data-isdir]",
"rank": 12
},
{
"command": "filebrowser:copy-path",
"selector": ".jp-DirListing-item[data-isdir]",
"rank": 14
},
{
"command": "filebrowser:toggle-last-modified",
"selector": ".jp-DirListing-header",
"rank": 14
},
{
"command": "filebrowser:share-main",
"selector": ".jp-DirListing-item[data-isdir]",
"rank": 15
},
{
"type": "separator",
"selector": ".jp-DirListing-item[data-isdir]",
"rank": 50
},
{
"command": "filebrowser:create-new-file",
"selector": ".jp-DirListing-content",
"rank": 51
},
{
"command": "filebrowser:create-new-directory",
"selector": ".jp-DirListing-content",
"rank": 55
}
]
},
"title": "File Browser",
"description": "File Browser settings.",
"jupyter.lab.shortcuts": [
{
"command": "filebrowser:create-main-launcher",
"keys": ["Accel Shift L"],
"selector": "body"
},
{
"command": "filebrowser:toggle-main",
"keys": ["Accel Shift F"],
"selector": "body"
},
{
"command": "filebrowser:go-up",
"keys": ["Backspace"],
"selector": ".jp-DirListing-content .jp-DirListing-itemText"
},
{
"command": "filebrowser:delete",
"keys": ["Delete"],
"selector": ".jp-DirListing-content .jp-DirListing-itemText"
},
{
"command": "filebrowser:cut",
"keys": ["Accel X"],
"selector": ".jp-DirListing-content .jp-DirListing-itemText"
},
{
"command": "filebrowser:copy",
"keys": ["Accel C"],
"selector": ".jp-DirListing-content .jp-DirListing-itemText"
},
{
"command": "filebrowser:paste",
"keys": ["Accel V"],
"selector": ".jp-DirListing-content .jp-DirListing-itemText"
},
{
"command": "filebrowser:rename",
"keys": ["F2"],
"selector": ".jp-DirListing-content .jp-DirListing-itemText"
},
{
"command": "filebrowser:duplicate",
"keys": ["Accel D"],
"selector": ".jp-DirListing-content .jp-DirListing-itemText"
}
],
"properties": {
"navigateToCurrentDirectory": {
"type": "boolean",
"title": "Navigate to current directory",
"description": "Whether to automatically navigate to a document's current directory",
"default": false
},
"useFuzzyFilter": {
"type": "boolean",
"title": "Filter on file name with a fuzzy search",
"description": "Whether to apply fuzzy algorithm while filtering on file names",
"default": true
},
"filterDirectories": {
"type": "boolean",
"title": "Filter directories",
"description": "Whether to apply the search on directories",
"default": true
},
"showLastModifiedColumn": {
"type": "boolean",
"title": "Show last modified column",
"description": "Whether to show the last modified column",
"default": true
},
"showHiddenFiles": {
"type": "boolean",
"title": "Show hidden files",
"description": "Whether to show hidden files",
"default": false
}
},
"additionalProperties": false,
"type": "object"
}

View File

@ -0,0 +1,21 @@
{
"title": "File Browser Download",
"description": "File Browser Download settings.",
"jupyter.lab.menus": {
"context": [
{
"command": "filebrowser:download",
"selector": ".jp-DirListing-item[data-isdir=\"false\"]",
"rank": 9
},
{
"command": "filebrowser:copy-download-link",
"selector": ".jp-DirListing-item[data-isdir=\"false\"]",
"rank": 13
}
]
},
"properties": {},
"additionalProperties": false,
"type": "object"
}

View File

@ -0,0 +1,16 @@
{
"title": "File Browser Open Browser Tab",
"description": "File Browser Open Browser Tab settings.",
"jupyter.lab.menus": {
"context": [
{
"command": "filebrowser:open-browser-tab",
"selector": ".jp-DirListing-item[data-isdir=\"false\"]",
"rank": 1.6
}
]
},
"properties": {},
"additionalProperties": false,
"type": "object"
}

View File

@ -0,0 +1,21 @@
{
"title": "File Browser Open With",
"description": "File Browser Open With settings.",
"jupyter.lab.menus": {
"context": [
{
"type": "submenu",
"selector": ".jp-DirListing-item[data-isdir=\"false\"]",
"rank": 1.3,
"submenu": {
"id": "jp-contextmenu-open-with",
"label": "Open With",
"items": []
}
}
]
},
"properties": {},
"additionalProperties": false,
"type": "object"
}

View File

@ -0,0 +1,71 @@
{
"name": "@jupyterlab/filebrowser-extension",
"version": "3.6.1",
"description": "JupyterLab - Filebrowser Widget Extension",
"homepage": "https://github.com/jupyterlab/jupyterlab",
"bugs": {
"url": "https://github.com/jupyterlab/jupyterlab/issues"
},
"repository": {
"type": "git",
"url": "https://github.com/jupyterlab/jupyterlab.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",
"clean": "rimraf lib && rimraf tsconfig.tsbuildinfo",
"docs": "typedoc src",
"watch": "tsc -b --watch"
},
"dependencies": {
"@jupyterlab/application": "^3.6.1",
"@jupyterlab/apputils": "^3.6.1",
"@jupyterlab/coreutils": "^5.6.1",
"@jupyterlab/docmanager": "^3.6.1",
"@jupyterlab/docregistry": "^3.6.1",
"@jupyterlab/filebrowser": "^3.6.1",
"@jupyterlab/launcher": "^3.6.1",
"@jupyterlab/services": "^6.6.1",
"@jupyterlab/settingregistry": "^3.6.1",
"@jupyterlab/statedb": "^3.6.1",
"@jupyterlab/statusbar": "^3.6.1",
"@jupyterlab/translation": "^3.6.1",
"@jupyterlab/ui-components": "^3.6.1",
"@lumino/algorithm": "^1.9.0",
"@lumino/commands": "^1.19.0",
"@lumino/coreutils": "^1.11.0",
"@lumino/widgets": "^1.37.1"
},
"devDependencies": {
"rimraf": "~3.0.0",
"typedoc": "~0.21.2",
"typescript": "~4.1.3"
},
"publishConfig": {
"access": "public"
},
"jupyterlab": {
"extension": true,
"schemaDir": "schema"
},
"styleModule": "style/index.js"
}

View File

@ -0,0 +1,82 @@
{
"title": "File Browser Widget",
"description": "File Browser widget settings.",
"jupyter.lab.toolbars": {
"FileBrowser": [
{
"name": "new-launcher",
"command": "filebrowser:create-main-launcher",
"rank": 1
},
{
"name": "new-directory",
"command": "filebrowser:create-new-directory",
"rank": 10
},
{ "name": "uploader", "rank": 20 },
{ "name": "refresh", "command": "filebrowser:refresh", "rank": 30 }
]
},
"jupyter.lab.transform": true,
"properties": {
"toolbar": {
"title": "File browser toolbar items",
"description": "Note: To disable a toolbar item,\ncopy it to User Preferences and add the\n\"disabled\" key. The following example will disable the uploader button:\n{\n \"toolbar\": [\n {\n \"name\": \"uploader\",\n \"disabled\": true\n }\n ]\n}\n\nToolbar description:",
"items": {
"$ref": "#/definitions/toolbarItem"
},
"type": "array",
"default": []
}
},
"additionalProperties": false,
"type": "object",
"definitions": {
"toolbarItem": {
"properties": {
"name": {
"title": "Unique name",
"type": "string"
},
"args": {
"title": "Command arguments",
"type": "object"
},
"command": {
"title": "Command id",
"type": "string",
"default": ""
},
"disabled": {
"title": "Whether the item is ignored or not",
"type": "boolean",
"default": false
},
"icon": {
"title": "Item icon id",
"description": "If defined, it will override the command icon",
"type": "string"
},
"label": {
"title": "Item label",
"description": "If defined, it will override the command label",
"type": "string"
},
"type": {
"title": "Item type",
"type": "string",
"enum": ["command", "spacer"]
},
"rank": {
"title": "Item rank",
"type": "number",
"minimum": 0,
"default": 50
}
},
"required": ["name"],
"additionalProperties": false,
"type": "object"
}
}
}

View File

@ -0,0 +1,73 @@
{
"name": "@jupyterlab/fileeditor-extension",
"version": "3.6.1",
"description": "JupyterLab - Editor Widget Extension",
"homepage": "https://github.com/jupyterlab/jupyterlab",
"bugs": {
"url": "https://github.com/jupyterlab/jupyterlab/issues"
},
"repository": {
"type": "git",
"url": "https://github.com/jupyterlab/jupyterlab.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",
"clean": "rimraf lib && rimraf tsconfig.tsbuildinfo",
"docs": "typedoc src",
"watch": "tsc -b --watch"
},
"dependencies": {
"@jupyterlab/application": "^3.6.1",
"@jupyterlab/apputils": "^3.6.1",
"@jupyterlab/codeeditor": "^3.6.1",
"@jupyterlab/codemirror": "^3.6.1",
"@jupyterlab/console": "^3.6.1",
"@jupyterlab/coreutils": "^5.6.1",
"@jupyterlab/docregistry": "^3.6.1",
"@jupyterlab/filebrowser": "^3.6.1",
"@jupyterlab/fileeditor": "^3.6.1",
"@jupyterlab/launcher": "^3.6.1",
"@jupyterlab/mainmenu": "^3.6.1",
"@jupyterlab/observables": "^4.6.1",
"@jupyterlab/settingregistry": "^3.6.1",
"@jupyterlab/statusbar": "^3.6.1",
"@jupyterlab/translation": "^3.6.1",
"@jupyterlab/ui-components": "^3.6.1",
"@lumino/commands": "^1.19.0",
"@lumino/coreutils": "^1.11.0",
"@lumino/widgets": "^1.37.1"
},
"devDependencies": {
"rimraf": "~3.0.0",
"typedoc": "~0.21.2",
"typescript": "~4.1.3"
},
"publishConfig": {
"access": "public"
},
"jupyterlab": {
"extension": true,
"schemaDir": "schema"
},
"styleModule": "style/index.js"
}

View File

@ -0,0 +1,323 @@
{
"title": "Text Editor",
"description": "Text editor settings.",
"jupyter.lab.setting-icon": "ui-components:text-editor",
"jupyter.lab.setting-icon-label": "Editor",
"jupyter.lab.menus": {
"main": [
{
"id": "jp-mainmenu-file",
"items": [
{
"type": "submenu",
"submenu": {
"id": "jp-mainmenu-file-new",
"items": [
{
"command": "fileeditor:create-new",
"rank": 30
},
{
"command": "fileeditor:create-new-markdown-file",
"rank": 30
}
]
}
}
]
},
{
"id": "jp-mainmenu-settings",
"items": [
{
"type": "separator",
"rank": 30
},
{
"type": "submenu",
"submenu": {
"id": "jp-mainmenu-settings-fileeditorindent",
"label": "Text Editor Indentation",
"items": [
{
"command": "fileeditor:change-tabs",
"args": {
"insertSpaces": false,
"size": 4
}
},
{
"command": "fileeditor:change-tabs",
"args": {
"insertSpaces": true,
"size": 1
}
},
{
"command": "fileeditor:change-tabs",
"args": {
"insertSpaces": true,
"size": 2
}
},
{
"command": "fileeditor:change-tabs",
"args": {
"insertSpaces": true,
"size": 4
}
},
{
"command": "fileeditor:change-tabs",
"args": {
"insertSpaces": true,
"size": 8
}
}
]
},
"rank": 30
},
{
"command": "fileeditor:toggle-autoclosing-brackets-universal",
"rank": 30
},
{
"command": "fileeditor:change-font-size",
"rank": 30,
"args": {
"delta": 1,
"isMenu": true
}
},
{
"command": "fileeditor:change-font-size",
"rank": 30,
"args": {
"delta": -1,
"isMenu": true
}
}
]
}
],
"context": [
{
"command": "fileeditor:undo",
"selector": ".jp-FileEditor",
"rank": 1
},
{
"command": "fileeditor:redo",
"selector": ".jp-FileEditor",
"rank": 2
},
{
"command": "fileeditor:cut",
"selector": ".jp-FileEditor",
"rank": 3
},
{
"command": "fileeditor:copy",
"selector": ".jp-FileEditor",
"rank": 4
},
{
"command": "fileeditor:paste",
"selector": ".jp-FileEditor",
"rank": 5
},
{
"command": "fileeditor:select-all",
"selector": ".jp-FileEditor",
"rank": 6
},
{
"command": "fileeditor:create-console",
"selector": ".jp-FileEditor",
"rank": 10
},
{
"command": "fileeditor:markdown-preview",
"selector": ".jp-FileEditor",
"rank": 11
}
]
},
"jupyter.lab.toolbars": {
"Editor": []
},
"jupyter.lab.transform": true,
"properties": {
"editorConfig": {
"title": "Editor Configuration",
"description": "The configuration for all text editors.\nIf `fontFamily`, `fontSize` or `lineHeight` are `null`,\nvalues from current theme are used.",
"$ref": "#/definitions/editorConfig",
"default": {
"autoClosingBrackets": false,
"codeFolding": false,
"cursorBlinkRate": 530,
"fontFamily": null,
"fontSize": null,
"insertSpaces": true,
"lineHeight": null,
"lineNumbers": true,
"lineWrap": "on",
"matchBrackets": true,
"readOnly": false,
"rulers": [],
"showTrailingSpace": false,
"tabSize": 4,
"wordWrapColumn": 80,
"showTrailingSpace": false
}
},
"toolbar": {
"title": "Text editor toolbar items",
"description": "Note: To disable a toolbar item,\ncopy it to User Preferences and add the\n\"disabled\" key. Toolbar description:",
"items": {
"$ref": "#/definitions/toolbarItem"
},
"type": "array",
"default": []
}
},
"additionalProperties": false,
"type": "object",
"definitions": {
"editorConfig": {
"properties": {
"autoClosingBrackets": {
"type": "boolean",
"default": false,
"title": "Auto Closing Brackets"
},
"codeFolding": {
"type": "boolean",
"default": false,
"title": "Code Folding"
},
"cursorBlinkRate": {
"type": "number",
"title": "Cursor blinking rate",
"description": "Half-period in milliseconds used for cursor blinking. The default blink rate is 530ms. By setting this to zero, blinking can be disabled. A negative value hides the cursor entirely.",
"cursorBlinkRate": 530
},
"fontFamily": {
"type": ["string", "null"],
"title": "Font Family",
"default": null
},
"fontSize": {
"type": ["integer", "null"],
"title": "Font Size",
"minimum": 1,
"maximum": 100,
"default": null
},
"insertSpaces": {
"type": "boolean",
"title": "Insert Spaces",
"default": true
},
"lineHeight": {
"type": ["number", "null"],
"title": "Line Height",
"default": null
},
"lineNumbers": {
"type": "boolean",
"title": "Line Numbers",
"default": true
},
"lineWrap": {
"type": "string",
"title": "Line Wrap",
"enum": ["off", "on", "wordWrapColumn", "bounded"],
"default": "on"
},
"matchBrackets": {
"type": "boolean",
"title": "Match Brackets",
"default": true
},
"readOnly": {
"type": "boolean",
"title": "Read Only",
"default": false
},
"rulers": {
"type": "array",
"title": "Rulers",
"items": {
"type": "number"
},
"default": []
},
"showTrailingSpace": {
"type": "boolean",
"title": "Show Trailing Space",
"default": false
},
"tabSize": {
"type": "number",
"title": "Tab Size",
"default": 4
},
"wordWrapColumn": {
"type": "integer",
"title": "Word Wrap Column",
"default": 80
}
},
"additionalProperties": false,
"type": "object"
},
"toolbarItem": {
"properties": {
"name": {
"title": "Unique name",
"type": "string"
},
"args": {
"title": "Command arguments",
"type": "object"
},
"command": {
"title": "Command id",
"type": "string",
"default": ""
},
"disabled": {
"title": "Whether the item is ignored or not",
"type": "boolean",
"default": false
},
"icon": {
"title": "Item icon id",
"description": "If defined, it will override the command icon",
"type": "string"
},
"label": {
"title": "Item label",
"description": "If defined, it will override the command label",
"type": "string"
},
"type": {
"title": "Item type",
"type": "string",
"enum": ["command", "spacer"]
},
"rank": {
"title": "Item rank",
"type": "number",
"minimum": 0,
"default": 50
}
},
"required": ["name"],
"additionalProperties": false,
"type": "object"
}
}
}

View File

@ -0,0 +1,24 @@
{
"jupyter.lab.menus": {
"main": [
{
"id": "jp-mainmenu-help",
"items": [
{
"command": "help:about",
"rank": 0
},
{
"type": "separator",
"rank": 0
}
]
}
]
},
"title": "Help",
"description": "Help settings.",
"properties": {},
"additionalProperties": false,
"type": "object"
}

View File

@ -0,0 +1,26 @@
{
"jupyter.lab.menus": {
"main": [
{
"id": "jp-mainmenu-help",
"items": [
{
"type": "separator",
"rank": 2
},
{
"command": "help:jupyter-forum",
"rank": 2
},
{
"type": "separator",
"rank": 2
}
]
}
]
},
"properties": {},
"additionalProperties": false,
"type": "object"
}

View File

@ -0,0 +1,26 @@
{
"jupyter.lab.menus": {
"main": [
{
"id": "jp-mainmenu-help",
"items": [
{
"type": "separator",
"rank": 1
},
{
"command": "help:launch-classic-notebook",
"rank": 1
},
{
"type": "separator",
"rank": 1
}
]
}
]
},
"properties": {},
"additionalProperties": false,
"type": "object"
}

View File

@ -0,0 +1,66 @@
{
"name": "@jupyterlab/help-extension",
"version": "3.6.1",
"description": "JupyterLab - Help Extension",
"homepage": "https://github.com/jupyterlab/jupyterlab",
"bugs": {
"url": "https://github.com/jupyterlab/jupyterlab/issues"
},
"repository": {
"type": "git",
"url": "https://github.com/jupyterlab/jupyterlab.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",
"clean": "rimraf lib && rimraf tsconfig.tsbuildinfo",
"docs": "typedoc src",
"watch": "tsc -b --watch"
},
"dependencies": {
"@jupyterlab/application": "^3.6.1",
"@jupyterlab/apputils": "^3.6.1",
"@jupyterlab/coreutils": "^5.6.1",
"@jupyterlab/mainmenu": "^3.6.1",
"@jupyterlab/services": "^6.6.1",
"@jupyterlab/translation": "^3.6.1",
"@jupyterlab/ui-components": "^3.6.1",
"@lumino/coreutils": "^1.11.0",
"@lumino/signaling": "^1.10.0",
"@lumino/virtualdom": "^1.14.0",
"@lumino/widgets": "^1.37.1",
"react": "^17.0.1"
},
"devDependencies": {
"rimraf": "~3.0.0",
"typedoc": "~0.21.2",
"typescript": "~4.1.3"
},
"publishConfig": {
"access": "public"
},
"jupyterlab": {
"extension": true,
"schemaDir": "schema"
},
"styleModule": "style/index.js"
}

View File

@ -0,0 +1,58 @@
{
"name": "@jupyterlab/htmlviewer-extension",
"version": "3.6.1",
"description": "JupyterLab extension to render HTML files",
"keywords": [
"jupyter",
"jupyterlab"
],
"homepage": "https://github.com/jupyterlab/jupyterlab",
"bugs": {
"url": "https://github.com/jupyterlab/jupyterlab"
},
"repository": {
"type": "git",
"url": "https://github.com/jupyterlab/jupyterlab.git"
},
"license": "BSD-3-Clause",
"author": "Project Jupyter Contributors",
"sideEffects": [
"style/**/*"
],
"main": "lib/index.js",
"types": "lib/index.d.ts",
"style": "style/index.css",
"files": [
"lib/**/*.{d.ts,eot,gif,html,jpg,js,js.map,json,png,svg,woff2,ttf}",
"schema/*.json",
"style/**/*.{css,eot,gif,html,jpg,json,png,svg,woff2,ttf}",
"style/index.js"
],
"scripts": {
"build": "tsc -b",
"clean": "rimraf lib && rimraf tsconfig.tsbuildinfo",
"watch": "tsc -w"
},
"dependencies": {
"@jupyterlab/application": "^3.6.1",
"@jupyterlab/apputils": "^3.6.1",
"@jupyterlab/docregistry": "^3.6.1",
"@jupyterlab/htmlviewer": "^3.6.1",
"@jupyterlab/observables": "^4.6.1",
"@jupyterlab/settingregistry": "^3.6.1",
"@jupyterlab/translation": "^3.6.1",
"@jupyterlab/ui-components": "^3.6.1"
},
"devDependencies": {
"rimraf": "~3.0.0",
"typescript": "~4.1.3"
},
"publishConfig": {
"access": "public"
},
"jupyterlab": {
"extension": true,
"schemaDir": "schema"
},
"styleModule": "style/index.js"
}

View File

@ -0,0 +1,74 @@
{
"title": "HTML Viewer",
"description": "HTML Viewer settings.",
"jupyter.lab.setting-icon": "ui-components:html5",
"jupyter.lab.setting-icon-label": "HTML Viewer",
"jupyter.lab.toolbars": {
"HTML Viewer": [
{ "name": "refresh", "rank": 10 },
{ "name": "trust", "rank": 20 }
]
},
"jupyter.lab.transform": true,
"properties": {
"toolbar": {
"title": "HTML viewer toolbar items",
"description": "Note: To disable a toolbar item,\ncopy it to User Preferences and add the\n\"disabled\" key. The following example will disable the refresh item:\n{\n \"toolbar\": [\n {\n \"name\": \"refresh\",\n \"disabled\": true\n }\n ]\n}\n\nToolbar description:",
"items": {
"$ref": "#/definitions/toolbarItem"
},
"type": "array",
"default": []
}
},
"additionalProperties": false,
"type": "object",
"definitions": {
"toolbarItem": {
"properties": {
"name": {
"title": "Unique name",
"type": "string"
},
"args": {
"title": "Command arguments",
"type": "object"
},
"command": {
"title": "Command id",
"type": "string",
"default": ""
},
"disabled": {
"title": "Whether the item is ignored or not",
"type": "boolean",
"default": false
},
"icon": {
"title": "Item icon id",
"description": "If defined, it will override the command icon",
"type": "string"
},
"label": {
"title": "Item label",
"description": "If defined, it will override the command label",
"type": "string"
},
"type": {
"title": "Item type",
"type": "string",
"enum": ["command", "spacer"]
},
"rank": {
"title": "Item rank",
"type": "number",
"minimum": 0,
"default": 50
}
},
"required": ["name"],
"additionalProperties": false,
"type": "object"
}
}
}

View File

@ -0,0 +1,54 @@
{
"name": "@jupyterlab/hub-extension",
"version": "3.6.1",
"description": "JupyterLab integration for JupyterHub",
"homepage": "https://github.com/jupyterlab/jupyterlab",
"bugs": {
"url": "https://github.com/jupyterlab/jupyterlab/issues"
},
"repository": {
"type": "git",
"url": "https://github.com/jupyterlab/jupyterlab.git"
},
"license": "BSD-3-Clause",
"author": "Project Jupyter",
"sideEffects": [
"style/**/*"
],
"main": "lib/index.js",
"types": "lib/index.d.ts",
"style": "style/index.css",
"directories": {
"lib": "lib/"
},
"files": [
"lib/**/*.{d.ts,eot,gif,html,jpg,js,js.map,json,png,svg,woff2,ttf}",
"schema/*.json",
"style/**/*.{css,eot,gif,html,jpg,json,png,svg,woff2,ttf}",
"style/index.js"
],
"scripts": {
"build": "tsc",
"clean": "rimraf lib && rimraf tsconfig.tsbuildinfo",
"watch": "tsc -w --listEmittedFiles"
},
"dependencies": {
"@jupyterlab/application": "^3.6.1",
"@jupyterlab/apputils": "^3.6.1",
"@jupyterlab/coreutils": "^5.6.1",
"@jupyterlab/services": "^6.6.1",
"@jupyterlab/translation": "^3.6.1"
},
"devDependencies": {
"rimraf": "~3.0.0",
"typescript": "~4.1.3"
},
"publishConfig": {
"access": "public"
},
"jupyterlab": {
"extension": true,
"schemaDir": "schema"
},
"styleModule": "style/index.js"
}

View File

@ -0,0 +1,32 @@
{
"jupyter.lab.menus": {
"main": [
{
"id": "jp-mainmenu-file",
"items": [
{
"type": "separator",
"rank": 100
},
{
"command": "hub:control-panel",
"rank": 100
},
{
"command": "hub:logout",
"rank": 100
},
{
"type": "separator",
"rank": 100
}
]
}
]
},
"title": "JupyterHub",
"description": "JupyterHub settings.",
"properties": {},
"additionalProperties": false,
"type": "object"
}

View File

@ -0,0 +1,59 @@
{
"name": "@jupyterlab/imageviewer-extension",
"version": "3.6.1",
"description": "JupyterLab - Image Widget Extension",
"homepage": "https://github.com/jupyterlab/jupyterlab",
"bugs": {
"url": "https://github.com/jupyterlab/jupyterlab/issues"
},
"repository": {
"type": "git",
"url": "https://github.com/jupyterlab/jupyterlab.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",
"clean": "rimraf lib && rimraf tsconfig.tsbuildinfo",
"docs": "typedoc src",
"watch": "tsc -b --watch"
},
"dependencies": {
"@jupyterlab/application": "^3.6.1",
"@jupyterlab/apputils": "^3.6.1",
"@jupyterlab/docregistry": "^3.6.1",
"@jupyterlab/imageviewer": "^3.6.1",
"@jupyterlab/translation": "^3.6.1"
},
"devDependencies": {
"rimraf": "~3.0.0",
"typedoc": "~0.21.2",
"typescript": "~4.1.3"
},
"publishConfig": {
"access": "public"
},
"jupyterlab": {
"extension": true,
"schemaDir": "schema"
},
"styleModule": "style/index.js"
}

View File

@ -0,0 +1,49 @@
{
"title": "Image Viewer",
"description": "Image viewer settings.",
"jupyter.lab.shortcuts": [
{
"command": "imageviewer:flip-horizontal",
"keys": ["H"],
"selector": ".jp-ImageViewer"
},
{
"command": "imageviewer:flip-vertical",
"keys": ["V"],
"selector": ".jp-ImageViewer"
},
{
"command": "imageviewer:invert-colors",
"keys": ["I"],
"selector": ".jp-ImageViewer"
},
{
"command": "imageviewer:reset-image",
"keys": ["0"],
"selector": ".jp-ImageViewer"
},
{
"command": "imageviewer:rotate-clockwise",
"keys": ["]"],
"selector": ".jp-ImageViewer"
},
{
"command": "imageviewer:rotate-counterclockwise",
"keys": ["["],
"selector": ".jp-ImageViewer"
},
{
"command": "imageviewer:zoom-in",
"keys": ["="],
"selector": ".jp-ImageViewer"
},
{
"command": "imageviewer:zoom-out",
"keys": ["-"],
"selector": ".jp-ImageViewer"
}
],
"properties": {},
"additionalProperties": false,
"type": "object"
}

View File

@ -0,0 +1,16 @@
{
"title": "Inspector Notebook",
"description": "Inspector Notebook settings.",
"jupyter.lab.menus": {
"context": [
{
"command": "inspector:open",
"selector": ".jp-CodeConsole-promptCell",
"rank": 5
}
]
},
"properties": {},
"additionalProperties": false,
"type": "object"
}

View File

@ -0,0 +1,35 @@
{
"title": "Inspector",
"description": "Inspector settings.",
"jupyter.lab.menus": {
"main": [
{
"id": "jp-mainmenu-help",
"items": [
{
"type": "separator",
"rank": 0.1
},
{
"command": "inspector:open",
"rank": 0.1
},
{
"type": "separator",
"rank": 0.1
}
]
}
]
},
"jupyter.lab.shortcuts": [
{
"command": "inspector:open",
"keys": ["Accel I"],
"selector": "body"
}
],
"properties": {},
"additionalProperties": false,
"type": "object"
}

View File

@ -0,0 +1,16 @@
{
"title": "Inspector Notebook",
"description": "Inspector Notebook settings.",
"jupyter.lab.menus": {
"context": [
{
"command": "inspector:open",
"selector": ".jp-Notebook",
"rank": 50
}
]
},
"properties": {},
"additionalProperties": false,
"type": "object"
}

View File

@ -0,0 +1,62 @@
{
"name": "@jupyterlab/inspector-extension",
"version": "3.6.1",
"description": "JupyterLab - Code Inspector Extension",
"homepage": "https://github.com/jupyterlab/jupyterlab",
"bugs": {
"url": "https://github.com/jupyterlab/jupyterlab/issues"
},
"repository": {
"type": "git",
"url": "https://github.com/jupyterlab/jupyterlab.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",
"clean": "rimraf lib && rimraf tsconfig.tsbuildinfo",
"docs": "typedoc src",
"watch": "tsc -b --watch"
},
"dependencies": {
"@jupyterlab/application": "^3.6.1",
"@jupyterlab/apputils": "^3.6.1",
"@jupyterlab/console": "^3.6.1",
"@jupyterlab/inspector": "^3.6.1",
"@jupyterlab/launcher": "^3.6.1",
"@jupyterlab/notebook": "^3.6.1",
"@jupyterlab/translation": "^3.6.1",
"@jupyterlab/ui-components": "^3.6.1"
},
"devDependencies": {
"rimraf": "~3.0.0",
"typedoc": "~0.21.2",
"typescript": "~4.1.3"
},
"publishConfig": {
"access": "public"
},
"jupyterlab": {
"extension": true,
"schemaDir": "schema"
},
"styleModule": "style/index.js"
}

View File

@ -0,0 +1,62 @@
{
"name": "@jupyterlab/launcher-extension",
"version": "3.6.1",
"description": "JupyterLab - Launcher Page Extension",
"homepage": "https://github.com/jupyterlab/jupyterlab",
"bugs": {
"url": "https://github.com/jupyterlab/jupyterlab/issues"
},
"repository": {
"type": "git",
"url": "https://github.com/jupyterlab/jupyterlab.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",
"clean": "rimraf lib && rimraf tsconfig.tsbuildinfo",
"docs": "typedoc src",
"watch": "tsc -b --watch"
},
"dependencies": {
"@jupyterlab/application": "^3.6.1",
"@jupyterlab/apputils": "^3.6.1",
"@jupyterlab/launcher": "^3.6.1",
"@jupyterlab/translation": "^3.6.1",
"@jupyterlab/ui-components": "^3.6.1",
"@lumino/algorithm": "^1.9.0",
"@lumino/coreutils": "^1.11.0",
"@lumino/widgets": "^1.37.1"
},
"devDependencies": {
"rimraf": "~3.0.0",
"typedoc": "~0.21.2",
"typescript": "~4.1.3"
},
"publishConfig": {
"access": "public"
},
"jupyterlab": {
"extension": true,
"schemaDir": "schema"
},
"styleModule": "style/index.js"
}

View File

@ -0,0 +1,14 @@
{
"title": "Launcher",
"description": "Launcher settings.",
"jupyter.lab.shortcuts": [
{
"command": "launcher:create",
"keys": [""],
"selector": "body"
}
],
"properties": {},
"additionalProperties": false,
"type": "object"
}

View File

@ -0,0 +1,63 @@
{
"name": "@jupyterlab/logconsole-extension",
"version": "3.6.1",
"description": "JupyterLab - Log Console Extension",
"homepage": "https://github.com/jupyterlab/jupyterlab",
"bugs": {
"url": "https://github.com/jupyterlab/jupyterlab/issues"
},
"repository": {
"type": "git",
"url": "https://github.com/jupyterlab/jupyterlab.git"
},
"license": "BSD-3-Clause",
"author": "Project Jupyter",
"sideEffects": [
"style/**/*"
],
"main": "lib/index.js",
"types": "lib/index.d.ts",
"style": "style/index.css",
"directories": {
"lib": "lib/"
},
"files": [
"lib/**/*.{d.ts,eot,gif,html,jpg,js,js.map,json,png,svg,woff2,ttf}",
"style/**/*.{css,eot,gif,html,jpg,json,png,svg,woff2,ttf}",
"schema/*.json",
"style/index.js"
],
"scripts": {
"build": "tsc -b",
"clean": "rimraf lib && rimraf tsconfig.tsbuildinfo",
"watch": "tsc -w --listEmittedFiles"
},
"dependencies": {
"@jupyterlab/application": "^3.6.1",
"@jupyterlab/apputils": "^3.6.1",
"@jupyterlab/coreutils": "^5.6.1",
"@jupyterlab/logconsole": "^3.6.1",
"@jupyterlab/notebook": "^3.6.1",
"@jupyterlab/rendermime": "^3.6.1",
"@jupyterlab/settingregistry": "^3.6.1",
"@jupyterlab/statusbar": "^3.6.1",
"@jupyterlab/translation": "^3.6.1",
"@jupyterlab/ui-components": "^3.6.1",
"@lumino/coreutils": "^1.11.0",
"@lumino/signaling": "^1.10.0",
"@lumino/widgets": "^1.37.1",
"react": "^17.0.1"
},
"devDependencies": {
"rimraf": "~3.0.0",
"typescript": "~4.1.3"
},
"publishConfig": {
"access": "public"
},
"jupyterlab": {
"extension": true,
"schemaDir": "schema"
},
"styleModule": "style/index.js"
}

View File

@ -0,0 +1,45 @@
{
"jupyter.lab.setting-icon": "ui-components:list",
"jupyter.lab.setting-icon-label": "Log Console",
"jupyter.lab.menus": {
"main": [
{
"id": "jp-mainmenu-view",
"items": [
{
"type": "separator"
},
{
"command": "logconsole:open",
"rank": 9.95
},
{
"type": "separator",
"rank": 9.99
}
]
}
],
"context": [
{ "command": "logconsole:open", "selector": ".jp-Notebook", "rank": 60 }
]
},
"title": "Log Console",
"description": "Log Console settings.",
"properties": {
"maxLogEntries": {
"type": "number",
"title": "Log entry count limit",
"description": "Maximum number of log entries to store in memory",
"default": 1000
},
"flash": {
"type": "boolean",
"title": "Status Bar Item flash",
"description": "Whether to flash on new log message or not",
"default": true
}
},
"additionalProperties": false,
"type": "object"
}

View File

@ -0,0 +1,66 @@
{
"name": "@jupyterlab/mainmenu-extension",
"version": "3.6.1",
"description": "JupyterLab - Main Menu Extension",
"homepage": "https://github.com/jupyterlab/jupyterlab",
"bugs": {
"url": "https://github.com/jupyterlab/jupyterlab/issues"
},
"repository": {
"type": "git",
"url": "https://github.com/jupyterlab/jupyterlab.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",
"clean": "rimraf lib && rimraf tsconfig.tsbuildinfo",
"docs": "typedoc src",
"watch": "tsc -b --watch"
},
"dependencies": {
"@jupyterlab/application": "^3.6.1",
"@jupyterlab/apputils": "^3.6.1",
"@jupyterlab/coreutils": "^5.6.1",
"@jupyterlab/mainmenu": "^3.6.1",
"@jupyterlab/services": "^6.6.1",
"@jupyterlab/settingregistry": "^3.6.1",
"@jupyterlab/translation": "^3.6.1",
"@jupyterlab/ui-components": "^3.6.1",
"@lumino/algorithm": "^1.9.0",
"@lumino/coreutils": "^1.11.0",
"@lumino/disposable": "^1.10.0",
"@lumino/widgets": "^1.37.1"
},
"devDependencies": {
"rimraf": "~3.0.0",
"typedoc": "~0.21.2",
"typescript": "~4.1.3"
},
"publishConfig": {
"access": "public"
},
"jupyterlab": {
"extension": true,
"schemaDir": "schema"
},
"styleModule": "style/index.js"
}

View File

@ -0,0 +1,411 @@
{
"title": "Main Menu",
"description": "Main JupyterLab menu settings.",
"jupyter.lab.menus": {
"main": [
{
"id": "jp-mainmenu-file",
"label": "File",
"items": [
{
"type": "submenu",
"submenu": {
"id": "jp-mainmenu-file-new",
"label": "New",
"items": []
},
"rank": 0
},
{
"type": "separator",
"rank": 2
},
{
"command": "filemenu:create-console",
"rank": 2.1
},
{
"command": "filemenu:close-and-cleanup",
"rank": 3.1
},
{
"type": "separator",
"rank": 99
},
{
"command": "filemenu:logout",
"rank": 99
},
{
"command": "filemenu:shutdown",
"rank": 99
}
],
"rank": 1
},
{
"id": "jp-mainmenu-edit",
"label": "Edit",
"items": [
{
"command": "editmenu:undo",
"rank": 0
},
{
"command": "editmenu:redo",
"rank": 0
},
{
"type": "separator",
"rank": 10
},
{
"command": "editmenu:clear-current",
"rank": 10
},
{
"command": "editmenu:clear-all",
"rank": 10
},
{
"type": "separator",
"rank": 200
},
{
"command": "editmenu:go-to-line",
"rank": 200
}
],
"rank": 2
},
{
"id": "jp-mainmenu-view",
"label": "View",
"items": [
{
"type": "separator",
"rank": 10
},
{
"command": "viewmenu:line-numbering",
"rank": 10
},
{
"command": "viewmenu:match-brackets",
"rank": 10
},
{
"command": "viewmenu:word-wrap",
"rank": 10
}
],
"rank": 3
},
{
"id": "jp-mainmenu-run",
"label": "Run",
"items": [
{
"command": "runmenu:run",
"rank": 0
},
{
"type": "separator"
},
{
"command": "runmenu:run-all",
"rank": 999
},
{
"command": "runmenu:restart-and-run-all",
"rank": 999
}
],
"rank": 4
},
{
"id": "jp-mainmenu-kernel",
"label": "Kernel",
"items": [
{
"command": "kernelmenu:interrupt",
"rank": 0
},
{
"type": "separator",
"rank": 1
},
{
"command": "kernelmenu:restart",
"rank": 1
},
{
"command": "kernelmenu:restart-and-clear",
"rank": 1
},
{
"command": "runmenu:restart-and-run-all",
"rank": 1.1
},
{
"type": "separator",
"rank": 1.5
},
{
"command": "kernelmenu:reconnect-to-kernel",
"rank": 1.5
},
{
"type": "separator",
"rank": 2
},
{
"command": "kernelmenu:shutdown",
"rank": 2
},
{
"command": "kernelmenu:shutdownAll",
"rank": 2
},
{
"type": "separator",
"rank": 3
},
{
"command": "kernelmenu:change",
"rank": 3
}
],
"rank": 5
},
{
"id": "jp-mainmenu-tabs",
"label": "Tabs",
"items": [
{
"command": "application:activate-next-tab",
"rank": 0
},
{
"command": "application:activate-previous-tab",
"rank": 0
},
{
"command": "application:activate-next-tab-bar",
"rank": 0
},
{
"command": "application:activate-previous-tab-bar",
"rank": 0
},
{
"command": "tabsmenu:activate-previously-used-tab",
"rank": 0
}
],
"rank": 500
},
{
"id": "jp-mainmenu-settings",
"label": "Settings",
"items": [
{
"command": "settingeditor:open",
"rank": 1000
}
],
"rank": 999
},
{
"id": "jp-mainmenu-help",
"label": "Help",
"items": [],
"rank": 1000
}
],
"context": [
{
"command": "filemenu:create-console",
"selector": "[data-type=\"document-title\"].jp-mod-current",
"rank": 10
}
]
},
"jupyter.lab.shortcuts": [
{
"command": "editmenu:clear-all",
"keys": [""],
"selector": "[data-jp-undoer]"
},
{
"command": "editmenu:clear-current",
"keys": [""],
"selector": "[data-jp-undoer]"
},
{
"command": "editmenu:find",
"keys": [""],
"selector": "[data-jp-undoer]"
},
{
"command": "editmenu:find-and-replace",
"keys": [""],
"selector": "[data-jp-undoer]"
},
{
"command": "editmenu:redo",
"keys": ["Accel Shift Z"],
"selector": "[data-jp-undoer]"
},
{
"command": "editmenu:undo",
"keys": ["Accel Z"],
"selector": "[data-jp-undoer]"
},
{
"command": "filemenu:close-and-cleanup",
"keys": ["Ctrl Shift Q"],
"selector": ".jp-Activity"
},
{
"command": "kernelmenu:interrupt",
"keys": ["I", "I"],
"selector": "[data-jp-kernel-user]:focus"
},
{
"command": "kernelmenu:restart",
"keys": ["0", "0"],
"selector": "[data-jp-kernel-user]:focus"
},
{
"command": "kernelmenu:restart-and-clear",
"keys": [""],
"selector": "[data-jp-kernel-user]:focus"
},
{
"command": "kernelmenu:shutdown",
"keys": [""],
"selector": "[data-jp-kernel-user]:focus"
},
{
"command": "runmenu:restart-and-run-all",
"keys": [""],
"selector": "[data-jp-code-runner]"
},
{
"command": "runmenu:run",
"keys": ["Shift Enter"],
"selector": "[data-jp-code-runner]"
},
{
"command": "runmenu:run-all",
"keys": [""],
"selector": "[data-jp-code-runner]"
},
{
"command": "tabsmenu:activate-previously-used-tab",
"keys": ["Accel Shift '"],
"selector": "body"
}
],
"jupyter.lab.transform": true,
"properties": {
"menus": {
"title": "The application menu description.",
"description": "Note: To disable a menu or a menu item,\ncopy it to User Preferences and add the\n\"disabled\" key. The following example will disable\nthe \"Tabs\" menu and \"Restart Kernel and Run up to Selected Cell\"\nitem:\n{\n \"menus\": [\n {\n \"id\": \"jp-mainmenu-tabs\",\n \"disabled\": true\n },\n {\n \"id\": \"jp-mainmenu-kernel\",\n \"items\": [\n {\n \"command\": \"notebook:restart-and-run-to-selected\",\n \"disabled\": true\n }\n ]\n }\n ]\n}\n\nMenu description:",
"items": {
"$ref": "#/definitions/menu"
},
"type": "array",
"default": []
}
},
"additionalProperties": false,
"definitions": {
"menu": {
"properties": {
"disabled": {
"description": "Whether the menu is disabled or not",
"type": "boolean",
"default": false
},
"icon": {
"description": "Menu icon id",
"type": "string"
},
"id": {
"description": "Menu unique id",
"type": "string",
"pattern": "[a-z][a-z0-9\\-_]+"
},
"items": {
"description": "Menu items",
"type": "array",
"items": {
"$ref": "#/definitions/menuItem"
}
},
"label": {
"description": "Menu label",
"type": "string"
},
"mnemonic": {
"description": "Mnemonic index for the label",
"type": "number",
"minimum": -1,
"default": -1
},
"rank": {
"description": "Menu rank",
"type": "number",
"minimum": 0
}
},
"required": ["id"],
"additionalProperties": false,
"type": "object"
},
"menuItem": {
"properties": {
"args": {
"description": "Command arguments",
"type": "object"
},
"command": {
"description": "Command id",
"type": "string"
},
"disabled": {
"description": "Whether the item is disabled or not",
"type": "boolean",
"default": false
},
"type": {
"description": "Item type",
"type": "string",
"enum": ["command", "submenu", "separator"],
"default": "command"
},
"rank": {
"description": "Item rank",
"type": "number",
"minimum": 0
},
"submenu": {
"description": "Submenu definition",
"oneOf": [
{
"$ref": "#/definitions/menu"
},
{
"type": "null"
}
]
}
},
"additionalProperties": false,
"type": "object"
}
},
"type": "object"
}

View File

@ -0,0 +1,61 @@
{
"name": "@jupyterlab/markdownviewer-extension",
"version": "3.6.1",
"description": "JupyterLab - Markdown Renderer Extension",
"homepage": "https://github.com/jupyterlab/jupyterlab",
"bugs": {
"url": "https://github.com/jupyterlab/jupyterlab/issues"
},
"repository": {
"type": "git",
"url": "https://github.com/jupyterlab/jupyterlab.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",
"clean": "rimraf lib && rimraf tsconfig.tsbuildinfo",
"docs": "typedoc src",
"watch": "tsc -b --watch"
},
"dependencies": {
"@jupyterlab/application": "^3.6.1",
"@jupyterlab/apputils": "^3.6.1",
"@jupyterlab/coreutils": "^5.6.1",
"@jupyterlab/markdownviewer": "^3.6.1",
"@jupyterlab/rendermime": "^3.6.1",
"@jupyterlab/settingregistry": "^3.6.1",
"@jupyterlab/translation": "^3.6.1"
},
"devDependencies": {
"rimraf": "~3.0.0",
"typedoc": "~0.21.2",
"typescript": "~4.1.3"
},
"publishConfig": {
"access": "public"
},
"jupyterlab": {
"extension": true,
"schemaDir": "schema"
},
"styleModule": "style/index.js"
}

View File

@ -0,0 +1,76 @@
{
"jupyter.lab.setting-icon": "ui-components:markdown",
"jupyter.lab.setting-icon-label": "Markdown Viewer",
"title": "Markdown Viewer",
"description": "Markdown viewer settings.",
"jupyter.lab.menus": {
"context": [
{
"command": "markdownviewer:edit",
"selector": ".jp-RenderedMarkdown"
}
]
},
"definitions": {
"fontFamily": {
"type": ["string", "null"]
},
"fontSize": {
"type": ["integer", "null"],
"minimum": 1,
"maximum": 100
},
"lineHeight": {
"type": ["number", "null"]
},
"lineWidth": {
"type": ["number", "null"]
},
"hideFrontMatter": {
"type": "boolean"
},
"renderTimeout": {
"type": "number"
}
},
"properties": {
"fontFamily": {
"title": "Font Family",
"description": "The font family used to render markdown.\nIf `null`, value from current theme is used.",
"$ref": "#/definitions/fontFamily",
"default": null
},
"fontSize": {
"title": "Font Size",
"description": "The size in pixel of the font used to render markdown.\nIf `null`, value from current theme is used.",
"$ref": "#/definitions/fontSize",
"default": null
},
"lineHeight": {
"title": "Line Height",
"description": "The line height used to render markdown.\nIf `null`, value from current theme is used.",
"$ref": "#/definitions/lineHeight",
"default": null
},
"lineWidth": {
"title": "Line Width",
"description": "The text line width expressed in CSS ch units.\nIf `null`, lines fit the viewport width.",
"$ref": "#/definitions/lineWidth",
"default": null
},
"hideFrontMatter": {
"title": "Hide Front Matter",
"description": "Whether to hide YAML front matter.\nThe YAML front matter must be placed at the top of the document,\nstarted by a line of three dashes (---) and ended by a line of\nthree dashes (---) or three points (...).",
"$ref": "#/definitions/hideFrontMatter",
"default": true
},
"renderTimeout": {
"title": "Render Timeout",
"description": "The render timeout in milliseconds.",
"$ref": "#/definitions/renderTimeout",
"default": 1000
}
},
"additionalProperties": false,
"type": "object"
}

View File

@ -0,0 +1,32 @@
{
"jupyter.lab.menus": {
"main": [
{
"id": "jp-mainmenu-file",
"items": [
{
"type": "separator",
"rank": 10
},
{
"type": "submenu",
"rank": 10,
"submenu": {
"id": "jp-mainmenu-file-notebookexport",
"label": "Save and Export Notebook As…"
}
},
{
"type": "separator",
"rank": 10
}
]
}
]
},
"title": "Notebook Export",
"description": "Notebook Export settings.",
"properties": {},
"additionalProperties": false,
"type": "object"
}

View File

@ -0,0 +1,82 @@
{
"name": "@jupyterlab/notebook-extension",
"version": "3.6.1",
"description": "JupyterLab - Notebook Extension",
"homepage": "https://github.com/jupyterlab/jupyterlab",
"bugs": {
"url": "https://github.com/jupyterlab/jupyterlab/issues"
},
"repository": {
"type": "git",
"url": "https://github.com/jupyterlab/jupyterlab.git"
},
"license": "BSD-3-Clause",
"author": "Project Jupyter",
"sideEffects": [
"style/**/*"
],
"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",
"clean": "rimraf lib && rimraf tsconfig.tsbuildinfo",
"docs": "typedoc src",
"watch": "tsc -b --watch"
},
"dependencies": {
"@jupyterlab/application": "^3.6.1",
"@jupyterlab/apputils": "^3.6.1",
"@jupyterlab/cells": "^3.6.1",
"@jupyterlab/codeeditor": "^3.6.1",
"@jupyterlab/coreutils": "^5.6.1",
"@jupyterlab/docmanager": "^3.6.1",
"@jupyterlab/docmanager-extension": "^3.6.1",
"@jupyterlab/docregistry": "^3.6.1",
"@jupyterlab/filebrowser": "^3.6.1",
"@jupyterlab/launcher": "^3.6.1",
"@jupyterlab/logconsole": "^3.6.1",
"@jupyterlab/mainmenu": "^3.6.1",
"@jupyterlab/nbformat": "^3.6.1",
"@jupyterlab/notebook": "^3.6.1",
"@jupyterlab/observables": "^4.6.1",
"@jupyterlab/property-inspector": "^3.6.1",
"@jupyterlab/rendermime": "^3.6.1",
"@jupyterlab/services": "^6.6.1",
"@jupyterlab/settingregistry": "^3.6.1",
"@jupyterlab/statedb": "^3.6.1",
"@jupyterlab/statusbar": "^3.6.1",
"@jupyterlab/translation": "^3.6.1",
"@jupyterlab/ui-components": "^3.6.1",
"@lumino/algorithm": "^1.9.0",
"@lumino/commands": "^1.19.0",
"@lumino/coreutils": "^1.11.0",
"@lumino/disposable": "^1.10.0",
"@lumino/messaging": "^1.10.0",
"@lumino/widgets": "^1.37.1"
},
"devDependencies": {
"rimraf": "~3.0.0",
"typedoc": "~0.21.2",
"typescript": "~4.1.3"
},
"publishConfig": {
"access": "public"
},
"jupyterlab": {
"extension": true,
"schemaDir": "schema"
},
"styleModule": "style/index.js"
}

View File

@ -0,0 +1,92 @@
{
"title": "Notebook Panel",
"description": "Notebook Panel settings.",
"jupyter.lab.toolbars": {
"Notebook": [
{ "name": "save", "rank": 10 },
{
"name": "insert",
"command": "notebook:insert-cell-below",
"icon": "ui-components:add",
"rank": 20
},
{ "name": "cut", "command": "notebook:cut-cell", "rank": 21 },
{ "name": "copy", "command": "notebook:copy-cell", "rank": 22 },
{ "name": "paste", "command": "notebook:paste-cell-below", "rank": 23 },
{ "name": "run", "command": "runmenu:run", "rank": 30 },
{ "name": "interrupt", "command": "kernelmenu:interrupt", "rank": 31 },
{ "name": "restart", "command": "kernelmenu:restart", "rank": 32 },
{
"name": "restart-and-run",
"command": "runmenu:restart-and-run-all",
"rank": 33
},
{ "name": "cellType", "rank": 40 },
{ "name": "spacer", "type": "spacer", "rank": 100 },
{ "name": "kernelName", "rank": 1000 },
{ "name": "executionProgress", "rank": 1002 }
]
},
"jupyter.lab.transform": true,
"properties": {
"toolbar": {
"title": "Notebook panel toolbar items",
"description": "Note: To disable a toolbar item,\ncopy it to User Preferences and add the\n\"disabled\" key. The following example will disable the Interrupt button item:\n{\n \"toolbar\": [\n {\n \"name\": \"interrupt\",\n \"disabled\": true\n }\n ]\n}\n\nToolbar description:",
"items": {
"$ref": "#/definitions/toolbarItem"
},
"type": "array",
"default": []
}
},
"additionalProperties": false,
"type": "object",
"definitions": {
"toolbarItem": {
"properties": {
"name": {
"title": "Unique name",
"type": "string"
},
"args": {
"title": "Command arguments",
"type": "object"
},
"command": {
"title": "Command id",
"type": "string",
"default": ""
},
"disabled": {
"title": "Whether the item is ignored or not",
"type": "boolean",
"default": false
},
"icon": {
"title": "Item icon id",
"description": "If defined, it will override the command icon",
"type": "string"
},
"label": {
"title": "Item label",
"description": "If defined, it will override the command label",
"type": "string"
},
"type": {
"title": "Item type",
"type": "string",
"enum": ["command", "spacer"]
},
"rank": {
"title": "Item rank",
"type": "number",
"minimum": 0,
"default": 50
}
},
"required": ["name"],
"additionalProperties": false,
"type": "object"
}
}
}

View File

@ -0,0 +1,910 @@
{
"jupyter.lab.setting-icon": "ui-components:notebook",
"jupyter.lab.setting-icon-label": "Notebook",
"jupyter.lab.menus": {
"main": [
{
"id": "jp-mainmenu-file",
"items": [
{
"type": "submenu",
"submenu": {
"id": "jp-mainmenu-file-new",
"items": [
{
"command": "notebook:create-new",
"rank": 10
}
]
}
}
]
},
{
"id": "jp-mainmenu-edit",
"items": [
{
"type": "separator",
"rank": 4
},
{
"command": "notebook:undo-cell-action",
"rank": 4
},
{
"command": "notebook:redo-cell-action",
"rank": 4
},
{
"type": "separator",
"rank": 5
},
{
"command": "notebook:cut-cell",
"rank": 5
},
{
"command": "notebook:copy-cell",
"rank": 5
},
{
"command": "notebook:paste-cell-below",
"rank": 5
},
{
"command": "notebook:paste-cell-above",
"rank": 5
},
{
"command": "notebook:paste-and-replace-cell",
"rank": 5
},
{
"type": "separator",
"rank": 6
},
{
"command": "notebook:delete-cell",
"rank": 6
},
{
"type": "separator",
"rank": 7
},
{
"command": "notebook:select-all",
"rank": 7
},
{
"command": "notebook:deselect-all",
"rank": 7
},
{
"type": "separator",
"rank": 8
},
{
"command": "notebook:move-cell-up",
"rank": 8
},
{
"command": "notebook:move-cell-down",
"rank": 8
},
{
"type": "separator",
"rank": 9
},
{
"command": "notebook:split-cell-at-cursor",
"rank": 9
},
{
"command": "notebook:merge-cells",
"rank": 9
},
{
"command": "notebook:merge-cell-above",
"rank": 9
},
{
"command": "notebook:merge-cell-below",
"rank": 9
},
{
"type": "separator",
"rank": 9
}
]
},
{
"id": "jp-mainmenu-view",
"items": [
{
"type": "separator",
"rank": 10
},
{
"command": "notebook:hide-cell-code",
"rank": 10
},
{
"command": "notebook:hide-cell-outputs",
"rank": 10
},
{
"command": "notebook:hide-all-cell-code",
"rank": 10
},
{
"command": "notebook:hide-all-cell-outputs",
"rank": 10
},
{
"type": "separator",
"rank": 10
},
{
"command": "notebook:show-cell-code",
"rank": 11
},
{
"command": "notebook:show-cell-outputs",
"rank": 11
},
{
"command": "notebook:show-all-cell-code",
"rank": 11
},
{
"command": "notebook:show-all-cell-outputs",
"rank": 11
},
{
"type": "separator",
"rank": 11
},
{
"command": "notebook:toggle-render-side-by-side-current",
"rank": 12
},
{
"type": "separator",
"rank": 12
}
]
},
{
"id": "jp-mainmenu-run",
"items": [
{
"type": "separator",
"rank": 10
},
{
"command": "notebook:run-cell-and-insert-below",
"rank": 10
},
{
"command": "notebook:run-cell",
"rank": 10
},
{
"command": "notebook:run-in-console",
"rank": 10
},
{
"type": "separator",
"rank": 11
},
{
"command": "notebook:run-all-above",
"rank": 11
},
{
"command": "notebook:run-all-below",
"rank": 11
},
{
"type": "separator",
"rank": 12
},
{
"command": "notebook:render-all-markdown",
"rank": 12
},
{
"type": "separator",
"rank": 12
}
]
},
{
"id": "jp-mainmenu-kernel",
"items": [
{
"command": "notebook:restart-and-run-to-selected",
"rank": 1
}
]
}
],
"context": [
{
"type": "separator",
"selector": ".jp-Notebook .jp-Cell",
"rank": 0
},
{
"command": "notebook:cut-cell",
"selector": ".jp-Notebook .jp-Cell",
"rank": 1
},
{
"command": "notebook:copy-cell",
"selector": ".jp-Notebook .jp-Cell",
"rank": 2
},
{
"command": "notebook:paste-cell-below",
"selector": ".jp-Notebook .jp-Cell",
"rank": 3
},
{
"type": "separator",
"selector": ".jp-Notebook .jp-Cell",
"rank": 4
},
{
"command": "notebook:delete-cell",
"selector": ".jp-Notebook .jp-Cell",
"rank": 5
},
{
"type": "separator",
"selector": ".jp-Notebook .jp-Cell",
"rank": 6
},
{
"command": "notebook:split-cell-at-cursor",
"selector": ".jp-Notebook .jp-Cell",
"rank": 7
},
{
"command": "notebook:merge-cells",
"selector": ".jp-Notebook .jp-Cell",
"rank": 8
},
{
"command": "notebook:merge-cell-above",
"selector": ".jp-Notebook .jp-Cell",
"rank": 8
},
{
"command": "notebook:merge-cell-below",
"selector": ".jp-Notebook .jp-Cell",
"rank": 8
},
{
"type": "separator",
"selector": ".jp-Notebook .jp-Cell",
"rank": 9
},
{
"command": "notebook:create-output-view",
"selector": ".jp-Notebook .jp-CodeCell",
"rank": 10
},
{
"type": "separator",
"selector": ".jp-Notebook .jp-CodeCell",
"rank": 11
},
{
"command": "notebook:clear-cell-output",
"selector": ".jp-Notebook .jp-CodeCell",
"rank": 12
},
{
"command": "notebook:clear-all-cell-outputs",
"selector": ".jp-Notebook",
"rank": 13
},
{
"type": "separator",
"selector": ".jp-Notebook",
"rank": 20
},
{
"command": "notebook:enable-output-scrolling",
"selector": ".jp-Notebook",
"rank": 21
},
{
"command": "notebook:disable-output-scrolling",
"selector": ".jp-Notebook",
"rank": 22
},
{
"type": "separator",
"selector": ".jp-Notebook",
"rank": 30
},
{
"command": "notebook:undo-cell-action",
"selector": ".jp-Notebook",
"rank": 31
},
{
"command": "notebook:redo-cell-action",
"selector": ".jp-Notebook",
"rank": 32
},
{
"command": "notebook:restart-kernel",
"selector": ".jp-Notebook",
"rank": 33
},
{
"type": "separator",
"selector": ".jp-Notebook",
"rank": 40
},
{
"command": "notebook:create-console",
"selector": ".jp-Notebook",
"rank": 41
},
{
"command": "notebook:create-new",
"selector": ".jp-DirListing-content",
"rank": 52,
"args": {
"isContextMenu": true
}
}
]
},
"jupyter.lab.shortcuts": [
{
"command": "notebook:change-cell-to-code",
"keys": ["Y"],
"selector": ".jp-Notebook:focus"
},
{
"command": "notebook:change-cell-to-heading-1",
"keys": ["1"],
"selector": ".jp-Notebook:focus"
},
{
"command": "notebook:change-cell-to-heading-2",
"keys": ["2"],
"selector": ".jp-Notebook:focus"
},
{
"command": "notebook:change-cell-to-heading-3",
"keys": ["3"],
"selector": ".jp-Notebook:focus"
},
{
"command": "notebook:change-cell-to-heading-4",
"keys": ["4"],
"selector": ".jp-Notebook:focus"
},
{
"command": "notebook:change-cell-to-heading-5",
"keys": ["5"],
"selector": ".jp-Notebook:focus"
},
{
"command": "notebook:change-cell-to-heading-6",
"keys": ["6"],
"selector": ".jp-Notebook:focus"
},
{
"command": "notebook:change-cell-to-markdown",
"keys": ["M"],
"selector": ".jp-Notebook:focus"
},
{
"command": "notebook:change-cell-to-raw",
"keys": ["R"],
"selector": ".jp-Notebook:focus"
},
{
"command": "notebook:copy-cell",
"keys": ["C"],
"selector": ".jp-Notebook:focus"
},
{
"command": "notebook:cut-cell",
"keys": ["X"],
"selector": ".jp-Notebook:focus"
},
{
"command": "notebook:delete-cell",
"keys": ["D", "D"],
"selector": ".jp-Notebook:focus"
},
{
"command": "notebook:enter-command-mode",
"keys": ["Escape"],
"selector": ".jp-Notebook.jp-mod-editMode"
},
{
"command": "notebook:enter-command-mode",
"keys": ["Ctrl M"],
"selector": ".jp-Notebook.jp-mod-editMode"
},
{
"command": "notebook:enter-edit-mode",
"keys": ["Enter"],
"selector": ".jp-Notebook:focus"
},
{
"command": "notebook:extend-marked-cells-above",
"keys": ["Shift ArrowUp"],
"selector": ".jp-Notebook:focus"
},
{
"command": "notebook:extend-marked-cells-above",
"keys": ["Shift K"],
"selector": ".jp-Notebook:focus"
},
{
"command": "notebook:extend-marked-cells-top",
"keys": ["Shift Home"],
"selector": ".jp-Notebook:focus"
},
{
"command": "notebook:extend-marked-cells-below",
"keys": ["Shift ArrowDown"],
"selector": ".jp-Notebook:focus"
},
{
"command": "notebook:extend-marked-cells-bottom",
"keys": ["Shift End"],
"selector": ".jp-Notebook:focus"
},
{
"command": "notebook:extend-marked-cells-below",
"keys": ["Shift J"],
"selector": ".jp-Notebook:focus"
},
{
"command": "notebook:insert-cell-above",
"keys": ["A"],
"selector": ".jp-Notebook:focus"
},
{
"command": "notebook:insert-cell-below",
"keys": ["B"],
"selector": ".jp-Notebook:focus"
},
{
"command": "notebook:merge-cells",
"keys": ["Shift M"],
"selector": ".jp-Notebook:focus"
},
{
"command": "notebook:merge-cell-above",
"keys": ["Ctrl Backspace"],
"selector": ".jp-Notebook:focus"
},
{
"command": "notebook:merge-cell-below",
"keys": ["Ctrl Shift M"],
"selector": ".jp-Notebook:focus"
},
{
"command": "notebook:move-cursor-down",
"keys": ["ArrowDown"],
"selector": ".jp-Notebook:focus"
},
{
"command": "notebook:move-cursor-down",
"keys": ["J"],
"selector": ".jp-Notebook:focus"
},
{
"command": "notebook:move-cursor-up",
"keys": ["ArrowUp"],
"selector": ".jp-Notebook:focus"
},
{
"command": "notebook:move-cursor-up",
"keys": ["K"],
"selector": ".jp-Notebook:focus"
},
{
"command": "notebook:paste-cell-below",
"keys": ["V"],
"selector": ".jp-Notebook:focus"
},
{
"command": "notebook:redo-cell-action",
"keys": ["Shift Z"],
"selector": ".jp-Notebook:focus"
},
{
"command": "notebook:run-cell",
"macKeys": ["Ctrl Enter"],
"keys": [],
"selector": ".jp-Notebook:focus"
},
{
"command": "notebook:run-cell",
"macKeys": ["Ctrl Enter"],
"keys": [],
"selector": ".jp-Notebook.jp-mod-editMode"
},
{
"command": "notebook:run-cell",
"keys": ["Accel Enter"],
"selector": ".jp-Notebook:focus"
},
{
"command": "notebook:run-cell",
"keys": ["Accel Enter"],
"selector": ".jp-Notebook.jp-mod-editMode"
},
{
"command": "notebook:run-cell-and-insert-below",
"keys": ["Alt Enter"],
"selector": ".jp-Notebook:focus"
},
{
"command": "notebook:run-cell-and-insert-below",
"keys": ["Alt Enter"],
"selector": ".jp-Notebook.jp-mod-editMode"
},
{
"command": "notebook:run-in-console",
"keys": [""],
"selector": ".jp-Notebook.jp-mod-editMode"
},
{
"command": "notebook:run-cell-and-select-next",
"keys": ["Shift Enter"],
"selector": ".jp-Notebook.jp-mod-editMode"
},
{
"command": "viewmenu:line-numbering",
"keys": [""],
"selector": ".jp-Notebook.jp-mod-commandMode"
},
{
"command": "viewmenu:match-brackets",
"keys": [""],
"selector": ".jp-Notebook.jp-mod-commandMode"
},
{
"command": "notebook:select-all",
"keys": ["Accel A"],
"selector": ".jp-Notebook:focus"
},
{
"command": "notebook:split-cell-at-cursor",
"keys": ["Ctrl Shift -"],
"selector": ".jp-Notebook.jp-mod-editMode"
},
{
"command": "notebook:toggle-all-cell-line-numbers",
"keys": ["Shift L"],
"selector": ".jp-Notebook:focus"
},
{
"command": "notebook:toggle-cell-line-numbers",
"keys": ["L"],
"selector": ".jp-Notebook:focus"
},
{
"command": "notebook:undo-cell-action",
"keys": ["Z"],
"selector": ".jp-Notebook:focus"
},
{
"command": "notebook:toggle-render-side-by-side",
"keys": ["Ctrl Shift R"],
"selector": ".jp-Notebook:focus"
},
{
"command": "notebook:toggle-render-side-by-side-current",
"keys": ["Shift R"],
"selector": ".jp-Notebook:focus"
}
],
"title": "Notebook",
"description": "Notebook settings.",
"definitions": {
"editorConfig": {
"properties": {
"autoClosingBrackets": {
"type": "boolean",
"default": false,
"title": "Auto Closing Brackets"
},
"cursorBlinkRate": {
"type": "number",
"title": "Cursor Blinking Rate",
"description": "Half-period in milliseconds used for cursor blinking. The default blink rate is 530ms. By setting this to zero, blinking can be disabled. A negative value hides the cursor entirely.",
"default": 530
},
"fontFamily": {
"type": ["string", "null"],
"default": null,
"title": "Font Family"
},
"fontSize": {
"type": ["integer", "null"],
"minimum": 1,
"maximum": 100,
"default": null,
"title": "Font Size"
},
"lineHeight": {
"type": ["number", "null"],
"default": null,
"title": "Line Height"
},
"lineNumbers": {
"type": "boolean",
"default": false,
"title": "Show Line Numbers"
},
"lineWrap": {
"type": "string",
"enum": ["off", "on", "wordWrapColumn", "bounded"],
"title": "Line Wrap"
},
"matchBrackets": {
"type": "boolean",
"title": "Match Brackets"
},
"readOnly": {
"type": "boolean",
"default": false,
"title": "Read Only"
},
"insertSpaces": {
"type": "boolean",
"default": true,
"title": "Insert Spaces"
},
"tabSize": {
"type": "number",
"default": 4,
"title": "Tab Size"
},
"wordWrapColumn": {
"type": "integer",
"default": 80,
"title": "Word Wrap Column"
},
"rulers": {
"type": "array",
"items": {
"type": "number"
},
"title": "Rulers",
"default": []
},
"codeFolding": {
"type": "boolean",
"default": false,
"title": "Code Folding"
},
"lineWiseCopyCut": {
"type": "boolean",
"default": true,
"title": "Line-wise Ctrl-C",
"description": "When enabled, which is the default, doing copy or cut when there is no selection will copy or cut the whole lines that have cursors on them."
},
"showTrailingSpace": {
"type": "boolean",
"default": false,
"title": "Show Trailing Space"
}
},
"additionalProperties": false,
"type": "object"
},
"kernelStatusConfig": {
"type": "object",
"additionalProperties": false,
"properties": {
"showOnStatusBar": {
"type": "boolean",
"title": "Show kernel status on toolbar or status bar.",
"description": "If `true`, the kernel status progression will be displayed in the status bar otherwise it will be in the toolbar.",
"default": false
},
"showProgress": {
"type": "boolean",
"title": "Show execution progress.",
"default": true
}
}
}
},
"properties": {
"codeCellConfig": {
"title": "Code Cell Configuration",
"description": "The configuration for all code cells.",
"$ref": "#/definitions/editorConfig",
"default": {
"autoClosingBrackets": false,
"cursorBlinkRate": 530,
"fontFamily": null,
"fontSize": null,
"lineHeight": null,
"lineNumbers": false,
"lineWrap": "off",
"matchBrackets": true,
"readOnly": false,
"insertSpaces": true,
"tabSize": 4,
"wordWrapColumn": 80,
"rulers": [],
"codeFolding": false,
"lineWiseCopyCut": true,
"showTrailingSpace": false
}
},
"defaultCell": {
"title": "Default cell type",
"description": "The default type (markdown, code, or raw) for new cells",
"type": "string",
"enum": ["code", "markdown", "raw"],
"default": "code"
},
"kernelShutdown": {
"title": "Shut down kernel",
"description": "Whether to shut down or not the kernel when closing a notebook.",
"type": "boolean",
"default": false
},
"markdownCellConfig": {
"title": "Markdown Cell Configuration",
"description": "The configuration for all markdown cells.",
"$ref": "#/definitions/editorConfig",
"default": {
"autoClosingBrackets": false,
"cursorBlinkRate": 530,
"fontFamily": null,
"fontSize": null,
"lineHeight": null,
"lineNumbers": false,
"lineWrap": "on",
"matchBrackets": false,
"readOnly": false,
"insertSpaces": true,
"tabSize": 4,
"wordWrapColumn": 80,
"rulers": [],
"codeFolding": false,
"lineWiseCopyCut": true,
"showTrailingSpace": false
}
},
"rawCellConfig": {
"title": "Raw Cell Configuration",
"description": "The configuration for all raw cells.",
"$ref": "#/definitions/editorConfig",
"default": {
"autoClosingBrackets": false,
"cursorBlinkRate": 530,
"fontFamily": null,
"fontSize": null,
"lineHeight": null,
"lineNumbers": false,
"lineWrap": "on",
"matchBrackets": false,
"readOnly": false,
"insertSpaces": true,
"tabSize": 4,
"wordWrapColumn": 80,
"rulers": [],
"codeFolding": false,
"lineWiseCopyCut": true,
"showTrailingSpace": false
}
},
"scrollPastEnd": {
"title": "Scroll past last cell",
"description": "Whether to be able to scroll so the last cell is at the top of the panel",
"type": "boolean",
"default": true
},
"recordTiming": {
"title": "Recording timing",
"description": "Should timing data be recorded in cell metadata",
"type": "boolean",
"default": false
},
"numberCellsToRenderDirectly": {
"title": "Number of cells to render directly",
"description": "Define the number of cells to render directly when virtual notebook intersection observer is available",
"type": "number",
"default": 99999
},
"remainingTimeBeforeRescheduling": {
"title": "Remaining time in milliseconds before virtual notebook rendering is rescheduled",
"description": "Define the remaining time in milliseconds before virtual notebook rendering is rescheduled. Set 0 if you want to disable any rescheduling",
"type": "number",
"default": 50
},
"renderCellOnIdle": {
"title": "Render cell on browser idle time",
"description": "Defines if the placeholder cells should be rendered when the browser is idle",
"type": "boolean",
"default": true
},
"observedTopMargin": {
"title": "Observed top margin",
"description": "Defines the observed top margin for the virtual notebook, set a positive number of pixels to render cells above the visible view",
"type": "string",
"default": "1000px"
},
"observedBottomMargin": {
"title": "Observed bottom margin",
"description": "Defines the observed bottom margin for the virtual notebook, set a positive number of pixels to render cells below the visible view",
"type": "string",
"default": "1000px"
},
"maxNumberOutputs": {
"title": "The maximum number of output cells to be rendered in the output area.",
"description": "Defines the maximum number of output cells to be rendered in the output area for cells with many outputs. The output area will have a head and the remaining outputs will be trimmed and not displayed unless the user clicks on the information message. Set to 0 to have the complete display.",
"type": "number",
"default": 50
},
"showEditorForReadOnlyMarkdown": {
"title": "Show editor for read-only Markdown cells",
"description": "Should an editor be shown for read-only markdown",
"type": "boolean",
"default": true
},
"kernelStatus": {
"title": "Kernel status icon configuration",
"description": "Defines the position and components of execution progress indicator.",
"$ref": "#/definitions/kernelStatusConfig",
"default": {
"showOnStatusBar": false,
"showProgress": true
}
},
"experimentalDisableDocumentWideUndoRedo": {
"title": "Experimental settings to enable the undo/redo on the notebook document level.",
"description": "Disable the undo/redo on the notebook document level, so actions independent cells can have their own history. The undo/redo never applies on the outputs, in other words, outputs don't have history. A moved cell completely looses history capability for now.",
"type": "boolean",
"default": false
},
"renderingLayout": {
"title": "Rendering Layout",
"description": "Global setting to define the rendering layout in notebooks. 'default' or 'side-by-side' are supported.",
"type": "string",
"default": "default"
},
"sideBySideLeftMarginOverride": {
"title": "Side-by-side left margin override",
"description": "Side-by-side left margin override.",
"type": "string",
"default": "10px"
},
"sideBySideRightMarginOverride": {
"title": "Side-by-side right margin override",
"description": "Side-by-side right margin override.",
"type": "string",
"default": "10px"
},
"sideBySideOutputRatio": {
"title": "Side-by-side output ratio",
"description": "For the side-by-side rendering, the side-by-side output ratio defines the width of the output vs the input. Set 1 for same size, > 1 for larger output, < 1 for smaller output.",
"type": "number",
"default": 1,
"minimum": 0
}
},
"additionalProperties": false,
"type": "object"
}

View File

@ -0,0 +1,14 @@
{
"title": "Settings Editor Form UI",
"description": "Settings editor form ui settings.",
"properties": {
"settingEditorType": {
"title": "Type of editor for the setting.",
"description": "Set the type of editor to use while editing your settings.",
"enum": ["json", "ui"],
"default": "ui"
}
},
"additionalProperties": false,
"type": "object"
}

View File

@ -0,0 +1,64 @@
{
"name": "@jupyterlab/settingeditor-extension",
"version": "3.6.1",
"description": "JupyterLab - Setting Editor Extension",
"homepage": "https://github.com/jupyterlab/jupyterlab",
"bugs": {
"url": "https://github.com/jupyterlab/jupyterlab/issues"
},
"repository": {
"type": "git",
"url": "https://github.com/jupyterlab/jupyterlab.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",
"clean": "rimraf lib && rimraf tsconfig.tsbuildinfo",
"docs": "typedoc src",
"watch": "tsc -b --watch"
},
"dependencies": {
"@jupyterlab/application": "^3.6.1",
"@jupyterlab/apputils": "^3.6.1",
"@jupyterlab/codeeditor": "^3.6.1",
"@jupyterlab/rendermime": "^3.6.1",
"@jupyterlab/settingeditor": "^3.6.1",
"@jupyterlab/settingregistry": "^3.6.1",
"@jupyterlab/statedb": "^3.6.1",
"@jupyterlab/translation": "^3.6.1",
"@jupyterlab/ui-components": "^3.6.1",
"@lumino/disposable": "^1.10.0"
},
"devDependencies": {
"rimraf": "~3.0.0",
"typedoc": "~0.21.2",
"typescript": "~4.1.3"
},
"publishConfig": {
"access": "public"
},
"jupyterlab": {
"extension": true,
"schemaDir": "schema"
},
"styleModule": "style/index.js"
}

View File

@ -0,0 +1,21 @@
{
"title": "Setting Editor",
"description": "Setting editor settings.",
"jupyter.lab.shortcuts": [
{
"command": "settingeditor:open",
"args": {},
"keys": ["Accel ,"],
"selector": "body"
},
{
"command": "settingeditor:save",
"args": {},
"keys": ["Accel S"],
"selector": ".jp-SettingEditor"
}
],
"properties": {},
"additionalProperties": false,
"type": "object"
}

View File

@ -0,0 +1,74 @@
{
"name": "@jupyterlab/shortcuts-extension",
"version": "3.6.1",
"description": "JupyterLab - Shortcuts Extension",
"homepage": "https://github.com/jupyterlab/jupyterlab",
"bugs": {
"url": "https://github.com/jupyterlab/jupyterlab/issues"
},
"repository": {
"type": "git",
"url": "https://github.com/jupyterlab/jupyterlab.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,eot,gif,html,jpg,js,js.map,json,png,svg,woff2,ttf}",
"style/**/*.{css,eot,gif,html,jpg,json,png,svg,woff2,ttf}",
"style/index.js",
"schema/*.json"
],
"scripts": {
"build": "tsc -b",
"build:test": "tsc --build tsconfig.test.json",
"clean": "rimraf lib && rimraf tsconfig.tsbuildinfo",
"docs": "typedoc src",
"test": "jest",
"test:cov": "jest --collect-coverage",
"test:debug": "node --inspect-brk node_modules/.bin/jest --runInBand",
"test:debug:watch": "node --inspect-brk node_modules/.bin/jest --runInBand --watch",
"watch": "tsc -b --watch"
},
"dependencies": {
"@jupyterlab/application": "^3.6.1",
"@jupyterlab/settingregistry": "^3.6.1",
"@jupyterlab/translation": "^3.6.1",
"@jupyterlab/ui-components": "^3.6.1",
"@lumino/algorithm": "^1.9.0",
"@lumino/commands": "^1.19.0",
"@lumino/coreutils": "^1.11.0",
"@lumino/disposable": "^1.10.0",
"@lumino/domutils": "^1.8.0",
"@lumino/keyboard": "^1.8.1",
"@lumino/widgets": "^1.37.1",
"react": "^17.0.1",
"typestyle": "^2.0.4"
},
"devDependencies": {
"@jupyterlab/testutils": "^3.6.1",
"@types/jest": "^26.0.10",
"jest": "^26.4.2",
"rimraf": "~3.0.0",
"ts-jest": "^26.3.0",
"typedoc": "~0.21.2",
"typescript": "~4.1.3"
},
"publishConfig": {
"access": "public"
},
"jupyterlab": {
"extension": true,
"schemaDir": "schema"
},
"styleModule": "style/index.js"
}

View File

@ -0,0 +1,44 @@
{
"jupyter.lab.setting-icon": "ui-components:keyboard",
"jupyter.lab.setting-icon-label": "Keyboard Shortcuts",
"jupyter.lab.transform": true,
"title": "Keyboard Shortcuts",
"description": "Keyboard shortcut settings.",
"type": "object",
"additionalProperties": false,
"properties": {
"shortcuts": {
"description": "The list of keyboard shortcuts.",
"items": { "$ref": "#/definitions/shortcut" },
"type": "array",
"default": []
}
},
"definitions": {
"shortcut": {
"properties": {
"args": { "type": "object" },
"command": { "type": "string" },
"keys": {
"items": { "type": "string" },
"type": "array"
},
"winKeys": {
"items": { "type": "string" },
"type": "array"
},
"macKeys": {
"items": { "type": "string" },
"type": "array"
},
"linuxKeys": {
"items": { "type": "string" },
"type": "array"
},
"selector": { "type": "string" }
},
"required": ["command", "keys", "selector"],
"type": "object"
}
}
}

View File

@ -0,0 +1,68 @@
{
"name": "@jupyterlab/statusbar-extension",
"version": "3.6.1",
"description": "JupyterLab - Statusbar Extension",
"homepage": "https://github.com/jupyterlab/jupyterlab",
"bugs": {
"url": "https://github.com/jupyterlab/jupyterlab/issues"
},
"repository": {
"type": "git",
"url": "https://github.com/jupyterlab/jupyterlab.git"
},
"license": "BSD-3-Clause",
"author": "Project Jupyter, Richa Gadgil, Takahiro Shimokobe, Declan Kelly",
"sideEffects": [
"style/**/*"
],
"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",
"style/**/*.{css,eot,gif,html,jpg,json,png,svg,woff2,ttf}",
"schema/*.json",
"style/index.js"
],
"scripts": {
"build": "tsc -b",
"clean": "rimraf lib && rimraf tsconfig.tsbuildinfo",
"docs": "typedoc src",
"watch": "tsc -b --watch"
},
"dependencies": {
"@jupyterlab/application": "^3.6.1",
"@jupyterlab/apputils": "^3.6.1",
"@jupyterlab/cells": "^3.6.1",
"@jupyterlab/console": "^3.6.1",
"@jupyterlab/docregistry": "^3.6.1",
"@jupyterlab/fileeditor": "^3.6.1",
"@jupyterlab/notebook": "^3.6.1",
"@jupyterlab/settingregistry": "^3.6.1",
"@jupyterlab/statusbar": "^3.6.1",
"@jupyterlab/translation": "^3.6.1",
"@jupyterlab/ui-components": "^3.6.1",
"@lumino/commands": "^1.19.0",
"@lumino/widgets": "^1.37.1"
},
"devDependencies": {
"@types/react": "^17.0.0",
"@types/react-dom": "^17.0.0",
"rimraf": "~3.0.0",
"typedoc": "~0.21.2",
"typescript": "~4.1.3"
},
"publishConfig": {
"access": "public"
},
"jupyterlab": {
"extension": true,
"schemaDir": "schema"
},
"styleModule": "style/index.js"
}

View File

@ -0,0 +1,43 @@
{
"jupyter.lab.setting-icon": "ui-components:settings",
"jupyter.lab.setting-icon-label": "Status Bar",
"jupyter.lab.menus": {
"main": [
{
"id": "jp-mainmenu-view",
"items": [
{
"type": "separator",
"rank": 1
},
{
"command": "statusbar:toggle",
"rank": 1
},
{
"type": "separator",
"rank": 1
}
]
}
]
},
"title": "Status Bar",
"description": "Status Bar settings.",
"properties": {
"visible": {
"type": "boolean",
"title": "Status Bar Visibility",
"description": "Whether to show status bar or not",
"default": true
},
"startMode": {
"enum": ["", "single", "multiple"],
"title": "Start mode: ``, `single`or `multiple`",
"description": "The mode under which JupyterLab should start. If empty, the mode will be imposed by the URL",
"default": ""
}
},
"additionalProperties": false,
"type": "object"
}

View File

@ -0,0 +1,67 @@
{
"name": "@jupyterlab/terminal-extension",
"version": "3.6.1",
"description": "JupyterLab - Terminal Emulator Extension",
"homepage": "https://github.com/jupyterlab/jupyterlab",
"bugs": {
"url": "https://github.com/jupyterlab/jupyterlab/issues"
},
"repository": {
"type": "git",
"url": "https://github.com/jupyterlab/jupyterlab.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",
"clean": "rimraf lib && rimraf tsconfig.tsbuildinfo",
"docs": "typedoc src",
"watch": "tsc -b --watch"
},
"dependencies": {
"@jupyterlab/application": "^3.6.1",
"@jupyterlab/apputils": "^3.6.1",
"@jupyterlab/launcher": "^3.6.1",
"@jupyterlab/mainmenu": "^3.6.1",
"@jupyterlab/running": "^3.6.1",
"@jupyterlab/services": "^6.6.1",
"@jupyterlab/settingregistry": "^3.6.1",
"@jupyterlab/terminal": "^3.6.1",
"@jupyterlab/translation": "^3.6.1",
"@jupyterlab/ui-components": "^3.6.1",
"@lumino/algorithm": "^1.9.0",
"@lumino/widgets": "^1.37.1"
},
"devDependencies": {
"@types/webpack-env": "^1.14.1",
"rimraf": "~3.0.0",
"typedoc": "~0.21.2",
"typescript": "~4.1.3"
},
"publishConfig": {
"access": "public"
},
"jupyterlab": {
"extension": true,
"schemaDir": "schema"
},
"styleModule": "style/index.js"
}

View File

@ -0,0 +1,115 @@
{
"jupyter.lab.setting-icon": "ui-components:terminal",
"jupyter.lab.setting-icon-label": "Terminal",
"jupyter.lab.menus": {
"context": [
{
"command": "terminal:copy",
"selector": ".jp-Terminal",
"rank": 1
},
{
"command": "terminal:paste",
"selector": ".jp-Terminal",
"rank": 2
},
{
"command": "terminal:refresh",
"selector": ".jp-Terminal",
"rank": 3
}
]
},
"title": "Terminal",
"description": "Terminal settings.",
"definitions": {
"fontFamily": {
"type": "string"
},
"fontSize": {
"type": "integer",
"minimum": 9,
"maximum": 72
},
"lineHeight": {
"type": "number",
"minimum": 1.0
},
"theme": {
"enum": ["dark", "light", "inherit"]
},
"scrollback": {
"type": "number"
},
"pasteWithCtrlV": {
"type": "boolean"
},
"macOptionIsMeta": {
"type": "boolean"
}
},
"properties": {
"fontFamily": {
"title": "Font family",
"description": "The font family used to render text.",
"$ref": "#/definitions/fontFamily",
"default": "monospace"
},
"fontSize": {
"title": "Font size",
"description": "The font size used to render text.",
"$ref": "#/definitions/fontSize",
"default": 13
},
"lineHeight": {
"title": "Line height",
"description": "The line height used to render text.",
"$ref": "#/definitions/lineHeight",
"default": 1.0
},
"theme": {
"title": "Theme",
"description": "The theme for the terminal.",
"$ref": "#/definitions/theme",
"default": "inherit"
},
"screenReaderMode": {
"title": "Screen Reader Mode",
"description": "Add accessibility elements for use with screen readers.",
"type": "boolean",
"default": false
},
"scrollback": {
"title": "Scrollback Buffer",
"description": "The amount of scrollback beyond initial viewport",
"$ref": "#/definitions/lineHeight",
"default": 1000
},
"shutdownOnClose": {
"title": "Shut down on close",
"description": "Shut down the session when closing the terminal.",
"type": "boolean",
"default": false
},
"closeOnExit": {
"title": "Close on exit",
"description": "Close the widget when exiting the terminal.",
"type": "boolean",
"default": true
},
"pasteWithCtrlV": {
"title": "Paste with Ctrl+V",
"description": "Enable pasting with Ctrl+V. This can be disabled to use Ctrl+V in the vi editor, for instance. This setting has no effect on macOS, where Cmd+V is available",
"type": "boolean",
"default": true
},
"macOptionIsMeta": {
"title": "Treat option as meta key on macOS",
"description": "Option key on macOS can be used as meta key. This enables to use shortcuts such as option + f to move cursor forward one word",
"type": "boolean",
"default": false
}
},
"additionalProperties": false,
"type": "object"
}

View File

@ -0,0 +1,68 @@
{
"name": "@jupyterlab/toc-extension",
"version": "5.6.1",
"description": "JupyterLab - Table of Contents widget extension",
"keywords": [
"jupyter",
"jupyterlab",
"jupyterlab-extension"
],
"homepage": "https://github.com/jupyterlab/jupyterlab",
"bugs": {
"url": "https://github.com/jupyterlab/jupyterlab/issues"
},
"repository": {
"type": "git",
"url": "https://github.com/jupyterlab/jupyterlab.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,eot,gif,html,jpg,js,js.map,json,png,svg,woff2,ttf}",
"style/**/*.{css,eot,gif,html,jpg,json,png,svg,woff2,ttf}",
"style/index.js",
"schema/*.json"
],
"scripts": {
"build": "tsc -b",
"clean": "rimraf lib && rimraf tsconfig.tsbuildinfo",
"docs": "typedoc src",
"watch": "tsc -b --watch"
},
"dependencies": {
"@jupyterlab/application": "^3.6.1",
"@jupyterlab/cells": "^3.6.1",
"@jupyterlab/docmanager": "^3.6.1",
"@jupyterlab/fileeditor": "^3.6.1",
"@jupyterlab/markdownviewer": "^3.6.1",
"@jupyterlab/notebook": "^3.6.1",
"@jupyterlab/rendermime": "^3.6.1",
"@jupyterlab/settingregistry": "^3.6.1",
"@jupyterlab/toc": "^5.6.1",
"@jupyterlab/translation": "^3.6.1",
"@jupyterlab/ui-components": "^3.6.1"
},
"devDependencies": {
"rimraf": "~3.0.0",
"typedoc": "~0.21.2",
"typescript": "~4.1.3"
},
"publishConfig": {
"access": "public"
},
"jupyterlab": {
"extension": true,
"schemaDir": "schema"
},
"styleModule": "style/index.js"
}

View File

@ -0,0 +1,36 @@
{
"jupyter.lab.setting-icon": "ui-components:toc",
"jupyter.lab.setting-icon-label": "Table of Contents",
"title": "Table of Contents",
"description": "Table of contents settings.",
"jupyter.lab.menus": {
"context": [
{
"command": "toc:run-cells",
"selector": ".jp-tocItem"
}
]
},
"properties": {
"numberingH1": {
"title": "Enable h1 numbering",
"description": "Whether to number first-level headings",
"type": "boolean",
"default": true
},
"includeOutput": {
"title": "Include cell output in headings",
"description": "Whether to include cell output in headings",
"type": "boolean",
"default": true
},
"syncCollapseState": {
"type": "boolean",
"title": "Synchronize collapse state",
"description": "If set to true, when a header is collapsed in the table of contents the corresponding section in the notebook is collapsed as well and vice versa.",
"default": false
}
},
"additionalProperties": false,
"type": "object"
}

View File

@ -0,0 +1,19 @@
{
"title": "Console Tooltips",
"description": "Console tooltip settings.",
"jupyter.lab.shortcuts": [
{
"command": "tooltip:dismiss",
"keys": ["Escape"],
"selector": "body.jp-mod-tooltip .jp-CodeConsole-promptCell"
},
{
"command": "tooltip:launch-console",
"keys": ["Shift Tab"],
"selector": ".jp-CodeConsole-promptCell .jp-InputArea-editor:not(.jp-mod-has-primary-selection):not(.jp-mod-in-leading-whitespace)"
}
],
"properties": {},
"additionalProperties": false,
"type": "object"
}

View File

@ -0,0 +1,14 @@
{
"title": "File Editor Tooltips",
"description": "File editor tooltip settings.",
"jupyter.lab.shortcuts": [
{
"command": "tooltip:launch-file",
"keys": ["Shift Tab"],
"selector": ".jp-FileEditor .jp-CodeMirrorEditor:not(.jp-mod-has-primary-selection):not(.jp-mod-in-leading-whitespace)"
}
],
"properties": {},
"additionalProperties": false,
"type": "object"
}

View File

@ -0,0 +1,19 @@
{
"title": "Notebook Tooltips",
"description": "Notebook tooltip settings.",
"jupyter.lab.shortcuts": [
{
"command": "tooltip:dismiss",
"keys": ["Escape"],
"selector": "body.jp-mod-tooltip .jp-Notebook"
},
{
"command": "tooltip:launch-notebook",
"keys": ["Shift Tab"],
"selector": ".jp-Notebook.jp-mod-editMode .jp-InputArea-editor:not(.jp-mod-has-primary-selection):not(.jp-mod-in-leading-whitespace):not(.jp-mod-completer-active)"
}
],
"properties": {},
"additionalProperties": false,
"type": "object"
}

View File

@ -0,0 +1,66 @@
{
"name": "@jupyterlab/tooltip-extension",
"version": "3.6.1",
"description": "JupyterLab - Tooltip Extension",
"homepage": "https://github.com/jupyterlab/jupyterlab",
"bugs": {
"url": "https://github.com/jupyterlab/jupyterlab/issues"
},
"repository": {
"type": "git",
"url": "https://github.com/jupyterlab/jupyterlab.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",
"clean": "rimraf lib && rimraf tsconfig.tsbuildinfo",
"docs": "typedoc src",
"watch": "tsc -b --watch"
},
"dependencies": {
"@jupyterlab/application": "^3.6.1",
"@jupyterlab/codeeditor": "^3.6.1",
"@jupyterlab/console": "^3.6.1",
"@jupyterlab/coreutils": "^5.6.1",
"@jupyterlab/fileeditor": "^3.6.1",
"@jupyterlab/notebook": "^3.6.1",
"@jupyterlab/rendermime": "^3.6.1",
"@jupyterlab/services": "^6.6.1",
"@jupyterlab/tooltip": "^3.6.1",
"@lumino/algorithm": "^1.9.0",
"@lumino/coreutils": "^1.11.0",
"@lumino/widgets": "^1.37.1"
},
"devDependencies": {
"rimraf": "~3.0.0",
"typedoc": "~0.21.2",
"typescript": "~4.1.3"
},
"publishConfig": {
"access": "public"
},
"jupyterlab": {
"extension": true,
"schemaDir": "schema"
},
"styleModule": "style/index.js"
}

View File

@ -0,0 +1,59 @@
{
"name": "@jupyterlab/translation-extension",
"version": "3.6.1",
"description": "JupyterLab - Translation services",
"keywords": [
"jupyter",
"jupyterlab",
"jupyterlab-extension"
],
"homepage": "https://github.com/jupyterlab/jupyterlab",
"bugs": {
"url": "https://github.com/jupyterlab/jupyterlab/issues"
},
"repository": {
"type": "git",
"url": "https://github.com/jupyterlab/jupyterlab.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",
"files": [
"lib/**/*.{d.ts,eot,gif,html,jpg,js,js.map,json,png,svg,woff2,ttf}",
"schema/**/*.{json,}",
"style/**/*.{css,eot,gif,html,jpg,json,png,svg,woff2,ttf}",
"style/index.js"
],
"scripts": {
"build": "tsc",
"clean": "rimraf lib tsconfig.tsbuildinfo",
"eslint": "eslint . --ext .ts,.tsx --fix",
"eslint:check": "eslint . --ext .ts,.tsx",
"watch": "tsc -w"
},
"dependencies": {
"@jupyterlab/application": "^3.6.1",
"@jupyterlab/apputils": "^3.6.1",
"@jupyterlab/mainmenu": "^3.6.1",
"@jupyterlab/settingregistry": "^3.6.1",
"@jupyterlab/translation": "^3.6.1"
},
"devDependencies": {
"rimraf": "~3.0.0",
"typescript": "~4.1.3"
},
"publishConfig": {
"access": "public"
},
"jupyterlab": {
"extension": true,
"schemaDir": "schema"
},
"styleModule": "style/index.js"
}

View File

@ -0,0 +1,52 @@
{
"jupyter.lab.setting-icon": "ui-components:settings",
"jupyter.lab.setting-icon-label": "Language",
"jupyter.lab.menus": {
"main": [
{
"id": "jp-mainmenu-settings",
"items": [
{
"type": "separator",
"rank": 1
},
{
"type": "submenu",
"rank": 1,
"submenu": {
"id": "jp-mainmenu-settings-language",
"label": "Language"
}
},
{
"type": "separator",
"rank": 1
}
]
}
]
},
"title": "Language",
"description": "Language settings.",
"type": "object",
"properties": {
"locale": {
"type": "string",
"title": "Language locale",
"description": "Set the interface display language. Examples: 'es_CO', 'fr_FR'. Set 'default' to use the server default locale. Requires corresponding language pack to be installed.",
"default": "default"
},
"stringsPrefix": {
"type": "string",
"title": "Localized strings prefix",
"description": "Add a prefix to localized strings.",
"default": "!!"
},
"displayStringsPrefix": {
"type": "boolean",
"title": "Display localized strings prefix",
"description": "Display the `stringsPrefix` on localized strings.",
"default": false
}
}
}

View File

@ -0,0 +1,3 @@
yarn-path "./yarn.js"
ignore-optional true
network-timeout "300000"

View File

@ -0,0 +1,118 @@
// This file is auto-generated from the corresponding file in /dev_mode
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
// We copy some of the pageconfig parsing logic in @jupyterlab/coreutils
// below, since this must run before any other files are loaded (including
// @jupyterlab/coreutils).
/**
* Get global configuration data for the Jupyter application.
*
* @param name - The name of the configuration option.
*
* @returns The config value or an empty string if not found.
*
* #### Notes
* All values are treated as strings. For browser based applications, it is
* assumed that the page HTML includes a script tag with the id
* `jupyter-config-data` containing the configuration as valid JSON.
*/
let _CONFIG_DATA = null;
function getOption(name) {
if (_CONFIG_DATA === null) {
let configData = {};
// Use script tag if available.
if (typeof document !== 'undefined' && document) {
const el = document.getElementById('jupyter-config-data');
if (el) {
configData = JSON.parse(el.textContent || '{}');
}
}
_CONFIG_DATA = configData;
}
return _CONFIG_DATA[name] || '';
}
// eslint-disable-next-line no-undef
__webpack_public_path__ = getOption('fullStaticUrl') + '/';
// Promise.allSettled polyfill, until our supported browsers implement it
// See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise/allSettled
if (Promise.allSettled === undefined) {
Promise.allSettled = promises =>
Promise.all(
promises.map(promise =>
promise.then(
value => ({
status: 'fulfilled',
value
}),
reason => ({
status: 'rejected',
reason
})
)
)
);
}
function loadScript(url) {
return new Promise((resolve, reject) => {
const newScript = document.createElement('script');
newScript.onerror = reject;
newScript.onload = resolve;
newScript.async = true;
document.head.appendChild(newScript);
newScript.src = url;
});
}
async function loadComponent(url, scope) {
await loadScript(url);
// From https://webpack.js.org/concepts/module-federation/#dynamic-remote-containers
// eslint-disable-next-line no-undef
await __webpack_init_sharing__('default');
const container = window._JUPYTERLAB[scope];
// Initialize the container, it may provide shared modules and may need ours
// eslint-disable-next-line no-undef
await container.init(__webpack_share_scopes__.default);
}
void (async function bootstrap() {
// This is all the data needed to load and activate plugins. This should be
// gathered by the server and put onto the initial page template.
const extension_data = getOption('federated_extensions');
// We first load all federated components so that the shared module
// deduplication can run and figure out which shared modules from all
// components should be actually used. We have to do this before importing
// and using the module that actually uses these components so that all
// dependencies are initialized.
let labExtensionUrl = getOption('fullLabextensionsUrl');
const extensions = await Promise.allSettled(
extension_data.map(async data => {
await loadComponent(
`${labExtensionUrl}/${data.name}/${data.load}`,
data.name
);
})
);
extensions.forEach(p => {
if (p.status === 'rejected') {
// There was an error loading the component
console.error(p.reason);
}
});
// Now that all federated containers are initialized with the main
// container, we can import the main function.
let main = (await import('./index.out.js')).main;
window.addEventListener('load', main);
})();

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,6 @@
/*!
* is-plain-object <https://github.com/jonschlinkert/is-plain-object>
*
* Copyright (c) 2014-2017, Jon Schlinkert.
* Released under the MIT License.
*/

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

Some files were not shown because too many files have changed in this diff Show More