build-website.js 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. ({
  2. baseUrl: "../",
  3. name: "components/almond/almond.js",
  4. out: "../builds/converse.website.min.js",
  5. include: ['main'],
  6. tpl: {
  7. // Use Mustache style syntax for variable interpolation
  8. templateSettings: {
  9. evaluate : /\{\[([\s\S]+?)\]\}/g,
  10. interpolate : /\{\{([\s\S]+?)\}\}/g
  11. }
  12. },
  13. paths: {
  14. "backbone": "components/backbone/backbone",
  15. "backbone.browserStorage": "components/backbone.browserStorage/backbone.browserStorage",
  16. "backbone.overview": "components/backbone.overview/backbone.overview",
  17. "bootstrap": "components/bootstrap/dist/js/bootstrap", // XXX: Only required for https://conversejs.org website
  18. "converse-dependencies": "src/deps-website",
  19. "converse-templates": "src/templates",
  20. "eventemitter": "components/otr/build/dep/eventemitter",
  21. "jquery": "components/jquery/dist/jquery",
  22. "jquery.browser": "components/jquery.browser/dist/jquery.browser",
  23. "jquery.easing": "components/jquery-easing-original/jquery.easing.1.3", // XXX: Only required for https://conversejs.org website
  24. "moment": "components/momentjs/moment",
  25. "strophe": "components/strophe/strophe",
  26. "strophe.disco": "components/strophe.disco/index",
  27. "strophe.muc": "components/strophe.muc/index",
  28. "strophe.roster": "components/strophe.roster/index",
  29. "strophe.vcard": "components/strophe.vcard/index",
  30. "text": 'components/requirejs-text/text',
  31. "tpl": 'components/requirejs-tpl-jcbrand/tpl',
  32. "typeahead": "components/typeahead.js/dist/typeahead.jquery",
  33. "underscore": "components/underscore/underscore",
  34. "utils": "src/utils",
  35. // Off-the-record-encryption
  36. "bigint": "src/bigint",
  37. "crypto": "src/crypto",
  38. "crypto.aes": "components/otr/vendor/cryptojs/aes",
  39. "crypto.cipher-core": "components/otr/vendor/cryptojs/cipher-core",
  40. "crypto.core": "components/otr/vendor/cryptojs/core",
  41. "crypto.enc-base64": "components/otr/vendor/cryptojs/enc-base64",
  42. "crypto.evpkdf": "components/crypto-js-evanvosberg/src/evpkdf",
  43. "crypto.hmac": "components/otr/vendor/cryptojs/hmac",
  44. "crypto.md5": "components/crypto-js-evanvosberg/src/md5",
  45. "crypto.mode-ctr": "components/otr/vendor/cryptojs/mode-ctr",
  46. "crypto.pad-nopadding": "components/otr/vendor/cryptojs/pad-nopadding",
  47. "crypto.sha1": "components/otr/vendor/cryptojs/sha1",
  48. "crypto.sha256": "components/otr/vendor/cryptojs/sha256",
  49. "salsa20": "components/otr/build/dep/salsa20",
  50. "otr": "src/otr",
  51. // Locales paths
  52. "locales": "locale/locales",
  53. "jed": "components/jed/jed",
  54. "af": "locale/af/LC_MESSAGES/af",
  55. "de": "locale/de/LC_MESSAGES/de",
  56. "en": "locale/en/LC_MESSAGES/en",
  57. "es": "locale/es/LC_MESSAGES/es",
  58. "fr": "locale/fr/LC_MESSAGES/fr",
  59. "he": "locale/he/LC_MESSAGES/he",
  60. "hu": "locale/hu/LC_MESSAGES/hu",
  61. "id": "locale/id/LC_MESSAGES/id",
  62. "it": "locale/it/LC_MESSAGES/it",
  63. "ja": "locale/ja/LC_MESSAGES/ja",
  64. "nl": "locale/nl/LC_MESSAGES/nl",
  65. "pt_BR": "locale/pt_BR/LC_MESSAGES/pt_BR",
  66. "ru": "locale/ru/LC_MESSAGES/ru",
  67. "zh": "locale/zh/LC_MESSAGES/zh",
  68. // Templates
  69. "action": "src/templates/action",
  70. "add_contact_dropdown": "src/templates/add_contact_dropdown",
  71. "add_contact_form": "src/templates/add_contact_form",
  72. "change_status_message": "src/templates/change_status_message",
  73. "chat_status": "src/templates/chat_status",
  74. "chatarea": "src/templates/chatarea",
  75. "chatbox": "src/templates/chatbox",
  76. "chatroom": "src/templates/chatroom",
  77. "chatroom_sidebar": "src/templates/chatroom_sidebar",
  78. "chatrooms_tab": "src/templates/chatrooms_tab",
  79. "chats_panel": "src/templates/chats_panel",
  80. "choose_status": "src/templates/choose_status",
  81. "contacts_panel": "src/templates/contacts_panel",
  82. "contacts_tab": "src/templates/contacts_tab",
  83. "controlbox": "src/templates/controlbox",
  84. "controlbox_toggle": "src/templates/controlbox_toggle",
  85. "field": "src/templates/field",
  86. "form_checkbox": "src/templates/form_checkbox",
  87. "form_input": "src/templates/form_input",
  88. "form_select": "src/templates/form_select",
  89. "group_header": "src/templates/group_header",
  90. "info": "src/templates/info",
  91. "login_panel": "src/templates/login_panel",
  92. "login_tab": "src/templates/login_tab",
  93. "message": "src/templates/message",
  94. "new_day": "src/templates/new_day",
  95. "occupant": "src/templates/occupant",
  96. "pending_contact": "src/templates/pending_contact",
  97. "pending_contacts": "src/templates/pending_contacts",
  98. "requesting_contact": "src/templates/requesting_contact",
  99. "requesting_contacts": "src/templates/requesting_contacts",
  100. "room_description": "src/templates/room_description",
  101. "room_item": "src/templates/room_item",
  102. "room_panel": "src/templates/room_panel",
  103. "roster": "src/templates/roster",
  104. "roster_item": "src/templates/roster_item",
  105. "search_contact": "src/templates/search_contact",
  106. "select_option": "src/templates/select_option",
  107. "status_option": "src/templates/status_option",
  108. "toggle_chats": "src/templates/toggle_chats",
  109. "toolbar": "src/templates/toolbar",
  110. "trimmed_chat": "src/templates/trimmed_chat"
  111. }
  112. })