You've already forked joplin
							
							
				mirror of
				https://github.com/laurent22/joplin.git
				synced 2025-10-31 00:07:48 +02:00 
			
		
		
		
	
		
			
				
	
	
		
			21 lines
		
	
	
		
			758 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
		
			758 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| import { ImportExportResult } from './types';
 | |
| import InteropService_Importer_Base from './InteropService_Importer_Base';
 | |
| import Folder from '../../models/Folder';
 | |
| import importEnex from '../../import-enex';
 | |
| const { filename } = require('../../path-utils');
 | |
| 
 | |
| export default class InteropService_Importer_EnexToHtml extends InteropService_Importer_Base {
 | |
| 	public async exec(result: ImportExportResult): Promise<ImportExportResult> {
 | |
| 		let folder = this.options_.destinationFolder;
 | |
| 
 | |
| 		if (!folder) {
 | |
| 			const folderTitle = await Folder.findUniqueItemTitle(filename(this.sourcePath_));
 | |
| 			folder = await Folder.save({ title: folderTitle });
 | |
| 		}
 | |
| 
 | |
| 		await importEnex(folder.id, this.sourcePath_, { ...this.options_, outputFormat: 'html' });
 | |
| 
 | |
| 		return result;
 | |
| 	}
 | |
| }
 |