diff --git a/package.json b/package.json index 96bb817..eb296f3 100644 --- a/package.json +++ b/package.json @@ -56,6 +56,7 @@ "dependencies": { "@jupyterlab/application": "^3.4.0", "@jupyterlab/apputils": "^3.4.0", + "@jupyterlab/codemirror": "^3.4.8", "@jupyterlab/docregistry": "^3.4.0", "@jupyterlab/filebrowser": "^3.4.0", "@jupyterlab/launcher": "^3.4.0", @@ -66,10 +67,11 @@ "@lumino/messaging": "^1.10.0", "@lumino/signaling": "^1.10.0", "@lumino/widgets": "^1.30.0", - "amphion": "npm:@robostack/amphion@^0.1.25", - "roslib": "npm:@robostack/roslib@^1.1.1", + "@types/codemirror": "^5.60.5", "@types/dat.gui": "^0.7.7", - "dat.gui": "^0.7.9" + "amphion": "npm:@robostack/amphion@^0.1.25", + "dat.gui": "^0.7.9", + "roslib": "npm:@robostack/roslib@^1.1.1" }, "devDependencies": { "@babel/core": "^7.0.0", diff --git a/src/index.ts b/src/index.ts index d1661c2..e995ec0 100644 --- a/src/index.ts +++ b/src/index.ts @@ -26,6 +26,9 @@ import { UrdfWidgetFactory } from './factory'; import { urdf_icon } from './icons'; +// For syntax highlighting +import { Mode } from '@jupyterlab/codemirror'; + // Name of the factory that creates the URDF widgets const FACTORY = 'URDF Widget Factory'; @@ -90,6 +93,14 @@ const extension: JupyterFrontEndPlugin = { tracker.add(widget); }); + // Syntax highlighting + Mode.getModeInfo().push({ + name: 'URDF', + mime: 'text/xml', + mode: 'xml', + ext: ['urdf', 'xacro'] + }); + // Register widget and model factories app.docRegistry.addWidgetFactory(widgetFactory); @@ -101,6 +112,7 @@ const extension: JupyterFrontEndPlugin = { iconClass: 'jp-URDFIcon', fileFormat: 'text', contentType: 'file', + mimeTypes: ['application/xml', 'text/xml'], icon: urdf_icon }); diff --git a/yarn.lock b/yarn.lock index b9067ba..1bebab3 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1329,6 +1329,35 @@ sanitize-html "~2.5.3" url "^0.11.0" +"@jupyterlab/apputils@^3.4.8": + version "3.4.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/apputils/-/apputils-3.4.8.tgz#09126a7628958ab2409379d3b691a00d144eee90" + integrity sha512-b7vvPQUdkXcrZnfPUXJVYw4vpKl5HmPqFtFTGmatY+F734FSLYkZeIrNxByinI2DJg35I1p1NfSQW/3DVVwpog== + dependencies: + "@jupyterlab/coreutils" "^5.4.8" + "@jupyterlab/observables" "^4.4.8" + "@jupyterlab/services" "^6.4.8" + "@jupyterlab/settingregistry" "^3.4.8" + "@jupyterlab/statedb" "^3.4.8" + "@jupyterlab/translation" "^3.4.8" + "@jupyterlab/ui-components" "^3.4.8" + "@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/messaging" "^1.10.0" + "@lumino/polling" "^1.9.0" + "@lumino/properties" "^1.8.0" + "@lumino/signaling" "^1.10.0" + "@lumino/virtualdom" "^1.14.0" + "@lumino/widgets" "^1.33.0" + "@types/react" "^17.0.0" + react "^17.0.1" + react-dom "^17.0.1" + sanitize-html "~2.5.3" + url "^0.11.0" + "@jupyterlab/attachments@^3.4.3": version "3.4.3" resolved "https://registry.yarnpkg.com/@jupyterlab/attachments/-/attachments-3.4.3.tgz#a958bb529c3f606694d0b60211b7b8b882a1ebf7" @@ -1454,6 +1483,24 @@ "@lumino/signaling" "^1.10.0" "@lumino/widgets" "^1.30.0" +"@jupyterlab/codeeditor@^3.4.8": + version "3.4.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/codeeditor/-/codeeditor-3.4.8.tgz#2684c9a6f40192f5144937951e1852d1b652dd9e" + integrity sha512-1ymmnK6zE40ivJRpVRd3XI/p7WydqTyD/qbgcYK4JHRzDUvfIJz0OQkei4Rq1oOD9DsMdJOIuyyEXgA8FPE4/g== + dependencies: + "@jupyterlab/coreutils" "^5.4.8" + "@jupyterlab/nbformat" "^3.4.8" + "@jupyterlab/observables" "^4.4.8" + "@jupyterlab/shared-models" "^3.4.8" + "@jupyterlab/translation" "^3.4.8" + "@jupyterlab/ui-components" "^3.4.8" + "@lumino/coreutils" "^1.11.0" + "@lumino/disposable" "^1.10.0" + "@lumino/dragdrop" "^1.13.0" + "@lumino/messaging" "^1.10.0" + "@lumino/signaling" "^1.10.0" + "@lumino/widgets" "^1.33.0" + "@jupyterlab/codemirror@^3.4.3": version "3.4.3" resolved "https://registry.yarnpkg.com/@jupyterlab/codemirror/-/codemirror-3.4.3.tgz#349421866176143d2503dd600d2a55e77a1ab63a" @@ -1478,6 +1525,30 @@ react "^17.0.1" y-codemirror "^3.0.1" +"@jupyterlab/codemirror@^3.4.8": + version "3.4.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/codemirror/-/codemirror-3.4.8.tgz#fe72b58d5d01da83da9725f59393326a6bf8ca90" + integrity sha512-HojL7+vaUTBPIgg0gzCJKBbsN8TdVR+DxXfeGII1RoQf5uUCQdBz9/Ksyt96uHCS+EmYRWkLik2dU94LIEr4dw== + dependencies: + "@jupyterlab/apputils" "^3.4.8" + "@jupyterlab/codeeditor" "^3.4.8" + "@jupyterlab/coreutils" "^5.4.8" + "@jupyterlab/nbformat" "^3.4.8" + "@jupyterlab/observables" "^4.4.8" + "@jupyterlab/shared-models" "^3.4.8" + "@jupyterlab/statusbar" "^3.4.8" + "@jupyterlab/translation" "^3.4.8" + "@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/signaling" "^1.10.0" + "@lumino/widgets" "^1.33.0" + codemirror "~5.61.0" + react "^17.0.1" + y-codemirror "^3.0.1" + "@jupyterlab/coreutils@^5.4.3": version "5.4.3" resolved "https://registry.yarnpkg.com/@jupyterlab/coreutils/-/coreutils-5.4.3.tgz#9a9ed66b045a9f7cee2064cb8b29e0bcc759f8c1" @@ -1491,6 +1562,19 @@ path-browserify "^1.0.0" url-parse "~1.5.1" +"@jupyterlab/coreutils@^5.4.8": + version "5.4.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/coreutils/-/coreutils-5.4.8.tgz#e3a81a8edb51c9a8d40f9baf4149f86c5e5109d0" + integrity sha512-UICv9nBCL+thSSOFlLWGjPm+UTT1ioPq+pOMjgn0E/DPliUMAMKtrAU5viAbRhITGAU55uL2KH9ijMUIc6o3xA== + dependencies: + "@lumino/coreutils" "^1.11.0" + "@lumino/disposable" "^1.10.0" + "@lumino/signaling" "^1.10.0" + minimist "~1.2.0" + moment "^2.24.0" + path-browserify "^1.0.0" + url-parse "~1.5.1" + "@jupyterlab/docmanager@^3.4.3": version "3.4.3" resolved "https://registry.yarnpkg.com/@jupyterlab/docmanager/-/docmanager-3.4.3.tgz#26e9571a93f1a6a6d7b59f9296499fdcabd998b7" @@ -1611,6 +1695,13 @@ dependencies: "@lumino/coreutils" "^1.11.0" +"@jupyterlab/nbformat@^3.4.8": + version "3.4.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/nbformat/-/nbformat-3.4.8.tgz#8552c9d32e8f04bd3e9be468be57662f0c5307c2" + integrity sha512-RcyITAagwXMIWqehpctb43mVB1H3LrTfikGvykLICmA5AfT+byhooCDN4d+ipg4rkeioUmEgX+2uTfForCsJWQ== + dependencies: + "@lumino/coreutils" "^1.11.0" + "@jupyterlab/notebook@^3.4.3": version "3.4.3" resolved "https://registry.yarnpkg.com/@jupyterlab/notebook/-/notebook-3.4.3.tgz#81cdbf6c918aa7fc10309dcc267dcf786b4f9f2e" @@ -1652,6 +1743,17 @@ "@lumino/messaging" "^1.10.0" "@lumino/signaling" "^1.10.0" +"@jupyterlab/observables@^4.4.8": + version "4.4.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/observables/-/observables-4.4.8.tgz#a73833e4f33b3d7e9c2a59306e8f526e13c043d9" + integrity sha512-TT7YQNxvLnfuzbHQjoovfVN02dXDG/zxfWiA1RkycAJnQ/aTgRtEMlLMs7dUqNCh6ej6zNQOUEduJInro/OL4A== + dependencies: + "@lumino/algorithm" "^1.9.0" + "@lumino/coreutils" "^1.11.0" + "@lumino/disposable" "^1.10.0" + "@lumino/messaging" "^1.10.0" + "@lumino/signaling" "^1.10.0" + "@jupyterlab/outputarea@^3.4.3": version "3.4.3" resolved "https://registry.yarnpkg.com/@jupyterlab/outputarea/-/outputarea-3.4.3.tgz#285bb767334d82bbbb3b94f80cefeee746972c3d" @@ -1720,6 +1822,24 @@ node-fetch "^2.6.0" ws "^7.4.6" +"@jupyterlab/services@^6.4.8": + version "6.4.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/services/-/services-6.4.8.tgz#2da20fd5a5c94ab8f8200da633a252792927318a" + integrity sha512-/acj4d1A1V9KDN+k4CUokOA8e/IxaoJW2B+FJxVnTZvVOBh7093EIG+HYL1SQuQ8CUc2T4DNiq9mG3skiSe2fQ== + dependencies: + "@jupyterlab/coreutils" "^5.4.8" + "@jupyterlab/nbformat" "^3.4.8" + "@jupyterlab/observables" "^4.4.8" + "@jupyterlab/settingregistry" "^3.4.8" + "@jupyterlab/statedb" "^3.4.8" + "@lumino/algorithm" "^1.9.0" + "@lumino/coreutils" "^1.11.0" + "@lumino/disposable" "^1.10.0" + "@lumino/polling" "^1.9.0" + "@lumino/signaling" "^1.10.0" + node-fetch "^2.6.0" + ws "^7.4.6" + "@jupyterlab/settingregistry@^3.4.3": version "3.4.3" resolved "https://registry.yarnpkg.com/@jupyterlab/settingregistry/-/settingregistry-3.4.3.tgz#531cb702a7eefdd12cce541893152056f66841d2" @@ -1733,6 +1853,19 @@ ajv "^6.12.3" json5 "^2.1.1" +"@jupyterlab/settingregistry@^3.4.8": + version "3.4.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/settingregistry/-/settingregistry-3.4.8.tgz#10f52898b8553639ed4d9d786294617ac599c4a9" + integrity sha512-w9MNFivKXUOLrEvWckpcYm3XAZr0sbcKQ33SkftaLSQODsFlUwkcsjCPJJATVyxiWXAsCAgUlOKdNcqWxYXvOA== + dependencies: + "@jupyterlab/statedb" "^3.4.8" + "@lumino/commands" "^1.19.0" + "@lumino/coreutils" "^1.11.0" + "@lumino/disposable" "^1.10.0" + "@lumino/signaling" "^1.10.0" + ajv "^6.12.3" + json5 "^2.1.1" + "@jupyterlab/shared-models@^3.4.3": version "3.4.3" resolved "https://registry.yarnpkg.com/@jupyterlab/shared-models/-/shared-models-3.4.3.tgz#656b7108f16f78e092b11b6bf7ddaec59d518099" @@ -1745,6 +1878,18 @@ y-protocols "^1.0.5" yjs "^13.5.17" +"@jupyterlab/shared-models@^3.4.8": + version "3.4.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/shared-models/-/shared-models-3.4.8.tgz#88156a1c584e50f03cb378ea56f42e8800ba8c3d" + integrity sha512-sUBGyYTAYDOG6S5537ZLTTlqR/ut6XU1sLz/khjQOjROhyAC5kH7Vs7oUoGoGfSCLIwCAlCX2NZHXcvhElNbIg== + dependencies: + "@jupyterlab/nbformat" "^3.4.8" + "@lumino/coreutils" "^1.11.0" + "@lumino/disposable" "^1.10.0" + "@lumino/signaling" "^1.10.0" + y-protocols "^1.0.5" + yjs "^13.5.17" + "@jupyterlab/statedb@^3.4.3": version "3.4.3" resolved "https://registry.yarnpkg.com/@jupyterlab/statedb/-/statedb-3.4.3.tgz#30b8801d0cfdb60f0a790d309bbd968dc4185a01" @@ -1756,6 +1901,17 @@ "@lumino/properties" "^1.8.0" "@lumino/signaling" "^1.10.0" +"@jupyterlab/statedb@^3.4.8": + version "3.4.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/statedb/-/statedb-3.4.8.tgz#78654b5563f97e8f63683c54403bdc391f4c8df3" + integrity sha512-PMlo+x4R8uXPH1BgCJUVVIj/H8SY9scGJU0pqHhYa6mm3R2EHNAwr8JxyqGjAqT3C0VCCCIDzHtQ3f9inW+OXg== + dependencies: + "@lumino/commands" "^1.19.0" + "@lumino/coreutils" "^1.11.0" + "@lumino/disposable" "^1.10.0" + "@lumino/properties" "^1.8.0" + "@lumino/signaling" "^1.10.0" + "@jupyterlab/statusbar@^3.4.3": version "3.4.3" resolved "https://registry.yarnpkg.com/@jupyterlab/statusbar/-/statusbar-3.4.3.tgz#d9a35b79bb5c61b3215b778ff563fcf260c60070" @@ -1776,6 +1932,26 @@ react "^17.0.1" typestyle "^2.0.4" +"@jupyterlab/statusbar@^3.4.8": + version "3.4.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/statusbar/-/statusbar-3.4.8.tgz#ac99f5304cf54ec06b7fb02badde8f22201f713e" + integrity sha512-WdeiqMmUEfxfOSMyOTRHQwPKSpcE9ucmq8SL0KN5pY5jcEfw3JTJGSb1tKV3WpI6lqErCQITcu29i1jiP/p+Vg== + dependencies: + "@jupyterlab/apputils" "^3.4.8" + "@jupyterlab/codeeditor" "^3.4.8" + "@jupyterlab/services" "^6.4.8" + "@jupyterlab/translation" "^3.4.8" + "@jupyterlab/ui-components" "^3.4.8" + "@lumino/algorithm" "^1.9.0" + "@lumino/coreutils" "^1.11.0" + "@lumino/disposable" "^1.10.0" + "@lumino/messaging" "^1.10.0" + "@lumino/signaling" "^1.10.0" + "@lumino/widgets" "^1.33.0" + csstype "~3.0.3" + react "^17.0.1" + typestyle "^2.0.4" + "@jupyterlab/testutils@^3.4.0": version "3.4.3" resolved "https://registry.yarnpkg.com/@jupyterlab/testutils/-/testutils-3.4.3.tgz#26b87f2ccd5fdf1e82a17ef4cd3f1ca6124cda21" @@ -1819,6 +1995,16 @@ "@jupyterlab/statedb" "^3.4.3" "@lumino/coreutils" "^1.11.0" +"@jupyterlab/translation@^3.4.8": + version "3.4.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/translation/-/translation-3.4.8.tgz#9958bbbcabdcf913e96fcb267b223dccfa4d1151" + integrity sha512-5hIdMcA33qQpa2jR2Ho+bslfrf+feMyZbu37eCV58kHZjG3BsW47PWe5M0PCCe8WEIkTDu9z7BAmIUtbfwaZgA== + dependencies: + "@jupyterlab/coreutils" "^5.4.8" + "@jupyterlab/services" "^6.4.8" + "@jupyterlab/statedb" "^3.4.8" + "@lumino/coreutils" "^1.11.0" + "@jupyterlab/ui-components@^3.4.3": version "3.4.3" resolved "https://registry.yarnpkg.com/@jupyterlab/ui-components/-/ui-components-3.4.3.tgz#180ba2e0a273fce78ec9cf38782060a12064f02c" @@ -1840,11 +2026,37 @@ react-dom "^17.0.1" typestyle "^2.0.4" +"@jupyterlab/ui-components@^3.4.8": + version "3.4.8" + resolved "https://registry.yarnpkg.com/@jupyterlab/ui-components/-/ui-components-3.4.8.tgz#1aec1b7c6a07abe8d84424d8b3085d8f5627b360" + integrity sha512-mkbJnllKCHaKEtUAtCwQAHrJjoD13njlcaDM2Ml9x8vF7PQB8bwRfp/ml4d6n1jOEJjd+a8HRrpzD2X1mTneZQ== + dependencies: + "@blueprintjs/core" "^3.36.0" + "@blueprintjs/select" "^3.15.0" + "@jupyterlab/coreutils" "^5.4.8" + "@jupyterlab/translation" "^3.4.8" + "@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/virtualdom" "^1.14.0" + "@lumino/widgets" "^1.33.0" + "@rjsf/core" "^3.1.0" + react "^17.0.1" + react-dom "^17.0.1" + typestyle "^2.0.4" + "@lumino/algorithm@^1.9.0", "@lumino/algorithm@^1.9.1": version "1.9.1" resolved "https://registry.yarnpkg.com/@lumino/algorithm/-/algorithm-1.9.1.tgz#a870598e031f5ee85e20e77ce7bfffbb0dffd7f5" integrity sha512-d0rj7IYRzYj6WbWSrbJbKvrfO4H0NUnXT2yjSWS/sCklpTpSp0IGmndK/X4r6gG+ev5lb5+wBg9ofUDBvoAlAw== +"@lumino/algorithm@^1.9.2": + version "1.9.2" + resolved "https://registry.yarnpkg.com/@lumino/algorithm/-/algorithm-1.9.2.tgz#b95e6419aed58ff6b863a51bfb4add0f795141d3" + integrity sha512-Z06lp/yuhz8CtIir3PNTGnuk7909eXt4ukJsCzChsGuot2l5Fbs96RJ/FOHgwCedaX74CtxPjXHXoszFbUA+4A== + "@lumino/application@^1.27.0": version "1.29.1" resolved "https://registry.yarnpkg.com/@lumino/application/-/application-1.29.1.tgz#aa37f51af00f70bcd2bd18d9ebc464ad6bcbb651" @@ -1861,6 +2073,13 @@ dependencies: "@lumino/algorithm" "^1.9.1" +"@lumino/collections@^1.9.3": + version "1.9.3" + resolved "https://registry.yarnpkg.com/@lumino/collections/-/collections-1.9.3.tgz#370dc2d50aa91371288a4f7376bea5a3191fc5dc" + integrity sha512-2i2Wf1xnfTgEgdyKEpqM16bcYRIhUOGCDzaVCEZACVG9R1CgYwOe3zfn71slBQOVSjjRgwYrgLXu4MBpt6YK+g== + dependencies: + "@lumino/algorithm" "^1.9.2" + "@lumino/commands@^1.19.0", "@lumino/commands@^1.20.0": version "1.20.0" resolved "https://registry.yarnpkg.com/@lumino/commands/-/commands-1.20.0.tgz#44c797134bb33946141a490c506420bd5f12ce0f" @@ -1874,11 +2093,29 @@ "@lumino/signaling" "^1.10.1" "@lumino/virtualdom" "^1.14.1" +"@lumino/commands@^1.20.1": + version "1.20.1" + resolved "https://registry.yarnpkg.com/@lumino/commands/-/commands-1.20.1.tgz#8a4e4840528e8009c5472dc6b5bb0970d7f27a5f" + integrity sha512-7u0vc3qWVAyI3CHGmQ+MXP5bvmj5dtnU5J4u2aRrodtlysU3nLjGhD57bbTq2VUqpmS1bkfBqNFhO1e4PFKSaQ== + dependencies: + "@lumino/algorithm" "^1.9.2" + "@lumino/coreutils" "^1.12.1" + "@lumino/disposable" "^1.10.2" + "@lumino/domutils" "^1.8.2" + "@lumino/keyboard" "^1.8.2" + "@lumino/signaling" "^1.10.2" + "@lumino/virtualdom" "^1.14.2" + "@lumino/coreutils@^1.11.0", "@lumino/coreutils@^1.12.0": version "1.12.0" resolved "https://registry.yarnpkg.com/@lumino/coreutils/-/coreutils-1.12.0.tgz#fbdef760f736eaf2bd396a5c6fc3a68a4b449b15" integrity sha512-DSglh4ylmLi820CNx9soJmDJCpUgymckdWeGWuN0Ash5g60oQvrQDfosVxEhzmNvtvXv45WZEqSBzDP6E5SEmQ== +"@lumino/coreutils@^1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@lumino/coreutils/-/coreutils-1.12.1.tgz#79860c9937483ddf6cda87f6c2b9da8eb1a5d768" + integrity sha512-JLu3nTHzJk9N8ohZ85u75YxemMrmDzJdNgZztfP7F7T7mxND3YVNCkJG35a6aJ7edu1sIgCjBxOvV+hv27iYvQ== + "@lumino/disposable@^1.10.0", "@lumino/disposable@^1.10.1": version "1.10.1" resolved "https://registry.yarnpkg.com/@lumino/disposable/-/disposable-1.10.1.tgz#58fddc619cf89335802d168564b76ff5315d5a84" @@ -1887,11 +2124,24 @@ "@lumino/algorithm" "^1.9.1" "@lumino/signaling" "^1.10.1" +"@lumino/disposable@^1.10.2": + version "1.10.2" + resolved "https://registry.yarnpkg.com/@lumino/disposable/-/disposable-1.10.2.tgz#8a7e74320f51a48419d92672fe8abcf8cec04818" + integrity sha512-jwt8bCw3OU65wJMOCJUZAfVVUdxZdEufRDrDkoG91aSW+/R/VBzt33AqZX81/B0KxddL6R3PdNWI+0fRJBaeYw== + dependencies: + "@lumino/algorithm" "^1.9.2" + "@lumino/signaling" "^1.10.2" + "@lumino/domutils@^1.8.0", "@lumino/domutils@^1.8.1": version "1.8.1" resolved "https://registry.yarnpkg.com/@lumino/domutils/-/domutils-1.8.1.tgz#cf118e4eba90c3bf1e3edf7f19cce8846ec7875c" integrity sha512-QUVXwmDMIfcHC3yslhmyGK4HYBKaJ3xX5MTwDrjsSX7J7AZ4jwL4zfsxyF9ntdqEKraoJhLQ6BaUBY+Ur1cnYw== +"@lumino/domutils@^1.8.2": + version "1.8.2" + resolved "https://registry.yarnpkg.com/@lumino/domutils/-/domutils-1.8.2.tgz#d15cdbae12bea52852bbc13c4629360f9f05b7f5" + integrity sha512-QIpMfkPJrs4GrWBuJf2Sn1fpyVPmvqUUAeD8xAQo8+4V5JAT0vUDLxZ9HijefMgNCi3+Bs8Z3lQwRCrz+cFP1A== + "@lumino/dragdrop@^1.13.0", "@lumino/dragdrop@^1.14.0": version "1.14.0" resolved "https://registry.yarnpkg.com/@lumino/dragdrop/-/dragdrop-1.14.0.tgz#48baacc190518d0cb563698daa0d5b976d6fe5c3" @@ -1900,11 +2150,24 @@ "@lumino/coreutils" "^1.12.0" "@lumino/disposable" "^1.10.1" +"@lumino/dragdrop@^1.14.2": + version "1.14.2" + resolved "https://registry.yarnpkg.com/@lumino/dragdrop/-/dragdrop-1.14.2.tgz#5e877496921f9a8ef57c7eb8aec884035cf0d051" + integrity sha512-wXsungIpgNSLmV23f61UPhDlxr0VUBX4xQY2gHq0ps1dDL9BNQnec9q0dbeYRa0n27gKEJ81efAgCV4a/+xJ3A== + dependencies: + "@lumino/coreutils" "^1.12.1" + "@lumino/disposable" "^1.10.2" + "@lumino/keyboard@^1.8.1": version "1.8.1" resolved "https://registry.yarnpkg.com/@lumino/keyboard/-/keyboard-1.8.1.tgz#e7850e2fb973fbb4c6e737ca8d9307f2dc3eb74b" integrity sha512-8x0y2ZQtEvOsblpI2gfTgf+gboftusP+5aukKEsgNQtzFl28RezQXEOSVd8iD3K6+Q1MaPQF0OALYP0ASqBjBg== +"@lumino/keyboard@^1.8.2": + version "1.8.2" + resolved "https://registry.yarnpkg.com/@lumino/keyboard/-/keyboard-1.8.2.tgz#714dbe671f0718f516d1ec23188b31a9ccd82fb2" + integrity sha512-Dy+XqQ1wXbcnuYtjys5A0pAqf4SpAFl9NY6owyIhXAo0Va7w3LYp3jgiP1xAaBAwMuUppiUAfrbjrysZuZ625g== + "@lumino/messaging@^1.10.0", "@lumino/messaging@^1.10.1": version "1.10.1" resolved "https://registry.yarnpkg.com/@lumino/messaging/-/messaging-1.10.1.tgz#b29575cca46e2f23b84626b793ec8e2be46a53ba" @@ -1913,6 +2176,14 @@ "@lumino/algorithm" "^1.9.1" "@lumino/collections" "^1.9.1" +"@lumino/messaging@^1.10.3": + version "1.10.3" + resolved "https://registry.yarnpkg.com/@lumino/messaging/-/messaging-1.10.3.tgz#b6227bdfc178a8542571625ecb68063691b6af3c" + integrity sha512-F/KOwMCdqvdEG8CYAJcBSadzp6aI7a47Fr60zAKGqZATSRRRV41q53iXU7HjFPqQqQIvdn9Z7J32rBEAyQAzww== + dependencies: + "@lumino/algorithm" "^1.9.2" + "@lumino/collections" "^1.9.3" + "@lumino/polling@^1.9.0": version "1.10.0" resolved "https://registry.yarnpkg.com/@lumino/polling/-/polling-1.10.0.tgz#94a92811edf4c2534c741510b30f500d8c16a395" @@ -1927,6 +2198,11 @@ resolved "https://registry.yarnpkg.com/@lumino/properties/-/properties-1.8.1.tgz#47eb8516e92c987dcb2c404db83a258159efec3d" integrity sha512-O+CCcAqP64Di32DUZ4Jqq0DtUyE5RJREN5vbkgGZGu+WauJ/RYoiLDe1ubbAeSaHk71OrS60ZBV7QyC8ZaBVsA== +"@lumino/properties@^1.8.2": + version "1.8.2" + resolved "https://registry.yarnpkg.com/@lumino/properties/-/properties-1.8.2.tgz#91131f2ca91a902faa138771eb63341db78fc0fd" + integrity sha512-EkjI9Cw8R0U+xC9HxdFSu7X1tz1H1vKu20cGvJ2gU+CXlMB1DvoYJCYxCThByHZ+kURTAap4SE5x8HvKwNPbig== + "@lumino/signaling@^1.10.0", "@lumino/signaling@^1.10.1": version "1.10.1" resolved "https://registry.yarnpkg.com/@lumino/signaling/-/signaling-1.10.1.tgz#c8a1cb5b661b6744ea817c99c758fdc897847c26" @@ -1934,6 +2210,13 @@ dependencies: "@lumino/algorithm" "^1.9.1" +"@lumino/signaling@^1.10.2": + version "1.10.2" + resolved "https://registry.yarnpkg.com/@lumino/signaling/-/signaling-1.10.2.tgz#da30a84b8820f2b29e0c176450059711913392d9" + integrity sha512-LvnLRb2ngOZbRtFHRcKkMdPSXm0bzfVv/5mbx/hpT1DWHihMtBpGQ+bIfFvnARmFJoI11Wt+DMX77MWPw6tpig== + dependencies: + "@lumino/algorithm" "^1.9.2" + "@lumino/virtualdom@^1.14.0", "@lumino/virtualdom@^1.14.1": version "1.14.1" resolved "https://registry.yarnpkg.com/@lumino/virtualdom/-/virtualdom-1.14.1.tgz#2551b146cbe87c48d23754f370c1331a60c9fe62" @@ -1941,6 +2224,13 @@ dependencies: "@lumino/algorithm" "^1.9.1" +"@lumino/virtualdom@^1.14.2": + version "1.14.2" + resolved "https://registry.yarnpkg.com/@lumino/virtualdom/-/virtualdom-1.14.2.tgz#bee4fd3cf78c1aa003d9c208f6825969b4321573" + integrity sha512-iF20v6s4gP/hAH4VjmBtv2dexr18W4vL/Y5Rx4+U3kS/ZIFU7987NsM+0Yr6W9kdBQ1w6+pJjRBS9sWYnohdoQ== + dependencies: + "@lumino/algorithm" "^1.9.2" + "@lumino/widgets@^1.30.0", "@lumino/widgets@^1.32.1": version "1.32.1" resolved "https://registry.yarnpkg.com/@lumino/widgets/-/widgets-1.32.1.tgz#77b085518b3c5e530008f0ec4840e4c39b905ac2" @@ -1958,6 +2248,23 @@ "@lumino/signaling" "^1.10.1" "@lumino/virtualdom" "^1.14.1" +"@lumino/widgets@^1.33.0": + version "1.34.1" + resolved "https://registry.yarnpkg.com/@lumino/widgets/-/widgets-1.34.1.tgz#46272677876caea02a8d197c6d0cfc0afd5061bd" + integrity sha512-DNpqg7TgAQROOVytGNgFs8oBET/UrTjXYEls/S/GSzr0qcoiDHfrX+LOyaXxOO08ijvq9NhqYfYvmM5AFGTNuA== + dependencies: + "@lumino/algorithm" "^1.9.2" + "@lumino/commands" "^1.20.1" + "@lumino/coreutils" "^1.12.1" + "@lumino/disposable" "^1.10.2" + "@lumino/domutils" "^1.8.2" + "@lumino/dragdrop" "^1.14.2" + "@lumino/keyboard" "^1.8.2" + "@lumino/messaging" "^1.10.3" + "@lumino/properties" "^1.8.2" + "@lumino/signaling" "^1.10.2" + "@lumino/virtualdom" "^1.14.2" + "@nodelib/fs.scandir@2.1.5": version "2.1.5" resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" @@ -2074,6 +2381,13 @@ dependencies: "@babel/types" "^7.3.0" +"@types/codemirror@^5.60.5": + version "5.60.5" + resolved "https://registry.yarnpkg.com/@types/codemirror/-/codemirror-5.60.5.tgz#5b989a3b4bbe657458cf372c92b6bfda6061a2b7" + integrity sha512-TiECZmm8St5YxjFUp64LK0c8WU5bxMDt9YaAek1UqUb9swrSCoJhh92fWu1p3mTEqlHjhB5sY7OFBhWroJXZVg== + dependencies: + "@types/tern" "*" + "@types/dat.gui@^0.7.7": version "0.7.7" resolved "https://registry.yarnpkg.com/@types/dat.gui/-/dat.gui-0.7.7.tgz#2125aedfaa190364c5a50b0447858a7e159aea2e" @@ -2221,6 +2535,13 @@ resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.1.tgz#20f18294f797f2209b5f65c8e3b5c8e8261d127c" integrity sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw== +"@types/tern@*": + version "0.23.4" + resolved "https://registry.yarnpkg.com/@types/tern/-/tern-0.23.4.tgz#03926eb13dbeaf3ae0d390caf706b2643a0127fb" + integrity sha512-JAUw1iXGO1qaWwEOzxTKJZ/5JxVeON9kvGZ/osgZaJImBnyjyn0cjovPsf6FNLmyGY8Vw9DoXZCMlfMkMwHRWg== + dependencies: + "@types/estree" "*" + "@types/webpack-sources@^0.1.5": version "0.1.9" resolved "https://registry.yarnpkg.com/@types/webpack-sources/-/webpack-sources-0.1.9.tgz#da69b06eb34f6432e6658acb5a6893c55d983920"