mirror of
https://github.com/onyx-and-iris/meld-cli.git
synced 2025-07-12 02:11:46 +00:00
56 lines
953 B
JavaScript
56 lines
953 B
JavaScript
import meow from 'meow'
|
|
import meowHelp from 'cli-meow-help'
|
|
|
|
const commands = {
|
|
scene: {
|
|
desc: 'Manage scenes'
|
|
},
|
|
audio: {
|
|
desc: 'Manage audio settings'
|
|
},
|
|
stream: {
|
|
desc: 'Manage streaming'
|
|
},
|
|
record: {
|
|
desc: 'Manage recording'
|
|
}
|
|
}
|
|
|
|
const flags = {
|
|
host: {
|
|
type: 'string',
|
|
shortFlag: 'H',
|
|
default: 'localhost',
|
|
desc: 'Host address for the Meld server'
|
|
},
|
|
port: {
|
|
type: 'number',
|
|
shortFlag: 'P',
|
|
default: 13376,
|
|
desc: 'Port number for the Meld server'
|
|
},
|
|
help: {
|
|
type: 'boolean',
|
|
shortFlag: 'h',
|
|
desc: 'Display help information'
|
|
},
|
|
version: {
|
|
type: 'boolean',
|
|
shortFlag: 'v',
|
|
desc: 'Display the version number'
|
|
}
|
|
}
|
|
|
|
const helpText = meowHelp({
|
|
name: 'meld-cli',
|
|
flags,
|
|
commands,
|
|
description: 'A command-line interface for managing scenes in Meld',
|
|
defaults: false
|
|
})
|
|
|
|
export default meow(helpText, {
|
|
importMeta: import.meta,
|
|
flags
|
|
})
|