You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
	
	
		
			57 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			JavaScript
		
	
			
		
		
	
	
			57 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			JavaScript
		
	
| // The idea with this file is to make it webpackable for the style guide
 | |
| 
 | |
| const Crypto = require('./crypto');
 | |
| const Data = require('../../ts/data/data');
 | |
| const Emoji = require('../../ts/util/emoji');
 | |
| const Notifications = require('../../ts/notifications');
 | |
| const OS = require('../../ts/OS');
 | |
| const Settings = require('./settings');
 | |
| const Util = require('../../ts/util');
 | |
| const LinkPreviews = require('./link_previews');
 | |
| const { Message } = require('../../ts/components/conversation/message/message-item/Message');
 | |
| 
 | |
| // Components
 | |
| const {
 | |
|   SessionRegistrationView,
 | |
| } = require('../../ts/components/registration/SessionRegistrationView');
 | |
| 
 | |
| const { SessionInboxView } = require('../../ts/components/SessionInboxView');
 | |
| 
 | |
| // Types
 | |
| const SettingsType = require('../../ts/types/Settings');
 | |
| 
 | |
| // Views
 | |
| const Initialization = require('./views/initialization');
 | |
| 
 | |
| exports.setup = () => {
 | |
|   Data.init();
 | |
| 
 | |
|   const Components = {
 | |
|     SessionInboxView,
 | |
|     SessionRegistrationView,
 | |
|     Message,
 | |
|   };
 | |
| 
 | |
|   const Types = {
 | |
|     Settings: SettingsType,
 | |
|   };
 | |
| 
 | |
|   const Views = {
 | |
|     Initialization,
 | |
|   };
 | |
| 
 | |
|   return {
 | |
|     Components,
 | |
|     Crypto,
 | |
|     Data,
 | |
|     Emoji,
 | |
|     LinkPreviews,
 | |
|     Notifications,
 | |
|     OS,
 | |
|     Settings,
 | |
|     Types,
 | |
|     Util,
 | |
|     Views,
 | |
|   };
 | |
| };
 |