13 lines
261 B
TypeScript
13 lines
261 B
TypeScript
|
|
import { parseArgv } from '../core/parse-argv.ts';
|
||
|
|
|
||
|
|
export class ArgumentsParser {
|
||
|
|
static parse(cliArguments: string[]) {
|
||
|
|
const [commandName, ...arguments] = cliArguments;
|
||
|
|
|
||
|
|
return {
|
||
|
|
commandName,
|
||
|
|
options: parseArgv(arguments),
|
||
|
|
};
|
||
|
|
}
|
||
|
|
}
|