feat(update): migrate ffz script to typescript

This commit is contained in:
matt1432 2024-07-20 21:06:52 -04:00
parent 9c1f5c271c
commit 970a380805
3 changed files with 47 additions and 19 deletions
apps/update/src

View file

@ -1,26 +1,9 @@
import { parseArgs } from './lib.ts';
import { updateFirefoxAddons } from '././firefox.ts';
/* Parse Args */
const args = {} as Record<string, unknown>;
let lastFlag: string | null = null;
for (let i = 2; i < process.argv.length; ++i) {
const arg = process.argv[i];
const args = parseArgs();
if (arg.toString().startsWith('-')) {
lastFlag = arg.toString().replace(/^-{1,2}/, '');
args[lastFlag] = true;
}
else if (lastFlag) {
args[lastFlag] = arg;
lastFlag = null;
}
else {
console.error(`Could not parse args: ${arg.toString()}`);
}
}
/* Exec functions based on args */
if (args['f'] || args['firefox']) {
console.log(updateFirefoxAddons());
}