UNPKG

perfrunner

Version:

Command-line-interface for the perfrunner - automated UI performance test tool

27 lines (26 loc) 1.15 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.getCommand = void 0; const command_line_args_1 = __importDefault(require("command-line-args")); const utils_1 = require("../utils"); const cmd_utility_1 = require("../cmd-utility"); const initialParamsDefinition = { init: { type: Boolean, defaultValue: false }, url: { type: String, defaultOption: true }, logLevel: { type: cmd_utility_1.LogLevel, defaultValue: undefined }, }; function getCommand() { const argsDefinitions = (0, cmd_utility_1.toCmdDefinitions)(initialParamsDefinition); const { init, logLevel, url } = (0, command_line_args_1.default)(argsDefinitions, { camelCase: true, partial: true }); if (init) { return { cmd: 'create-config', logLevel }; } if ((0, utils_1.isNullOrEmpty)(url)) { return { cmd: 'run-test-from-config', logLevel }; } return { cmd: 'run-test-from-console', logLevel }; } exports.getCommand = getCommand;