You've already forked joplin
							
							
				mirror of
				https://github.com/laurent22/joplin.git
				synced 2025-10-31 00:07:48 +02:00 
			
		
		
		
	
		
			
				
	
	
		
			44 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			44 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| // Make it possible to require("/lib/...") without specifying full path
 | |
| require('app-module-path').addPath(__dirname);
 | |
| 
 | |
| const electronApp = require('electron').app;
 | |
| const { initApp } = require('./app.js');
 | |
| const { Folder } = require('lib/models/folder.js');
 | |
| const { Resource } = require('lib/models/resource.js');
 | |
| const { BaseItem } = require('lib/models/base-item.js');
 | |
| const { Note } = require('lib/models/note.js');
 | |
| const { Tag } = require('lib/models/tag.js');
 | |
| const { NoteTag } = require('lib/models/note-tag.js');
 | |
| const { Setting } = require('lib/models/setting.js');
 | |
| const { Logger } = require('lib/logger.js');
 | |
| const { FsDriverNode } = require('lib/fs-driver-node.js');
 | |
| const { shimInit } = require('lib/shim-init-node.js');
 | |
| 
 | |
| process.on('unhandledRejection', (reason, p) => {
 | |
| 	console.error('Unhandled promise rejection', p, 'reason:', reason);
 | |
| 	process.exit(1);
 | |
| });
 | |
| 
 | |
| const fsDriver = new FsDriverNode();
 | |
| Logger.fsDriver_ = fsDriver;
 | |
| Resource.fsDriver_ = fsDriver;
 | |
| 
 | |
| // That's not good, but it's to avoid circular dependency issues
 | |
| // in the BaseItem class.
 | |
| BaseItem.loadClass('Note', Note);
 | |
| BaseItem.loadClass('Folder', Folder);
 | |
| BaseItem.loadClass('Resource', Resource);
 | |
| BaseItem.loadClass('Tag', Tag);
 | |
| BaseItem.loadClass('NoteTag', NoteTag);
 | |
| 
 | |
| Setting.setConstant('appId', 'net.cozic.joplin-desktop');
 | |
| Setting.setConstant('appType', 'desktop');
 | |
| 
 | |
| shimInit();
 | |
| 
 | |
| const app = initApp(electronApp);
 | |
| 
 | |
| app.start(process.argv).catch((error) => {
 | |
| 	console.error('Fatal error:');
 | |
| 	console.error(error);
 | |
| }); |