add clearTable command, simple webpage start

This commit is contained in:
creations 2025-03-18 21:07:15 -04:00
parent f14daf041a
commit 9a93e6269d
Signed by: creations
GPG key ID: 8F553AA4320FC711
10 changed files with 156 additions and 11 deletions

View file

@ -205,3 +205,23 @@ export function supportsExif(mimeType: string, extension: string): boolean {
export function supportsThumbnail(mimeType: string): boolean {
return /^(image\/(?!svg+xml)|video\/)/i.test(mimeType);
}
// Commands
export function parseArgs(): Record<string, string | boolean> {
const args: string[] = process.argv.slice(2);
const parsedArgs: Record<string, string | boolean> = {};
for (let i: number = 0; i < args.length; i++) {
if (args[i].startsWith("--")) {
const key: string = args[i].slice(2);
const value: string | boolean =
args[i + 1] && !args[i + 1].startsWith("--")
? args[i + 1]
: true;
parsedArgs[key] = value;
if (value !== true) i++;
}
}
return parsedArgs;
}