mirror of
https://github.com/pengzhanbo/vuepress-theme-plume.git
synced 2026-04-23 10:58:13 +08:00
33 lines
903 B
TypeScript
33 lines
903 B
TypeScript
/**
|
|
* VuePress Theme Plume CLI Entry Point
|
|
*
|
|
* VuePress Theme Plume CLI 入口文件
|
|
*
|
|
* This module provides command-line interface for creating and initializing
|
|
* VuePress projects with vuepress-theme-plume.
|
|
*
|
|
* 本模块提供用于创建和初始化 VuePress 项目的命令行接口。
|
|
*
|
|
* @module cli
|
|
*/
|
|
import cac from 'cac'
|
|
import { version } from '../package.json'
|
|
import { Mode } from './constants.js'
|
|
import { run } from './run.js'
|
|
|
|
const cli = cac('create-vuepress-theme-plume')
|
|
|
|
cli
|
|
.command('[root]', 'create a new vuepress-theme-plume project / 创建新的 vuepress-theme-plume 项目')
|
|
.action((root: string) => run(Mode.create, root))
|
|
|
|
cli
|
|
.command('init [root]', 'Initial vuepress-theme-plume in the existing project / 在现有项目中初始化 vuepress-theme-plume')
|
|
.action((root: string) => run(Mode.init, root))
|
|
|
|
cli.help()
|
|
|
|
cli.version(version)
|
|
|
|
cli.parse()
|