File tree Expand file tree Collapse file tree 2 files changed +35
-3
lines changed
Expand file tree Collapse file tree 2 files changed +35
-3
lines changed Original file line number Diff line number Diff line change 9696 "@lumino/widgets" : " pinned to the latest Lumino 1.x release"
9797 },
9898 "jupyterlab" : {
99- "mimeExtension" : " lib/mime " ,
99+ "mimeExtension" : true ,
100100 "outputDir" : " net_vis/labextension/" ,
101101 "sharedPackages" : {
102102 "@jupyter-widgets/base" : {
Original file line number Diff line number Diff line change 11// Copyright (c) Manabu TERADA
22// Distributed under the terms of the Modified BSD License.
33
4- // Export MIME extension as default for JupyterLab to load
5- export { default } from './mime' ;
4+ import {
5+ JupyterFrontEnd ,
6+ JupyterFrontEndPlugin ,
7+ } from '@jupyterlab/application' ;
8+
9+ import { IRenderMimeRegistry } from '@jupyterlab/rendermime' ;
10+ import { NetVisRenderer , MIME_TYPE } from './renderer' ;
611
712// Export other modules for backward compatibility
813export * from './version' ;
914export * from './widget' ;
15+
16+ /**
17+ * The NetVis MIME renderer extension.
18+ */
19+ const mimeExtension : JupyterFrontEndPlugin < void > = {
20+ id : 'net_vis:mime' ,
21+ autoStart : true ,
22+ requires : [ IRenderMimeRegistry ] ,
23+ activate : (
24+ app : JupyterFrontEnd ,
25+ rendermime : IRenderMimeRegistry ,
26+ ) : void => {
27+ // Register MIME renderer for _repr_mimebundle_
28+ rendermime . addFactory (
29+ {
30+ safe : true ,
31+ mimeTypes : [ MIME_TYPE ] ,
32+ createRenderer : ( options ) => new NetVisRenderer ( options ) ,
33+ } ,
34+ 0 , // rank: 0 means highest priority
35+ ) ;
36+
37+ console . log ( 'NetVis MIME renderer registered' ) ;
38+ } ,
39+ } ;
40+
41+ export default mimeExtension ;
You can’t perform that action at this time.
0 commit comments