@szzbmy/lowcode-cli
Version:
🐇 lowcode-cli is an efficient cli tool for Rabbitpre plugin component secondary development. ❤️
47 lines (46 loc) • 1.34 kB
JavaScript
;
/*
* 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;