vis.js is a dynamic, browser-based visualization library
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

31 lines
884 B

  1. /**
  2. * vis.js module imports
  3. */
  4. // Try to load dependencies from the global window object.
  5. // If not available there, load via require.
  6. var moment = (typeof window !== 'undefined') && window['moment'] || require('moment');
  7. var Emitter = require('emitter-component');
  8. var Hammer;
  9. if (typeof window !== 'undefined') {
  10. // load hammer.js only when running in a browser (where window is available)
  11. Hammer = window['Hammer'] || require('hammerjs');
  12. }
  13. else {
  14. Hammer = function () {
  15. throw Error('hammer.js is only available in a browser, not in node.js.');
  16. }
  17. }
  18. var mousetrap;
  19. if (typeof window !== 'undefined') {
  20. // load mousetrap.js only when running in a browser (where window is available)
  21. mousetrap = window['mousetrap'] || require('mousetrap');
  22. }
  23. else {
  24. mousetrap = function () {
  25. throw Error('mouseTrap is only available in a browser, not in node.js.');
  26. }
  27. }