index.js 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. // Copyright (c) Jupyter Development Team.
  2. // Distributed under the terms of the Modified BSD License.
  3. 'use strict';
  4. var phosphide = require('phosphide/lib/core/application');
  5. // ES6 Promise polyfill
  6. require('es6-promise').polyfill();
  7. require('jupyterlab/lib/default-theme/index.css');
  8. var app = new phosphide.Application({
  9. extensions: [
  10. require('jupyterlab/lib/about/plugin').aboutExtension,
  11. require('jupyterlab/lib/console/plugin').consoleExtension,
  12. require('jupyterlab/lib/editorwidget/plugin').editorHandlerExtension,
  13. require('jupyterlab/lib/filebrowser/plugin').fileBrowserExtension,
  14. require('jupyterlab/lib/help/plugin').helpHandlerExtension,
  15. require('jupyterlab/lib/imagewidget/plugin').imageHandlerExtension,
  16. require('jupyterlab/lib/landing/plugin').landingExtension,
  17. require('jupyterlab/lib/main/plugin').mainExtension,
  18. require('jupyterlab/lib/notebook/plugin').notebookHandlerExtension,
  19. require('jupyterlab/lib/shortcuts/plugin').shortcutsExtension,
  20. require('jupyterlab/lib/terminal/plugin').terminalExtension,
  21. require('jupyterlab/lib/widgets/plugin').widgetManagerExtension,
  22. require('phosphide/lib/extensions/commandpalette').commandPaletteExtension,
  23. ],
  24. providers: [
  25. require('jupyterlab/lib/clipboard/plugin').clipboardProvider,
  26. require('jupyterlab/lib/docregistry/plugin').docRegistryProvider,
  27. require('jupyterlab/lib/notebook/plugin').activeNotebookProvider,
  28. require('jupyterlab/lib/rendermime/plugin').renderMimeProvider,
  29. require('jupyterlab/lib/services/plugin').servicesProvider,
  30. ]
  31. });
  32. window.onload = function() {
  33. app.run();
  34. }