Lines Matching refs:arg
3 import arg, { Spec } from 'arg';
17 schema: arg.Spec,
18 options: arg.Options
19 ): arg.Result<arg.Spec> {
21 return arg(schema, options);
58 rawMap: arg.Spec,
59 extraArgs: arg.Spec
121 export function collapseAliases(arg: Spec, args: string[]): string[] {
122 const aliasMap = getAliasTuples(arg);
124 for (const [arg, alias] of aliasMap) { constant
125 args = replaceValue(args, arg, alias);
134 export function assertUnknownArgs(arg: Spec, args: string[]) {
135 const allowedArgs = Object.keys(arg);
136 const unknownArgs = args.filter((arg) => !allowedArgs.includes(arg) && arg.startsWith('-'));
142 function getAliasTuples(arg: Spec): [string, string][] {
143 return Object.entries(arg).filter(([, value]) => typeof value === 'string') as [string, string][];