UNPKG

@szzbmy/lowcode-cli

Version:

🐇 lowcode-cli is an efficient cli tool for Rabbitpre plugin component secondary development. ❤️

47 lines (46 loc) 1.34 kB
"use strict"; /* * Command 工具函数 * @Author: Jiyu Shao * @Date: 2021-08-12 11:12:48 * @Last Modified by: lilonglong * @Last Modified time: 2021-11-16 16:10:24 */ var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.reportUnknownArgument = exports.reportUnknownCommand = exports.isValidCommand = void 0; const command_1 = require("../constants/command"); const logger_1 = __importDefault(require("./logger")); const VALID_COMMANDS = Object.entries(command_1.COMMAND).map(cmd => cmd[1]); /** * 是否为有效command * * @export * @param {COMMAND} command command */ function isValidCommand(command) { return VALID_COMMANDS.includes(command); } exports.isValidCommand = isValidCommand; /** * 提示command不支持 * * @export * @param {COMMAND} command command */ function reportUnknownCommand(command) { logger_1.default.error('Unknown command: %s', command); } exports.reportUnknownCommand = reportUnknownCommand; /** * 提示argument不支持 * * @export * @param {string} arg arguments */ function reportUnknownArgument(arg) { logger_1.default.error('Unknown argument: %s', arg); } exports.reportUnknownArgument = reportUnknownArgument;