UNPKG

1.18 kBJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3const HelpPrinter_1 = require("../internal/cli/HelpPrinter");
4const constants_1 = require("../internal/constants");
5const config_env_1 = require("../internal/core/config/config-env");
6const buidler_params_1 = require("../internal/core/params/buidler-params");
7const packageInfo_1 = require("../internal/util/packageInfo");
8const task_names_1 = require("./task-names");
9function default_1() {
10 config_env_1.task(task_names_1.TASK_HELP, "Prints this message")
11 .addOptionalPositionalParam("task", "An optional task to print more info about")
12 .setAction(async ({ task: taskName }, { tasks }) => {
13 const packageJson = await packageInfo_1.getPackageJson();
14 const helpPrinter = new HelpPrinter_1.HelpPrinter(constants_1.BUIDLER_NAME, constants_1.BUIDLER_EXECUTABLE_NAME, packageJson.version, buidler_params_1.BUIDLER_PARAM_DEFINITIONS, tasks);
15 if (taskName !== undefined) {
16 helpPrinter.printTaskHelp(taskName);
17 return;
18 }
19 helpPrinter.printGlobalHelp();
20 });
21}
22exports.default = default_1;
23//# sourceMappingURL=help.js.map
\No newline at end of file