Files
aklive2d/packages/assets/runner.js
2025-02-22 18:07:27 +08:00

30 lines
731 B
JavaScript

import path from 'node:path'
import { envParser } from '@aklive2d/libs'
import config from '@aklive2d/config'
import build from './libs/build.js'
import download from './libs/download.js'
const packageDir = path.resolve(import.meta.dirname, '..')
const dataDir = path.resolve(import.meta.dirname, config.dir_name.data)
async function main() {
const { mode } = envParser.parse({
mode: {
type: 'string',
short: 'm',
},
})
switch (mode) {
case 'build':
await build(packageDir)
break
case 'download':
await download(dataDir)
break
default:
throw new Error(`Unknown mode: ${mode}`)
}
}
main()