From a5f0b9b4837f64a21fd37cbd134e09a92f6aa42a Mon Sep 17 00:00:00 2001 From: Erik Sundell Date: Wed, 4 Mar 2020 12:00:54 +0100 Subject: [PATCH 1/2] Reach JupyterLab 2.0.0 support --- package-lock.json | 1297 ++++++++++++++++++++++++++------------------- package.json | 18 +- 2 files changed, 755 insertions(+), 560 deletions(-) diff --git a/package-lock.json b/package-lock.json index 2c220d7..7a9e627 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,504 +1,642 @@ { "name": "@ijmbarr/jupyterlab_spellchecker", - "version": "0.1.4", + "version": "0.1.6", "lockfileVersion": 1, "requires": true, "dependencies": { "@babel/runtime": { - "version": "7.4.5", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.4.5.tgz", - "integrity": "sha512-TuI4qpWZP6lGOGIuGWtp9sPluqYICmbk8T/1vpSysqJxRPkudh/ofFWyqdcMsDf2s7KvDL4/YHgKyvcS3g9CJQ==", + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.8.4.tgz", + "integrity": "sha512-neAp3zt80trRVBI1x0azq6c57aNBqYZH8KhMm3TaB7wEI5Q4A2SHfBHE8w9gOhI/lrqxtEbXZgQIrHP+wvSGwQ==", "requires": { "regenerator-runtime": "^0.13.2" } }, "@blueprintjs/core": { - "version": "3.16.2", - "resolved": "https://registry.npmjs.org/@blueprintjs/core/-/core-3.16.2.tgz", - "integrity": "sha512-u+mSITWaNDwbdaPrbKx9XyxGsF4725SCAidWjd367ysX7AxCo4PK4SsFQVfXNylXpVWHQhJZekuo7+hdksc9lA==", + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@blueprintjs/core/-/core-3.24.0.tgz", + "integrity": "sha512-qW29DDPjzYsT27J6n97C0jZ1ifvEEziwNC98UhaKdSE7I8qxbLsb+ft2JOop+pEX4ab67T1lhQKAiQjWCPKZng==", "requires": { - "@blueprintjs/icons": "^3.8.0", + "@blueprintjs/icons": "^3.14.0", "@types/dom4": "^2.0.1", "classnames": "^2.2", - "dom4": "^2.0.1", - "normalize.css": "^8.0.0", - "popper.js": "^1.14.1", - "react-popper": "^1.0.0", - "react-transition-group": "^2.2.1", - "resize-observer-polyfill": "^1.5.0", - "tslib": "^1.9.0" + "dom4": "^2.1.5", + "normalize.css": "^8.0.1", + "popper.js": "^1.15.0", + "react-lifecycles-compat": "^3.0.4", + "react-popper": "^1.3.7", + "react-transition-group": "^2.9.0", + "resize-observer-polyfill": "^1.5.1", + "tslib": "~1.10.0" } }, "@blueprintjs/icons": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/@blueprintjs/icons/-/icons-3.9.0.tgz", - "integrity": "sha512-kq1Bh6PtOF4PcuxcDme8NmnSlkfO0IV89FriZGo6zSA1+OOzSwzvoKqa6S7vJe8xCPPLO5r7lE9AjeOuGeH97g==", + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/@blueprintjs/icons/-/icons-3.14.0.tgz", + "integrity": "sha512-cvQ3CSdy0DqVqcXcPqSxoycJw497TVP5goyE6xCFlVs84477ahxh7Uung6J+CCoDVBuI87h576LtuyjwSxorvQ==", "requires": { "classnames": "^2.2", - "tslib": "^1.9.0" + "tslib": "~1.10.0" } }, "@blueprintjs/select": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/@blueprintjs/select/-/select-3.8.1.tgz", - "integrity": "sha512-CUWqdikGY04yzEWBFGpHRUfKc2kKP/w9ExXv7hrknuRZDJU8mQwzbPpxMqf/97/2m93vb1nYbjWN+QkSmDgOzQ==", + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@blueprintjs/select/-/select-3.12.0.tgz", + "integrity": "sha512-rABlv5M+h7onuoUuNsratyiukPnkdblDm7lt7GT4fbRmJglSsKylNnfHogNDZkMMHqmgmVB05mgzBQ+kcLA1cw==", "requires": { - "@blueprintjs/core": "^3.15.0", + "@blueprintjs/core": "^3.24.0", "classnames": "^2.2", - "tslib": "^1.9.0" + "tslib": "~1.10.0" } }, + "@fortawesome/fontawesome-free": { + "version": "5.12.1", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-free/-/fontawesome-free-5.12.1.tgz", + "integrity": "sha512-ZtjIIFplxncqxvogq148C3hBLQE+W3iJ8E4UvJ09zIJUgzwLcROsWwFDErVSXY2Plzao5J9KUYNHKHMEUYDMKw==" + }, "@jupyterlab/application": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@jupyterlab/application/-/application-1.0.0.tgz", - "integrity": "sha512-fETjESqQKcJHDnyEyczz8KNIN8q8eLHjwiyWnx4aw44TkwbomANcdhuzkn7X1nw13zvroPEIc8Jfx0/2DXp5Gg==", - "requires": { - "@jupyterlab/apputils": "^1.0.0", - "@jupyterlab/coreutils": "^3.0.0", - "@jupyterlab/docregistry": "^1.0.0", - "@jupyterlab/rendermime": "^1.0.0", - "@jupyterlab/rendermime-interfaces": "^1.3.0", - "@jupyterlab/services": "^4.0.0", - "@phosphor/algorithm": "^1.1.3", - "@phosphor/application": "^1.6.3", - "@phosphor/commands": "^1.6.3", - "@phosphor/coreutils": "^1.3.1", - "@phosphor/disposable": "^1.2.0", - "@phosphor/messaging": "^1.2.3", - "@phosphor/properties": "^1.1.3", - "@phosphor/signaling": "^1.2.3", - "@phosphor/widgets": "^1.8.0", - "font-awesome": "~4.7.0" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@jupyterlab/application/-/application-2.0.0.tgz", + "integrity": "sha512-CeN4jwshV/gQqa8dG9R3YlSH2KD3UGsJY+ptGdZqxoq44DNl1xX4gYfNW6VweTJRXPD2uozUywpXu01b1h6KTQ==", + "requires": { + "@fortawesome/fontawesome-free": "^5.12.0", + "@jupyterlab/apputils": "^2.0.0", + "@jupyterlab/coreutils": "^4.0.0", + "@jupyterlab/docregistry": "^2.0.0", + "@jupyterlab/rendermime": "^2.0.0", + "@jupyterlab/rendermime-interfaces": "^2.0.0", + "@jupyterlab/services": "^5.0.0", + "@jupyterlab/statedb": "^2.0.0", + "@jupyterlab/ui-components": "^2.0.0", + "@lumino/algorithm": "^1.2.3", + "@lumino/application": "^1.8.4", + "@lumino/commands": "^1.10.1", + "@lumino/coreutils": "^1.4.2", + "@lumino/disposable": "^1.3.5", + "@lumino/messaging": "^1.3.3", + "@lumino/polling": "^1.0.4", + "@lumino/properties": "^1.1.6", + "@lumino/signaling": "^1.3.5", + "@lumino/widgets": "^1.11.1" } }, "@jupyterlab/apputils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@jupyterlab/apputils/-/apputils-1.0.0.tgz", - "integrity": "sha512-YreD3ltKyLsFReZGwVOL7w2lOO5ujl8gNMNO8oh8gSeDtQMMzIPJCtS5bRIOe1qH+aWyk6OuS+SNyXPUpstb6A==", - "requires": { - "@jupyterlab/coreutils": "^3.0.0", - "@jupyterlab/services": "^4.0.0", - "@jupyterlab/ui-components": "^1.0.0", - "@phosphor/algorithm": "^1.1.3", - "@phosphor/commands": "^1.6.3", - "@phosphor/coreutils": "^1.3.1", - "@phosphor/disposable": "^1.2.0", - "@phosphor/domutils": "^1.1.3", - "@phosphor/messaging": "^1.2.3", - "@phosphor/properties": "^1.1.3", - "@phosphor/signaling": "^1.2.3", - "@phosphor/virtualdom": "^1.1.3", - "@phosphor/widgets": "^1.8.0", - "@types/react": "~16.8.18", - "react": "~16.8.4", - "react-dom": "~16.8.4", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@jupyterlab/apputils/-/apputils-2.0.0.tgz", + "integrity": "sha512-4dehZZ3XADFbHIWTDxeqxURRCPvC+bDzGmrk8qfBy9kHnvB5A4+X87BobJpnNRjZKx8LxyABddFBQewLfDynkg==", + "requires": { + "@jupyterlab/coreutils": "^4.0.0", + "@jupyterlab/services": "^5.0.0", + "@jupyterlab/settingregistry": "^2.0.0", + "@jupyterlab/statedb": "^2.0.0", + "@jupyterlab/ui-components": "^2.0.0", + "@lumino/algorithm": "^1.2.3", + "@lumino/commands": "^1.10.1", + "@lumino/coreutils": "^1.4.2", + "@lumino/disposable": "^1.3.5", + "@lumino/domutils": "^1.1.7", + "@lumino/messaging": "^1.3.3", + "@lumino/properties": "^1.1.6", + "@lumino/signaling": "^1.3.5", + "@lumino/virtualdom": "^1.6.1", + "@lumino/widgets": "^1.11.1", + "@types/react": "~16.9.16", + "react": "~16.9.0", + "react-dom": "~16.9.0", "sanitize-html": "~1.20.1" } }, "@jupyterlab/attachments": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@jupyterlab/attachments/-/attachments-1.0.0.tgz", - "integrity": "sha512-ZKHFyXXjoNW1Hu5ZQzhs4IhO1EtJPhs4+6IfZkyiJEBoVfEGhrlHUDMrkpgJdy7tY9smQs8nNBm98dMHv2YxEg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@jupyterlab/attachments/-/attachments-2.0.0.tgz", + "integrity": "sha512-NczM6NBDXOnRr17cuxVy4J0sD5cSb0AsGbTCIxIb32ZiYqqKMgI/Q9TkxjEC1A/713KH6kn3A526KOqCxcaF1Q==", "requires": { - "@jupyterlab/coreutils": "^3.0.0", - "@jupyterlab/observables": "^2.2.0", - "@jupyterlab/rendermime": "^1.0.0", - "@jupyterlab/rendermime-interfaces": "^1.3.0", - "@phosphor/disposable": "^1.2.0", - "@phosphor/signaling": "^1.2.3" + "@jupyterlab/nbformat": "^2.0.0", + "@jupyterlab/observables": "^3.0.0", + "@jupyterlab/rendermime": "^2.0.0", + "@jupyterlab/rendermime-interfaces": "^2.0.0", + "@lumino/disposable": "^1.3.5", + "@lumino/signaling": "^1.3.5" } }, "@jupyterlab/cells": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@jupyterlab/cells/-/cells-1.0.0.tgz", - "integrity": "sha512-YeyFDC6GGUU4Z/fxsADpiwV9mfno/iImEOPObCe4/0dQw528y6JoF54iQLv+8tyoLNHag4R82CLUENNpGBTSmA==", - "requires": { - "@jupyterlab/apputils": "^1.0.0", - "@jupyterlab/attachments": "^1.0.0", - "@jupyterlab/codeeditor": "^1.0.0", - "@jupyterlab/codemirror": "^1.0.0", - "@jupyterlab/coreutils": "^3.0.0", - "@jupyterlab/observables": "^2.2.0", - "@jupyterlab/outputarea": "^1.0.0", - "@jupyterlab/rendermime": "^1.0.0", - "@jupyterlab/services": "^4.0.0", - "@phosphor/algorithm": "^1.1.3", - "@phosphor/coreutils": "^1.3.1", - "@phosphor/messaging": "^1.2.3", - "@phosphor/signaling": "^1.2.3", - "@phosphor/virtualdom": "^1.1.3", - "@phosphor/widgets": "^1.8.0", - "react": "~16.8.4" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@jupyterlab/cells/-/cells-2.0.0.tgz", + "integrity": "sha512-7AfcuaUhhX+84qnAySy8nGHmUKUvecyA3cLk60Ctqit53wjTKip10qE/6vObVQgmal0isaKUuQ5XldQA/F6yBw==", + "requires": { + "@jupyterlab/apputils": "^2.0.0", + "@jupyterlab/attachments": "^2.0.0", + "@jupyterlab/codeeditor": "^2.0.0", + "@jupyterlab/codemirror": "^2.0.0", + "@jupyterlab/coreutils": "^4.0.0", + "@jupyterlab/filebrowser": "^2.0.0", + "@jupyterlab/nbformat": "^2.0.0", + "@jupyterlab/observables": "^3.0.0", + "@jupyterlab/outputarea": "^2.0.0", + "@jupyterlab/rendermime": "^2.0.0", + "@jupyterlab/services": "^5.0.0", + "@jupyterlab/ui-components": "^2.0.0", + "@lumino/algorithm": "^1.2.3", + "@lumino/coreutils": "^1.4.2", + "@lumino/dragdrop": "^1.5.1", + "@lumino/messaging": "^1.3.3", + "@lumino/signaling": "^1.3.5", + "@lumino/virtualdom": "^1.6.1", + "@lumino/widgets": "^1.11.1", + "react": "~16.9.0" } }, "@jupyterlab/codeeditor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@jupyterlab/codeeditor/-/codeeditor-1.0.0.tgz", - "integrity": "sha512-unv4RmDCXsWCW+ieL8je3X6sJValYQNVoHNWA1/RD6mOydh4G9sDmCZ6WM1DboG1OHnMr6pzz0HmA/jvA/JO1w==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@jupyterlab/codeeditor/-/codeeditor-2.0.0.tgz", + "integrity": "sha512-4aqupSmOFRdmUOZxv3xxRoXAQK6oEdTjyMNFe2N/gXVdWZOBfAezSt1c8sN4xrVG3BkUDmzaRHAXhgTWNp8LHw==", "requires": { - "@jupyterlab/coreutils": "^3.0.0", - "@jupyterlab/observables": "^2.2.0", - "@phosphor/coreutils": "^1.3.1", - "@phosphor/disposable": "^1.2.0", - "@phosphor/dragdrop": "^1.3.3", - "@phosphor/messaging": "^1.2.3", - "@phosphor/signaling": "^1.2.3", - "@phosphor/widgets": "^1.8.0" + "@jupyterlab/coreutils": "^4.0.0", + "@jupyterlab/nbformat": "^2.0.0", + "@jupyterlab/observables": "^3.0.0", + "@jupyterlab/ui-components": "^2.0.0", + "@lumino/coreutils": "^1.4.2", + "@lumino/disposable": "^1.3.5", + "@lumino/dragdrop": "^1.5.1", + "@lumino/messaging": "^1.3.3", + "@lumino/signaling": "^1.3.5", + "@lumino/widgets": "^1.11.1" } }, "@jupyterlab/codemirror": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@jupyterlab/codemirror/-/codemirror-1.0.0.tgz", - "integrity": "sha512-HIgBxNygC02h6hVpNOZujcCgUge/bS0rDHTzqbpq+ZEqe13SNZ8JBJrz0opuZ0YDfoPVKpZcOs45BD3sv92dIQ==", - "requires": { - "@jupyterlab/apputils": "^1.0.0", - "@jupyterlab/codeeditor": "^1.0.0", - "@jupyterlab/coreutils": "^3.0.0", - "@jupyterlab/observables": "^2.2.0", - "@jupyterlab/statusbar": "^1.0.0", - "@phosphor/algorithm": "^1.1.3", - "@phosphor/commands": "^1.6.3", - "@phosphor/coreutils": "^1.3.1", - "@phosphor/disposable": "^1.2.0", - "@phosphor/signaling": "^1.2.3", - "@phosphor/widgets": "^1.8.0", - "codemirror": "~5.47.0", - "react": "~16.8.4" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@jupyterlab/codemirror/-/codemirror-2.0.0.tgz", + "integrity": "sha512-6BbdS5tCKhxVc9GtkVQuE5bxuJDZD2kTVUlLHaO7UsRWpU9PHkVEn8D0PmA8ilZw3DmVN/xsSCwGkTuT0CTKMQ==", + "requires": { + "@jupyterlab/apputils": "^2.0.0", + "@jupyterlab/codeeditor": "^2.0.0", + "@jupyterlab/coreutils": "^4.0.0", + "@jupyterlab/nbformat": "^2.0.0", + "@jupyterlab/observables": "^3.0.0", + "@jupyterlab/statusbar": "^2.0.0", + "@lumino/algorithm": "^1.2.3", + "@lumino/commands": "^1.10.1", + "@lumino/coreutils": "^1.4.2", + "@lumino/disposable": "^1.3.5", + "@lumino/polling": "^1.0.4", + "@lumino/signaling": "^1.3.5", + "@lumino/widgets": "^1.11.1", + "codemirror": "~5.49.2", + "react": "~16.9.0" } }, "@jupyterlab/coreutils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@jupyterlab/coreutils/-/coreutils-3.0.0.tgz", - "integrity": "sha512-l48G1qhff4CZpsxjje92S6caLUixzfDMAD5vjNZL9obexUAMF+344cpVWsm2r2CQROUW7bPB8wjAtFbp8nK/QQ==", - "requires": { - "@phosphor/commands": "^1.6.3", - "@phosphor/coreutils": "^1.3.1", - "@phosphor/disposable": "^1.2.0", - "@phosphor/properties": "^1.1.3", - "@phosphor/signaling": "^1.2.3", - "ajv": "^6.5.5", - "json5": "^2.1.0", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@jupyterlab/coreutils/-/coreutils-4.0.0.tgz", + "integrity": "sha512-f7wvlmJSYiSsjzTjD2wI6iXbt8hPYjWlM0l7J2ULbI7E1tsPmpn14mo/kmF/Ft0cLYXP9ApkItU5QrXB5BNoXA==", + "requires": { + "@lumino/coreutils": "^1.4.2", + "@lumino/disposable": "^1.3.5", + "@lumino/signaling": "^1.3.5", "minimist": "~1.2.0", "moment": "^2.24.0", "path-posix": "~1.0.0", - "url-parse": "~1.4.3" + "url-parse": "~1.4.7" + } + }, + "@jupyterlab/docmanager": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@jupyterlab/docmanager/-/docmanager-2.0.0.tgz", + "integrity": "sha512-r8qYuatNOn0wI5DVxvxOrZSm7+XNpb1MaWtL4nHhyRSUkxFjIapMcbZMYTFa8b9W2CI9gKFRGvL1WS+l0SvWoQ==", + "requires": { + "@jupyterlab/apputils": "^2.0.0", + "@jupyterlab/coreutils": "^4.0.0", + "@jupyterlab/docregistry": "^2.0.0", + "@jupyterlab/services": "^5.0.0", + "@jupyterlab/statusbar": "^2.0.0", + "@lumino/algorithm": "^1.2.3", + "@lumino/coreutils": "^1.4.2", + "@lumino/disposable": "^1.3.5", + "@lumino/messaging": "^1.3.3", + "@lumino/properties": "^1.1.6", + "@lumino/signaling": "^1.3.5", + "@lumino/widgets": "^1.11.1", + "react": "~16.9.0" } }, "@jupyterlab/docregistry": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@jupyterlab/docregistry/-/docregistry-1.0.0.tgz", - "integrity": "sha512-Gm+KCf/I+P0eQfl5yDbrYSdRW9ZdicDwcmJuSNGaeZVOuBuEP+w+s89shICaSqo2c1vFhmikUPSo3LZQP3gWgw==", - "requires": { - "@jupyterlab/apputils": "^1.0.0", - "@jupyterlab/codeeditor": "^1.0.0", - "@jupyterlab/codemirror": "^1.0.0", - "@jupyterlab/coreutils": "^3.0.0", - "@jupyterlab/observables": "^2.2.0", - "@jupyterlab/rendermime": "^1.0.0", - "@jupyterlab/rendermime-interfaces": "^1.3.0", - "@jupyterlab/services": "^4.0.0", - "@phosphor/algorithm": "^1.1.3", - "@phosphor/coreutils": "^1.3.1", - "@phosphor/disposable": "^1.2.0", - "@phosphor/messaging": "^1.2.3", - "@phosphor/signaling": "^1.2.3", - "@phosphor/widgets": "^1.8.0" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@jupyterlab/docregistry/-/docregistry-2.0.0.tgz", + "integrity": "sha512-JhsSNMv9Mgzc2M9qm3OmTi26qtS7jF/s6WexWx5LBpt0B4uekJoq1ro3B96xInO4Z6XqByuKW4ozRXqrHyea6w==", + "requires": { + "@jupyterlab/apputils": "^2.0.0", + "@jupyterlab/codeeditor": "^2.0.0", + "@jupyterlab/codemirror": "^2.0.0", + "@jupyterlab/coreutils": "^4.0.0", + "@jupyterlab/observables": "^3.0.0", + "@jupyterlab/rendermime": "^2.0.0", + "@jupyterlab/rendermime-interfaces": "^2.0.0", + "@jupyterlab/services": "^5.0.0", + "@jupyterlab/ui-components": "^2.0.0", + "@lumino/algorithm": "^1.2.3", + "@lumino/coreutils": "^1.4.2", + "@lumino/disposable": "^1.3.5", + "@lumino/messaging": "^1.3.3", + "@lumino/signaling": "^1.3.5", + "@lumino/widgets": "^1.11.1" + } + }, + "@jupyterlab/filebrowser": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@jupyterlab/filebrowser/-/filebrowser-2.0.0.tgz", + "integrity": "sha512-vvG3OE/yY8VAlsyojLv329+rpXzchhmWWWtj77ld5mhKUG8167A4mDHpeiMO71uVGTWSB9FGYnYmKPi//U3Owg==", + "requires": { + "@jupyterlab/apputils": "^2.0.0", + "@jupyterlab/coreutils": "^4.0.0", + "@jupyterlab/docmanager": "^2.0.0", + "@jupyterlab/docregistry": "^2.0.0", + "@jupyterlab/services": "^5.0.0", + "@jupyterlab/statedb": "^2.0.0", + "@jupyterlab/statusbar": "^2.0.0", + "@jupyterlab/ui-components": "^2.0.0", + "@lumino/algorithm": "^1.2.3", + "@lumino/coreutils": "^1.4.2", + "@lumino/disposable": "^1.3.5", + "@lumino/domutils": "^1.1.7", + "@lumino/dragdrop": "^1.5.1", + "@lumino/messaging": "^1.3.3", + "@lumino/polling": "^1.0.4", + "@lumino/signaling": "^1.3.5", + "@lumino/widgets": "^1.11.1", + "react": "~16.9.0" } }, "@jupyterlab/fileeditor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@jupyterlab/fileeditor/-/fileeditor-1.0.0.tgz", - "integrity": "sha512-GLZvCz/S0c55iHJcPaHjBK5/N48U9WN773aWVpbHCUpcUkwxwqdWjs9rjtJ0tQQeyMkC/84w5Thj+Yx+KiXTyg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@jupyterlab/fileeditor/-/fileeditor-2.0.0.tgz", + "integrity": "sha512-T/0ORfT1no+bIzTLQrRKN9/KT3dLORlFgv5gPwRmTtFEvj1Yp51zss3ecu2PXBTnOdOE9vUeUv8vZRpLwE4fAw==", "requires": { - "@jupyterlab/apputils": "^1.0.0", - "@jupyterlab/codeeditor": "^1.0.0", - "@jupyterlab/docregistry": "^1.0.0", - "@jupyterlab/statusbar": "^1.0.0", - "@phosphor/coreutils": "^1.3.1", - "@phosphor/messaging": "^1.2.3", - "@phosphor/widgets": "^1.8.0", - "react": "~16.8.4" + "@jupyterlab/apputils": "^2.0.0", + "@jupyterlab/codeeditor": "^2.0.0", + "@jupyterlab/docregistry": "^2.0.0", + "@jupyterlab/statusbar": "^2.0.0", + "@jupyterlab/ui-components": "^2.0.0", + "@lumino/coreutils": "^1.4.2", + "@lumino/messaging": "^1.3.3", + "@lumino/widgets": "^1.11.1", + "react": "~16.9.0" + } + }, + "@jupyterlab/nbformat": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@jupyterlab/nbformat/-/nbformat-2.0.0.tgz", + "integrity": "sha512-TumS7G1fAeLhw07BtGdMUcuAaYEKGYXYov0LK/tDx99jSfdqMMrS+o4SlQKoZhZ/+xUwesmA/8L4dMkbYdyGgg==", + "requires": { + "@lumino/coreutils": "^1.4.2" } }, "@jupyterlab/notebook": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@jupyterlab/notebook/-/notebook-1.0.0.tgz", - "integrity": "sha512-3R1FVbvfNG7ADAWweUGs28kN43QM31ENIHmX7g2CdQq9r0xKgFcS5K1630Ot69Aok+I4jej5KJ2OIxMBUcuK2A==", - "requires": { - "@jupyterlab/apputils": "^1.0.0", - "@jupyterlab/cells": "^1.0.0", - "@jupyterlab/codeeditor": "^1.0.0", - "@jupyterlab/coreutils": "^3.0.0", - "@jupyterlab/docregistry": "^1.0.0", - "@jupyterlab/observables": "^2.2.0", - "@jupyterlab/rendermime": "^1.0.0", - "@jupyterlab/services": "^4.0.0", - "@jupyterlab/statusbar": "^1.0.0", - "@jupyterlab/ui-components": "^1.0.0", - "@phosphor/algorithm": "^1.1.3", - "@phosphor/coreutils": "^1.3.1", - "@phosphor/domutils": "^1.1.3", - "@phosphor/dragdrop": "^1.3.3", - "@phosphor/messaging": "^1.2.3", - "@phosphor/properties": "^1.1.3", - "@phosphor/signaling": "^1.2.3", - "@phosphor/virtualdom": "^1.1.3", - "@phosphor/widgets": "^1.8.0", - "react": "~16.8.4" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@jupyterlab/notebook/-/notebook-2.0.0.tgz", + "integrity": "sha512-BOkrxCIydBgY70Sf4P+zkCiQfw7J5OEzZ+LfONxqMU/pY1vmKMiiDxOfex7RX8NfBG/P52zwlFRuXzPMWiAzxw==", + "requires": { + "@jupyterlab/apputils": "^2.0.0", + "@jupyterlab/cells": "^2.0.0", + "@jupyterlab/codeeditor": "^2.0.0", + "@jupyterlab/coreutils": "^4.0.0", + "@jupyterlab/docregistry": "^2.0.0", + "@jupyterlab/nbformat": "^2.0.0", + "@jupyterlab/observables": "^3.0.0", + "@jupyterlab/rendermime": "^2.0.0", + "@jupyterlab/services": "^5.0.0", + "@jupyterlab/statusbar": "^2.0.0", + "@jupyterlab/ui-components": "^2.0.0", + "@lumino/algorithm": "^1.2.3", + "@lumino/coreutils": "^1.4.2", + "@lumino/domutils": "^1.1.7", + "@lumino/dragdrop": "^1.5.1", + "@lumino/messaging": "^1.3.3", + "@lumino/properties": "^1.1.6", + "@lumino/signaling": "^1.3.5", + "@lumino/virtualdom": "^1.6.1", + "@lumino/widgets": "^1.11.1", + "react": "~16.9.0" } }, "@jupyterlab/observables": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@jupyterlab/observables/-/observables-2.2.0.tgz", - "integrity": "sha512-/oi7vl70yAX5QTXmZafyDSwU8fT1Oa/MdpDDYGkc5IklW0kU3NDqSoawfLovkdgGZvCOCM+6JQqUPRdhn8VZqg==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@jupyterlab/observables/-/observables-3.0.0.tgz", + "integrity": "sha512-RN7wlWPzc5JGkRWBLWx+dbgAci0s3zOh2hixnUjxiokYvKARPmHUtLxxFa4YQUSm2iV0ynHYZwCImLtc0YAWsw==", "requires": { - "@phosphor/algorithm": "^1.1.3", - "@phosphor/coreutils": "^1.3.1", - "@phosphor/disposable": "^1.2.0", - "@phosphor/messaging": "^1.2.3", - "@phosphor/signaling": "^1.2.3" + "@lumino/algorithm": "^1.2.3", + "@lumino/coreutils": "^1.4.2", + "@lumino/disposable": "^1.3.5", + "@lumino/messaging": "^1.3.3", + "@lumino/signaling": "^1.3.5" } }, "@jupyterlab/outputarea": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@jupyterlab/outputarea/-/outputarea-1.0.0.tgz", - "integrity": "sha512-9RGsQAdxKf5xyvDsp1pB6VDoDzvB0JK+s5qFYK54lbK/p8EAvjNe2SsXzEHBH9wCnARFeHC0LssyyoX2ct7ujw==", - "requires": { - "@jupyterlab/apputils": "^1.0.0", - "@jupyterlab/coreutils": "^3.0.0", - "@jupyterlab/observables": "^2.2.0", - "@jupyterlab/rendermime": "^1.0.0", - "@jupyterlab/rendermime-interfaces": "^1.3.0", - "@jupyterlab/services": "^4.0.0", - "@phosphor/algorithm": "^1.1.3", - "@phosphor/coreutils": "^1.3.1", - "@phosphor/disposable": "^1.2.0", - "@phosphor/messaging": "^1.2.3", - "@phosphor/signaling": "^1.2.3", - "@phosphor/widgets": "^1.8.0" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@jupyterlab/outputarea/-/outputarea-2.0.0.tgz", + "integrity": "sha512-5/7vnKnjIg31dvfdnN24fTSsFO8oZalpVLLhssEAJhqEWUQY65owKZLmLPG0mGEKlpkMMSb82CE4TsInOsOtfQ==", + "requires": { + "@jupyterlab/apputils": "^2.0.0", + "@jupyterlab/nbformat": "^2.0.0", + "@jupyterlab/observables": "^3.0.0", + "@jupyterlab/rendermime": "^2.0.0", + "@jupyterlab/rendermime-interfaces": "^2.0.0", + "@jupyterlab/services": "^5.0.0", + "@lumino/algorithm": "^1.2.3", + "@lumino/coreutils": "^1.4.2", + "@lumino/disposable": "^1.3.5", + "@lumino/messaging": "^1.3.3", + "@lumino/properties": "^1.1.6", + "@lumino/signaling": "^1.3.5", + "@lumino/widgets": "^1.11.1" } }, "@jupyterlab/rendermime": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@jupyterlab/rendermime/-/rendermime-1.0.0.tgz", - "integrity": "sha512-Alje439y7kHYsF6RmRnYGm6yYvUHoMeHk5Z6TcYMDsDq3DlE3Yx3Ra93ykMpY0ZtjtgGhFus78bPVOkUxg24hw==", - "requires": { - "@jupyterlab/apputils": "^1.0.0", - "@jupyterlab/codemirror": "^1.0.0", - "@jupyterlab/coreutils": "^3.0.0", - "@jupyterlab/observables": "^2.2.0", - "@jupyterlab/rendermime-interfaces": "^1.3.0", - "@jupyterlab/services": "^4.0.0", - "@phosphor/algorithm": "^1.1.3", - "@phosphor/coreutils": "^1.3.1", - "@phosphor/messaging": "^1.2.3", - "@phosphor/signaling": "^1.2.3", - "@phosphor/widgets": "^1.8.0", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@jupyterlab/rendermime/-/rendermime-2.0.0.tgz", + "integrity": "sha512-vOCOwuG1UEqOnCZ/1U/cr5CUde+Wle6+OS1dRLu9srat57NpCysYcxXEih17d7dBTZnOQIXU5k2xAV8iDOHemA==", + "requires": { + "@jupyterlab/apputils": "^2.0.0", + "@jupyterlab/codemirror": "^2.0.0", + "@jupyterlab/coreutils": "^4.0.0", + "@jupyterlab/nbformat": "^2.0.0", + "@jupyterlab/observables": "^3.0.0", + "@jupyterlab/rendermime-interfaces": "^2.0.0", + "@jupyterlab/services": "^5.0.0", + "@lumino/algorithm": "^1.2.3", + "@lumino/coreutils": "^1.4.2", + "@lumino/messaging": "^1.3.3", + "@lumino/signaling": "^1.3.5", + "@lumino/widgets": "^1.11.1", "lodash.escape": "^4.0.1", - "marked": "0.6.2" + "marked": "^0.8.0" } }, "@jupyterlab/rendermime-interfaces": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@jupyterlab/rendermime-interfaces/-/rendermime-interfaces-1.3.0.tgz", - "integrity": "sha512-04ohT/xdTcdp/TKuNMqY1MLwh7IWyjbMrQXiuwanE8xo52fIe6OIK0DENwc6VDMej1+8NVSU7rX42urLCex0sA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@jupyterlab/rendermime-interfaces/-/rendermime-interfaces-2.0.0.tgz", + "integrity": "sha512-1BRpxIppycFmJtV5kq+BVcQT80k3PflMmDsSITXFUspX20SiEktjZcSfzUplTwkp6pSXlr2QCLTV2rQE00dGNA==", "requires": { - "@phosphor/coreutils": "^1.3.1", - "@phosphor/widgets": "^1.8.0" + "@lumino/coreutils": "^1.4.2", + "@lumino/widgets": "^1.11.1" } }, "@jupyterlab/services": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@jupyterlab/services/-/services-4.0.0.tgz", - "integrity": "sha512-yCchogfzZqGWXagDJDRxsEMbKwsmf+EFVJRzf5H5OKZs7c/0yNemhG2qjRSmcErD87nUezB3NHkJSVPqz11D3g==", - "requires": { - "@jupyterlab/coreutils": "^3.0.0", - "@jupyterlab/observables": "^2.2.0", - "@phosphor/algorithm": "^1.1.3", - "@phosphor/coreutils": "^1.3.1", - "@phosphor/disposable": "^1.2.0", - "@phosphor/signaling": "^1.2.3", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@jupyterlab/services/-/services-5.0.0.tgz", + "integrity": "sha512-j1dJ1FdoZu+VhCz+v3SqOHVTp4r1kDTS3QCbjllMYbA0nuq1a1M4FfdlZKPuiKbAHWN3nZe2boDqFRAOhLCPuQ==", + "requires": { + "@jupyterlab/coreutils": "^4.0.0", + "@jupyterlab/nbformat": "^2.0.0", + "@jupyterlab/observables": "^3.0.0", + "@jupyterlab/settingregistry": "^2.0.0", + "@jupyterlab/statedb": "^2.0.0", + "@lumino/algorithm": "^1.2.3", + "@lumino/coreutils": "^1.4.2", + "@lumino/disposable": "^1.3.5", + "@lumino/polling": "^1.0.4", + "@lumino/signaling": "^1.3.5", "node-fetch": "^2.6.0", - "ws": "^7.0.0" + "ws": "^7.2.0" + } + }, + "@jupyterlab/settingregistry": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@jupyterlab/settingregistry/-/settingregistry-2.0.0.tgz", + "integrity": "sha512-wetj5bCdvyRaNqadgzUwMK0+IjcbOfK9m1pb4MEK4nQfxfXOJ5eKjH7R99yNK4GgE5z8cDQ/UtyJZn/QdfHfZQ==", + "requires": { + "@jupyterlab/statedb": "^2.0.0", + "@lumino/commands": "^1.10.1", + "@lumino/coreutils": "^1.4.2", + "@lumino/disposable": "^1.3.5", + "@lumino/signaling": "^1.3.5", + "ajv": "^6.10.2", + "json5": "^2.1.1" + } + }, + "@jupyterlab/statedb": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@jupyterlab/statedb/-/statedb-2.0.0.tgz", + "integrity": "sha512-bBK0urGUVMlid8Gq7lQbap35hU91VbOR8aQbZFkK4pha+9y5CsiP4eFoVTLlPY+9soTV2bROAzXLnROD3O9Ndg==", + "requires": { + "@lumino/commands": "^1.10.1", + "@lumino/coreutils": "^1.4.2", + "@lumino/disposable": "^1.3.5", + "@lumino/properties": "^1.1.6", + "@lumino/signaling": "^1.3.5" } }, "@jupyterlab/statusbar": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@jupyterlab/statusbar/-/statusbar-1.0.0.tgz", - "integrity": "sha512-UjLsRdVCwHJjUApU+n9C6mQCbKfL+2wmCAeQXd1p5R3SXmsn2VGh6EWCW733uMY2+K2Fqwwjf8ryJ1LwUc9+iQ==", - "requires": { - "@jupyterlab/apputils": "^1.0.0", - "@jupyterlab/codeeditor": "^1.0.0", - "@jupyterlab/coreutils": "^3.0.0", - "@jupyterlab/services": "^4.0.0", - "@phosphor/algorithm": "^1.1.3", - "@phosphor/coreutils": "^1.3.1", - "@phosphor/disposable": "^1.2.0", - "@phosphor/messaging": "^1.2.3", - "@phosphor/signaling": "^1.2.3", - "@phosphor/widgets": "^1.8.0", - "react": "~16.8.4", - "typestyle": "^2.0.1" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@jupyterlab/statusbar/-/statusbar-2.0.0.tgz", + "integrity": "sha512-JFRecSRZmTW1gnrmYnNMY0kyNA5XMJZDs6HFbREQm21AKMzOZJ3/2c2SoXos5wR664rz5Rb+Uo37xdmuAVvDgg==", + "requires": { + "@jupyterlab/apputils": "^2.0.0", + "@jupyterlab/codeeditor": "^2.0.0", + "@jupyterlab/coreutils": "^4.0.0", + "@jupyterlab/services": "^5.0.0", + "@jupyterlab/ui-components": "^2.0.0", + "@lumino/algorithm": "^1.2.3", + "@lumino/coreutils": "^1.4.2", + "@lumino/disposable": "^1.3.5", + "@lumino/messaging": "^1.3.3", + "@lumino/polling": "^1.0.4", + "@lumino/signaling": "^1.3.5", + "@lumino/widgets": "^1.11.1", + "react": "~16.9.0", + "typestyle": "^2.0.4" } }, "@jupyterlab/ui-components": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@jupyterlab/ui-components/-/ui-components-1.0.0.tgz", - "integrity": "sha512-rR9I/wsznbuOj09gYvEWQo0fnze3ehK2dPWLY6ToE4k8qj9s39ViY48/jOoaQSaLLRaMD8M8B8ZWY0Cf+400bA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@jupyterlab/ui-components/-/ui-components-2.0.0.tgz", + "integrity": "sha512-SNojvg37k/jwL5C6lwvZu/+Oge3DbGnnkNmKiExp2YwauVDSSMV88EIkWGo6t1nZPBDHB0j8lb9SEMs+9j59zQ==", + "requires": { + "@blueprintjs/core": "^3.22.2", + "@blueprintjs/select": "^3.11.2", + "@jupyterlab/coreutils": "^4.0.0", + "@lumino/coreutils": "^1.4.2", + "@lumino/signaling": "^1.3.5", + "@lumino/virtualdom": "^1.6.1", + "@lumino/widgets": "^1.11.1", + "react": "~16.9.0", + "react-dom": "~16.9.0", + "typestyle": "^2.0.4" + } + }, + "@lumino/algorithm": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@lumino/algorithm/-/algorithm-1.2.3.tgz", + "integrity": "sha512-XBJ/homcm7o8Y9G6MzYvf0FF7SVqUCzvkIO01G2mZhCOnkZZhZ9c4uNOcE2VjSHNxHv2WU0l7d8rdhyKhmet+A==" + }, + "@lumino/application": { + "version": "1.8.4", + "resolved": "https://registry.npmjs.org/@lumino/application/-/application-1.8.4.tgz", + "integrity": "sha512-f+CgggJ/9jopHT6db76+BjsiPBHjv6fgReU/vKtRGg8rsDjNRDefoWd9bWGWRuPiGymBY8c/+9Kyq5v0UDs5vg==", "requires": { - "@blueprintjs/core": "^3.9.0", - "@blueprintjs/icons": "^3.3.0", - "@blueprintjs/select": "^3.3.0", - "react": "~16.8.4" + "@lumino/commands": "^1.10.1", + "@lumino/coreutils": "^1.4.2", + "@lumino/widgets": "^1.11.1" } }, - "@phosphor/algorithm": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@phosphor/algorithm/-/algorithm-1.1.3.tgz", - "integrity": "sha512-+dkdYTBglR+qGnLVQdCvYojNZMGxf+xSl1Jeksha3pm7niQktSFz2aR5gEPu/nI5LM8T8slTpqE4Pjvq8P+IVA==" - }, - "@phosphor/application": { - "version": "1.6.4", - "resolved": "https://registry.npmjs.org/@phosphor/application/-/application-1.6.4.tgz", - "integrity": "sha512-cGSC6JWxW3BmTzHRIjS8x/p3nC9IXWdeS0HiO/iZvmT6NbTEMBreEGM6No+2KWqr2VkyQ7l03cCB3h9mMeyvMw==", + "@lumino/collections": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@lumino/collections/-/collections-1.2.3.tgz", + "integrity": "sha512-lrSTb7kru/w8xww8qWqHHhHO3GkoQeXST2oNkOEbWNEO4wuBIHoKPSOmXpUwu58UykBUfd5hL5wbkeTzyNMONg==", "requires": { - "@phosphor/commands": "^1.6.3", - "@phosphor/coreutils": "^1.3.1", - "@phosphor/widgets": "^1.8.1" + "@lumino/algorithm": "^1.2.3" } }, - "@phosphor/collections": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@phosphor/collections/-/collections-1.1.3.tgz", - "integrity": "sha512-J2U1xd2e5LtqoOJt4kynrjDNeHhVpJjuY2/zA0InS5kyOuWmvy79pt/KJ22n0LBNcU/fjkImqtQmbrC2Z4q2xQ==", + "@lumino/commands": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/@lumino/commands/-/commands-1.10.1.tgz", + "integrity": "sha512-HGtXtqKD1WZJszJ42u2DyM3sgxrLal66IoHSJjbn2ygcEVCKDK73NSzoaQtXFtiissMedzKl8aIRXB3uyeEOlw==", "requires": { - "@phosphor/algorithm": "^1.1.3" + "@lumino/algorithm": "^1.2.3", + "@lumino/coreutils": "^1.4.2", + "@lumino/disposable": "^1.3.5", + "@lumino/domutils": "^1.1.7", + "@lumino/keyboard": "^1.1.6", + "@lumino/signaling": "^1.3.5", + "@lumino/virtualdom": "^1.6.1" } }, - "@phosphor/commands": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/@phosphor/commands/-/commands-1.6.3.tgz", - "integrity": "sha512-PYNHWv6tbXAfAtKiqXuT0OBJvwbJ+RRTV60MBykMF7Vqz9UaZ9n2e/eB2EAGEFccF0PnjTCvBEZgarwwMVi8Hg==", + "@lumino/coreutils": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@lumino/coreutils/-/coreutils-1.4.2.tgz", + "integrity": "sha512-SmQ4YDANe25rZd0bLoW7LVAHmgySjkrJmyNPnPW0GrpBt2u4/6D+EQJ8PCCMNWuJvrljBCdlmgOFsT38qYhfcw==" + }, + "@lumino/disposable": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@lumino/disposable/-/disposable-1.3.5.tgz", + "integrity": "sha512-IWDAd+nysBnwLhEtW7M62PVk84OEex9OEktZsS6V+19n/o8/Rw4ccL0pt0GFby01CsVK0YcELDoDaMUZsMiAmA==", "requires": { - "@phosphor/algorithm": "^1.1.3", - "@phosphor/coreutils": "^1.3.1", - "@phosphor/disposable": "^1.2.0", - "@phosphor/domutils": "^1.1.3", - "@phosphor/keyboard": "^1.1.3", - "@phosphor/signaling": "^1.2.3" + "@lumino/algorithm": "^1.2.3", + "@lumino/signaling": "^1.3.5" } }, - "@phosphor/coreutils": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@phosphor/coreutils/-/coreutils-1.3.1.tgz", - "integrity": "sha512-9OHCn8LYRcPU/sbHm5v7viCA16Uev3gbdkwqoQqlV+EiauDHl70jmeL7XVDXdigl66Dz0LI11C99XOxp+s3zOA==" + "@lumino/domutils": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@lumino/domutils/-/domutils-1.1.7.tgz", + "integrity": "sha512-NPysY8XfpCvLNvDe+z1caIUPxOLXWRPQMUAjOj/EhggRyXadan6Lm/5uO6M9S5gW/v9QUXT4+1Sxe3WXz0nRCA==" }, - "@phosphor/disposable": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@phosphor/disposable/-/disposable-1.2.0.tgz", - "integrity": "sha512-4PoWoffdrLyWOW5Qv7I8//owvZmv57YhaxetAMWeJl13ThXc901RprL0Gxhtue2ZxL2PtUjM1207HndKo2FVjA==", + "@lumino/dragdrop": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@lumino/dragdrop/-/dragdrop-1.5.1.tgz", + "integrity": "sha512-MFg/hy6hHdPwBZypBue5mlrBzjoNrtBQzzJW+kbM5ftAOvS99ZRgyMMlMQcbsHd+6yib9NOQ64Hd8P8uZEWTdw==", "requires": { - "@phosphor/algorithm": "^1.1.3", - "@phosphor/signaling": "^1.2.3" + "@lumino/coreutils": "^1.4.2", + "@lumino/disposable": "^1.3.5" } }, - "@phosphor/domutils": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@phosphor/domutils/-/domutils-1.1.3.tgz", - "integrity": "sha512-5CtLAhURQXXHhNXfQydDk/luG1cDVnhlu/qw7gz8/9pht0KXIAmNg/M0LKxx2oJ9+YMNCLVWxAnHAU0yrDpWSA==" + "@lumino/keyboard": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/@lumino/keyboard/-/keyboard-1.1.6.tgz", + "integrity": "sha512-W6pqe0TXRfGOoz1ZK1PRmuGZUWpmdoJArrzwmduUf0t2r06yl56S7w76gxrB7ExTidNPPaOWydGIosPgdgZf5A==" }, - "@phosphor/dragdrop": { + "@lumino/messaging": { "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@phosphor/dragdrop/-/dragdrop-1.3.3.tgz", - "integrity": "sha512-+SrlGsVQwY8OHCWxE/Zvihpk6Rc6bytJDqOUUTZqdL8hvM9QZeopAFioPDxuo1pTj87Um6cR4ekvbTU4KZ/90w==", + "resolved": "https://registry.npmjs.org/@lumino/messaging/-/messaging-1.3.3.tgz", + "integrity": "sha512-J+0m1aywl64I9/dr9fzE9IwC+eq90T5gUi1hCXP1MFnZh4aLUymmRV5zFw1CNh/vYlNnEu72xxEuhfCfuhiy8g==", "requires": { - "@phosphor/coreutils": "^1.3.1", - "@phosphor/disposable": "^1.2.0" + "@lumino/algorithm": "^1.2.3", + "@lumino/collections": "^1.2.3" } }, - "@phosphor/keyboard": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@phosphor/keyboard/-/keyboard-1.1.3.tgz", - "integrity": "sha512-dzxC/PyHiD6mXaESRy6PZTd9JeK+diwG1pyngkyUf127IXOEzubTIbu52VSdpGBklszu33ws05BAGDa4oBE4mQ==" - }, - "@phosphor/messaging": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@phosphor/messaging/-/messaging-1.2.3.tgz", - "integrity": "sha512-89Ps4uSRNOEQoepB/0SDoyPpNUWd6VZnmbMetmeXZJHsuJ1GLxtnq3WBdl7UCVNsw3W9NC610pWaDCy/BafRlg==", + "@lumino/polling": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@lumino/polling/-/polling-1.0.4.tgz", + "integrity": "sha512-9OYIDTohToj6SLrxOr+FbeyPvirBU/r53FgmPxulcDgUVnVk4tqTSLIJAUu3mjJd9hnmZZqpSn9ppyjQAo3qSg==", "requires": { - "@phosphor/algorithm": "^1.1.3", - "@phosphor/collections": "^1.1.3" + "@lumino/coreutils": "^1.4.2", + "@lumino/disposable": "^1.3.5", + "@lumino/signaling": "^1.3.5" } }, - "@phosphor/properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@phosphor/properties/-/properties-1.1.3.tgz", - "integrity": "sha512-GiglqzU77s6+tFVt6zPq9uuyu/PLQPFcqZt914ZhJ4cN/7yNI/SLyMzpYZ56IRMXvzK9TUgbRna6URE3XAwFUg==" + "@lumino/properties": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/@lumino/properties/-/properties-1.1.6.tgz", + "integrity": "sha512-QnZa1IB7sr4Tawf0OKvwgZAptxDRK7DUAMJ71zijXNXH4FlxyThzOWXef51HHFsISKYa8Rn3rysOwtc62XkmXw==" }, - "@phosphor/signaling": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@phosphor/signaling/-/signaling-1.2.3.tgz", - "integrity": "sha512-DMwS0m9OgfY5ljpTsklRQPUQpTyg4obz85FyImRDacUVxUVbas95djIDEbU4s1TMzdHBBO+gfki3V4giXUvXzw==", + "@lumino/signaling": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@lumino/signaling/-/signaling-1.3.5.tgz", + "integrity": "sha512-6jniKrLrJOXKJmaJyU7hr6PBzE4GJ5Wms5hc/yzNKKDBxGSEPdtNJlW3wTNUuSTTtF/9ItN8A8ZC/G0yIu53Tw==", "requires": { - "@phosphor/algorithm": "^1.1.3" + "@lumino/algorithm": "^1.2.3" } }, - "@phosphor/virtualdom": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@phosphor/virtualdom/-/virtualdom-1.1.3.tgz", - "integrity": "sha512-V8PHhhnZCRa5esrC4q5VthqlLtxTo9ZV1mZ6b4YEloapca1S1nggZSQhrSlltXQjtYNUaWJZUZ/BlFD8wFtIEQ==", + "@lumino/virtualdom": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@lumino/virtualdom/-/virtualdom-1.6.1.tgz", + "integrity": "sha512-+KdzSw8TCPwvK6qhZr4xTyp6HymvEb2Da0xPdi4RsVUNhYf2gBI03uidXHx76Vx5OIbEgCn1B+0srxvm2ZbWsQ==", "requires": { - "@phosphor/algorithm": "^1.1.3" + "@lumino/algorithm": "^1.2.3" } }, - "@phosphor/widgets": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/@phosphor/widgets/-/widgets-1.8.1.tgz", - "integrity": "sha512-OY5T0nAioYTitPks/lCHm7a6QpjRB/XviIT2j6WtYm5J1U8MluIPpClqZ/NQbZfm23BYpmJeiQQyZA+5YphsDA==", + "@lumino/widgets": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@lumino/widgets/-/widgets-1.11.1.tgz", + "integrity": "sha512-f4QDe6lVNPcjL8Vb20BiP0gzbT1rx0/1Hc719u5oW9c0Z/xrXMWwNhnb/zYM/kBBVBe3omLmCfJOiNuE0oZl0A==", "requires": { - "@phosphor/algorithm": "^1.1.3", - "@phosphor/commands": "^1.6.3", - "@phosphor/coreutils": "^1.3.1", - "@phosphor/disposable": "^1.2.0", - "@phosphor/domutils": "^1.1.3", - "@phosphor/dragdrop": "^1.3.3", - "@phosphor/keyboard": "^1.1.3", - "@phosphor/messaging": "^1.2.3", - "@phosphor/properties": "^1.1.3", - "@phosphor/signaling": "^1.2.3", - "@phosphor/virtualdom": "^1.1.3" + "@lumino/algorithm": "^1.2.3", + "@lumino/commands": "^1.10.1", + "@lumino/coreutils": "^1.4.2", + "@lumino/disposable": "^1.3.5", + "@lumino/domutils": "^1.1.7", + "@lumino/dragdrop": "^1.5.1", + "@lumino/keyboard": "^1.1.6", + "@lumino/messaging": "^1.3.3", + "@lumino/properties": "^1.1.6", + "@lumino/signaling": "^1.3.5", + "@lumino/virtualdom": "^1.6.1" } }, "@types/codemirror": { - "version": "0.0.56", - "resolved": "https://registry.npmjs.org/@types/codemirror/-/codemirror-0.0.56.tgz", - "integrity": "sha512-OMtPqg2wFOEcNeVga+m+UXpYJw8ugISPCQOtShdFUho/k91Ms1oWOozoDT1I87Phv6IdwLfMLtIOahh1tO1cJQ==" + "version": "0.0.87", + "resolved": "https://registry.npmjs.org/@types/codemirror/-/codemirror-0.0.87.tgz", + "integrity": "sha512-Yv+cw1zckMDK35QJBMMK/z9ZWUHRUpQ2KJI+MCbR95HhDWtSQsS66j/W9OMq3JUqYL7Jb2zHA7fc575/0v1sfA==", + "requires": { + "@types/tern": "*" + } }, "@types/dom4": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/@types/dom4/-/dom4-2.0.1.tgz", "integrity": "sha512-kSkVAvWmMZiCYtvqjqQEwOmvKwcH+V4uiv3qPQ8pAh1Xl39xggGEo8gHUqV4waYGHezdFw0rKBR8Jt0CrQSDZA==" }, + "@types/estree": { + "version": "0.0.42", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.42.tgz", + "integrity": "sha512-K1DPVvnBCPxzD+G51/cxVIoc2X8uUVl1zpJeE6iKcgHMj4+tbat5Xu4TjV7v2QSDbIeAfLi2hIk+u2+s0MlpUQ==" + }, "@types/prop-types": { - "version": "15.7.1", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.1.tgz", - "integrity": "sha512-CFzn9idOEpHrgdw8JsoTkaDDyRWk1jrzIV8djzcgpq0y9tG4B4lFT+Nxh52DVpDXV+n4+NPNv7M1Dj5uMp6XFg==" + "version": "15.7.3", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.3.tgz", + "integrity": "sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==" }, "@types/react": { - "version": "16.8.22", - "resolved": "https://registry.npmjs.org/@types/react/-/react-16.8.22.tgz", - "integrity": "sha512-C3O1yVqk4sUXqWyx0wlys76eQfhrQhiDhDlHBrjER76lR2S2Agiid/KpOU9oCqj1dISStscz7xXz1Cg8+sCQeA==", + "version": "16.9.23", + "resolved": "https://registry.npmjs.org/@types/react/-/react-16.9.23.tgz", + "integrity": "sha512-SsGVT4E7L2wLN3tPYLiF20hmZTPGuzaayVunfgXzUn1x4uHVsKH6QDJQ/TdpHqwsTLd4CwrmQ2vOgxN7gE24gw==", "requires": { "@types/prop-types": "*", "csstype": "^2.2.0" } }, + "@types/tern": { + "version": "0.23.3", + "resolved": "https://registry.npmjs.org/@types/tern/-/tern-0.23.3.tgz", + "integrity": "sha512-imDtS4TAoTcXk0g7u4kkWqedB3E4qpjXzCpD2LU5M5NAXHzCDsypyvXSaG7mM8DKYkCRa7tFp4tS/lp/Wo7Q3w==", + "requires": { + "@types/estree": "*" + } + }, "ajv": { - "version": "6.10.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz", - "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==", + "version": "6.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.0.tgz", + "integrity": "sha512-D6gFiFA0RRLyUbvijN74DWAjXSFxWKaWP7mldxkVhyhAV3+SWA9HEJPHQ2c9soIeTFJqcSdFDGFgdqs1iUU2Hw==", "requires": { - "fast-deep-equal": "^2.0.1", + "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" @@ -517,16 +655,6 @@ "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=" }, - "asap": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" - }, - "async-limiter": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz", - "integrity": "sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg==" - }, "balanced-match": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", @@ -559,9 +687,9 @@ "integrity": "sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q==" }, "codemirror": { - "version": "5.47.0", - "resolved": "https://registry.npmjs.org/codemirror/-/codemirror-5.47.0.tgz", - "integrity": "sha512-kV49Fr+NGFHFc/Imsx6g180hSlkGhuHxTSDDmDHOuyln0MQYFLixDY4+bFkBVeCEiepYfDimAF/e++9jPJk4QA==" + "version": "5.49.2", + "resolved": "https://registry.npmjs.org/codemirror/-/codemirror-5.49.2.tgz", + "integrity": "sha512-dwJ2HRPHm8w51WB5YTF9J7m6Z5dtkqbU9ntMZ1dqXyFB9IpjoUFDj80ahRVEoVanfIp6pfASJbOlbWdEf8FOzQ==" }, "color-convert": { "version": "1.9.3", @@ -582,24 +710,40 @@ "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", "dev": true }, - "core-js": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz", - "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=" - }, "create-react-context": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/create-react-context/-/create-react-context-0.2.2.tgz", - "integrity": "sha512-KkpaLARMhsTsgp0d2NA/R94F/eDLbhXERdIq3LvX2biCAXcDvHYoOqHfWCHf1+OLj+HKBotLG3KqaOOf+C1C+A==", + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/create-react-context/-/create-react-context-0.3.0.tgz", + "integrity": "sha512-dNldIoSuNSvlTJ7slIKC/ZFGKexBMBrrcc+TTe1NdmROnaASuLPvqpwj9v4XS4uXZ8+YPu0sNmShX2rXI5LNsw==", "requires": { - "fbjs": "^0.8.0", - "gud": "^1.0.0" + "gud": "^1.0.0", + "warning": "^4.0.3" } }, "csstype": { - "version": "2.6.5", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.5.tgz", - "integrity": "sha512-JsTaiksRsel5n7XwqPAfB0l3TFKdpjW/kgAELf9vrb5adGA7UCPLajKK5s3nFrcFm3Rkyp/Qkgl73ENc1UY3cA==" + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.9.tgz", + "integrity": "sha512-xz39Sb4+OaTsULgUERcCk+TJj8ylkL4aSVDQiX/ksxbELSqwkgt4d4RD7fovIdgJGSuNYqwZEiVjYY5l0ask+Q==" + }, + "deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "requires": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + } + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "requires": { + "object-keys": "^1.0.12" + } }, "dom-helpers": { "version": "3.4.0", @@ -610,12 +754,24 @@ } }, "dom-serializer": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", - "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", "requires": { - "domelementtype": "^1.3.0", - "entities": "^1.1.1" + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + }, + "dependencies": { + "domelementtype": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.0.1.tgz", + "integrity": "sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ==" + }, + "entities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.0.tgz", + "integrity": "sha512-D9f7V0JSRwIxlRI2mjMqufDrRDnx8p+eEOz7aUM9SuvF8gsBzra0/6tbjl1m8eQHrZlYj6PxqE00hZ1SAIKPLw==" + } } }, "dom4": { @@ -645,57 +801,58 @@ "domelementtype": "1" } }, - "encoding": { - "version": "0.1.12", - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz", - "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=", - "requires": { - "iconv-lite": "~0.4.13" - } - }, "entities": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==" }, + "es-abstract": { + "version": "1.17.4", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.4.tgz", + "integrity": "sha512-Ae3um/gb8F0mui/jPL+QiqmglkUsaQf7FwBEHYIFkztkneosu9imhqHpBzQ3h1vit8t5iQ74t6PEVvphBZiuiQ==", + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.1.5", + "is-regex": "^1.0.5", + "object-inspect": "^1.7.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.0", + "string.prototype.trimleft": "^2.1.1", + "string.prototype.trimright": "^2.1.1" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, "escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" }, "fast-deep-equal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=" + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz", + "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==" }, "fast-json-stable-stringify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=" - }, - "fbjs": { - "version": "0.8.17", - "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.17.tgz", - "integrity": "sha1-xNWY6taUkRJlPWWIsBpc3Nn5D90=", - "requires": { - "core-js": "^1.0.0", - "isomorphic-fetch": "^2.1.1", - "loose-envify": "^1.0.0", - "object-assign": "^4.1.0", - "promise": "^7.1.1", - "setimmediate": "^1.0.5", - "ua-parser-js": "^0.7.18" - } - }, - "font-awesome": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/font-awesome/-/font-awesome-4.7.0.tgz", - "integrity": "sha1-j6jPBBGhoxr9B7BtKQK7n8gVoTM=" + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" }, "free-style": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/free-style/-/free-style-2.5.1.tgz", - "integrity": "sha512-X7dtUSTrlS1KRQBtiQ618NWIRDdRgD91IeajKCSh0fgTqArSixv+n3ea6F/OSvrvg14tPLR+yCq2s+O602+pRw==" + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/free-style/-/free-style-2.6.1.tgz", + "integrity": "sha512-uaVA8e57tvhrFKAl6x32SGIrGFBoeTAFtfHDzWxjPhiXQiUxOI6EEdEReRkjNO2H9XcdMJXXEnMHw8Q7iMYLbw==" }, "fs.realpath": { "version": "1.0.0", @@ -703,6 +860,11 @@ "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", "dev": true }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, "glob": { "version": "7.1.2", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", @@ -722,11 +884,24 @@ "resolved": "https://registry.npmjs.org/gud/-/gud-1.0.0.tgz", "integrity": "sha512-zGEOVKFM5sVPPrYs7J5/hYEw2Pof8KCyOwyhG8sAF26mCAeUFAcYPu1mwB7hhpIP29zOIBaDqwuHdLp0jvZXjw==" }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" }, + "has-symbols": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==" + }, "htmlparser2": { "version": "3.10.1", "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", @@ -740,14 +915,6 @@ "readable-stream": "^3.1.1" } }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, "inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", @@ -763,29 +930,35 @@ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + "is-arguments": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.0.4.tgz", + "integrity": "sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA==" + }, + "is-callable": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", + "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==" }, - "isomorphic-fetch": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz", - "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=", + "is-date-object": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", + "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==" + }, + "is-regex": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", + "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", "requires": { - "node-fetch": "^1.0.1", - "whatwg-fetch": ">=0.10.0" - }, - "dependencies": { - "node-fetch": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz", - "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==", - "requires": { - "encoding": "^0.1.11", - "is-stream": "^1.0.1" - } - } + "has": "^1.0.3" + } + }, + "is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "requires": { + "has-symbols": "^1.0.1" } }, "js-tokens": { @@ -799,9 +972,9 @@ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" }, "json5": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.0.tgz", - "integrity": "sha512-8Mh9h6xViijj36g7Dxi+Y4S6hNGV96vcJZr/SrlHh1LR/pEn/8j/+qIBbs44YKl69Lrfctp4QD+AdWLTMqEZAQ==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.1.tgz", + "integrity": "sha512-l+3HXD0GEI3huGq1njuqtzYK8OYJyXMkOLtQ53pjWh89tvWS2h6l+1zMkYWqlb57+SiQodKZyvMEFb2X+KrFhQ==", "requires": { "minimist": "^1.2.0" } @@ -832,9 +1005,9 @@ "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=" }, "lodash.mergewith": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.1.tgz", - "integrity": "sha512-eWw5r+PYICtEBgrBE5hhlT6aAa75f411bgDz/ZL2KZqYV03USvucsxcHUIlGTDTECs1eunpI7HOV7U+WLDvNdQ==" + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.2.tgz", + "integrity": "sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==" }, "loose-envify": { "version": "1.4.0", @@ -845,9 +1018,9 @@ } }, "marked": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/marked/-/marked-0.6.2.tgz", - "integrity": "sha512-LqxwVH3P/rqKX4EKGz7+c2G9r98WeM/SW34ybhgNGhUQNKtf1GmmSkJ6cDGJ/t6tiyae49qRkpyTw2B9HOrgUA==" + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-0.8.0.tgz", + "integrity": "sha512-MyUe+T/Pw4TZufHkzAfDj6HarCBWia2y27/bhuYkTaiUnfDYFnCP3KUN+9oM7Wi6JA2rymtVYbQu3spE0GCmxQ==" }, "minimatch": { "version": "3.0.4", @@ -888,6 +1061,32 @@ "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" }, + "object-inspect": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", + "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==" + }, + "object-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.0.2.tgz", + "integrity": "sha512-Epah+btZd5wrrfjkJZq1AOB9O6OxUQto45hzFd7lXGrpHPGE0W1k+426yrZV+k6NJOzLNNW/nVsmZdIWsAqoOQ==" + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + }, + "object.assign": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", + "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "requires": { + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" + } + }, "once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", @@ -909,14 +1108,14 @@ "integrity": "sha1-BrJhE/Vr6rBCVFojv6iAA8ysJg8=" }, "popper.js": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.15.0.tgz", - "integrity": "sha512-w010cY1oCUmI+9KwwlWki+r5jxKfTFDVoadl7MSrIujHU5MJ5OR6HTDj6Xo8aoR/QsA56x8jKjA59qGH4ELtrA==" + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1.tgz", + "integrity": "sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ==" }, "postcss": { - "version": "7.0.17", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.17.tgz", - "integrity": "sha512-546ZowA+KZ3OasvQZHsbuEpysvwTZNGJv9EfyCQdsIDltPSWHAeTQ5fQy/Npi2ZDtLI3zs7Ps/p6wThErhm9fQ==", + "version": "7.0.27", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.27.tgz", + "integrity": "sha512-WuQETPMcW9Uf1/22HWUWP9lgsIC+KEHg2kozMflKjbeUtw9ujvFX6QmIfozaErDkmLWS9WEnEdEe6Uo9/BNTdQ==", "requires": { "chalk": "^2.4.2", "source-map": "^0.6.1", @@ -933,14 +1132,6 @@ } } }, - "promise": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", - "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", - "requires": { - "asap": "~2.0.3" - } - }, "prop-types": { "version": "15.7.2", "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", @@ -962,31 +1153,30 @@ "integrity": "sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA==" }, "react": { - "version": "16.8.6", - "resolved": "https://registry.npmjs.org/react/-/react-16.8.6.tgz", - "integrity": "sha512-pC0uMkhLaHm11ZSJULfOBqV4tIZkx87ZLvbbQYunNixAAvjnC+snJCg0XQXn9VIsttVsbZP/H/ewzgsd5fxKXw==", + "version": "16.9.0", + "resolved": "https://registry.npmjs.org/react/-/react-16.9.0.tgz", + "integrity": "sha512-+7LQnFBwkiw+BobzOF6N//BdoNw0ouwmSJTEm9cglOOmsg/TMiFHZLe2sEoN5M7LgJTj9oHH0gxklfnQe66S1w==", "requires": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1", - "prop-types": "^15.6.2", - "scheduler": "^0.13.6" + "prop-types": "^15.6.2" } }, "react-dom": { - "version": "16.8.6", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.8.6.tgz", - "integrity": "sha512-1nL7PIq9LTL3fthPqwkvr2zY7phIPjYrT0jp4HjyEQrEROnw4dG41VVwi/wfoCneoleqrNX7iAD+pXebJZwrwA==", + "version": "16.9.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.9.0.tgz", + "integrity": "sha512-YFT2rxO9hM70ewk9jq0y6sQk8cL02xm4+IzYBz75CQGlClQQ1Bxq0nhHF6OtSbit+AIahujJgb/CPRibFkMNJQ==", "requires": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1", "prop-types": "^15.6.2", - "scheduler": "^0.13.6" + "scheduler": "^0.15.0" } }, "react-is": { - "version": "16.8.6", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.8.6.tgz", - "integrity": "sha512-aUk3bHfZ2bRSVFFbbeVS4i+lNPZr3/WM5jT2J5omUVV1zzcs1nAaf3l51ctA5FFvCRbhrH0bdAsRRQddFJZPtA==" + "version": "16.13.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.0.tgz", + "integrity": "sha512-GFMtL0vHkiBv9HluwNZTggSn/sCyEt9n02aM0dSAjGGyqyNlAyftYm4phPxdvCigG15JreC5biwxCgTAJZ7yAA==" }, "react-lifecycles-compat": { "version": "3.0.4", @@ -994,12 +1184,13 @@ "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" }, "react-popper": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/react-popper/-/react-popper-1.3.3.tgz", - "integrity": "sha512-ynMZBPkXONPc5K4P5yFWgZx5JGAUIP3pGGLNs58cfAPgK67olx7fmLp+AdpZ0+GoQ+ieFDa/z4cdV6u7sioH6w==", + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/react-popper/-/react-popper-1.3.7.tgz", + "integrity": "sha512-nmqYTx7QVjCm3WUZLeuOomna138R1luC4EqkW3hxJUrAe+3eNz3oFCLYdnPwILfn0mX1Ew2c3wctrjlUMYYUww==", "requires": { "@babel/runtime": "^7.1.2", - "create-react-context": "<=0.2.2", + "create-react-context": "^0.3.0", + "deep-equal": "^1.1.1", "popper.js": "^1.14.4", "prop-types": "^15.6.1", "typed-styles": "^0.0.7", @@ -1018,9 +1209,9 @@ } }, "readable-stream": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", - "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", "requires": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -1028,9 +1219,18 @@ } }, "regenerator-runtime": { - "version": "0.13.2", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.2.tgz", - "integrity": "sha512-S/TQAZJO+D3m9xeN1WTI8dLKBBiRgXBlTJvbWjCThHWZj9EvHK70Ff50/tYj2J/fvBY6JtFVwRuazHN2E7M9BA==" + "version": "0.13.3", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz", + "integrity": "sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw==" + }, + "regexp.prototype.flags": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz", + "integrity": "sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + } }, "requires-port": { "version": "1.0.0", @@ -1052,14 +1252,9 @@ } }, "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz", + "integrity": "sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg==" }, "sanitize-html": { "version": "1.20.1", @@ -1079,19 +1274,14 @@ } }, "scheduler": { - "version": "0.13.6", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.13.6.tgz", - "integrity": "sha512-IWnObHt413ucAYKsD9J1QShUKkbKLQQHdxRyw73sw4FN26iWr3DY/H34xGPe4nmL1DwXyWmSWmMrA9TfQbE/XQ==", + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.15.0.tgz", + "integrity": "sha512-xAefmSfN6jqAa7Kuq7LIJY0bwAPG3xlCj0HMEBQk1lxYiDKZscY2xJ5U/61ZTrYbmNQbXa+gc7czPkVo11tnCg==", "requires": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1" } }, - "setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" - }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -1106,12 +1296,30 @@ "number-is-nan": "^1.0.0" } }, + "string.prototype.trimleft": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.1.tgz", + "integrity": "sha512-iu2AGd3PuP5Rp7x2kEZCrB2Nf41ehzh+goo8TV7z8/XDBbsvc6HQIlUl9RjkZ4oyrW1XM5UwlGl1oVEaDjg6Ag==", + "requires": { + "define-properties": "^1.1.3", + "function-bind": "^1.1.1" + } + }, + "string.prototype.trimright": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.1.tgz", + "integrity": "sha512-qFvWL3/+QIgZXVmJBfpHmxLB7xsUXz6HsUmP8+5dRaC3Q7oKUv9Vo6aMCRZC1smrtyECFsIT30PqBJ1gTjAs+g==", + "requires": { + "define-properties": "^1.1.3", + "function-bind": "^1.1.1" + } + }, "string_decoder": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.2.0.tgz", - "integrity": "sha512-6YqyX6ZWEYguAxgZzHGL7SsCeGx3V2TtOTqZz1xSTSWnqsbWwbptafNyvf/ACquZUXV3DANr5BDIwNYe1mN42w==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", "requires": { - "safe-buffer": "~5.1.0" + "safe-buffer": "~5.2.0" } }, "supports-color": { @@ -1133,18 +1341,18 @@ "integrity": "sha512-pzP0PWoZUhsECYjABgCGQlRGL1n7tOHsgwYv3oIiEpJwGhFTuty/YNeduxQYzXXa3Ge5BdT6sHYIQYpl4uJ+5Q==" }, "typescript": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.5.2.tgz", - "integrity": "sha512-7KxJovlYhTX5RaRbUdkAXN1KUZ8PwWlTzQdHV6xNqvuFOs7+WBo10TQUqT19Q/Jz2hk5v9TQDIhyLhhJY4p5AA==", + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.8.3.tgz", + "integrity": "sha512-MYlEfn5VrLNsgudQTVJeNaQFUAI7DkhnOjdpAp4T+ku1TfQClewlbSuTVHiA+8skNBgaf02TL/kLOvig4y3G8w==", "dev": true }, "typestyle": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/typestyle/-/typestyle-2.0.2.tgz", - "integrity": "sha512-2nKRvMFE12MYudRu0UxYryZw3vbSOnZyuZiGTblYKIEi/U+VaH/hThv69AWCu89V7qc9uqrcQme1GCXmObomuQ==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/typestyle/-/typestyle-2.0.4.tgz", + "integrity": "sha512-+57eGqcEjiAc51hB/zXnZFoVuzwuxb9WbPpb1VT2zPJPIo88wGXod7dHa0IJ1Ue+sncHj2WZMZEPJRAqwVraoA==", "requires": { "csstype": "^2.4.0", - "free-style": "2.5.1" + "free-style": "2.6.1" } }, "typo-js": { @@ -1152,11 +1360,6 @@ "resolved": "https://registry.npmjs.org/typo-js/-/typo-js-1.0.3.tgz", "integrity": "sha1-VNjrx5SfGngQkItgAsaEFSbJnVo=" }, - "ua-parser-js": { - "version": "0.7.20", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.20.tgz", - "integrity": "sha512-8OaIKfzL5cpx8eCMAhhvTlft8GYF8b2eQr6JkCyVdrgjcytyOmPCXrqXFcUnhonRpLlh5yxEZVohm6mzaowUOw==" - }, "uri-js": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", @@ -1187,11 +1390,6 @@ "loose-envify": "^1.0.0" } }, - "whatwg-fetch": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.0.0.tgz", - "integrity": "sha512-9GSJUgz1D4MfyKU7KRqwOjXCXTqWdFNvEr7eUBYchQiVc744mqK/MzXPNR2WsPkmkOa4ywfg8C2n8h+13Bey1Q==" - }, "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", @@ -1199,17 +1397,14 @@ "dev": true }, "ws": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.0.1.tgz", - "integrity": "sha512-ILHfMbuqLJvnSgYXLgy4kMntroJpe8hT41dOVWM8bxRuw6TK4mgMp9VJUNsZTEc5Bh+Mbs0DJT4M0N+wBG9l9A==", - "requires": { - "async-limiter": "^1.0.0" - } + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.2.1.tgz", + "integrity": "sha512-sucePNSafamSKoOqoNfBd8V0StlkzJKL2ZAhGQinCfNQ+oacw+Pk7lcdAElecBF2VkLNZRiIb5Oi1Q5lVUVt2A==" }, "xtend": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", - "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=" + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" } } } diff --git a/package.json b/package.json index f09594e..0ef6cc0 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@ijmbarr/jupyterlab_spellchecker", - "version": "0.1.5", + "version": "0.1.6", "description": "A spell checker for jupyterlab.", "keywords": [ "jupyter", @@ -29,18 +29,18 @@ "watch": "tsc -w" }, "dependencies": { - "@jupyterlab/application": "^1.0.0-rc.0", - "@jupyterlab/apputils": "^1.0.0-rc.0", - "@jupyterlab/cells": "^1.0.0-rc.0", - "@jupyterlab/codemirror": "^1.0.0-rc.0", - "@jupyterlab/fileeditor": "^1.0.0-rc.0", - "@jupyterlab/notebook": "^1.0.0-rc.0", - "@types/codemirror": "0.0.56", + "@jupyterlab/application": "^2.0.0", + "@jupyterlab/apputils": "^2.0.0", + "@jupyterlab/cells": "^2.0.0", + "@jupyterlab/codemirror": "^2.0.0", + "@jupyterlab/fileeditor": "^2.0.0", + "@jupyterlab/notebook": "^2.0.0", + "@types/codemirror": "0.0.87", "typo-js": "^1.0.3" }, "devDependencies": { "rimraf": "^2.6.1", - "typescript": "^3.4.3" + "typescript": "^3.7.0" }, "jupyterlab": { "extension": true From a67adb57c35762ead7168fe166837d6cd7f73df0 Mon Sep 17 00:00:00 2001 From: Erik Sundell Date: Wed, 4 Mar 2020 12:16:26 +0100 Subject: [PATCH 2/2] Update README.md --- README.md | 21 +++++++-------------- demo.gif | Bin 0 -> 18535 bytes 2 files changed, 7 insertions(+), 14 deletions(-) create mode 100644 demo.gif diff --git a/README.md b/README.md index 4fef664..ac315a5 100644 --- a/README.md +++ b/README.md @@ -1,21 +1,15 @@ # jupyterlab_spellchecker -A spell checker extension for markdown cells in jupyterlab notebooks. +A JupyterLab extension highlighting misspelled words in markdown cells within notebooks. -Highlights misspelled words. +![](demo.gif) -Based entirely on [this jupyter notebook extension](https://github.com/ipython-contrib/jupyter_contrib_nbextensions/tree/master/src/jupyter_contrib_nbextensions/nbextensions/spellchecker). +The JupyterLab extension is based on [the spellchecker Jupyter Notebook extension](https://github.com/ipython-contrib/jupyter_contrib_nbextensions/tree/master/src/jupyter_contrib_nbextensions/nbextensions/spellchecker) and relies on [Typo.js](https://github.com/cfinke/Typo.js) for the actual spell checking. -Uses [Typo.js](https://github.com/cfinke/Typo.js) under the hood for spell checking. +The extension currently only use the `en_US` dictionary loaded from the [jsdelivr.net cdn](https://www.jsdelivr.com/). -Currently only uses the `en_US` dictionary loaded from the [jsdelivr.net cdn](https://www.jsdelivr.com/). - -## Jupterlab Version -The current version has been tested with jupyterlab version 0.32.0. - -## Prerequisites - -* JupyterLab +## JupterLab Version +The extension has been tested up to JupyterLab version 2.0.0. ## Installation @@ -25,7 +19,7 @@ jupyter labextension install @ijmbarr/jupyterlab_spellchecker ## Development -For a development install (requires npm version 4 or later), do the following in the repository directory: +For a development installation (requires npm version 4 or later), do the following in the repository directory: ```bash npm install @@ -39,4 +33,3 @@ To rebuild the package and the JupyterLab app: npm run build jupyter lab build ``` - diff --git a/demo.gif b/demo.gif new file mode 100644 index 0000000000000000000000000000000000000000..4007a6ae6f418e1d00b133cecd4d511ba2a29c1c GIT binary patch literal 18535 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