@vivo-minigame/cli
Version:
Command line interface for rapid Vivo minigame development
14 lines (13 loc) • 813 B
JavaScript
;var _Object$defineProperty = require("@babel/runtime-corejs2/core-js/object/define-property");var _interopRequireDefault = require("@babel/runtime-corejs2/helpers/interopRequireDefault");_Object$defineProperty(exports, "__esModule", { value: true });exports.default = void 0;var _commander = _interopRequireDefault(require("commander"));
var _cliSharedUtils = require("@vivo-minigame/cli-shared-utils");var _default =
(methodName, getLog) => {
_commander.default.Command.prototype[methodName] = function (...args) {
if (methodName === 'unknownOption' && this._allowUnknownOption) {
return;
}
this.outputHelp();
(0, _cliSharedUtils.log)(` ` + _cliSharedUtils.chalk.red(getLog(...args)));
(0, _cliSharedUtils.log)();
process.exit(1);
};
};exports.default = _default;