Nuxt/packages/cli/src/commands/help.js
Jonas Galvez 19287cce96 feat(cli): add help command (#4248)
* add commands/help

* simply cmds in run()

* refinement

* simply cmds in run() (2)

* simply cmds in run() (3)

* lint

* cmd.showHelp()

* check for cmd / uknown cmd

* final fix

* fixes

* remove Set

* Add NuxtCommand.load()

* updated tests

* lint
2018-11-02 05:35:32 +01:00

21 lines
500 B
JavaScript

import consola from 'consola'
import NuxtCommand from '../command'
export default {
name: 'help',
description: 'Shows help for <command>',
usage: 'help <command>',
async run(cmd) {
const argv = cmd.getArgv()._
const name = argv[0] || null
const command = await NuxtCommand.load(name)
if (command) {
command.showHelp()
} else if (name === null) {
consola.info(`Please specify a command`)
} else {
consola.info(`Unknown command: ${name}`)
}
}
}