You've already forked joplin
							
							
				mirror of
				https://github.com/laurent22/joplin.git
				synced 2025-10-31 00:07:48 +02:00 
			
		
		
		
	
		
			
				
	
	
		
			28 lines
		
	
	
		
			686 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			686 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| import yargs = require('yargs');
 | |
| import { chdir } from 'process';
 | |
| import { rootDir } from './tool-utils';
 | |
| import { execCommand } from '@joplin/utils';
 | |
| 
 | |
| const main = async () => {
 | |
| 	const argv = await yargs.argv;
 | |
| 	const filePaths = argv._ as string[];
 | |
| 	if (!filePaths || !filePaths.length) return;
 | |
| 
 | |
| 	chdir(rootDir);
 | |
| 
 | |
| 	try {
 | |
| 		await execCommand(['yarn', 'run', 'cspell'].concat(filePaths), { showStderr: false, showStdout: false });
 | |
| 	} catch (error) {
 | |
| 		if (!error.stdout.trim()) return;
 | |
| 
 | |
| 		console.error(`Some spelling mistakes were found:\n${error.stdout}`);
 | |
| 		process.exit(1);
 | |
| 	}
 | |
| };
 | |
| 
 | |
| main().catch((error) => {
 | |
| 	console.error('Fatal error');
 | |
| 	console.error(error);
 | |
| 	process.exit(1);
 | |
| });
 |