31 lines
713 B
JavaScript
31 lines
713 B
JavaScript
![]() |
#!/usr/bin/env node
|
||
|
|
||
|
const updateNotifier = require('update-notifier')
|
||
|
|
||
|
const checkEnv = require('./lib/checkEnv')
|
||
|
const { CLI } = require('./lib/util')
|
||
|
const registerCoreCommands = require('./lib/registerCoreCommands')
|
||
|
const handleUnknownCommand = require('./lib/handleUnknownCommand')
|
||
|
|
||
|
const OPTIONS = {
|
||
|
theme: '@vuepress/default'
|
||
|
}
|
||
|
|
||
|
CLI({
|
||
|
async beforeParse (cli) {
|
||
|
const pkg = require('@vuepress/core/package.json')
|
||
|
checkEnv(pkg)
|
||
|
updateNotifier({ pkg }).notify()
|
||
|
registerCoreCommands(cli, OPTIONS)
|
||
|
await handleUnknownCommand(cli, OPTIONS)
|
||
|
cli.version(pkg.version).help()
|
||
|
},
|
||
|
|
||
|
async afterParse (cli) {
|
||
|
if (!process.argv.slice(2).length) {
|
||
|
cli.outputHelp()
|
||
|
}
|
||
|
}
|
||
|
})
|
||
|
|