import { build, update } from './index.ts'
import { envParser, error } from '@aklive2d/libs'

async function main() {
    let err: string[] = []
    const { mode, name } = envParser.parse({
        mode: {
            type: 'string',
            short: 'm',
        },
        name: {
            type: 'string',
            short: 'n',
            multiple: true,
            default: [],
        },
    })
    switch (mode) {
        case 'build':
            err = await build(name as string[])
            break
        case 'update':
            await update()
            break
        default:
            throw new Error(`Unknown mode: ${mode}`)
    }
    error.handle(err)
}

main()
