mirror of
https://github.com/serverless/serverless.git
synced 2026-01-25 15:07:39 +00:00
refactor: Rely on external isHelpRequest CLI util
This commit is contained in:
parent
8f3481e42a
commit
dc9f1809d1
@ -7,8 +7,6 @@ const chalk = require('chalk');
|
||||
const getCommandSuggestion = require('../utils/getCommandSuggestion');
|
||||
const resolveCliInput = require('../utils/resolveCliInput');
|
||||
|
||||
const helpCommandNames = new Set(['help', 'version']);
|
||||
|
||||
class CLI {
|
||||
constructor(serverless, inputArray) {
|
||||
this.serverless = serverless;
|
||||
@ -63,24 +61,6 @@ class CLI {
|
||||
this.log = function () {};
|
||||
}
|
||||
|
||||
isHelpRequest(processedInput) {
|
||||
const commands = processedInput.commands;
|
||||
const options = processedInput.options;
|
||||
|
||||
if (options.help || options.h) return true;
|
||||
|
||||
switch (commands.length) {
|
||||
case 0:
|
||||
if (options.version || options.v) return true;
|
||||
if (options['help-interactive']) return true;
|
||||
return false;
|
||||
case 1:
|
||||
return helpCommandNames.has(commands[0]);
|
||||
default:
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
displayHelp(processedInput) {
|
||||
const commands = processedInput.commands;
|
||||
const options = processedInput.options;
|
||||
|
||||
@ -4,6 +4,7 @@ const { ServerlessError, logWarning } = require('./Error');
|
||||
const path = require('path');
|
||||
const _ = require('lodash');
|
||||
const semver = require('semver');
|
||||
const isHelpRequest = require('../cli/is-help-request');
|
||||
const currentVersion = require('../../package').version;
|
||||
|
||||
class Service {
|
||||
@ -45,7 +46,7 @@ class Service {
|
||||
try {
|
||||
this.loadServiceFileParam();
|
||||
} catch (error) {
|
||||
if (this.serverless.cli.isHelpRequest(this.serverless.processedInput)) return;
|
||||
if (isHelpRequest()) return;
|
||||
throw error;
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user