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.

23 lines 1.18 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const HelpPrinter_1 = require("../internal/cli/HelpPrinter"); const constants_1 = require("../internal/constants"); const config_env_1 = require("../internal/core/config/config-env"); const buidler_params_1 = require("../internal/core/params/buidler-params"); const packageInfo_1 = require("../internal/util/packageInfo"); const task_names_1 = require("./task-names"); function default_1() { config_env_1.task(task_names_1.TASK_HELP, "Prints this message") .addOptionalPositionalParam("task", "An optional task to print more info about") .setAction(async ({ task: taskName }, { tasks }) => { const packageJson = await packageInfo_1.getPackageJson(); const helpPrinter = new HelpPrinter_1.HelpPrinter(constants_1.BUIDLER_NAME, constants_1.BUIDLER_EXECUTABLE_NAME, packageJson.version, buidler_params_1.BUIDLER_PARAM_DEFINITIONS, tasks); if (taskName !== undefined) { helpPrinter.printTaskHelp(taskName); return; } helpPrinter.printGlobalHelp(); }); } exports.default = default_1; //# sourceMappingURL=help.js.map