mirror of
https://github.com/pengzhanbo/vuepress-theme-plume.git
synced 2026-04-23 10:58:13 +08:00
29 lines
486 B
JavaScript
29 lines
486 B
JavaScript
import minimist from 'minimist'
|
|
|
|
const defaultOptions = {
|
|
s: false,
|
|
shared: false,
|
|
c: false,
|
|
client: false,
|
|
h: false,
|
|
help: false
|
|
}
|
|
|
|
const normalizeArgv = (argv) => {
|
|
return {
|
|
name: argv._[0] || '',
|
|
client: argv.client || argv.c,
|
|
shared: argv.shared || argv.s,
|
|
help: argv.h || argv.help
|
|
}
|
|
}
|
|
|
|
export const getConfig = () => {
|
|
const argv = Object.assign(
|
|
{},
|
|
defaultOptions,
|
|
minimist(process.argv.slice(2))
|
|
)
|
|
return normalizeArgv(argv)
|
|
}
|