UNPKG

@kubiklabs/wasmkit

Version:

Wasmkit is a development environment to compile, deploy, test, run cosmwasm contracts on different networks.

24 lines (23 loc) 1.07 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const help_printer_1 = require("../internal/cli/help-printer"); const config_env_1 = require("../internal/core/config/config-env"); const wasmkit_params_1 = require("../internal/core/params/wasmkit-params"); const packageInfo_1 = require("../internal/util/packageInfo"); const task_names_1 = require("./task-names"); const WASMKIT_NAME = "WasmKit"; function default_1() { (0, config_env_1.task)(task_names_1.TASK_HELP, "Prints this message") .addOptionalPositionalParam("task", "An optional task to print more info about") .setAction(help); } exports.default = default_1; async function help({ task: taskName }, env) { const packageJson = await (0, packageInfo_1.getPackageJson)(); const helpPrinter = new help_printer_1.HelpPrinter(WASMKIT_NAME, packageJson.version, wasmkit_params_1.WASMKIT_PARAM_DEFINITIONS, env.tasks); if (taskName !== undefined) { helpPrinter.printTaskHelp(taskName); return; } helpPrinter.printGlobalHelp(); }