1
0
mirror of https://github.com/laurent22/joplin.git synced 2025-03-20 20:55:18 +02:00

Tools: Only process supported files with spellchecker

This commit is contained in:
Laurent Cozic 2024-02-28 14:26:52 +00:00
parent 40ae03c438
commit 4bef8aa632

View File

@ -2,14 +2,18 @@ import yargs = require('yargs');
import { chdir } from 'process'; import { chdir } from 'process';
import { rootDir } from './tool-utils'; import { rootDir } from './tool-utils';
import { execCommand } from '@joplin/utils'; import { execCommand } from '@joplin/utils';
import { fileExtension } from '@joplin/utils/path';
const supportedExtensions = ['ts', 'tsx', 'md', 'mdx'];
const main = async () => { const main = async () => {
const argv = await yargs.argv; const argv = await yargs.argv;
const filePaths = argv._ as string[]; let filePaths = (argv._ as string[]) || [];
const processAll = !!argv.all; const processAll = !!argv.all;
if (!processAll) {
if (!filePaths || !filePaths.length) return; filePaths = filePaths.filter(f => supportedExtensions.includes(fileExtension(f).toLowerCase()));
}
if (!processAll && !filePaths.length) return;
chdir(rootDir); chdir(rootDir);
@ -21,7 +25,7 @@ const main = async () => {
]; ];
if (processAll) { if (processAll) {
cmd.push('**/*.{ts,tsx,md,mdx}'); cmd.push(`**/*.{${supportedExtensions.join(',')}}`);
} else { } else {
cmd = cmd.concat(filePaths); cmd = cmd.concat(filePaths);
} }