UNPKG

699 BJavaScriptView Raw
1#!/usr/bin/env node
2
3import process from 'node:process';
4
5import { program } from 'commander';
6
7import parse from '../src/parse.js';
8import run from '../src/run.js';
9
10await cli();
11
12async function cli() {
13
14 program
15 .option('--version <string>')
16 .option('--flavor <flavor>')
17 .option('--platform <platform>')
18 .option('--arch <arch>')
19 .option('--cacheDir <cacheDir>')
20 .argument('[app]')
21 .parse(process.argv);
22
23 let options = program.opts();
24 options = await parse(options);
25
26 await run({
27 version: options.version,
28 flavor: options.flavor,
29 platform: options.platform,
30 arch: options.arch,
31 cacheDir: options.cacheDir,
32 srcDir: program.args[0],
33 });
34
35}
\No newline at end of file