UNPKG

vuepress

Version:

Minimalistic doc generator with Vue component based layout system

28 lines (22 loc) 625 B
#!/usr/bin/env node 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) registerCoreCommands(cli, OPTIONS) await handleUnknownCommand(cli, OPTIONS) cli.version(pkg.version).help() }, async afterParse (cli) { if (!process.argv.slice(2).length) { cli.outputHelp() } } })