Browse Source

Usage information is now consistent across commands

master
Leo Lamprecht 8 years ago
parent
commit
4c7536ba51
  1. 46
      src/get-help.js
  2. 5
      src/now.js

46
src/get-help.js

@ -1,46 +0,0 @@
const cmd = require('./util/output/cmd')
const li = require('./util/output/list-item')
const link = require('./util/output/link')
const { gray, bold } = require('chalk')
// prettier-disable
const getHelp = (currentProvider, providers) =>
`
${bold('Now')}: universal serverless deployments.
To deploy, run in any directory of your choosing:
${cmd('now')}
The deployment backend provider is fully configurable.
The following are supported:
${Object.keys(providers)
.map(name =>
li(
`${bold(name)}\t ${providers[name]
.title}\t\t\t\t\t${currentProvider === name
? gray('(default)')
: ' '}`
)
)
.join('\n ')}
For example, to setup AWS Lambda functions run:
${cmd('now aws login')}
Some useful subcommands:
${li(cmd('now ls'))}
${li(cmd('now rm'))}
${li(cmd('now alias'))}
To read more in-depth documentation, run:
${cmd('now [provider] [subcommand] help')}
For more information: ${link('https://github.com/zeit/now-cli')}.
`
module.exports = getHelp

5
src/now.js

@ -13,7 +13,6 @@ const mri = require('mri')
// Utilities
const error = require('./util/output/error')
const param = require('./util/output/param')
const getHelp = require('./get-help')
const getWelcome = require('./get-welcome')
const getNowDir = require('./get-now-dir')
const getDefaultCfg = require('./get-default-cfg')
@ -349,8 +348,8 @@ const main = async (argv_): Promise<number> => {
}
if (subcommand === 'help') {
console.log(getHelp(defaultProvider, providers))
return 0
subcommand = argv._[3] || 'deploy'
ctx.argv.push('-h')
}
try {

Loading…
Cancel
Save