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:
parent
40ae03c438
commit
4bef8aa632
@ -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);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user