index.js 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. //Load all required JS libs
  2. loadjs([
  3. '/lib/ui/noty/noty.css',
  4. '/lib/ui/noty/themes/mint.css',
  5. '/lib/ui/noty/noty.js',
  6. '/lib/ui/spinjs/spin.css'
  7. ],'sys', {
  8. async: false
  9. });
  10. loadjs([
  11. '/index.css',
  12. '/lib/socket.io.js',
  13. '/lib/he.js',
  14. '/lib/locale/polyglot.min.js',
  15. '/lib/hashids.min.js',
  16. ],'forall', {
  17. async: false
  18. });
  19. loadjs([
  20. '/lib/ohm/ohm.min.js',
  21. '/lib/fun/@most/prelude/dist/index.js',
  22. '/lib/fun/@most/scheduler/dist/index.js',
  23. '/lib/fun/@most/disposable/dist/index.js',
  24. '/lib/fun/@most/core/dist/index.js',
  25. '/lib/fun/@most/dom-event/dist/index.js',
  26. '/lib/fun/ramda.min.js',
  27. '/lib/fun/infestines.js',
  28. '/lib/fun/partial.lenses.min.js'
  29. ],'fun', {
  30. async: false
  31. });
  32. loadjs(['/lib/gundb/gun.min.js',
  33. '/lib/gundb/sea.js',
  34. '/lib/gundb/lib/then.js',
  35. '/lib/gundb/lib/path.js',
  36. '/lib/gundb/lib/not.js',
  37. '/lib/gundb/lib/open.js',
  38. '/lib/gundb/lib/load.js',
  39. '/lib/gundb/lib/promise.js',
  40. '/lib/gundb/lib/time.js',
  41. '/lib/gundb/lib/bye.js',
  42. '/lib/gundb/lib/webrtc.js',
  43. '/lib/gundb/nts.js',
  44. '/lib/gundb/lib/radix.js',
  45. '/lib/gundb/lib/radisk.js',
  46. '/lib/gundb/lib/store.js',
  47. '/lib/gundb/lib/rindexed.js'
  48. ], 'gundb', {
  49. async: false
  50. }
  51. );
  52. loadjs.ready(['sys', 'fun', 'forall'], function() {
  53. }).ready('gundb', function() {
  54. import('/core/app.js')
  55. .then((module) => {
  56. new module.App
  57. });
  58. })