UNPKG

@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
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