UNPKG

gen-jhipster

Version:

Spring Boot + Angular/React/Vue in one handy generator

75 lines (74 loc) 2.86 kB
export default class JHipsterCommand extends Command { configs: {}; blueprintConfigs: {}; createCommand(name: any): JHipsterCommand; /** * Alternative for alias() accepting chaining with undefined value. * @param {String} alias * @return {JHipsterCommand} this; */ addAlias(alias: string): JHipsterCommand; /** * Register a callback to be executed before _parseCommand. * Used to lazy load options. * @param {Function} lazyBuildCommandCallBack * @return {JHipsterCommand} this; */ lazyBuildCommand(lazyBuildCommandCallBack: Function): JHipsterCommand; _lazyBuildCommandCallBack: Function | undefined; /** * Register callback to customize _excessArguments behavior. * @param {Function} excessArgumentsCallback * @return {JHipsterCommand} this; */ excessArgumentsCallback(excessArgumentsCallback: Function): JHipsterCommand; _excessArgumentsCallback: Function | undefined; /** * @private * Override _excessArguments to customize behavior. */ private _excessArguments; /** * @private * Override _parseCommand to execute a callback before parsing. */ private _parseCommand; /** * Override addOption to register a negative alternative for every option. * @param {Option} option * @return {JHipsterCommand} this; */ addOption(option: Option): JHipsterCommand; /** * Register arguments using cli/commands.js structure. * @param {String[]} args * @return {JHipsterCommand} this; */ addCommandArguments(args: string[]): JHipsterCommand; /** * Register options using cli/commands.js structure. * @param {object[]} [opts] * @return {JHipsterCommand} this; */ addCommandOptions(opts?: object[]): JHipsterCommand; _addCommandOption(opt: any): JHipsterCommand; /** * Register arguments using generator._arguments structure. * @param {object[]} generatorArgs * @return {JHipsterCommand} this; */ addGeneratorArguments(generatorArgs?: object[]): JHipsterCommand; /** * Register options using generator._options structure. * @param {object} options * @param {string} [blueprintOptionDescription] - description of the blueprint that adds the option * @return {JHipsterCommand} this; */ addGeneratorOptions(options: object, blueprintOptionDescription?: string): JHipsterCommand; addJHipsterArguments(jhipsterArguments: any): this; addJHipsterOptions(options: any, blueprintOptionDescription: any): this; addJHipsterConfigs(configs: {} | undefined, blueprintOptionDescription: any): this; _addGeneratorOption(optionName: any, optionDefinition: any, additionalDescription?: string): any; } import { Command } from 'commander'; import { Option } from 'commander';