2022-10-16 00:06:01 +08:00

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)
}