main.js 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. require.config({
  2. paths: {
  3. "jquery": "components/jquery/jquery",
  4. "locales": "locale/locales",
  5. "sjcl": "components/sjcl/sjcl",
  6. "tinysort": "components/tinysort/src/jquery.tinysort",
  7. "underscore": "components/underscore/underscore",
  8. "backbone": "components/backbone/backbone",
  9. "localstorage": "components/backbone.localStorage/backbone.localStorage",
  10. "strophe": "components/strophe/strophe",
  11. "strophe.muc": "components/strophe.muc/index",
  12. "strophe.roster": "components/strophe.roster/index",
  13. "strophe.vcard": "components/strophe.vcard/index",
  14. "strophe.disco": "components/strophe.disco/index"
  15. },
  16. // define module dependencies for modules not using define
  17. shim: {
  18. 'backbone': {
  19. //These script dependencies should be loaded before loading
  20. //backbone.js
  21. deps: [
  22. 'underscore',
  23. 'jquery'
  24. ],
  25. //Once loaded, use the global 'Backbone' as the
  26. //module value.
  27. exports: 'Backbone'
  28. },
  29. 'tinysort': { deps: ['jquery'] },
  30. 'strophe': { deps: ['jquery'] },
  31. 'underscore': { exports: '_' },
  32. 'strophe.muc': { deps: ['strophe', 'jquery'] },
  33. 'strophe.roster': { deps: ['strophe'] },
  34. 'strophe.vcard': { deps: ['strophe'] },
  35. 'strophe.disco': { deps: ['strophe'] }
  36. }
  37. });
  38. require(["components/requirejs/require", "jquery", "converse"], function(require, $, converse) {
  39. window.converse = converse;
  40. });