@nomiclabs/buidler
Version:
Buidler is an extensible developer tool that helps smart contract developers increase productivity by reliably bringing together the tools they want.
20 lines • 922 B
TypeScript
import { BuidlerArguments, BuidlerParamDefinitions, TaskArguments, TaskDefinition } from "../../types";
export declare class ArgumentsParser {
static readonly PARAM_PREFIX = "--";
static paramNameToCLA(paramName: string): string;
static cLAToParamName(cLA: string): string;
parseBuidlerArguments(buidlerParamDefinitions: BuidlerParamDefinitions, envVariableArguments: BuidlerArguments, rawCLAs: string[]): {
buidlerArguments: BuidlerArguments;
taskName?: string;
unparsedCLAs: string[];
};
parseTaskArguments(taskDefinition: TaskDefinition, rawCLAs: string[]): TaskArguments;
private _parseTaskParamArguments;
private _addBuidlerDefaultArguments;
private _addTaskDefaultArguments;
private _isCLAParamName;
private _hasCLAParamNameFormat;
private _parseArgumentAt;
private _parsePositionalParamArgs;
}
//# sourceMappingURL=ArgumentsParser.d.ts.map