소스 검색

Move the `converse-roster` plugin to the @converse/headless build

JC Brand 6 년 전
부모
커밋
a3040a45fc
4개의 변경된 파일17개의 추가작업 그리고 22개의 파일을 삭제
  1. 1 0
      src/converse-rosterview.js
  2. 1 2
      src/converse.js
  3. 0 0
      src/headless/converse-roster.js
  4. 15 20
      src/headless/headless.js

+ 1 - 0
src/converse-rosterview.js

@@ -4,6 +4,7 @@
 // Copyright (c) 2013-2018, the Converse.js developers
 // Licensed under the Mozilla Public License (MPLv2)
 
+import "@converse/headless/converse-roster";
 import "@converse/headless/converse-chatboxes";
 import "converse-modal";
 import Awesomplete from "awesomplete";

+ 1 - 2
src/converse.js

@@ -14,14 +14,13 @@ import "converse-push";            // XEP-0357 Push Notifications
 import "converse-headline";        // Support for headline messages
 import "@converse/headless/converse-mam";             // XEP-0313 Message Archive Management
 import "converse-minimize";        // Allows chat boxes to be minimized
-import "@converse/headless/converse-muc";             // XEP-0045 Multi-user chat
 import "converse-muc-views";       // Views related to MUC
 import "converse-notification";    // HTML5 Notifications
 import "converse-omemo";
 import "@converse/headless/converse-ping";            // XEP-0199 XMPP Ping
 import "converse-register";        // XEP-0077 In-band registration
 import "converse-roomslist";       // Show currently open chat rooms
-import "converse-roster";
+import "converse-rosterview";
 import "@converse/headless/converse-vcard";           // XEP-0054 VCard-temp
 /* END: Removable components */
 

+ 0 - 0
src/converse-roster.js → src/headless/converse-roster.js


+ 15 - 20
src/headless/headless.js

@@ -1,21 +1,16 @@
-/* * This file is used to tell require.js which components (or plugins) to load
- * when it generates a build of converse-headless.js (in the dist/ directory)
+/* START: Removable components
+ * --------------------
+ * Any of the following components may be removed if they're not needed.
  */
-if (typeof define !== 'undefined') {
-    // The section below determines which plugins will be included in a build
-    define([
-        "./converse-core",
-        /* START: Removable components
-         * --------------------
-         * Any of the following components may be removed if they're not needed.
-         */
-        "./converse-chatboxes",   // Backbone Collection and Models for chat boxes
-        "./converse-disco",       // Service discovery plugin
-        "./converse-mam",         // XEP-0313 Message Archive Management
-        "./converse-ping",        // XEP-0199 XMPP Ping
-        "./converse-vcard",       // XEP-0054 VCard-temp
-        /* END: Removable components */
-    ], function(converse) {
-        return converse;
-    });
-}
+import "./converse-chatboxes";   // Backbone Collection and Models for chat boxes
+import "./converse-disco";       // Service discovery plugin
+import "./converse-mam";         // XEP-0313 Message Archive Management
+import "./converse-muc";         // XEP-0045 Multi-user chat
+import "./converse-ping";        // XEP-0199 XMPP Ping
+import "./converse-roster";      // Contacts Roster
+import "./converse-vcard";       // XEP-0054 VCard-temp
+/* END: Removable components */
+
+import converse from "./converse-core";
+
+export default converse;