calibre
Version:
Calibre - Page speed performance testing with Google Lighthouse
25 lines (20 loc) • 506 B
JavaScript
import Commands from './cli-commands.js'
const getCommandMetaData = (commands = Commands) => {
return commands.map(cmd => {
const { command, describe, commands, builder } = cmd
const subcommands =
commands
?.map(c => {
return getCommandMetaData([c])
})
.flat() || []
const options = typeof builder === 'function' ? {} : builder
return {
command,
describe,
options,
subcommands
}
})
}
export { getCommandMetaData }